Tuesday, April 15, 2014

Red Hat JBoss Fuse Partner Enablement Tour 2014 at Frankfurt


I gave in Frankfurt, Germany last week a 3 days (07.04 - 09.04) JBoss Fuse partner enablement workshop for 16 attendees (Red Hat JBoss Partners) and I can tell you all the partner were smart and brave ...



During the 3 days we have learned about JBoss Fuse in general, difference between JBoss Fuse and JBoss Fuse Service Works, learned about Apache Camel, CXF and Apache ActiveMQ in JBoss Fuse and the new role of Fabric in JBoss Fuse and all these with hands-on labs.


We also have fun at some great restaurants in Frankfurt/Germany with great food.

If you are a JBoss Ready Partner in Germany/Austria and you want to move to the next step with your Partner Program to be  a JBoss Advanced Partner to win from our partner enablement education, please feel free to contact our team with this email emea-partner-team@redhat.com.


Thanks to all the partners for the successful 3 days workshop

Friday, January 24, 2014

My talk this year by the Red Hat Summit - Migrating traditional Java EE applications to mobile

This year from 11 - 17 April in West Coast of San Francisco Red Hat will hold Red Hat Summit. I will be also there to speak about a interesting topic with Burr Sutter. 
See below the abstract of the talk. Important for you: Do not miss the new community event, DevNation,



Track: Application development, Date: Wed., April 16, Time:  3:40 pm - 4:40 pm

Migrating traditional Java EE applications to mobile
Because 5+ billion people in planet earth spend in average two hours a day using their mobile phones to do their online activities like online banking, online shopping, hotel reservation, social collaborating, etc., companies are faced with challenge of migrating their traditional Java EE applications, so that they can address other end users with mobile and tablet devices.
In this session we will learn about some approaches to migrate traditional Java EE application to mobile leveraging specifications like RESTful, Context and Dependency Injection (CDI), Enterprese Java Beans (EJB3) and Messaging from Java Platform, Enterprise Edition (Java EE) 6 for the server-side services and the choice of client-side technologies which depends on key differentiators between mobile native app, mobile web app and mobile hybrid app.

Check the Red Hat Summit schedule to plan your days during the summit.

Here are the are the slides of my session





Monday, October 7, 2013

JBoss Business Breakfast with aformatic, customers and users in Stuttgart

I will be tomorrow in Stuttgart to have a JBoss Business Breakfast event with customers and users organized by JBoss partner aformatik Training & Consulting GmbH & Co. KG and Red Hat.

My presentation will focus on how you can use Red Hat JBoss Middleware products and Technologies to modernize you application and integration and the second part of the event will work through a
customer reference project done by the partner.

Be sure to register online if you are in the area.

See you there.

Thursday, October 3, 2013

Red Hat EMEA Partner Conference in Madrid 2013 - Feeling of my JBoss presentaions Day 4

In my last day in Madrid I have to present the session SAP Integration with Red Hat JBoss Technologies with my JBoss Partner (Akquinet).

During the session I talked about all diverse subsystems, interfaces and gateways we have in Red Hat JBoss Middleware products, that enable the connection and communication with others external systems like SAP.

The partner talked about the possible recommendations, approaches and real examples to integrate SAP with Red Hat JBoss Middleware products.

Here you can download the presentation and enjoy!

Red Hat EMEA Partner Conference in Madrid 2013 - Feeling of my JBoss presentaions Day 3

This week, I was for four days in Madrid, Spain at the Red Hat EMEA Partner Conference 2013 where I got during the third day the privilege to present the session Create Engaging User Experience with Red Hat JBoss Portal and FirstSpirit CMS together with two of my JBoss partners (e-Spirit and CGI).

I was very impressed about the quality and professionalism of the conference, great organization and with a large exhibition area where partners could socialize with sponsors and others attendees.

Forty-five peoples attended our presentaion and the feedback at the end was great.

Here are slides of the presentation you can download and enjoy!

Thursday, September 12, 2013

JBoss Business Day in Vienna with JBoss Partners

I have the opportunity tomorrow in Vienna during the JBoss Business Day hosted by AVNET for JBoss partners to present our JBoss Middleware Portfolio - and show the values of use the JBoss
products to develop modern applications and processes.

