TheServerSide.com ESB dashboard (draft)

Sheet1

TheServerSide.com ESB dashboard (draft)

ESB integration with other vendor SOA technologies ESB impact on existing architecture and infrastructure Deployment Topology Client/Server Enterprise Service Network (ESN) ESB Peer to Peer Streaming Remote deployment and management Operating System Deployment Options Mac OSX Red Hat Linux Solaris SPARC/x86 Suse Linux Windows Server Deployment Complexity Impact on existing infrastructure J2EE Application Server Installation

IBM Websphere ESB

ESB business process control, change, management, governance, and life-cycle features Completeness of the ESB product offering ESB security features and functionality ESB features protect legacy middleware investments ESB scalability, robustness, reliability, clustering, and fail-over features ESB process modeling with BPEL capabilities Extensive range of ESB communications connectors and transport options ESB business process orchestration capabilities ESB compliance with industry standards Proven ability of ESB to sustain high volumes in production ESB mediation capabilities ESB development environment flexibility

Apache ServiceMix

Key: 1 = lowest, 5 = highest Business driver assessment Ease of integration flexibility with current and planned applications

Mule

0 – 1 Unacceptable 4 – 5 Acceptable (fully meets requirement) 2 – 3 Potentially acceptable (partially meets requirement)

BEA AquaLogic

ESB Comparison

4

5

2

3

5 5 4

4 5 4

3 2 3

3 5 2

3

5

2

3

3 3

4 3

3 2

4 4

5 5 5

5 4 5

2 3 5

5 5 4

4 5 2

5 5 5

1 2 4

5 5 2

2

5

4

2

3 BEA

5 Mule

4 5 5 5 1 3 BEA

5 5 5 5 4 4 Mule

0 5 5 5 5 BEA

SM

Page 1

4 5 5 3 3 3 IBM

4 5 4 5 4 SM

5 5

2 IBM

1 2 3 0 0 0

5 5 5 5 5 Mule

1 5

3 SM

0 5 5 5 4 IBM

3 3

1 3

Sheet1 Stand-alone (no app server) installation Support Options 24X7 Support Availability Contract Support Availability Custom Engineering Services License and Support Costs License cost (Specify Method) Annual Support Cost Dependencies on other Product Components Installed Customer Base Private Sector Public Sector Quality of Service, Monitoring & Lifecycle Support Services SLA Support Monitoring and Management Integrated monitoring, tracing, and logging Eclipse functionality Service Lifecycle management including development, reuse, integration, deployment, management, and optimization Message Types XML Binary Streaming TECHNOLOGY COMPONENT EVALUATION Java

2

5

BEA 5 5 5 BEA Upfront High

5 5 5 SM 5

BEA

SM

5 3 4 BEA

Mule

BEA

SM

Mule

BEA

BEA BEA

BEA

5 4 5 5 4 5 4 5 5

Page 2

IBM 3 IBM 4 4 4 5 4 1 1 1 1

SM 5

3 2 2

0 SM

Mule 5

IBM

SM

Mule

2 0 5

3 2 3

0

2 1 1 1 1 5 1 1 5

IBM

SM

Mule

3 5 3

4 2 2

5 5 5

3

IBM

SM

Mule

5 3 3

0 5 3

5 5 5

5 5 5

4 IBM

5 1 1

5 5 5

2 0 5

4 5 5 5

2 SM

5 5 4

3 5 5

IBM 2 1 2 5

4 Mule

2 IBM over 100 over 100

~20 ~10 3 5 5 5

4 BEA

2 SM

Mule 5 5 5 4

5 5 5 IBM Upfront Low

OSS High

Mule over 300 over 100

2 IBM

5 2 5

Mule 2

API REST POJO Support (No API) Proprietary End to end event support Routing Transport Transformation Service registry and metadata management UDDI V3 or greater Application Server Support Apache Tomcat Geronimo Jboss Jetty Jrun Oracle Resin Web Sphere WebLogic Transport Supports synchronous, asynchronous and request response events

SM

OSS Low

BEA over 150 over 100

1.4 5 6

3

Mule

2 2 2 2 2 4 2 5 1 IBM

2

5

Sheet1 Integration/Framework EJB GigaSpaces HiveMind JavaSpaces JBI JCA JNDI JOTM JTA PicoContainer Plexus Spring Development Tools Component development environment for writing intelligent adapters in multiple languages Developers insulated from messaging layer Documented Service API for developing new services JMS compliant messaging API Open platform for 3rd party tools, IDEs, etc. Standards based OS agnostic Supports full XML standard Web Services Axis REST SOAP WebMethods Glue Xfire Security ACEGI JAAS PGP Other Technology Support BPEL jBPM JSR -223 (Scripting) OGNL Filters Quartz (scheduling)

BEA

Mule 5 4 1 3 3 0 0 0 5 0 0 5

BEA

SM 5 5 5 5 4 5 5 5 5 5 5 5

Mule

IBM 1 1 1 1 5 5 0 0 5 0 0 3

SM

5 0 1 1 4 4 1 1 5 0 0 3 IBM

5 5

4 5

3 5

5 5

5 5 0 3 5

5 5 5 5 5

4 5 5 5 3

5 5 0 2 5

BEA

Mule 2 3 5 1 4

BEA

SM 5 5 5 5 5

Mule 5 5 3

BEA

SM 5 5 5

Mule 5 0 5 0 0

Page 3

IBM 5 1 5 3 5 IBM 0 5 2

SM 3 4 5 5 5

2 3 5 0 2 0 5 3 IBM

1 0 5 0 5

5 0 5 0 0