Brandon Werner

SOA Goes Vertical: But IBM Still Not There Yet.

Much has been made about the purchase of Webify by IBM a few days ago, and for good reason. This is the first time that a large company has put it’s money where it’s SOA mouth has been all this time. Despite the enthusiasm such a purchase as created among the SOA community (especially smaller groups specializing in vertical markets such as Insurance), the bigger point this purchase makes is that despite all the marketing blitz and betting of the Enterprise Software market on SOA by large players, it’s the small players who seem to be doing it right. IBM, for it’s sake, has so far failed in it’s SOA products for specific industries, and it’s purchase of Webify demonstrates their weakness in developing their own custom SOA solutions.

Sadly, I have been in the position to experience this failure first hand.

I am currently neck deep in an Insurance SOA experiment with IBM as we speak, structured primarily around WPS (Websphere Process Server), SDO (Service Data Objects), Websphere Integration Developer IDE and all the rules engines you can imagine. In the SOA future, no matter what the business, business rules (BPEL) that drive the business processes in our environment will be the most important aspect of the Service Oriented Architecture. It is these mediation flows consuming and transforming messages on the ESB that give a large enterprise the flexibility that SOA promises in rapidly exposing and using services to respond to business needs. For an industry such as Insurance, the business rules and services are some of the most complex and highly regulated in the business world. In IBM’s SOA view, Websphere Process Server is the engine that combines Connectors, transformations of ESB messages and mediation flows all in one package. At least, that was the plan.

We were one of the first to attempt to use WPS in partnership with IBM, and we came in to the experiment with great enthusiasm. After all, insurance is a field ripe for taking control of complex business rules. However, some attempts we have made to stretch or conform WPS to our liking has met with failure on IBM’s side. This includes the following issues:

  • Consuming SOAP with attachments to convert a message to a ESB compatible Business Object or SDO is not possible
  • Consuming webservice messages not HTTP or other standard form is tedious
  • Numerous .xx releases to WPS and its development environment, Rational Integration Developer, has been IBM’s usual reply to issues with service connectors and visual mapping of services to Business Objects*.

This isn’t to say IBM’s suite of products in the SOA space isn’t impressive. Their Integration Developer IDE, built on top of Eclipse in much the same way Rational Software Architect and Rational Application Developer are (indeed, it’s just a few extra plug-ins), is amazing in it’s ability to attempt to consume external webservices and transform them in to SDOs that are controlled through the use of BEPL through-out the synapse. The problem is that the technology isn’t quite working yet, something that is disappointing when SOA has already made such inroads in the marketplace.
To this point, we are scaling back our strategy of using WPS in our new SOA architecture until the product matures, a very sad real world lesson to the marketing websites and seminars IBM is currently pitching. Keep in mind we’ve not stepped outside of IBM’s technology ecosystem once so far, including using every single piece of Websphere branded application server and Component we can license.

Although I developed the architecture of the SOA migration, including an inventive strategy to wrap existing non-SOA capable services to create custom SDOs for our ESB (some of which is hinted at when I published my SDO pattern for Rational Software Architect), the primary pain has been experienced by our Integration Team who are trying to get Websphere Process Server and it’s various services to work according to our designs. It is here, in the constant PMRs with IBM in nose-bleed level support tiers, that we are getting the most reality.

Insurance, as I stated, is a tricky business to begin with, and IBM was right in realizing that when it came to this vertical market, it needed someone who knew what it was doing. However, given my experience with IBM’s SOA products to date, they are going to need much more help than Webify can provide.

* - “Business Objects” is IBM’s term for SDOs generated from messages in WPS. It does not conform to the idea of “Business Objects” from an architecture stand-point. At this point, we should probably rename BOs from Fowler’s viewpoint since it is widely mis-used.

9 Responses to “SOA Goes Vertical: But IBM Still Not There Yet.”

  1. James Governor Says:

    it would be great to know more about the problems with WPS. would it be possible to spend some time on the phone about this?

  2. Brandon Werner Says:

    Are you telling me you don’t have my digits yet? You’re the only media outlet that doesn’t it seems. I’ll give you a quick call sometime this week. I’m crazy busy as we all are :-)

  3. James Governor Says:

    media outlet? but we’re a “respected industry analyst firm”… ;-)
    next week is cool. another question - have you looked at the IBM models for insurance industry, driven through the information management group, rather than the WebSphere folks?

  4. Brandon Werner Says:

    Indeed, I have their architecture diagram on my office wall as we speak, however they have recently given the entire Insurance Application Architecture (IAA) over to the ACORD XML standards body, of which I am a voting member in Specialty Lines.

    I’m certain IBM’s purchase of Webify will go to the Websphere group, which is sad because the IAA stuff that came from IMG was pretty impressive.

  5. Brent Says:

    Hi Brandon, came across your blog… As I am sure you know WPS is built on / comes with WebSphere ESB which is IBM’s lightweight / open standard based ESB. WebSphere Message Broker on the other hand is marketed by IBM as their advanced ESB with more connectivity options, capabilities, greatly superior performance, flexibility etc.

    Message Broker has been around for many years with different names (i.e. MQ integrator) WPS is meant to sit ontop of an ESB for the sole purpose of business process choreography and not meant to be the ESB backbone for an enterprise… I am not sure of the licensing model but WS ESB comes with WPS presumably to provide infrastructure support for WPS.

    Although Websphere ESB is receiving a lot of investment from IBM, I have recently seen first hand that IBM does not recommend it over Message Broker as an ESB implementation. So I guess what I am saying is that WPS is not meant at this time to double as the business process server and advanced ESB in one package.

    Your column mentions that the plan was for WPS to combine connectors, transformations and mediation. I think its important to clarify that the scope of those capabilities at this time is meant to be limited to open standard based choreography of business processes and not to be used for advanced systems integration requiring high performance and integration protocols that are not standards based.

    Attempting to use WPS as an advanced ESB product is bound to frustrate any organization (not that you were doing that… I am just making that point)

    What bothers me most about the situation of IBM’s competing ESB products is that immediately after a company buys WS Message Broker they start to ask why they didn’t instead purchase WS ESB… IBM states that the connectors used by Message Broker (WBI Connectors) will EVENTUALLY lose support while WebSphere Connectors (used by WebSphere ESB)… are the future. The distinction between WBI Connectors and WebSphere Connectors is another topic that seems hard for people to grasp… but that is a whole other topic…

    I like your website!

    Best Regards,
    Brent LeGris

  6. From Legacy to Service-Oriented Architecture: The Strategic Importance of Services in the Insurance Industry at Brandon Werner Says:

    [...] I wrote my piece on IBM’s Websphere Process Server and it’s purchase of Webify, Robert LeBlanc, General Manager of WebSphere, forwarded it to Steve Mills, and the sparks flew [...]

  7. Pradeep Says:

    Hi All,

    There never lies problem with the products..Its always the way you implement and use them.

    thanks.
    -Pradeep

  8. Michael Says:

    I have heard these complaints before. Take a look at ActiveVOS from Active Endpoints. Hands down the best Visual Orchestration Software out there.

  9. Brandon Werner » Blog Archive » IBM, SDOs, WPS and SOA Hell Says:

    [...] get a lot of emails about my critique of IBM’s Websphere Process Server, mostly along the lines of this email: I’ve sent this email to you a couple of months back [...]

Leave a Reply