If you're a JBoss Ready Partner, JBoss Advanced Partner or JBoss Premier Partner  and want
to talk with Red Hat and AVNET about the JBoss Products, let join us  tomorrow

When: Friday, 13.09.13 at 09.45 AM
Where: Avnet Office, Grünbergstr. 15/1/4, 1120 Wien,

Thursday, May 9, 2013

JBoss A-MQ 6 / ActiveMQ RAR integration in JBoss EAP 6 Part I - Installation and Test with Arquillian

Since the first release of Red Hat JBoss A-MQ 6.0 and the Red Hat's commitment to support JBoss A-MQ/ActiveMQ with JBoss EAP 6 in the near future. I have many requests or  PoC requests rather from JBoss Partners and Red Hat Customers in the DACH region concerning integration of AtiveMQ RAR in JBoss EAP 6 and because of that I have started this project to share knowledge with you through some setup and use-cases.
I would like to provide three quickstarts, first part is about installation, resource adapter integration and test with Arquillian.
Arquillian, a new testing framework developed at JBoss.org and supported in the JBoss Web Framework Kit by Red Hat, empowers the developer to write integration tests for business objects that are executed inside a container or that interact with the container as a client.


Second part will be to talk about a common Java EE 6 deployment Use-Case "ActiveMQ RAR JCA and Queues/Topics setup is configured in JBoss EAP 6 and JMS client and MDB are deployed in the same Java EE Container".

Third part will talk about this Use-Case "Queues/Topics setup is configured out of the Java EE Container (ActiveMQ Standalone Mode) and JMS client and MDB  are running in the same JBoss EAP 6".

Part I - Installation, Resource Adapter integration and Test with Arquillian
To start with the installation you have to clone the project from bitbucket "https://bitbucket.org/spagop/jboss-a_mq6-integr-in-eap61". After that you have to change to the  folder and this will look similar like this structure:


-rw-r--r--@ 1 spagop  staff   793B May  9 12:56 README.md
drwxr-xr-x  7 spagop  staff   238B May  9 12:39 installs/
drwxr-xr-x  6 spagop  staff   204B May  9 11:52 projects/
-rwxr-xr-x@ 1 spagop  staff   4.6K May  9 12:30 setup.sh*
drwxr-xr-x  7 spagop  staff   238B May  6 17:34 support/

In the "installs" folder you have to download Red Hat JBoss A-MQ and Red Hat JBoss EAP 6.1.0.Beta from the JBoss Customer Portal and copy these binaries to the "installs" folder thereby the "setup.sh" script to work.
After that, you can run the "setup.sh" script to install and integrate your JBoss A-MQ/ActiveMQ RAR in JBoss EAP 6.0.1.Beta.
If you see this message "Red Hat JBoss A-MQ 6.0.0.GA RAR Integration in Red Hat JBoss EAP 6.1.0.BETA Complete.", you are successfully installed and integrated the resource adapter in JBoss EAP.
Now you can test your installation with Arquillian tests. You have to download JBoss Developer Studio 6.0.1 and import the project from the projects folder and all tests can be found in "src/test/java" folder.

"Please note that JBoss A-MQ integration with JBoss EAP 6 is not yet supported by Red Hat and do not use this for your production environment"

Note: I'm very open for any suggestion and enhancement.





Friday, December 21, 2012

Einführung in JBoss A-MQ/ActiveMQ bei der JBoss User Group Hamburg


Ich werde am 21.01.2013 bei der JBoss User Group Hamburg über JBoss A-MQ/ActiveMQ reden. Wenn Du in Hamburg lebst und Lust hast über ActiveMQ und JBoss zu diskutieren, dann treffen wir uns bei der JBUG Hamburg


Datum und Zeit: 21.01.2013 um 18:30 Uhr
Location: evodion Information Technologies GmbH, Högerdamm 41, 20097 Hamburg

Abstract:
Einführung in JBoss A-MQ/ActiveMQ

