ESBs: Essential Infrastructure For A Successful SOA - OMG

Transcription

ESBs:Essential Infrastructure for aSuccessful SOAMarch 20052 at a glanceCustomersCustomers includeinclude world’sworld’s largestlargest firmsfirmsSolidSolid businessbusiness withwith aa historyhistory ofof profitableprofitable growthgrowth!80% of Global Telecom!Founded in 1991!70% of Financial Services in Global 100Blue Chip System Integrator Partners!Publicly traded since 1997 50 million cash on handNo debt!!!NASDAQ:IONANASDAQ:IONAOurOur Approach:Approach: MakingMaking SoftwareSoftware WorkWork Together Together !WorldwideWorldwide presencepresence!!!EMEA HQ in Dublin, IrelandUS HQ in MassachusettsAPAC HQ in Tokyo, Japan!!We work within the normal diversity andheterogeneity found in enterprise computingsystemsWe tie together applications from differentvendors running on different operatingsystems and using different protocols anddifferent message formatsEspecially when those applications werenever designed to be integrated1

The Enterprise Service BusInfrastructure for MissionMission-Critical SOA4IONA and its CustomersPioneered This ApproachManagementManagementMainframe – PL1Mainframe – CICSMainframe – IMSService ContractService ContractService ContractService ContractService ContractIIOP-------IIOP-------Information BusSSLSSLService ContractService ContractService ContractService ContractService ContractC CORBAJava CORBAWindowsSmalltalkBEA – J2EE2

5Almost all of the business applications ofthe enterprise were not written in an SOAplatform technology. Instead arebyproducts of the evolution of IT:-Mainframe transactions-C Client/Server Apps-Middleware Islands-Home Grown / Dark MatterExpose and standardize existingenterprise systems as software services" Plug-in to business applicationsand process flowsAcross Business UnitsB2BAcross ChannelsConsumerCommercialWebIVRB2B" Encapsulate the unique complexities" Extend into the Web services foundationof today’s modern software platformsWirelineWirelessBroadbandLong DistanceAcross The Enterprise6Infrastructure Requirements forEnterprise SOA" Industry standard Web services basedinteroperability" Qualities of service (QoS) -- for scalability,performance, reliability, security & transactions" Extended interfaces & contracts" Registration and discovery" Management -- monitoring, load balancing,failover, configuration & deployment" Comprehensive message exchange patterns3

7Enterprise Service BusIONA’s View:AnAn EnterpriseEnterprise ServiceService BusBus (ESB)(ESB)isis aa newnew kindkind ofof middlewaremiddleware thatthatcombinescombines featuresfeatures fromfrom severalseveralpreviousprevious typestypes ofof middlewaremiddleware intointooneone package.package."The best modern way to implement SOA"Designed specifically to support SOA with Webservices"Radically changes the technology and economics ofintegration projectsIndustry consensus:ESBsESBs provideprovide thethe fabricfabric ofofservicesservices requiredrequired forfor enterpriseenterprisesystemsystem interoperabilityinteroperability andandbuildingbuilding newnew applications.applications."Deep native support for all relevant XML and Webservices standards""Transformation capability and routing supportSupport for existing enterprise applicationsplatforms and infrastructuresOffer order-of-magnitude better economics than enterprise applicationintegration (EAI) or customized integration SDLWSDLWSDLWSDLWSDLWSDLWSDLWSDLEnterprise Service d-Point"ESBs are a collection of distributed, interconnected end-points"ESBs cannot be based on a single transport – but instead must supportmultiple transports"ESBs do not use an internal canonical format – but must supporttransformation and routing"Endpoints must be secure, manageable and reliable"Endpoints must support configurable QoS for small footprint"Endpoints are standards based (WSDL) and extensible4

9Extensible - Class of ProblemClass of ProblemAdd Quality roblemCommodity ProblemComplexity Of Application10Services oriented agility – exampleTellersATMsWebMobileDevicesEnterprise Service tRateCalculation5

Artix,Artix, the Extensible Enterprise Service Bus12Artix!Extensible Enterprise Service Bus (ESB) - non-invasively,service-enables valuable IT investments, while preserving theirmission-critical qualities!Enables your existing enterprise applications to be integratedwith common infrastructure components!Key Features:Artix Customers" Plug-In Architecture for Transports, Protocols,Application Platforms and Value-Added Services" Broad Platform Support Including the Mainframe" Proven High Performance Lightweight Run-Time6

13Plug-In ArchitectureTransports, Protocols, Application Platforms and Value-Added Services- Popular messaging middleware & application platforms- Plug-Ins extend existing security, management, high availabilityand transaction capabilitiesConsumersExtensible Web Service Endpoints14Mobile to Mainframe.NET ClientJava ClientMobile DeviceTransaction ServicesSystems ManagementValueExtensibleAdded ServicesESBSecurity ServicesH/A ServicesDirectory ServicesC Java ServerCORBA ServerC ServerMainframe7

15Broad Platform SupportCICSExisting Enterprise SystemExisting Enterprise SystemIMSSOAPWeb Service ConsumersSOAPSOAPWeb Service ConsumersSOAPTIBCOCORBAJMSMicrosoft.NET ClientMQCORBATIBCOMQJMSJ2EE Application ServerCORBAOS39016ESB Early AdopterBusiness ProcessArchitectureSince 1999 Deutsche Post workssuccessfully on introducing andrunning an ESB" Developed and operationalsince end of 2001Business DomainModel and SOP(Service OrientedPlatform)" About 20 service participantsimplemented" More than 80 services availableIT ApplicationLandscape8

Rapid Configuration ofExtensible Enterprise Services 17C & JavaClient ProxyCode GenC & JavaServerSkeletonCode aC &CORBAIDLC &TuxedoCICS/IMSMQ/JMS/ ity – Au, Az, RBAC, SSO,WS-Security, LDAP, ADS, NetegrityArtixSecurityServicesRouting & ValidationAdd decision logic to the Web serviceArtixClientGatewayCommunication Bindings –SOAP over HTTP, IIOP, MQ, JMS, etc.ArtixLegacyGatewayTransactions –work with JTS, OTS, MS DTC, MQ,Tuxedo, Oracle, etc transactionsArtixMiddlewareGatewayScalable –Failover, scalability, state management18ESB-enabled SOA BenefitsWindowsJavaBrowserMobile DeviceEnterprise Service BusServiceRepositoryLegacy siness LogicLogicBusinessBusiness LogicLogicBusinessBusiness LogicLogicDataData AccessAccessDataData AccessAccessDataData AccessAccessRetail BankingInvestmentBankingMortgageLending9

19For More InformationDownload the Extensible IntegrationStrategies White Paper at:www.iona.com/whitepapersUpcoming Webcasts:" Next Generation ESBs – March 16th" Successful SOA Using CORBA – March 23rdwww.iona.com/webcastsOr visit us on the Web at: www.iona.com/artix10

Tuxedo, Oracle, etc transactions C & Java Client Proxy Code Gen Artix Locator Artix Security Services Artix Client Gateway Artix Legacy Gateway Deploy C & Java Server . Enterprise Service Bus Service Repository Windows Java Browser Process Engine Mobile Device. 10 19 For More Information Download the Extensible Integration