目录关于SOA1ESB2ESB的适用场景及要素3SOA和ESB产品45案例6WebMethods介绍目录关于SOA1ESB2ESB的适用场景及要素3SOA和ESB产品45案例6WebMethods介绍关于SOAService-OrientedArchitecture,面向服务的体系结构一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。关于SOA业务分析人员:SOA就是基于标准的业务应用服务程序员:SOA是一种全新的开发技术,新的组件模型,比如说WebService架构设计师:SOA就是一种新的设计模式,方法学IBM:SOA是一种构造分布式系统的方法,它将业务应用功能以服务的形式提供给最终用户应用或其他服务关于SOA面向机器面向过程面向服务面向组件面向对象软件开发的演化过程关于SOASOA架构有哪些基本的要求SOA在相对较粗的粒度上对应用服务或业务模块进行封装与重用服务间保持松散耦合,基于开放的标准,服务的接口描述与具体实现无关灵活的架构-服务的实现细节,服务的位置乃至服务请求的底层协议都应该透明目录关于SOA1ESB2ESB的适用场景及要素3SOA和ESB产品45案例6WebMethods介绍ESBSRM系统PDM系统用友系统金旅ERPn(n-1)/2ESBESB有什么不同呢?ESB真正体现了SOA的理念,一切皆为服务,服务在总线(BUS)中处于平等的地位ESB是一种在松散耦合的服务和应用之间标准的集成方式ESB面向消息的架构面向服务的架构事件驱动的架构ESB就是在SOA架构中实现服务间智能化集成与管理的中介分布式的应用由可重用的服务组成应用之间通过ESB发送和接受消息应用之间异步地产生和接收消息可以作用于ESB服务消息事件极大简化了在集成异构性上的考虑不管有怎样的应用底层实现,它就一定是基于标准的调用(Call),即请求/回应方式,这是常见的同步模式单路消息,触发异步的事件在SOA实施的方式目录关于SOA1ESB2ESB的适用场景及要素3SOA和ESB产品45案例6WebMethods介绍ESB的适用场景及要素ESB原数据(MetaData)管理中介(Mediation)请求者提供者适配器(Adapter)应用协议J2eeDotNetPB…通讯协议HttpFTPSMTP…性能,可靠性,安全性ESB要素常用的应用模式ESB的适用场景及要素协议转换模型,用于当服务的请求者与服务提供者基于不同协议时的消息转换情形常用的应用模式ESB的适用场景及要素消息广播模式,用于事件驱动多个动作或者消息广播的情形常用的应用模式ESB的适用场景及要素服务匹配模式,用于需要动态选择服务提供者的情形,例如可以根据消息的内容,或负载情况,或服务级别约定(SLA),来为服务请求者选择合适的服务。目录关于SOA1ESB2ESB的适用场景及要素3SOA和ESB产品45案例6WebMethods介绍SOA和ESB产品SOA和ESB产品基于面向集成的SOA平台的WebSphereApplicationServer而构建,针对中小企业的入门级ESB产品,能够帮助简化IT架构,降低运作成本,提升业务灵活性和市场响应速度,最终提升企业的竞争优势为异构IT环境中的统一连接和转换而构建。WMB通过提供对多种平台、语言、协议和传输方式的支持,帮助客户迅速部署企业服务总线,整合遗留应用,构建SOA架构的信息传输龙骨。采用业界领先的WebSphereMQ消息传递基础设施为简化部署和加强安全性而特制的硬件ESB。特别推出的IBM专属硬件ESB产品,通过内嵌强大的XML/WebService加速引擎及安全保障机制,帮助客户快速、高效、便捷、安全地构建面向大交易量任务关键(MissionCritical)型企业服务总线2006年8月,IBM收购了Webify(Web服务和SOA组件解决方案提供商)。2007年11月13日,IBM收购了Cognos公司,收购价格为49亿美元SOA和ESB产品BiztalkWCFWPFSOA和ESB产品mySAPERP是世界上最完整的企业资源计划(ERP)解决方案。为大企业提供了完整的解决方案。它可以向不同的企业提供成功运营所必需的战略洞察力、独特化的竞争力、持续增长的执行力和灵活力专为有100-2500名员工的中型企业设计的综合业务解决方案,可帮助其提高业务灵活性、改进运营效率并且巩固客户关系。为少于100名员工的中小型企业而设计的综合企业方案,其业务流程一体化的功能,让企业管理者能实时地掌握可靠的资料,从而做出准确的商业决策,令公司业务运作更为顺畅2007年10月9日,SAP68亿收购BusinessObjects公司,BO早前收购了crystal报表SOA和ESB产品2004年12月以103亿美元的价格收购仁科(PeopleSoft是eHR领域领先的厂商)2005年9月12日以约58.5亿美元价格收购Siebel公司。Siebel是CRM领域领先的厂商2007-03-02宣布以33亿美元收购商业智能解决方案提供商海波龙(Hyperion)公司2008年1月16日,以85亿美元收购BEAOracleSOA套件(OracleSOASuite),不仅可以运行在Oracle自己的J2EE平台,还可以运行于其他中间件厂商(BEA,IBM)的中间件平台SOA和ESB产品Developer是用来开发你所需的各种webservice,其中WebMethods本身也提供了一些公共的webservice供你调用Modeler是用来将你做好的service组装在一起,形成各种商业逻辑TradingNetwork相当于是一个网络接口,将你最后产生的xml数据或其他各式的数据发送给指定的远端服务器,当然在这个远端服务器上也一定要有一个Webmethod的网络接口用来接收数据2007年4月,webMethods被欧洲最大的系统软件与面向服务架构(SOA)供应商SoftwareAG以5.46亿美元收购供应商200720082009市场份额%(2009)市场增长%(2008-2009)IBM344.0423.1448.531.56.0Oracle179.5194.9204.014.34.7SoftwareAG90.7144.3141.39.9-2.1TIBCO102.8107.8107.57.6-0.3SAP80.784.680.85.7-4.5Microsoft71.081.580.05.6-1.8ProgressSoftwareCorp45.449.951.03.62.2SunMicrosystems24.835.638.92.79.1InformationBuildersInc.40.038.029.02.0-23.7Hitachi15.017.118.51.38.2Fujitsu13.515.517.81.314.7RedHat6.110.413.61.030.5WorkdayInc.27.813.912.90.9-7.0Other143.1160.1157.911.1-1.3Total1,202.11,398.11,422.8100.01.8SOA和ESB产品2009年ESB中间件市场报告目录关于SOA1ESB2ESB的适用场景及要素3SOA和ESB产品45案例6WebMethods介绍WebMethods介绍webMethods,Inc.(美国纳斯达克股市上市代号:WEBM)为著名业务整合软件供应商之一。公司于1996年创立,总部位于美国佛吉尼亚州(Virginia)的Fairfax,目前在北美、欧洲及亚太区设有分公司和办事处。于2007年被SoftwareAG收购WebMethods介绍实现关键业务流程自动化和全球业务透视能力,拓展虚拟企业理念从企业和合作伙伴的不同应用系统中采集丰富、有效、统一、实时的交易信息,通过提供对这些信息的处理,分析,可以为企业决策者提供全球业务透视的能力。为企业提供一个异常灵活的技术框架和丰富的业务实现工具,实现产品快速推向市场,巩固和提升产品的竞争力,提高产品的市场份额。实现与各种各样的客户,合作伙伴,供应商之间的直接、安全、快速的交互能力,从而实现无缝的业务处理和快速的交易响应。同时通过提供全面的合作伙伴管理工具,简化业务伙伴的管理,优化与客户,合作伙伴,供应商之间的关系通过简化业务流程,实现供应链上下游之间业务流程的自动化,实现实时的信息交换,降低周转时间,提高生产力,降低库存,降低出错率,优化供应链。帮助客户最大化企业资源规划(ERP)和其他企业应用的投资回报率,拓展企业应用的价值到虚拟企业,从而让客户,供应商和商业伙伴可以借助合作伙伴的应用系统,简化、优化业务流程和提高工作效率WebMethods介绍webMethodsIntegrationPlatform(为客户提供企业内、外的业务集成能力,帮助客户实现业务流程自动化)webMethodsManager(管理集成环境,管理业务流程和IT基础)webMethodsWorkflow(为客户提供人员工作流界面)webMethodsOptimize(实时分析业务,优化业务流程)webMethodsFabric(为企业提供面向企业级服务的基础框架)webMethodsPortal(为企业复合应用提供门户功能)WebMethods介绍数据库应用系统合作伙伴主机云服务解决方案业务设计战略决策商务协作WebMethods介绍企业应用系统webMethodsCAF应用组成webMethodsBPMwebMethodsESBPlatform服务编排服务支持/连接B2BCentraSiteTM注册及储存库安全策略角色和职责生命周期管理webMethodsOptimize业务分析过程分析系统分析服务监控webMethodsAdapterwebMethodsEntireXwebMethodsApplinX/JIS流程管理WebMethods介绍企业服务总线监测和分析业务流程管理管理方法WebMethods介绍服务集成•WebService•Adapter•API消息集成•JMS•Broker数据库集成整合方式WebMethods介绍IntegrationServer(集成服务器)Adapter运行环境Adapter客户端Adapter客户端应用&系统连接管理服务平台监听器&通知Adapter运行环境WebMethods介绍AdapterActionableServiceResolutionBuiltontheESB,ReplacesX-BrokerSeamlessArchivalVisibilityandReporting技术适配器应用适配器JDBCTuxedox.400WebMethods介绍JDBCAdapter调用3执行结果关系型数据库IntegrationServer1Service调用Adapter模板2SQL4返回结果到PipelinewebMethodsJDBCAdapterWebMethods介绍JDBCAdapter通知关系型数据库DatabaseApplicationIntegrationServerwebMethodsJDBCAdapterAdapter通知发布Document5数据变更1更新临时表2查询临时表3结果4WebMethods介绍接收数据返回数据每个服务都像一个黑盒子执行运算别的服务只需要声明输入和输出服务单元WebMethods介绍应用与合作伙伴主机数据库应用系统Web服务第三方服务合作伙伴应用服务器业务流程整合解决方案管理人员维护与监控人员事件数据注册表/储存库设计与开发人员流程分析演示规则集成服务总线WebMethods介绍什么是业务流程?一个流程是动作的累加动作是自动执行或人工操作的流程的总和构成了组织业务流程WebMethods介绍MywebMethodsServer集成服务器流程引擎Applications&Systems服务集成适配器业务规则监察及审核服务协议(HTTP,TCP,FTP,SM