Eines der neuesten Mitglieder der JBoss Enterprise Integrations-Produktfamilie ist JBoss A-MQ/ ActiveMQ. Es stammt von der von Red Hat erworbenen Firma FuseSource.ActiveMQ spielt eine wichtige Rolle beim Entwurf von Architekturen mit loser Entkopplung.
In unserer Session geht es um einen Überblick über die ActiveMQ Messaging Broker-Plattform und seine Integration in JBoss EAP 6 / JBoss AS7. Weiterhin werden wir erfahren wie sich Messaging-Anwendungen mit dem Arquillian Framework testen lassen.
Vielen Dank vorab an die Sponsoren dieser Veranstaltung:

Red Hat Referent Serge Pagop (Sr. Channel Middleware Solution Architect, DACH).

Thursday, October 11, 2012

JBoss OneDayTalk 2012 Event was yesterday and it was fantastic ...

I enjoyed yesterday the great JBoss Community Day (JBoss OneDayTalk 2012 Conference) in munich with speakers like Adam Bien, Bela Ban, Eric Schabell, Jürgen Hoffman, Michael Plöd, Thomas Diesel, Heiko Rupp, ... and people coming from Austria, Germany, Italy, Switzerland, ...
And I want to thank everybody who help us this year with the success of this event.
We are thinking now for next year 2013 and if you have any ideas, please do not hesitate to contact the jbug-munich team (eventmanagement@onedaytalk.org).

Cheers and see you next year,

Serge

Friday, May 18, 2012

JBUG Munich Event (21.05.2012) with "OSGI in complex Enterprise Application on JBoss AS7"

if you leave in Munich and want to understand our OSGI implementation and strategy in the JBoss AS7, come to this event. See below all the information about the event.

------------- Event Information

Das nächste Treffen der 
JBoss User Group München findet statt am Montag, 21.05.2012 um 19:00h. Sprecher des Abends ist Thomas Diesler (Red Hat GmbH).

Topic: OSGI in complex Enterprise Application on JBoss AS7Speaker: Thomas Diesler (Red Hat GmbH)Location:  mgm technology partners GmbH, Frankfurter Ring 105a, D-80807 München, 3. OGDate & Time: 21.05.2012 at 19:00 PM

Abstract:
This session gives deep insight in the JBoss OSGi subsytem that is available in the JBoss Application Server. Starting with background information on OSGi and Java Modularity in general, Thomas introduces the main objectives of this technology and explains the unique JBoss OSGi vision. Combining the best of two worlds he shows how modern Enterprise Applications on AS7 can use the OSGi component model and vice versa.

Im Anschluss an den Vortrag besteht wie immer die Möglichkeit zu weiteren Diskussionen. Auch diesmal wird es nach der Präsentation wieder Pizza und Freigetränke für alle geben und es werden die besten und kritischsten Fragen mit JBoss Goodies.

ACHTUNG: Wir verlosen unter allen Teilnehmern eine kostenlose Lizenz eines aktuellen JetBrains-Produkts. Es loht sich also umso mehr, mit dabei zu sein!

Viele Grüße vom JBUGM Team
http://www.jbug-munich.org      

PS: Auf der Webseite 
http://www.jbug-munich.org gibt es wieder eine Umfrage zur Teilnahme an diesem Treffen!
Bitte klick kurz an, ob Du kommen willst oder nicht!

Friday, April 27, 2012

JBoss EAP 6 Partner Workshop Milestone 1 - Berlin (Germany)

First EAP 6 Partner Workshop was in Berlin with 18 people from Red Hat's Advanced Partners and Premier Partners. 

The goal for this milestone 1 was to enable the partners with the EAP 6 features (architecture, classloader, operational modes, connecting with the servers, security, migration, ...) and knowledge. 
the next milestone 2 will be in Paderborn (10.05-11.05). That means if you're now a JBoss Ready Partner and you're planning to be a JBoss Advanced/Premier Partner and you are interested in participation, please get in contact with your JBoss Partner Key Account or try to contact me.

See you in Paderborn!
        

Saturday, April 7, 2012

My talk "JBoss AS7/EAP6 - Reflection of 6 Months on-site" for JUDCon 2012 Boston was accepted

JBoss AS7/EAP6 - Reflection of 6 Months on-site

JBoss AS7 / EAP 6 is a new application server with a lot of changes and administrative capabilities, that brings some challenges during the engagement at customer.

In this section we will give the viewer a nice in-sight into our daily experiences with customers. How Customers implement different Use-Cases, how we adapted those to EAP 6, what problems we faced, what customers thought afterwards.

