Artix-高度可扩展的企业服务总线课件

上传人:wz****p 文档编号:240976773 上传时间:2024-05-22 格式:PPT 页数:49 大小:2.79MB
返回 下载 相关 举报
Artix-高度可扩展的企业服务总线课件_第1页
第1页 / 共49页
Artix-高度可扩展的企业服务总线课件_第2页
第2页 / 共49页
Artix-高度可扩展的企业服务总线课件_第3页
第3页 / 共49页
点击查看更多>>
资源描述
Artix高度可扩展的企业服务总线(高度可扩展的企业服务总线(Extensible Enterprise Service Bus)Artix高度可扩展的企业服务总线(ExtensibleAgendaArtix的产品定位的产品定位-Extensible ESBArtix产品架构产品架构Artix产品的突出特性产品的突出特性Artix应用与成功实例应用与成功实例资源链接资源链接,Q&A2AgendaArtix的产品定位-Extensible 当今企业计算的发展趋势当今企业计算的发展趋势:SOAHostThe WebService Oriented Architecture Client/ServerDistributed Computing Era3当今企业计算的发展趋势:SOAHostThe WebSerSOA标准化标准化 企业现存的信息系统多种技术的集合企业现存的信息系统多种技术的集合:-Mainframe transactions-C+Client/Server Apps-Middleware Islands(CORBA,Tuxedo,MQ,Tibco,J2EE)-Home Grown/Dark Matter 采用采用SOA标准化现存的信息系统标准化现存的信息系统插件式的可复用的业务逻辑和商务流程插件式的可复用的业务逻辑和商务流程屏蔽单个系统的复杂性屏蔽单个系统的复杂性 向基于向基于Web服务的现代软件开发平台演进服务的现代软件开发平台演进 4SOA标准化 企业现存的信息系统多种技术的集合:采用SOSOA的基础的基础-ESB(Enterprise Service Bus)-将现存的企业信息系统标准化为将现存的企业信息系统标准化为web 服务接口服务接口-具有集成多种中间件和多种技术标准具有集成多种中间件和多种技术标准的能力的能力-开放式的,组件化,基于配置的模型开放式的,组件化,基于配置的模型-高度的可分布性和高性能高度的可分布性和高性能-简化开发,插件式结构简化开发,插件式结构-对基于标准的高性能的复杂应用的可对基于标准的高性能的复杂应用的可靠支持靠支持An Enterprise Service Bus(ESB)is a new kind of middleware that combines features from several previous types of middleware into one package.ESBs provide the fabric of services required for enterprise system interoperability and building new applications.5SOA的基础-ESB(Enterprise ServicESB 和和 传统中间件的对比传统中间件的对比相同点(基础架构平台)相同点(基础架构平台)-开放标准开放标准-分布式架构分布式架构-组件技术组件技术-高性能,适合于复杂的应用集成高性能,适合于复杂的应用集成不同点不同点-ESB支持更多种技术标准(支持更多种技术标准(Middleware of Middlewares)-ESB支持更广泛的互操作性(支持更广泛的互操作性(Web 服务)服务)-ESB要求具有更好的可扩展性要求具有更好的可扩展性-对专有系统的支持(便于用户定制化)对专有系统的支持(便于用户定制化)-对未来标准的支持(保护现有投资,实现非破坏性升级)对未来标准的支持(保护现有投资,实现非破坏性升级)6ESB 和 传统中间件的对比相同点(基础架构平台)6Extensible ESB-Service-Enable Mission-Critical Enterprise Systems-Plug-In Architecture for Transports,Protocols,Application Platforms and Value-Added Services-Proven High Performance Lightweight Run-Time-Broad Platform Support Including the Mainframe7Extensible ESBService-Enable MArtix产品架构产品架构Artix产品架构High performance,scalable support for mission critical,heterogeneous Enterprise Integration BackbonesEnterprise Middleware Integration(MQ,Tuxedo,.NET,J2EE,)DirectoryServiceObjectTransactionServiceAuthentication/AuthorizationSystemsManagementLoadBalancingand ClusteringEMI APIsCORBA ApplicationsCORBA APIsCommon Services Built On ARTWeb Services ApplicationsWSDL/SOAP/XML为企业关键的异构的业务系统集成提供高为企业关键的异构的业务系统集成提供高性能、高可靠性支持性能、高可靠性支持IONA Adaptive Runtime Technology(ART)HTTPMQSeriesTIBCORMI.NETIIOPJMSFTPIONA分布式计算平台分布式计算平台 ART(专利技术:专利技术:Adaptive Runtime Technology)基于微内核技术的可扩展的中间件平台基于微内核技术的可扩展的中间件平台9High performance,scalable supART-成熟的中间件平台成熟的中间件平台98年开始研发年开始研发Orbix2000之后的之后的CORBA产品完全基于产品完全基于ART,在在全球范围内大量部署全球范围内大量部署,是经过实现检验的高性能分是经过实现检验的高性能分布式计算平台布式计算平台微内核可扩展的插件微内核可扩展的插件Artix完全基于完全基于ART平台实现平台实现-利用利用ART平台的可平台的可扩展性实现新的功能扩展性实现新的功能(Extensivle ESB)10ART-成熟的中间件平台98年开始研发10Artix功能概述功能概述独立于各种操作系统的中间件基础平台独立于各种操作系统的中间件基础平台-HP,Solaris,AIX,Windows,Linux将将CORBA、MQSeries、CICS、IMS、TIBCO 和和Tuxedo服务发布为服务发布为Web 服务服务(非破坏的方式非破坏的方式)实现不同中间件之间的消息路由实现不同中间件之间的消息路由(Switch/Router)支持基于支持基于C+和和Java的的 Web 服务开发服务开发-自动生成客户端和服务器的代码自动生成客户端和服务器的代码-支持基于支持基于Eclipse的开发的开发企业级的安全、事务、负载均衡容错服务企业级的安全、事务、负载均衡容错服务11Artix功能概述独立于各种操作系统的中间件基础平台 11插件结构插件结构传输协议插件传输协议插件(Protocols):-HTTP,IIOP,RMI,IIOP,JMS,MQ,Tibco,TuxedoBinding插件插件(数据类型数据类型):-SOAP(and SOAP w/Attachments),XML,CORBA,Fixed Format,FML,TibMsg,G2+安全服务插件安全服务插件(Security Service):-Flat file,Netegrity,LDAP,Microsoft Active Directory路由,管理路由,管理12插件结构传输协议插件(Protocols):12Artix ArchitectureEnterpriseManagementEnterpriseSecurityService Consumers and Channel AccessDistributed Services LayerCommunication LayerAuthorize(incl RBAC)WS-SecurityEncryptionSigningSSOSecurityIntegrationLDAP,ADSNetegrityRACFCustomOperationalLoggingIBMTivoliBMCPatrolHPOpenViewCAUnicenterCustomAuthenticateService Providers and Legacy GatewaysRegistration&LookupSessionMgmtServiceFailoverTransactionMgmtCommunication/Middleware InteroperabilityPayloadMappingProtocolBridgingMessageRoutingSecurityPropagationData Validation&TransformationData Validation&TransformationArtix Legacy Gateways(C+,Java,J2EE,MQ,JMS,Tibco,CORBA,Tuxedo,CICS,IMS,RDBMS)Request/Reply,Request/Callback,Reliable Messaging,Pub/SubSOAP/XML,GIOP,Fixed Format,N/V Pairs,Delimited,TibRvHTTP/S,IIOP,RMI-IIOP,Notify,MQ,JMS,Tibco,Tuxedo,CustomLoadBalancingDevelopmentContractDefinitionMetadataImportersCORBA IDLCobol CpybkTuxedo FMLTibRv MsgXML SchemaWSDLXMICodeGeneratorsC+JavaCOBOLCORBA IDLRoutingSecurityTransactionsIONAs Adaptive Runtime Technology(ART)Data Xform&ValidationXSLT,XPathArtix.NETPluginArtix MobileClient3rd Party WSConsumersArtix Service ProxiesArtix ClientGateways3rd Party WSProvidersArtix ServiceProviders13Artix ArchitectureEnterpriseEnArtix-Middleware SwitchCommunication/Middleware BridgingPayloadMappingProtocolBridgingMessageRoutingSecurityPropagationArtix 实现不同协议实现不同协议和中间件之间的桥接和中间件之间的桥接14Artix-Middleware SwitchCommuniArtix 采用扩充的采用扩充的 WSDL 描述服务描述服务支持多种绑定(数据格式)支持多种绑定(数据格式)-SOAP-XML,IIOP/CORBA,Fixed Format,Tagged,TIBRV,FML支持多种支持多种 传输传输-HTTP and HTTPS-CORBA/IIOP,MQ,Tuxedo,Tibco,JMS and RMI将路由将路由,安全安全 管理等配置加入管理等配置加入 Artix WSDL 描描述述MQSeries Web ServicesHome GrownWSDL-Web Services Definition LanguageServicePortBindingXML Data TypePartMessageOperationPortTypeWSDLLogicalContractPhysicalContract15Artix 采用扩充的 WSDL 描述服务支持多种绑定(数开发与部署开发与部署JavaJ2EECICS/IMSC+&CORBAMQ/JMS/Tibco C+&TuxedoEJBJavaIDLCOBOLCopyBooksMessageDefinitionTuxedoFMLServiceDesignerValidation&RoutingAdd decision logic to the Web serviceCommunication Bindings SOAP over HTTP,IIOP,MQ,JMS,etc.Scalable Failover,scalability,state management Security wire level and/or authentication Transactions work with JTS,OTS,MS DTC,MQ,Tuxedo,Oracle,etc transactions+C+&Java Client Proxy Code GenArtixLocatorArtixSecurityServicesArtixClientGatewayArtixLegacyGatewayDeployC+&Java Server Skeleton Code GenMiddleware BridgeLoad BalancingSession ManagerData ValidationTransaction Mngr.NET&J2EE plugin16开发与部署JavaJ2EECICS/IMSC+&CArtix产品的突出特性产品的突出特性Artix产品的突出特性高性能高性能,极低的资源消耗极低的资源消耗底层采用C+实现,速度是其它Web 服务引擎的23倍内存占用率低(是其它系统的1/5-1/10)灵活的部署模式(单进程,多进程,内嵌模式)直接快速的消息转换(无需中间格式)负载均衡和容错C+MainframeApplication Platform Suitesor SOA PlatformsCORBABEA Tuxedo18高性能,极低的资源消耗底层采用C+实现,速度是其它Web 多协议服务集成多协议服务集成集成多种中间件和协议集成多种中间件和协议开发者无需改变现存的企业信息服务开发者无需改变现存的企业信息服务通过通过web服务直接复用服务直接复用支持支持J2EE 和和.NET平台的开发和集成平台的开发和集成Application PlatformSuitesWeb ServicesBPMApp ServerPortalIntegrationCORBASOAPHTTPIIOPIIOPSOAPHTTPFMLTUXTuxedoSOAPHTTPFIXEDMQMainframe19多协议服务集成集成多种中间件和协议Application 集成的安全能力集成的安全能力LDAPRACFMainframeCORBAActiveDirectoryUser:Application Platform SuitesWeb ServicesMicrosoft.NET PlatformNew DevelopmentExisting SystemsAuthentication/Authorization:-Artix 支持遗留系统的安全模型和.NET,J2EE 及 Web services安全模型的集成-Based on ISF IONA Security Framework-Support for Role Based Access Control(RBAC)-Support for Single-Sign-On-Support for WS-Security HeadersOther Security Features:-Secure transport(HTTPS)-Secure bindings(SOAP/CORBA)20集成的安全能力LDAPRACFMainframeCORBAAC+Web服务服务 IONA-C+Web服务标准 的领导者生成C+Web 服务的客户端和服务器代码(跨平台代码)企业特性:-会话管理-负载均衡C+ClientWeb ServiceWeb Service C+ServerSOAPSOAP21C+Web服务 IONA-C+Web服务标准 的可扩展性可扩展性Artix 以插件的形式提供可扩展性以插件的形式提供可扩展性用户和集成商可以利用用户和集成商可以利用IONA提供的提供的API方便的设方便的设计插件计插件通过配置不同的插件集实现不同的集成功能通过配置不同的插件集实现不同的集成功能能够提供对任何已部署配置的透明更改能够提供对任何已部署配置的透明更改 22可扩展性Artix 以插件的形式提供可扩展性22极高的性价比极高的性价比-大大节约集成项目的费用大大节约集成项目的费用灵活性高性能低风险23极高的性价比-大大节约集成项目的费用灵活性23Artix应用与成功实例Artix应用与成功实例成功案例25成功案例25应用场合应用场合-可扩展的总线基础架构可扩展的总线基础架构解决企业内部业务高度复杂的集成问题需要大量的自主定制和开发工作26应用场合-可扩展的总线基础架构解决企业内部业务高度复杂的集成成功案例成功案例-德国邮局德国邮局业务问题业务问题:-对对 DHL,Airborne 等的并购增等的并购增加了大量的新的业务需要集成加了大量的新的业务需要集成-面对诸多的技术和差异巨大的面对诸多的技术和差异巨大的诸多子系统诸多子系统技术挑战技术挑战:-需要高速的需要高速的“服务总线服务总线”以连以连接不同的业务系统接不同的业务系统-诸多的诸多的 扩展性要求扩展性要求One of the largest and most powerful logistics providers in the worldStrong portfolio comprising Deutsche Post,DHL,Airborne Express and Postbank230,000 employees,660 million customer contacts every year.Position to systematically and successfully leverage the superb opportunities which globalization and greater networking offer to logistics providers27成功案例-德国邮局业务问题:One of the large德国邮局德国邮局-ESB的历史路程的历史路程多种业务的集成需要内部的“服务总线服务总线”-单一的跨协议,跨语言,跨平台的集成环境-高性能,可扩展Service Oriented Platform(SOP)Group-架构设计师-开发者历时5年-试验过 BEA,Sun,Oracle,Open Source及其它诸多解决方案28德国邮局-ESB的历史路程多种业务的集成需要内部的“服务总线Artix的优势的优势高性能,适合于关键应用的企业高性能,适合于关键应用的企业-针对于基于针对于基于J2EE的平台有较高的性能的平台有较高的性能多协议支持,跨平台和跨语言多协议支持,跨平台和跨语言可扩展性(插件设计,低成本)可扩展性(插件设计,低成本)-便于产品定制和用户定制,适应未来的需要便于产品定制和用户定制,适应未来的需要完善的安全框架,适合于融合不同的安全模式完善的安全框架,适合于融合不同的安全模式Artix-两个月内完成了复杂的原型设计两个月内完成了复杂的原型设计总体的架构优势,降低成本总体的架构优势,降低成本29Artix的优势高性能,适合于关键应用的企业29Artix带来的价值带来的价值Quote from Architects at Deutche Post:“We need an extensible kernel to help us build our SOA backbone”Artix 节省了大量时间和金钱节省了大量时间和金钱-项目一期便节约了 2M 欧元欧元 的开发成本Service Back Bone(SBB)Corporate Corporate MailFinanceLogisticsMailNetworkLogistics30Artix带来的价值Quote from Architect应用场合应用场合-客户端改造客户端改造重用企业内部现存的服务采用基于新技术的客户端-整合和扩充应用功能-提高操作效率-提高开发效率31应用场合-客户端改造重用企业内部现存的服务31成功案例成功案例-BELLSOUTH客户端改造客户端改造Scale:thousands of usersPerformance:zero service enablement latency Security:authenticate Kerberos tokens against a legacy user DBManagement:integrate with BMC PatrolTransport:HTTP to IIOPPayload:SOAP to IIOPSession Mgmt:stateful back-end serversResiliency:load-balancing across multiple service instances Web Service EndpointWeb Service EndpointWeb Service EndpointWeb ServicesUnified Call-Center Desktop32成功案例-BELLSOUTH客户端改造Web Servic应用场合应用场合-EAI集成项目集成项目共性共性-基于消息中间件(MQ,JMS,etc.)-采用Adapters 连接后台系统,打包应用及其中间件 其他特性其他特性-数据转换-规则处理-业务流程处理引擎33应用场合-EAI集成项目共性33EAI is Like an Airport集中式架构Hub and spokeCheckin-Checkout容易产生效率问题非常昂贵34EAI is Like an Airport集中式架构34Artix is Like a Taxi灵活,快捷Service oriented-Driver is the service interface费用合理-资金投入和收益成正比35Artix is Like a Taxi灵活,快捷35应用场合应用场合-EAI集成项目集成项目高性能处理的需要高性能处理的需要-Adapter难以满足关键系统的性能需求难以满足关键系统的性能需求-某些关键业务处理流程对实时性和并发性的要求某些关键业务处理流程对实时性和并发性的要求可扩展性的需要可扩展性的需要(Adapter 的模式在一些情况下的模式在一些情况下并不适合于中国市场)并不适合于中国市场)-利用利用Artix可以方便的编写针对专有协议的插件可以方便的编写针对专有协议的插件-屏蔽专有系统的复杂性屏蔽专有系统的复杂性-节约大量费用节约大量费用36应用场合-EAI集成项目高性能处理的需要36Artix部署模式部署模式Existing Service LayerWeb ServicesWeb Services InterfaceArtix Router/Server Layer38CORBAArtix部署模式Existing ServiceEAI与与ESB的均衡的均衡 EAI(HubAdapter模式,业务流程的集成)模式,业务流程的集成)ESB(性能,扩展性,协议级的集成和代码级的集成)(性能,扩展性,协议级的集成和代码级的集成)成本,风险成本,风险39EAI与ESB的均衡 EAI(HubAdapter模应用场合应用场合-中间件的移植中间件的移植以平滑的方式从一种中间件技术移植到另一种中以平滑的方式从一种中间件技术移植到另一种中间件技术间件技术.成功案例成功案例:SprintTuxedo-MQSeriesKey Technical Drivers:High performance environmentSystem and Message Reliability Multiple legacy systems40应用场合-中间件的移植以平滑的方式从一种中间件技术移植到另一系统迁移范例非破坏性的迁移系统迁移范例非破坏性的迁移旧系统旧系统旧客户端旧客户端 旧服务器端旧服务器端 Service ContractWSDLArtixArtix旧客户端旧客户端 过渡系统过渡系统旧服务器端旧服务器端 新服务器端新服务器端 41系统迁移范例非破坏性的迁移旧系统旧客户端 旧服务器端 Se系统迁移范例非破坏性的迁移系统迁移范例非破坏性的迁移新系统新系统ArtixArtixService ContractWSDL旧客户端旧客户端 Service ContractWSDLArtixArtix旧客户端旧客户端 过渡系统过渡系统旧服务器端旧服务器端 新服务器端新服务器端 旧服务器端旧服务器端 新服务器端新服务器端 新客户端新客户端 42系统迁移范例非破坏性的迁移新系统ArtixService 应用场合应用场合-点对点软件集成点对点软件集成中小型的集成项目中小型的集成项目对于这些项目对于这些项目EAI或者基于或者基于SOA平台的集成方案平台的集成方案显得过于庞大和昂贵显得过于庞大和昂贵Artix提供高性能的点对点集成提供高性能的点对点集成对硬件的要求可以降到最低对硬件的要求可以降到最低成功案例成功案例:AT&T,SBC-AT&T已经有十几个集成项目采用已经有十几个集成项目采用Artix43应用场合-点对点软件集成中小型的集成项目43应用场合应用场合-独立软件开发商独立软件开发商Artix提供协议匹配器的功能提供协议匹配器的功能-更容易与其他系统集成更容易与其他系统集成-只需集成单一产品只需集成单一产品(Artix),满足多种集成需要满足多种集成需要自主开发插件以满足不同协议的需要自主开发插件以满足不同协议的需要成功案例成功案例:Medical Insight:-利用利用Artix,将其将其 EasyViz 产品和用户的系统成功集成产品和用户的系统成功集成44应用场合-独立软件开发商Artix提供协议匹配器的功能44应用场合应用场合-基于基于CORBA的系统和用户的系统和用户使CORBA应用得到重用和扩展使用CORBA开发高效的Web服务应用-开发人员使用现有的CORBA技能开发高性能的Web服务应用,而不必考虑Web服务的细节45应用场合-基于CORBA的系统和用户使CORBA应用得到重用当今中国软件市场的趋势当今中国软件市场的趋势“集成集成”日益受到企业的重视日益受到企业的重视-市场竞争的加剧市场竞争的加剧-业务快速重组的需要业务快速重组的需要-对投资回报率(对投资回报率(ROI)的重视)的重视-系统重用系统重用,逐步演进而不是重复建设逐步演进而不是重复建设 EAI开始走向实践开始走向实践-电信、金融、邮政、大型政府机构电信、金融、邮政、大型政府机构SOA已经成为大趋势已经成为大趋势46当今中国软件市场的趋势“集成”日益受到企业的重视46总结总结:Artix适合中国市场的需要的适合中国市场的需要的ESB企业内部实现企业内部实现SOA的捷径的捷径-高性价比高性价比EAI的的”最后一公里最后一公里”-将将EAI接入到现存企业系统接入到现存企业系统现存的中间件系统的扩展平台现存的中间件系统的扩展平台对流行的对流行的SOA开发平台的补充开发平台的补充-J2EE和和.Net与现存的系统集成与现存的系统集成独立软件开发商的理想解决方案独立软件开发商的理想解决方案-采用基于标准的解决方案采用基于标准的解决方案47总结:Artix适合中国市场的需要的ESB企业内部实现SOOnline ResourcesArtix TechZone:- White Papers:- Web Cast Series:- -F ResourcesArtix TechZoneQ&AQ&A
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!