EnterpriseServiceBus(ESB)ProductEvaluationComparisonsPreparedbyRobertWoolleyOctober18,2006UTAHDEPARTMENTOFTECHNOLOGYSERVICESOfficeoftheChiefTechnologyOfficer1StateOfficeBuilding,6thFloorSaltLakeCity,Utah84114October18,2006Copyright©2006StateofUtahAllRightsReserveCONTENTSExecutiveSummary…5Introduction…6Problem…9Premise…9ESBCharacteristics…10KeyESBBenefits…11SOA/ESBGovernance…13Reality…14AlternativeSolutions…15EvaluationScopeandArchitecturalPremise…17ProductComparisonInformation…20VendorProfiles…22ArchitecturePremiseAlignment…25DepartmentofTechnologyServicesESBComparisons…27FinancialAnalysisandCostRecovery…32Conclusions…34Appendix1:Scenario/UseCaseBasedProductComparisons…35CriteriaandCapabilities…36IntegrationScenarioEvaluation…37Design,Development,andDeploymentEvaluation…40ManagementandMonitoringEvaluation…41ArchitectureEvaluation…43ProductViability…46CompanyViability…48Definitions…50References…56EnterpriseServiceBus:ProductEvaluationComparisons5ENTERPRISESERVICEBUS:PRODUCTEVALUATIONCOMPARISONSEXECUTIVESUMMARYTheEnterpriseServiceBus(ESB)isthefoundationalcomponentforaneffectiveServiceOrientedArchitecture(SOA).AnESBprovidessecureinteroperabilityandmessagetransportservicesbetweenapplicationsusingavarietyofWebservicesandrelatedtechnologies.Theresultisalooselycoupled,interoperablesetofbusinessservicesthatcanbedevelopedonceandeasilysharedwithintheStateenterprise.Traditionaldevelopmentmethodologieshavefocusedonthecreationofapplicationassetsiloswithinagencies,withsignificantredundanciesofeffortincreatingsimilarservicesinareassuchassecurityanddataaccess.Thenationaldevelopmenttrendistomoveawayfromsilostowardthecreationanddeploymentofservice-orientedapplicationassets.Over90%ofcompaniessurveyedhaveprojectsmovinginthisdirection,andanumberofotherstateandmunicipalgovernmentshaveactiveESBprojectsunderway.Fromafinancialandmanagementperspective,theStateneedstofindwaystoreducethecomplexityofapplicationdevelopmentandintegrationthroughmoreefficientconsumptionofresources.AgenciesrequirethatITbecomemoreresponsivetochangingbusinessneedsatalowercostandinatimeliermanner.Becauseofthis,ESBimplementationrepresentsasignificantbusinessvaluetotheState.ESBapplicationinfrastructureisavailablefromawidevarietyofvendors,includingbothcommercialandopensourcealternatives.DeploymentofESBservicescanbeaccomplishedwithinexistingagencyapplicationframeworksandinfrastructuresandasacentralserviceforallinterestedagencies.However,therearespecificrequirementsforgovernanceandagencycollaborationthatarerequiredtomakeanESBandrelatedservicesusableandeffective.ComparisonsofvendorofferingsindicatethattherearemultiplealternativesforESBandSOAinfrastructurethatcouldmeettheneedsoftheStateandmovetheState’scurrentdevelopmentenvironmenttowardmoremodernmethodologieswithsignificantbenefitstoagencies.Thisstudyrecommendsaformalproofofconceptandevaluationofatleastthreevendorproducts,includingopensourceandcommercialalternatives,usingascenariobasedmethodology.Selectionofvendorscanbebaseduponcomparisoninformationpresentedwithinthisreport.EnterpriseServiceBus:ProductEvaluationComparisons6INTRODUCTIONAnEnterpriseServiceBus(ESB)ischaracterizedbymanyanalystsasthefoundationofasuccessfulServiceOrientedArchitecture(SOA).DefinedasmiddlewarethatprovidessecureinteroperabilityandmessagetransportservicesbetweenapplicationswithinaSOA,anESBusesXML,Webservicesinterfaces,messagingadopters,andrules-basedroutingtocreatealooselycoupled,interoperablesetofbusinessservicesthatcanbeeasilysharedwithinandbetweenenterprises.1,2SuchaserviceorientedarchitectureimplementationispresentedinFigure1,illustratingwheretheStateistoday,withmanyapplicationassetsilosmigratingtoserviceorientedapplicationassets.Figure1.SOAVision:EvolvingtoaServicesOrientationThearchitectureandsomeofthepossibleservicecomponentsofanESB,fromalogicalperspective,areillustratedinFigure2.1EnterpriseServiceBusandSOAMiddleware,Boston:AberdeenGroup,June2006,p.1.2BEAOverview,PowerPointPresentationpreparedbyTonyGalindo,October10,2006.EnterpriseServiceBus:ProductEvaluationComparisons7Figure2.BasicESBArchitecture:LooseCouplingtoDataandSharedServicesInthisservicemodelanESBcanbedeployedtosupportbothautonomousandfederatedhubandspokeintegrationrequirements.FortheStateofUtahthisrepresentsanimportantlevelofarchitecturalanddeploymentadvantage.AberdeensplitESBandSOAusersintothreecategories:3•SOALite:Thiscategoryfocusesprimarilyonusersthatworkwith.NETandJavawithopensourceSOAsoftwareusingEclipseintegrateddevelopmentenvironments,UDDIregistry,SOAP,Ajax,andWS-*standards.•EnterpriseSOA:ThiscategoryfocusesonlargeenterprisesthathaveusedSOAformorethanayear,withhighstandardsforuptimeandavailability,andcomplexintegrationandlegacycomputingenvironments.•SOAERP:ThiscategoryfocusesonusersofSAPandOracleapplicationsthatusethoseplatforms’ESBcapabilitiesastheirprimaryESBenvironment.Fromacomplexityperspective,theStateofUtahisclearlyanEnterpriseSOAenvironment,but,fromanimplementationandadoptionperspective,fromwithintheagencies,theStateismostaccuratelycategorizedasSOALite.Current