Common Pitfalls, things users thinking about migration should look out - for what are the key differences (module classloader, container provided vs. bundled frameworks, jndi naming concepts).

See you in Boston on 25-26th of June 2012.

Tuesday, March 20, 2012

JBUGM Event today in Munich with Clustering in JBoss EAP 6 / JBoss AS7.1.x

If you're living in Munich (Germany), do not miss the JBUGM-Event today about Clustering in JBoss EAP 6 / JBoss AS7.1.x. The meeting starts at 7 PM local time and for more infos about the location and the abstracts of the event read here.

Tuesday, January 3, 2012

JAX 2012 - Multi-server management domain mode is not High-Availability

Abstract submitted for JAX 2012 in maiz
Abstract:
Domain mode is one of the most demanded application server architecture in today production environment. But some users mix in their daily jargon the multi-server management domain mode with high availability. In this session, we will learn about the domain mode and high availability in JBoss EAP 6, their differences and look at the ways in a high level how you can leverage high availability with JBoss EAP 6.

Wednesday, December 28, 2011

JBoss AS7.1 - My Episode 1 - Learn about JMS 1.1 and EJB 3.1 Message-Driven Bean

Before we start with this episode, users need to know the difference between JBoss Community project and JBoss Enterprise Middleware Products.
JBoss AS7.1 community project driven by Red Hat
Implemented the JEE 6 specification, without ASL-based support, with the latest innovations, used by developers for testing and integrating middleware capacities and well suited for early to advanced pro typing and development
JBoss Enterprise Application Platform 6.0 product will be provided by Red Hat
Integrated, tested and certified Enterprise Platform. Subscription of such a product includes patches, updates, SLA-based support, multi-year maintenance policies, and also a Red Hat Open Source Assurance.
This a Best of both worlds - Rapid innovation, with long-term stability, supportability and maintainability
What is it?
This episode will show you and demonstrate the use of JMS 1.1 and EJB 3.1 Message-Driven Bean deployed in the JBoss Application Server 7.1
System requirements
To build successful this episode you need following softwares to be installed:
NOTE: This episode will use the already default configured connection factory named "InVmConnectionFactory" with the jndi "java:/ConnectionFactory" and a queue named "testQueue" with the jndi "queue/test". The artifacts will come from the JBoss Community Maven repository, a superset of the Maven central repository.
Code for this episode can be downloaded from here https://github.com/jbossas/quickstart/tree/master/helloworld-mdb
With the prerequisites out of the way, you're ready to build and deploy.
Application Structure
Our application consists of the following components:
  • HelloWorldMDBServletClient: a servlet 3.0 application acts as client that sends several messages to a defined queue
  • HelloWorldMDB: a message-driven bean that asynchronously receives and processes the messages that are sent to the queue by the servlet application
