Open ESB: The Solution for the Open Minded The Crooked Stick

My Other Crooked Stick (Archery)

Thursday Mar 26, 2009

Having recently been working with the current version of the Open ESB Component Development Kit (CDK) I decided to try and build the current Component Tool Kit Client GUI as a NetBeans Module that provided a number of extra project types. The functionality I provide is built upon the existing core CDK project templates and I hope will provide an alternative interface to the building Open ESB Components. Because I build upon the existing CDK templates I am currently restricted to the functionality that they provide and need to work within the restriction that it imposes.
[Read More]

Friday Mar 13, 2009

As a quick extension to my previous blog entries based around the Open ESB WLM SE and interfacing using your own IDE. In my examples Visual Web Pack and ICEFaces I have created a bare bones SoapUI Project that is based on the TaskCommon.wsdl. If you download this and tweak the URLs then you will be able to quickly test your deployments.


If you downloaded the WLM SE Component installer on or after the 9th March 2009 you will notice that the TaskCommon.wsdl has been changed from a concrete implementation to an abstract implementation and hence you will not be able use it directly without modifying the Composite Applications Service Assembly.

To allow remote access you will need to connect the TaskCommonPort to a SOAP BC as below and configure it as follows:
  • Name : TaskCommonPort
  • Binding : TaskCommonBinding
  • soap:address : http://localhost:${HttpDefaultPort}/wfse/TaskCommon


TaskCommon Config


Once configured you will be able to connect the SOAP UI Project.

Thursday Mar 12, 2009

The WLM SE provides a simple Web based Worklist Manager that allows users to review, Checkout and Complete Tasks assigned to them. This is a very basic interface and in unlikely, although it can be modified, to provide exactly what you want. Given that most users would like their own Company specific interface linking in with their portal and access control system they  may well need to write their own interface.

This blog will take you through implementing a ICEFaces interface to the WLM SE processes. By its nature I intend to make this a simplistic implementation but hopefully show how it can be done. In my previous blog I will repeated the process using the Visual Web Pack interface.[Read More]

Wednesday Mar 11, 2009

The WLM SE provides a simple Web based Worklist Manager that allows users to review, Checkout and Complete Tasks assigned to them. This is a very basic interface and in unlikely, although it can be modified, to provide exactly what you want. Given that most users would like their own Company specific interface linking in with their portal and access control system they  may well need to write their own interface.

This blog will take you through implementing a Visual Web Pack interface to the WLM SE processes. By its nature I intend to make this a simplistic implementation but hopefully show how it can be done. In my next blog I will repeat the process using the IceFaces interface.[Read More]

Friday Feb 13, 2009

In the final part of my "Vendor Relationship Management Portal" (VRMP) implementation trail I will implement the Vendor Workflow using just the functionality available in the Open ESB (GlassFish ESB) product. This uses the Open ESB BPEL 2.0 JBI Based functionality and the Worklist Manager Service Engine (WLM SE). Previously I have blogged about Java CAPS 6 WLM functionality and how to link BPEL with this traditional Java CAPS functionality; see:
Within those entries I discussed the Part 3 entry that would be the same project implemented using pure Open ESB and the WLM SE. Therefore this blog entry is the first in the Sub-Thread associated with building the VRMP using only Open ESB.[Read More]

Monday Feb 09, 2009

Moving on from the traditional Java CAPS Work List Manager functionality Open ESB, and hence JBI, are providing a replacement Work List Manager Service Engine in the WLM SE. Previously I have blogged about Java CAPS 6 WLM functionality and how to link BPEL with this traditional Java CAPS functionality; see:
Within those entries I discussed the Part 3 entry that would be the same project implemented using pure Open ESB and the WLM SE. Therefore this blog entry is the first in the Sub-Thread associated with building the VRMP using only Open ESB.[Read More]

Monday Jan 19, 2009

