您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > IBM公司ESB、WEBSPHERE、SOA技术交流
®IBMSoftwareGroup©2007IBMCorporationESB设计与最佳实践陆正武IBMCertificatedSOAArchitectluzw@cn.ibm.com东风汽车有限公司IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus2议程ESB、SOA与WebSphere的关系什么时候需要用到ESBESB架构标准实践ESB设计原则实践IBM关于建立东风有限统一的ESB的建议方案IBMESB的独特优势IBMESB案例分享®IBMSoftwareGroup©2007IBMCorporationESB、SOA和WebSphere的关系IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus4AsPatternsHaveEvolved,SoHasIBM应用之间点对点的连接实现简单、基本的信息交互和数据传递传统架构基于消息传递的模式通过HUB模式实现应用之间的整合很容易管理大量的连接和系统过渡架构企业应用整合通过企业服务总线实现服务的整合集中和流程实现借助标准的接口灵活地连接,实现真正的随需应变先进构架面向服务体系架构SOAIT构架的演变ThenextstageofintegrationIBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus5一种充分利用开放标准,将软件资产展现为服务的结构提供软件资产标准的展现和交互途径在开发其他应用的时候,可以将独立的软件资产封装为一个一个的“积木”更注重应用之间的装配而不是实现细节什么是SOA?为什么采用SOA?封装可以实现重用采用独立的实现接口描述,容易整合各种应用由于明确定义了应用系统间的接口,容易实现应用流程模型--就象搭积木!IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus6关键概念SOA通过明确的定义和松散藕荷来提升系统间的弹性:Service:服务任何事情都可以是一个服务,一个实现了唯一功能的自包容的实体Service交互外部用户调用服务服务可以彼此交互,调用操作和交换数据Service交互可以是间接的Service编排通过调用服务,可以编排实现业务流程Service发现一个注册的服务可以在构建时或者运行时被发现ServiceRequestorDiscoveryAgencyDiscoveryAgencyFindPublishInteractClientServiceProviderServiceDescriptionServiceServiceRequestorDiscoveryAgencyServiceRegistryFindPublishInteractClientServiceProviderServiceDescriptionServiceIBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus7ServiceInteractionEnterpriseServiceBusServiceServiceServiceServiceClient企业服务总线(ESB)概念经常用来表示服务互相交互的机制,它提供了通信的基础架构企业服务总线应当提供:一致的、位置透明的、协议独立的手段来实现交互一致的、位置透明的交互意味服务消费者和提供者之间可以是间接的无论何种通信服务,应提供端到端的连通保证IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus8什么是EnterpriseServiceBus?AnEnterpriseServiceBusisacorecomponentofaServicesOrientedArchitecture…它连接和集成企业和组织的ITinfrastructure,acrossmanylocations,支持不同的transportservices,and…它可以自动路由消息并且提供系统级的功能,如:消息的格式自动转换,and…必须是基于标准的规范,and…这些必须是安全的、可靠的,并且在高负荷的情况下可管理IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus9ESB应该有哪些服务?传输服务安全、可靠的数据传输永久性/非永久性同步/异步仲裁服务路由格式转换事件服务事件发现和发布Publish/SubscribeShape=ProtocolColor=DatatypeAnEnterpriseServiceBus(ESB)isaflexibleconnectivityinfrastructureforintegratingapplicationsandservices.AnESBpowersyourSOAbyreducingthenumber,size,andcomplexityofinterfaces.IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus10IT服务管理业务创新和优化服务业务应用程序服务开发服务合作伙伴服务应用程序和信息资产连接性服务流程服务信息服务交互服务门户应用程序EJBSAP适配器Oracle适配器联合质询数据库访问数据库访问团体管理器业务创新和优化业务用面板IT对流程的支持SOA参考架构IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus11IT自动化管理平台IBM软件助您实现整合计算信息流程人员软件资产管理和整合开发平台IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus12SOA参考框架下WebSphere产品线IT服务管理业务创新和优化服务业务应用程序服务开发服务合作伙伴服务应用程序和信息资产连接性服务流程服务信息服务交互服务BusinessModelerWebSphere工具RationalBusinessMonitorWebSphereTivoli工具PortalWebSphereWorkplaceIBMInformationIntegratorBIServerFoundationWebSphereWebSphereWebSphereWebSphereApplicationServerPartnerGatewayMQWebSphereMessageBrokerWebSphereTivoliIntelligentOrchestratorTivoliMonitoringTivoliAccessManagerInformationIntegratorWebSphereBusinessIntegrationAdaptersWebSphereWebSphereESBWebSphereProcessServerIntegrationDeveloperWebSphereWebSphereDataPower®IBMSoftwareGroup©2007IBMCorporation什么时候需要用ESBIBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus14什么时候需要用ESBESB网关–recommendationDataPowerSOAAppliance–foranyexternalservicestoprotectagainstXMLthreats中介betweennon-standardsbasedsystemsandstandardsbasedsystems支持动态更改提供者(routing,replacement,loadbalancing,protocolchanges)IncludingversioningMinimizechangestorequestors支持请求者与提供者之间协议和数据格式不同时的交互AddingnewrequestorswhoarenotanexactmatchwithproviderCommonsecurity,management,monitoringenforcementIBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus15ESB架构模式核心原则ESBinter-connectsrequesterandproviderInteractionsaredecoupledSupportskeySOAprinciple–separationofconcernsESBprovidesServiceVirtualizationofIdentityviaroutingInteractionviaconversionInterfaceviatransformationESBalsoenablesAspectOrientedConnectivitySecurityManagementLoggingAuditing…DescribedinawhitepaperbyGregFlurry®IBMSoftwareGroup©2007IBMCorporationESB架构实践IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus171.确定参考架构ESB涉及多平台,多项目UsuallyspearheadedbyacorporateArchitectureteamorInfrastructureteamNeedsparticipationandagreementfromNetworking,Security,ApplicationDevelopment,andOperationsAReferenceArchitectureisakeydocumentandprocessforsecuringthisagreementacrossallstakeholders核心架构、设计和管控决策可选的技术路线和设计模式提供常见场景和使用实践IBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus18定义接口和连接标准ESB功能全面,大多数企业不会使用到所有功能Youneedtodecidewhatconnectivityoptionstoallowbothinternallyandexternally确定总线上实现哪些功能及gateways和adaptersGatewaysareaccesspointsforbridgingonandoffthebus–CanbeusedaspolicyenforcementpointsAdaptersaremechanismsforbringinginformationontooroffofthebus确定采用哪种标准路线Emphasizeindustrystandardsforexternal(partner)communication确定所支持的常见数据表示CanonicalmessageformatsallowforsharedtransformationmediationsIBMSoftwareGroup|WebSpheresoftwareEnterpriseServiceBus19MessageModels:XMLMediationFlowsCo
本文标题:IBM公司ESB、WEBSPHERE、SOA技术交流
链接地址:https://www.777doc.com/doc-4406671 .html