WebSphere Business Integration Primer

If you are looking for a book to give you a good introduction to the WebSphere Business Integration family of products, specifically WebSphere Process Server and WebSphere Integration Developer (but with information on WebSphere Business Modeler, WebSphere Business Monitor, WebSphere ESB and WebSphere Service Registry and Repository) then you may well want to check out this book which will be released shortly. The authors, som of my IBM colleagues, have vast experience of working with customers using these products and so they are best placed to explain these concepts using terminology customers will understand. I have just completed reviewing a draft of this and think pretty much every customer looking at using these products for the first time should have a copy.

Importing resources from the web into WebSphere Integration Developer

If you have a WSDL or XSD schema that has already been published to the web that you need to use in WebSphere Integration Developer you can import it straight from the web by choosing the File>Import>HTTP option and specify the URL rather than download the file and import it from the filesystem.

Secure connections to WebSphere Service Registry and Repository

If you have a secured instance of WebSphere Service Registry and Repository and you want to use the Endpoint Lookup mediation primitive to use this instance to determine which endpoints you have available, then you may want to check out this technote which describes the configuration steps necessary and an iFix you will require if you are on the level of the WebSphere ESB or WebSphere Process Server.

Latest support information

If you are interested in getting the latest support information on IBM products then check out the set of RSS feeds here which will provide you with information on when individual fixes are released, when fix packs are released and other important announcements. For those people who are interested in WebSphere Integration Developer, WebSphere Process Server, WebSphere ESB and WebSphere Service Registry and Repository you may want to check out the pipe I have created here.

From now on, rather than post about individual fix packs on here I will assume people have subscribed to the relevant feeds.

Performance Tuning of Human Workflows using Materialised Views

If you are using WebSphere Process Server v6.0.2.1 and have processes involving human workflows (i.e. make use of the human task component) you may want to check out this document to see how you can tune the performance of these using a concept called materialised views.

Thanks to Ashok Iyengar for the pointer!

Setting a field to a fixed value using the XSLT mediation primitive

The XSLT mediation primitive in WebSphere ESB allows you to perform XSL transformations which you compose using the XML mapping tool. A common question is how to set a particular field, typically a string, to a fixed value. In order to do this you need to do the following:

  • Right click on the target element you want to set to be a fixed value and select Define XSLT Function
  • In the XSLT Functions dialog that appears choose a function of string
  • Click the Add button and enter a string value surrounded by single quotes and click OK. Your dialog should now look like:

XSLT Functions Dialog

  • Select Finish

For reference, this is equivalent to the XSLT:

<xsl:value-of select=”string(‘FIXED_VALUE’)”/>

Typically you would only do this if you have some other need to perform an XSLT transformation as the Message Element Setter mediation primitive is designed to perform precisely this task. The advantage of using a Message Element Setter to do this is that you can then use promoted properties to modify this fixed value post deployment.

SCA 1.0 Specifications Released

As Adrian points out the SCA (Service Component Architecture) programming model (essentially the programming model for Service Oriented Architecture) v1.0 specifications have just been published by the Open SOA group.

This is of interest because the WebSphere Process Server and WebSphere ESB products make extensive use of the SCA programming model (although much of the complexity of this is hidden from a user point of view by the WebSphere Integration Developer tooling).

It is important to note the version of the SCA programming model supported by the current versions of the products is not the standardised v1.0 specifications published since the products were released before the finalised standards. However, expect to see future versions of the products adhering to the standardised versions.