How would you compare Java-based Web service orchestration companies/technologies with
Microsoft's BizTalk server?
Java-based technologies for Web service orchestration take a bottom up approach, striving to expand J2EE to provide native support for asynchrony and XML messaging as well as support of higher-level layers in the Web services stack, such as BPEL4WS and WS-Transaction. The container-services/component-model design philosophy of J2EE, at its core, is better suited to allow consistent expansion of the software infrastructure to support Web service orchestration.
The Java approach will naturally lead itself to best-of-breed designs. In contrast, Microsoft's BizTalk will have to be redesigned and better integrated with Microsoft's take-it-or-leave-it .Net framework. There are indications this is already starting to happen with Microsoft's announcement of Jupiter.
This was first published in November 2002