This entry is about an experience I had where a large insurance company was looking at our Java CAPS product as just a BPM solution. The adventure here to me was that the best way to help this company was NOT to do the POC they were requesting.


On a recent sales trip a high level Java CAPS presentation was given to the head of IT of a large insurance company. Based on the slide deck, the customer immediately asked Sun to participate in a POC to which we had previously not been considered. The unfortunate part of the invitation was that the POC was due to be completed in less than 3 weeks. The POC was also not very well defined and had no specific success criteria.

All the sales team was given was the following instruction set along with a visio diagram showing the basic business process flow:
The requirement of this POC is to create a BPEL process that performs the following steps:
1) Invoke 5 already existing Axis2 services (SOAP 1.2, literal) Note: can switch to SOAP 1.1
2) Invoke 2 already existing .Net services (SOAP 1.1, doc/literal with MIME attachments)
3) Execute 2 already existing XSLT transformations and demonstrate XSLT editor
4) Implement a human approval step with Worklist manager.  Part of the approval step is to view a PDF document.

This is not exactly the type of set up that leads to a successful showing.Without specific success criteria to meet, it is hard to know what aspects of your product to show and how the customer might really use the product once it is in place.

At this point, the sales team contacted my group (SOA/BI engineering) to "help" on the POC. Having Sun try to solve this POC under these terms was not going to work, so I suggested that we try to have a meeting with the head of their IT department to talk about how Sun could better serve them by providing comprehensive solutions in terms of their overall SOA effort.  They agreed to have a conversation with a team from Sun that included another architect from Sun and me along with the sales team. We discussed a lot of the new features in the CAPS 6 release and their interest was peaked. They were originally thinking of us in terms of a business process engine, but found out that the product was a complete ESB Suite and could address a lot of their development needs. 

My suggestion was to have a deeper discussion with them without committing to doing the POC at all. They agreed to an on-site presentation and demo of the CAPS 6 capabilities without a specific commitment to perform their POC. I joined the sales team to show them the breadth of functionality they would get in the CAPS 6 release. Rather than focusing on their POC requirements, I showed them the spectrum of possibility between "near zero coding" and advanced Java programming with the different parts of the suite. They looked at eInsight and the BPEL SE, JCDs and MDBs. It was interesting to show the range of products to a customer who has not yet used CAPS. The overall feedback was very positive and they seemed to like the fact that all of our tooling hangs together even though much of it has very different uses.
I had a chance to talk to them about their overall process and their SOA plans as well as the types of developers, business analysts, and administrative (operations) people who need to interact with their overall "services landscape" across the enterprise. They have legacy mainframe and .NET applications from the companies they aquired that they are trying to evolve into .NET services and Axis 2 services that can be strung together into composite applications. There seemed to be an acknowledgement that they needed a better overall solution, so overall it was a positive trip.
Comments:

Post a Comment:
  • HTML Syntax: NOT allowed

This blog copyright 2008 by Michael Jenkins