ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Links » New (and free) software announcement: JASMQ v01.00

Post new topic  Reply to topic
 New (and free) software announcement: JASMQ v01.00 « View previous topic :: View next topic » 
Author Message
nimconsult
PostPosted: Wed Oct 09, 2002 10:16 am    Post subject: New (and free) software announcement: JASMQ v01.00 Reply with quote

Master

Joined: 22 May 2002
Posts: 268
Location: NIMCONSULT - Belgium

Hi MQSeries.net users,

* Have you ever had the feeling of repetitively writing the same code for your MQ Series based applications?
* Have you ever felt the need for writing consistent applications, reacting consistently on invalid messages, reject messages, retry messages, manage the logical unit of work?
* Have you ever had the need for opening the black box of your applications, retrieving statistics on request. Or starting and stopping traces automatically or on request when you want to perform debugging without stopping the whole thing?
* Have you ever encountered the complexity of handling multiple messages in a single unit of work, with the objective of optimizing the performance of your application?

If you answered YES to one of these questions, then JASMQ is for you.

(at last I deliver as promised in the related post: http://www.mqseries.net/phpBB2/viewtopic.php?t=4513&start=15)

What is JASMQ?

JASMQ v01.00 is the Java Application Server for Websphere MQ.

JASMQ is an easy-to-use message-driven application framework. JASMQ runs with J2SE (Standard Edition), with minimum configuration, and does not require experience of Enterprise Java development.

JASMQ saves a significant amount of repetitive development time, saves testing time, is tuned for high performance processing, and brings consistency and predictability to your enterprise applications.



How does the JASMQ v01.00 framework help you?

JASMQ is a framework that stands between Websphere MQ and your business component. The JASMQ v01.00 framework handles:


* Connect to Websphere MQ and open the appropriate objects (the application queue and reject queue);
* Get messages from the application queue. Wait for messages if the queue is empty, according to a specified delay;
* Call the business component to process the message;
* Give the business component the opportunity of replying to the message;
* Handle errors and exceptions of the business component: syncpoint or rollback the logical unit of work, retry the message, reject the message in an application dead-letter queue;
* Handle anomalies: reject messages that are retried too many times, raise alert and stop the application server when too many consecutive messages are rejected;
* Handle Websphere MQ errors;
* Provide customization exits to the business component (on start application, on stop application, on process message, on commit, on rollback, on collect statistics);
* Manage the syncpoint frequency to process multiple messages within a single unit of work to optimize performance; recover smoothly when a single invalid message forces the backout of a group of valid messages;
* Recognize command messages to start and stop tracing, stop the application server, report statistics;
* Keep execution statistics and report them on demand;
* Allow turning on and off tracing of the execution for debugging purpose.

What do you, as a developer, need to do?

* Provide a business component written in Java.
* The component implements a defined interface (be.nimconsult.jasmq.IApplication).
* Alternatively, the component can extend an abstract empty implementation of this interface (be.nimconsult.jasmq.AApplication).
* The business component can extend a number of exit points provided by the framework interface (on start application, on stop application, on process message, on commit, on rollback, on collect statistics).

See two examples of code: PrintQueue and ReplicateMessageServer.

What are your benefits of using JASMQ?

* Save development time: pre-implemented framework functionality.
* Save testing time: pre-tested framework behavior.
* Economy of scale: the same functionality is repetitively re-used for multiple applications.
* Tuned performance: the performance tuning of the framework benefits to all applications.
* Consistency and predictability: essential for production applications.

BONUS: JASMQ sample applications, for immediate use or practice

* Message replication: a majority of customers are looking for a simple mechanism to capture and browse the messaging activity between client and server applications. Possible usage: auditing, debugging, charge-back, statistics, capacity planning. The advantage of using this application is that it can capture all type of messages, including non-persistent messages; this is something you cannot do with Websphere MQ log analysis. Read the source code of this application.

* File transfer over Websphere MQ: a very large number of customers are looking for simple and robust implementations of file transfer solutions, using the reliability of Websphere MQ as a transport mechanism.

* Performance benchmarks: there are so many hardware and software platforms supported by Websphere MQ, different network configurations, different versions of the MQ software, a multitude of performance parameters on channels and queues. Most customers find it difficult to evaluate their configurations, and ensure that they achieve a performance aligned with the Websphere MQ capacity. With JASMQ sample applications, we propose a portable reference application to be tested over multiple configurations. NIMCONSULT will centralize the result of benchmarks and publish them.

How can you receive a free version of JASMQ v01.00?

JASMQ is free and can be downloaded from http://www.nimconsult.be in the section "JASMQ".
_________________
Nicolas Maréchal
Senior Architect - Partner

NIMCONSULT Software Architecture Services (Belgium)
http://www.nimconsult.be
Back to top
View user's profile Send private message Send e-mail Visit poster's website
bduncan
PostPosted: Wed Oct 09, 2002 10:57 am    Post subject: Reply with quote

Padawan

Joined: 11 Apr 2001
Posts: 1554
Location: Silicon Valley

Wow... I'm gonna need to set some time aside to check this out!
_________________
Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator
Back to top
View user's profile Send private message Visit poster's website AIM Address
nimconsult
PostPosted: Wed Oct 09, 2002 10:48 pm    Post subject: Reply with quote

Master

Joined: 22 May 2002
Posts: 268
Location: NIMCONSULT - Belgium

Brandon,

There is a free unregistered version of JASMQ v01.00.

Feel free to add it to the software repository of this forum. You will find it on the web site www.nimconsult.be in the section "JASMQ".
_________________
Nicolas Maréchal
Senior Architect - Partner

NIMCONSULT Software Architecture Services (Belgium)
http://www.nimconsult.be
Back to top
View user's profile Send private message Send e-mail Visit poster's website
nimconsult
PostPosted: Wed Oct 09, 2002 10:58 pm    Post subject: Reply with quote

Master

Joined: 22 May 2002
Posts: 268
Location: NIMCONSULT - Belgium

Hi MQSeries.net users,

Less than one day after my post (exclusiverly advertized on MQSeries.net) I have already recorded 5 downloads of JASMQ v01.00 on the web site.

Thank you to all and to this great forum.

Whichever version of JASMQ v01.00 you have selected, please send me your comments and problem reports, either on this forum or to my e-mail address.

I have serveral ideas of improvements for JASMQ, please send me your own ideas. I will collect them in the perspective of JASMQ v1.1.

Thank you again,

Nicolas
_________________
Nicolas Maréchal
Senior Architect - Partner

NIMCONSULT Software Architecture Services (Belgium)
http://www.nimconsult.be
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Links » New (and free) software announcement: JASMQ v01.00
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.