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

My Other Crooked Stick (Archery)

Friday Nov 06, 2009

Read the original article at The Crooked Stick

Following my previous blog entries on building an Open ESB BPEL Monitor I decided to bring it all together in this blog and provide a simple User Guide that describes the current features. This page will also be available from within the downloaded war file (assuming you can connect to the internet).
[Read More]

Thursday Oct 22, 2009

Following on from my previous BPEL Monitoring Blog entries I have tweaked, yet again, the web application and some of the underlying SVG Generation code. These tweaks are relatively minor but hopefully provide the user with some useful additional functionality. A quick 5 minute video can be seen at the end of this blog to demonstrate the functionality now available.
[Read More]

Thursday Oct 15, 2009

As mentioned in my previous entry "Extending the Template Based BPEL Document Generator" I would be looking at linking into Adjoovo Spaces as a source for extended BPEL annotation. Whilst looking into this option I decided that what I also needed was the ability to upload BPEL information to the various repositories I was working with and on further investingation decided to extend the NetBeans Module associated within the Documentation Generator (NetBeans Module for BPEL Documentation Generation) to include this functionality.

Because I have done more JDBC and LDAP programming than REST Web Services I decided that I would build the Adjoovo Spaces Upload Action first and this blog entry covers the additional functionality I created and how I accessed the Spaces using the REST API.

[Read More]

Tuesday Oct 06, 2009

Following a number of discussions with colleagues I have tweaked the BPEL Monitoring Web Page so that it is now an Ajax based solution and hence the page now only exists to layout the data. The functionality originally contained within the BpelSvgRetriever.java has been moved to one of a number of Servlets that will execute during the page display and periodically, as specified in the preferences, to refresh the screen. Once the servlet have executed, asynchronously, the the Ajax callbacks will update contents of the specified <div> blocks.

As a result of these changes the simple monitoring web application has become slicker and in the majority of browsers no longer flickers as a result of the refresh. In addition I have stripped the SVG Generating code out of the main Document generation jar resulting in a smaller packaged war file.

[Read More]

Friday Sep 18, 2009

Following on from my original blog entry "Graphical BPEL Monitoring and Usage Statistics" I have have update the SVG Generation jar as part of my "BPEL Documention" functionality. Therefore this short blog entry will take you through the updates to the interface by building a small lightweight jsp based monitoring application. This application is by no means complete but can be extended to add more functionality although with the upcoming release of the official BPEL Monitor you may want to wait for this.
[Read More]

Thursday Aug 20, 2009

Following on from the original NetBeans Plugin (NetBeans Plugin For Template Based BPEL) I have extended to include the two new Documentation Generators described in:
[Read More]

Wednesday Aug 19, 2009

Following on from my previous blog entry (Template Based BPEL Document Generation) which described the Template Based BPEL Documentation Generator and briefly mention how it could be extended. This entry will take you through the steps of building a Simple OpenDS based document writer that will retrieve the process and activity information from a specified OpenDS Directory. Although this is a simple example it should, hopefully, show you how to write your own Documentation Writer by extending the existing functionality. As I gen the chance I hope to add additional Writers to the basic jar to leverage a variety of possible Data Stores (e.g. the Adjoovo Spaces REgiSTry, WebService Calls).
[Read More]

Friday Aug 07, 2009

Following on from my previous blog entry (Template Based BPEL Document Generation) which described the Template Based BPEL Documentation Generator and briefly mention how it could be extended. This entry will take you through the steps of building a Simple JDBC based document writer that will retrieve the process and activity information from a specified JDBC DataSource. Although this is a simple example it should, hopefully, show you how to write your own Documentation Writer by extending the existing functionality. As I gen the chance I hope to add additional Writers to the basic jar to leverage a variety of possible Data Stores (e.g. the Adjoovo Spaces REgiSTry, OpenDS, WebService Calls).
[Read More]

Tuesday Aug 04, 2009

As mentioned in my previous blog entry (Template Based BPEL Document Generation) I have integrated the functionality into NetBeans as a simple plug-in that provides an additional Right-Click option on BPEL Files. The actual NetBeans Plug-in download can be found on the NetBeans Plug-in Portal at "BPEL template based Document Generator" and consists of four separate module and library NBMs. The associated icons and document template that are required can be found on my previous blog entry.
[Read More]

Wednesday Jul 29, 2009

The current implementation of Open ESB provides the developer with the ability to generate pdf based reports for their BPEL processes. By its nature this functionality is restricted in what it can provided and often does not meet the projects requirements simply taking the documentation added to the the various BPEL activities and writing it out to a pdf whilst also generating a graphical representation of the BPEL that frequently does not fit into the document correctly.

Having discussed this with a some of our pre-sales representatives I decided to see what I could achieve and build a flexible template based alternative. Much of the code used within the generation process is based on the previous work I did generating SVG from BPEL but enhanced to improve performance and flexibility.

This first blog entry describes the command-line interface to generating the the BPEL Documentation whilst a subsequent entry will describe the NetBeans Plug-in I have built to proved the additional functional at a single click.
[Read More]

Thursday Apr 23, 2009

As the final part of my WLM SE Trail I will be securing the previously built Visual Web Pack Application using OpenSSO and the previously configured OpenDS instance. The choice of Visual Web Pack is arbitrary and you could do the same with the ICEfaces implementation.

I will be simulating a multiple box deployment strategy for two reasons:
  1. This is more likely to be a production type implementation.
  2. It actually make configuration of OpenSSO easier.
This implementation will take you through the graphical implementation but you do have the option to configure OpenSSO using a number of scripts and XML files but these will not be discussed in this blog entry.[Read More]

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]