Manage Delphi Bug Reports in the Cloud

Habarisoft announces a preview release of the next generation of madxnet, a cloud-based bug report management system for users of the madExcept exception handler for Delphi.

Features:

  • Cloud based bug report database (but also runs in Intranets)
  • Automatic detection of duplicates
  • Automatic creation of screen shot thumbnails
  • REST API to retrieve and manage bug reports
  • JSON based data serialization

Continue reading

Delphi Integration with the GlassFish v3 Application Server Part 1 – Sending Messages

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.

Delphi Integration with the GlassFish v3 Application Server Part 1 – Sending Messages

Enterprise Messaging News (March 2011)

JBoss HornetQ 2.2.2.Final Message Broker released

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.

Open Message Queue (OpenMQ) 4.5 released

March 8, 2011 – OpenMQ 4.5 b29-FCS is available now for download. OpenMQ is the JMS provider in the GlassFish v3 Java Platform, Enterprise Edition (JEE) 6 application server.

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 3.1 released

GlassFish Server Open Source Edition 3.1 now offers full clustering, centralized admin and many more production features while preserving the developer friendliness with its modular design.

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.

Continue reading

Tutorial: Delphi Integration with JBoss Application Server 6

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”.

Requirements

To complete this tutorial, you need the software and resources listeds in the following list.

Broker Configuration

  1. Add the JBOSS_HOME environment variable which points to the JBoss installation folder.
  2. Open the file $JBOSS_HOME/server/default/deploy/hornetq/hornetq-configuration.xml
  3. To enable the Stomp acceptor, add the following code in the acceptors section of the file:
<acceptors>
  ...
  <acceptor name="stomp">
    <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
    <param key="protocol"  value="stomp"/>
    <param key="port"  value="61613"/>
  </acceptor>
  ...
</acceptors>
  1. Open the file $JBOSS_HOME/server/default/deploy/hornetq/hornetq-jms.xml
  2. Add a new queue with the name “TOOL.DEFAULT” (this is the default queue name used by the Habari ProducerTool and ConsumerTool):
<configuration>
  ...
  <queue name="TOOL.DEFAULT">
    <entry name="/queue/TOOL.DEFAULT"/>
  </queue>
  ...
</configuration>

Note: you can also create new queues and topics in the configuration file while the server is running, JBoss will automatically reload the file and apply the changes.

Start JBoss

You can now start JBoss AS 6:

  • $JBOSS_HOME/bin/run.sh

or (on Windows)

  • $JBOSS_HOME/bin/run.bat

With netstat /a you can verify if the Stomp acceptor is running on port 61613.

Running the Delphi Test

Now you are ready to produce and consume messages with Habari Client for HornetQ.

  1. start ProducerTool application to send messages
  2. start the ConsumerTool application to receive the messages

Verify the Message Queue Size

Navigate to the JBoss administration web app at http://localhost:8080 and go to the JMS Queue section. The statistics now should show 10 messages received and sent.

Atlassian Raises $1 Million for Room to Read through Sales of Starter Licenses

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.

Press release