Integrating Islands with Landmasses

EAI notes and thoughts

Friday, September 15, 2006

WPS and a Bunch of Specs From IBM

I have been attending an training this week and here is the residue from what was taught.

WebSphere Process Server (WPS) is IBM's answer to the , whoever has designed the product has probably not heard of the saying - "Make things as simple as possible but no simpler" because my assessment is that it is an extremely complex product. Nevertheless, it is a feature-filled product that provides capabilities on SOA and a whole new set of related specs. It has evolved from (ICS) but transcends the EAI space as it uses (WAS) as the underlying runtime. The components built on WPS are turned into J2EE modules and components during deployment. A significant benefit of using WAS is that WPS can be clustered, unlike ICS that had no clustering features by itself.

As with other IBM products, WPS too is resource hungry requiring 2 GB RAM for a development machine.

The Specs Arrive
In order to consolidate its position in the SOA area, IBM along with BEA has authored the following specs (except EMD and CEI which are IBM-only) and WPS implements all of them.

SCA: is a component model used to wrap components and expose them as Services. This is true for Java, WSDL and other WPS components. Other implementations of this spec are coming up, details are available at .

SDO: is an API to access the elements in Business Objects (BO). Business Objects are data structures in WPS that carry data. They are implemented using XML schemas. The SDO spec does not mandate on how the Business Object is to be modeled.

EMD: is an API to expose the meta-data of data structures such as database tables and XML schemas. This API is used by the WebSphere adapters to get the application details and create the WPS Business Objects.

CEI: is an IBM standard for monitoring. It provides a framework for capturing events and publishing them to different consumers. Events can be turned on/off for all WPS components.

Despite the negative points on the product's complexity, it should score on robustness as it is built on top of WAS and with IBM's aggressive selling and licensing policies (including giving away free licenses to existing ICS customers), there is going to be no stopping this product from getting a large customer base.

del.icio.us  digg  technorati