Links to useful technical articles.
Article 1: Gentle Introduction to GlassFish ESB
The tutorial provides a comprehensive, hands-on introduction to the Open ESB technology that is making its way into Sun commercial products - GlassFish ESB and Java CAPS 6. You will tackle six mini-projects that come together to provide a small, proof-of-concept, composite application for a fictitious business called Larry's LoanMart. Here are the topics we'll explore:
- Web services based upon EJB modules and web applications
- XML schema creation and WSDL development
- BPEL orchestration of web services using the BPEL service engine
- Deployment and testing of a composite application
- Web user interface design
- Storing data in a database table via the JDBC binding component
- Reading and writing messages to a JMS queue via the JMS binding component
Click Here for Article
Article 2: Clustering GlassFish ESB: BPEL Failover and Load Balancing
Article includes:
* Building and configuring a GlassFish cluster of two application server instances
* Creating and deploying a simple BPEL process that we can use for BPEL failover testing
* Establishing the soapUI test cases we need to demonstrate BPEL failover
* Seeing BPEL failover in action
* Installing, configuring and testing the Sun Web Server load balancing plug-in to front our GlassFish ESB cluster
Click Here for Article
Article 3: Managing & Monitoring Java CAPS 6: Open ESB Technology
The tutorial explores each of four layers of monitoring and management:
- JMX
- Java Managment & Monitoring API
- Command Line Interfaces (asadmin and asant)
- Graphical User Interfaces (CAM and GlassFish Admin Console)
The tutorial contains four mini-projects, one for each layer. We'll start at the lowest levels of abstraction (JMX MBeans) and work our way up to the highest level (graphical user interfaces). Although the GUIs provided by the Composite Application Manager (CAM) and the GlassFish Console offer more "sizzle," I think you will appreciate the bottom up approach. It will help you understand what underlies the GUI functionality and you will be aware of alternative approaches if the GUIs fall short of your needs. For example, having JMX, Java API and CLI alternatives can be quite handy for developing your own scripting utilities.
Click Here for Article

.jpg)
