I am currently working on the design of the modernization of a large enterprise. That company has chosen IBM for their technology stack that includes:
- DataPower appliances for www application firewalls and internal cross domain governance.
- WSRR Repository in a Federated ESB
- ILOG ODM Enterprise for decisions support/rules
- Business Process Manager for Orchestration and Human intervention
- WS Message Broker for Basic Service Wrappers/Integration with Legacy Application APIs
- MQ for messaging
The jury is still out on:
- WS ESB, do we need it if we have BPM?
- In a high transaction environment (hundreds to thousands per second, millions per day) what is the best mix of DataPower, BPM and WMB?
- Can BPM scale to 1,000 TPS?
- Should high transaction volumes from customers and partners that come in though SOAP go directly to a WMB orchestration layer on top of WMB basic services, or can a BPM layer do that job?
- In a Federated SOA, can the top level be a combination of BPM for Operations Intervention on exceptions, as well as a WMB for high transaction volumes.
We are planning on testing these hypothesis and I will report our findings back here.