For those of you who have been following my Archery Shoot Report or in act my general Archery RSS feed I have decided to split my Work and Leisure blogging activities and you can now find them residing at my other Crooked Stick blog site.

Tuesday Jan 13, 2009

The following blog entry will take you through the creation of a NetBean 6.1 (although the principal is the same for other versions) Plug-in Module that will allow you to search all Jar files in a specified directory structure for a given Class name or part there of. On completion of this short tutorial you will have created a new Toolbar button and Menu item that will open a Search tab within the editor window. This will allow you to enter the Class Name to search for and the starting directory. If you would simply like a copy of the NBM then it can be found on the NetBeans Plugin Portal at http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=15286.

[Read More]

Thursday Dec 18, 2008

The Graphical BPEL Monitor described in my previous blog entry "Graphical BPEL Monitoring and Usage Statistics" can be integrated into the Open ESB "Enterprise Service Bus Console" in a number of simple steps. This quick blog entry will take you through the integration process and hopefully show the power of the ESB Console framework.[Read More]

Tuesday Dec 16, 2008

With my previous blob entries I have discussed and documented how to run your Java CAPS (5.1.3) applications on both the SJSAS 8.2 & 9.1 and the Glassfish V2 application servers. Given this you may well want to switch the JMS you use but this may not be the case. Alternatively you may want to continue running the STCMS Message Server and by default to do this you will need to install and start a normal Logical Host. You may consider that this is an unnecessary overhead just to run the STCMS component. This blog therefore simply documents the process of running the STCMS in a standalone environment outside the confines of a Logical Host installation.[Read More]
Following on from my previous entry "Configuring SJSAS For MSMQ XA Transactions" I have put together the following blog entry that updates the information to cover the Glassfish Application Server. Although the procedure is essentially the same as SJSAS 8.2 configuration we loss some of the flexibility associated with managing and monitoring using the Enterprise Manager. Therefore this blog quickly documents the difference and what is required to deploy the generated ear files.[Read More]

Friday Dec 12, 2008

Co60Sunday the 7th December 2008 was a cold and frosty morning and required a good 5 minute of scraping and defrosting of the car before I could even think of leaving the drive. So one the car was defrosted and the heated seats were on max it was of to the Company of 60 (Co60) woods near Oxshott. Having arrived in the woods it was time to put on as many layers of clothing as possible (although this does impact on ones shooting ability) and then we were ready for the days shooting.[Read More]

Tuesday Dec 09, 2008

Following on from my MSMQ blog entry, "Reading MSMQ Messages with high TPS",  I was required to reproduce the scenario running in a SJSAS 8.2 Environment. Since this is not the standard Java CAPS 5.1.3 Runtime Application Server we need to configure is specifically to work with the appropriate queue systems. Although a number of documents exist informing you how to do this the key information does not exist at present in an online format. So I have decided to put this entry together based on a number of the engineering documents so that I can easily access the information when required.[Read More]

Friday Dec 05, 2008

Following on from my previous SVG Based BPEL Graphical Monitoring example I have extended the sample Visual Web Pack project to include simple BPEL 2.0 Usage Statistics. This addition provides the Business User with an additional level of information covering overall usage and Minimum, Maximum and Average processing time. Therefore in addition to providing Specific Instance Monitoring using the dynamically generated SVG we can now view the BAM Style processing statistics for each deployed BPEL Process and similar for each activity within a selected BPEL Process. These are presented both in a tabular and graphical format (SVG) for the selected BPEL Process.[Read More]

Monday Nov 24, 2008

Recently on a project I was working with a client that needed to read messages from MSMQ and move them to STCMS with a minimum TSP of 250. In addition this pass though scenario needed to be done using XA transactions and hence guarantee message delivery. Now given that implementing the standard MSMQ eWay functionality restricts the eWay to polling with a minimum interval of 100 ms this gives the developer a maximum of 10 TPS. Although their are many ways to implement this type of functionality this blog entry documents the solution implemented at the clients that exceeded their minimum TPS requirement.
[Read More]