HelleworldMDBServletClient Servlet 3.0 class
this servlet application acts as client application and send several messages to a defined queue named "testQueue", that the message-driven bean application HelloWorldMDB listens to. Required components for sending messages are injection of the connection factory and the queue resources:
@Resource(mappedName = "java:/ConnectionFactory")
private static ConnectionFactory connectionFactory;
@Resource(mappedName = "java:/queue/test")
private static Queue queue;
the next action items will be to create connection, session and message produces in the servlet method doGet()
connection = connectionFactory.createConnection();
Session session = connection.createSession(false,Session.AUTO_ACKNOWLEDGE);
MessageProducer messageProducer = session.createProducer(queue);
Now we are ready to send several messages
TextMessage message = session.createTextMessage();
for (int i = 0; i < MSG_COUNT; i++) {
message.setText("This is message " + (i + 1));
messageProducer.send(message);
out.write("Message ("+i+"): " + message.getText() +"
");
}
Message-Driven Bean class
The HelloWorldMDB is a simple message-driven bean class uses the annotation @MessageDriven to define some very important properties like the "destinationType" and "destination", …
@MessageDriven(name = "HelloWorldMDB", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/test"),
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge")
}
)
public class HelloWorldMDB implements MessageListener {
…
The next action item will be to write the logic in the onMessage method. This method is invoked by the EJB container when the queue receives a message. The method onMessage is used for JMS API and is a method of the MessageListener Interface.
The onMessage method casts the incoming message to a TestMessage to display the text as String
public void onMessage(Message rcvMessage) {
TextMessage msg = null;
try {
if (rcvMessage instanceof TextMessage) {
msg = (TextMessage) rcvMessage;
LOGGER.info("Received Message: " + msg.getText());
} else {
LOGGER.warning("Message of wrong type: "
+ rcvMessage.getClass().getName());
}
} catch (JMSException e) {
throw new RuntimeException(e);
}
}
Deploying the application
First of all you need to enable the "admin" user from $JBOSS_HOME/standalone/configuration/mgmt-users.properties file, and then start JBoss AS 7.1.x. by running this script
$JBOSS_HOME/bin/standalone.sh
or if you are using windows
$JBOSS_HOME/bin/standalone.bat
To deploy the application, you first need to produce the archive to deploy using the following Maven goal:
mvn package
You can now deploy the artifact to JBoss AS by executing the following command:

mvn jboss-as:deploy
This will deploy target/jboss-as-helloworld-mdb.war.
The application will be running at the following URL http://localhost:8080/jboss-as-helloworld-mdb/HelloWorldMDBServletClient.
Go to the JBoss Application Server console or Server log and the result can look like this:
15:42:35,453 INFO class org.jboss.as.quickstarts.mdb.HelloWorldMDB) Received Message: This is message 1
15:42:35,455 INFO class org.jboss.as.quickstarts.mdb.HelloWorldMDB) Received Message: This is message 2
15:42:35,457 INFO class org.jboss.as.quickstarts.mdb.HelloWorldMDB) Received Message: This is message 3
15:42:35,478 INFO class org.jboss.as.quickstarts.mdb.HelloWorldMDB) Received Message: This is message 5
15:42:35,481 INFO class org.jboss.as.quickstarts.mdb.HelloWorldMDB) Received Message: This is message 4

To undeploy from JBoss AS, run this command:
mvn jboss-as:undeploy
You can also start JBoss AS 7 and deploy the project using Eclipse. See the JBoss AS 7 Getting Started Guide for Developers for more information.

Thursday, September 22, 2011

Do not miss the JBoss OneDayTalk 2011 at 13 October 2011 in Munich (Germany)


Do not miss the JBoss OneDayTalk 2011 at 13 October 2011 in Munich (Germany) with great speakers and great presentations. Come and learn about the new technologies (JBoss AS7, OpenShift - Cloud PaaS, JBPM 5, ...) provide By Red Hat and during that day you can talk with company like Red Hat, Protosoft, innoQ, ... who are looking at some talents. For Registration use this url "http://onedaytalk.org/index.php/home/7/43-payment" and follow the steps.

Let see you there :-)

Friday, March 5, 2010

Next JBoss User Group Munich Event (08.03.2010) with Bela Ban as speaker

If you do not know about Bela Ban, this is the champion responsible of the great development of the JGroups and JBoss Clustering projects.
Don't miss the next JBUGM-Event at 08.03.2010 if you are in Munich (Germany). The meeting starts at 7 PM local time and for more infos about the location and the abstracts of the event read here.

Sunday, January 3, 2010

One Evening with Hibernate and Just For Fun by the JBUGM

First of all Happy New Year!

The last JBoss User Group Munich Event in year 2009 with me, Michael Plöd and Werner Eberning as speakers and more than 50 attenders was a great evening. We talk about some interesting facts of JPA and Hibernate as JPA provider in general.

Here are the slides:

Serge Pagop (Hibernat Fetching Plans and Fetching Strategies) in english
Michael Plöd (Hibernate Best Practice) in english
Werner Eberning (Hibernate Stolpersteine) in german.

Enjoy yourself!

Monday, December 14, 2009

JBoss User Group Munich - Hibernate Just For Fun - 14 December Event

Do not miss the JBUGM-Event today if you are in Munich (Germany). The meeting starts at 7 PM local time and for more infos about the location and the abstracts of the event read here.

Wednesday, September 30, 2009

JBoss User Group Rome October Meeting

"If you are in Rome you can't miss the JBoss User Group Rome meeting scheduled on 12th October at 7pm local time
You can find all details and read the abstract here."