This tutorial shows the steps to build and run web application on the Java platform with the NetBeans 6.9 IDE and GlassFish v3 which sends message to the OpenMQ Java Message Service (JMS) message broker included in GlassFish. A Delphi message consumer application created with the Habari OpenMQ Client library then can be used to receive the messages from the broker asynchronously. This is an updated version of the tutorial of December 2009, tested with the current release, GlassFish v3.1.
JBoss today announced the release of version 2.2.2.Final of their JMS message broker HornetQ. It is available here with docs here. Changes include a REST interface, new improved failover, a new paging model and Large Message Compression. Delphi can integrate with HornetQ using Habari HornetQ Client libraries.
Delphi and Free Pascal users can integrate OpenMQ in applications with Habari OpenMQ Client libraries.
JSR 343: Java Message Service 2.0
A JSR has been filed for the new Java Message Service (JMS) 2.0 API specification. Planned are changes to improve ease of development, clarification of the relationship between the JMS and other Java Platform, Enterprise Edition (JEE) specifications and a new mandatory API for the integration of any JMS provider in Java EE application servers, extensions to take advantage of JSR 299 (Contexts and dependency injection) and more.
GlassFish uses Open Message Queue (OpenMQ) as the default JMS provider. This message broker allows non-Java client applications – including Delphi and Free Pascal – to be integrated using the peer-to-peer or the publish and subscribe communication model.
This tutorial takes you through some of the basic steps of integrating Delphi applications and JBoss AS 6 with the help of Habari Client for HornetQ. This is an updated version of the tutorial of May 2010, tested with the final release, “JBoss AS 6.0.0.Final”.
To complete this tutorial, you need the software and resources listeds in the following list.
Atlassian, a leader in software for accelerating product development and collaboration, announced on March 2, 2011 the company will mark $1 million in donations to Room to Read, a global non-profit that seeks to transform the lives of millions of children in developing countries by focusing on literacy and gender equality in education. The company raised the funds with the help of their customers through the sale of $10 software licenses, one of the first broad-based cause-for-marketing (“causium”) programs.
Funds from the Atlassian donation have been used to establish libraries and schools in developing nations, publish local language literature, and fund holistic educational opportunities for girls who are at high-risk of dropping out of school.