首页 IBM WPS和WES Bus介绍

IBM WPS和WES Bus介绍

举报
开通vip

IBM WPS和WES Bus介绍IBM WPS和WES Bus介绍 前面两个单元也是介绍,就从第三单元开始把 此单元目标: 1)明确WPS和WES Bus在SOA开发周期中的角色 2)描述WPS、WES Bus的目的、优势和商业价值 3)解释WPS、WES Bus各个功能组件的目的和商业价值 SCA(Service Component Architecture), Business object, relationships, selectors, Infrastructure Mediation flows, interface and...

IBM WPS和WES Bus介绍
IBM WPS和WES Bus介绍 前面两个单元也是介绍,就从第三单元开始把 此单元目标: 1)明确WPS和WES Bus在SOA开发周期中的角色 2)描述WPS、WES Bus的目的、优势和商业价值 3)解释WPS、WES Bus各个功能组件的目的和商业价值 SCA(Service Component Architecture), Business object, relationships, selectors, Infrastructure Mediation flows, interface and business object maps, relationships, selectors, adapters Business processes(BPEL), business state machines, human tasks, business rules IBM WPS 是SOA的核心,它是一个商业集成服务器,提供商业流程基于SOA的自动化;实现了一个WS-BPEL兼容的过程引擎,可以安全、一致的执行复杂商业流程,并保证事务完整性;提供创建综合集成应用程序;提供高性能、高质量的服务,并有故障容忍和错误检测的能力。WPS提供商业价值,提供可理解的SOA(基于 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的);完成商业流程管理(BPM)的生命周期;答应存在的IT财产的重新利用。 WPS的基础:WebSphere Application Server ND and WebSphere ESB WebSphere Application Server和Network Deployment为WPS提供高可用性、工作负载管理和安全性 WES Bus集成为SOI提供了一个交流的支柱;WPS为这个平台添加了流程管理的功能。 第一层 SOA Core,SCA提供一个带有很好的定义的全局调用模型,并封装到模块中(SDO的扩展),提供了数据对象的一个抽象层,CEI答应对组件和IBM WPS平台上的services进行监控。第二层描述了一组服务,这些服务支持流程整合,Mediation flows把一个service的数据转换成下一个服务可以接收的格式,Interface maps把消息从一个操作传送给另一个操作,BO maps把一种商业对象转为另外一种对象,Relationships 维护不同系统种商业对象之间的关系。Selectors基于运行时条件(例如时间)动态选择服务,Adapters从跨行业和特定行业封装应用中提取数据和事务信息,并把他们同中心服务器连接起来。 最后Service components层,在WPS中展现运行时成品。 WPS提供WS-BPEL兼容的流程引擎来运行商业流程。Human task组件在商业流程中为任命和管理human task提供服务。商业状态机答应另外一种建模商业流程的方式,即使用状态和事件同graph-oriented(面向图的)商业流程方式相对应。外部商业规则经常修改数据库中的商业策略,并答应你在运行时修改规则。 来说一下WPS的演变史吧 IBM已经开发其他的产品几十年了,随着底层实现的改变,IT的演变,IBM发现在流程集成领域自己的很多产品有相似的功能。并发现WebSphere MQ WorkFlow, WebSphere Business Integration Server Foundation and WebSphere InterChange Server这三种产品可以和成在一起。从图上可以看出,最终他们合成了WPS。 SOA核心组件 SOA核心组件由WPS和WES Bus所共享,包含SCA,SDO和CEI。为了合适的在SOA中集成,有必要得到一个单独的调用模型和单独的数据模型。SCA就是这个调用模型,每一个集成组件通过一个接口来描述。然后这些services可以在组件组装编辑器中进行组装,这样就得到一个非常灵活和很好封装的解决方案。Business Objects是全局的数据描述,他们被用作服务输入输出的数据流,并基于SDO标准。而CEI是监视应用程序的基础,事件定义(CBE - Common Business Event)通过OASIS((Organization for the Advancement of Structured Information Standards)标准体来标准化。OASIS是非盈利的国际组织,目的是促进e-business标准的开发,交流和使用。 1. SCA 一个模型,在SOA应用中定义services之间的关系;为service类型提供一个单独的抽象,而这些service类型可能已经作为Web services或者BPEL实现了;这个抽象把“商业逻辑”同“基础逻辑”分开,应用程序员可以集中在商业问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 上,不需要每个人都是IT基础的专家了;采用SCA,最终实现可重用的sevice组件,并且不依靠于平台和实现;SCA使用良好定义的接口和约定,使组装和开发基于service的商业解决方案变的简单。 SCA核心的一下概念:Services被称为componets(组件),每个组件有一个接口,一个组件的调用者有这个组件的引用。componets在组装图中被连在一起,其中连线描述了这些组件之间的关系,实现他们之间关系的代码是自动产生的 注:在SCA中,每个服务是一个组件,这些component除了接口和引用都没有暴露出来,图中 I 表示接口,R表示应用。现在你有了一个大概的意识,一个服务有接口,可能还有引用,组织好的编排(choreography)service,比如BPEL,也可以被简单的看作其他的组件。现在所有都可以表示为组件,那么你最后的一个挑战就是如何组织这些组件成为一个需要的解决方案了。 而WID则提供了一个作图区域,component能够被放在一起并连接起来。这个区域就是assembly diagram(组装图)。它提供了一个作图的画布,通过可视化的组织services到一个集中的solution中,对于初始组装和后面的修改,这是一个相当简单的技术。任何粘合性的代码(可能需要在运行时来实际实现服务的调用)时自动产生的。WPS提供了在任何时间调用任何service所有必须的所有基础,高效的使你同实现细节屏蔽开来(否则你必须显示的处理这些实现细节)。 2. Business Objects 就是一组属性的集合体,数据的访问同物理展现使独立的,数据操作不需要同数据源连接,BO在SOA中展现了在SCA组件之间的数据流动。(BO可以有多种物理展现方式,如下图) 3. CEI (Common Event Infrastructure) CEI 使用来在监控 在运行时商业级别的事件的一个框架;应用组件可以发出与商业相关的事件,这样就不需要设计、编写和发送自己的事件了;基于XML的通用格式,方便事件的处理;事件可以保存在databas中,运行分析、报告和检查,events也可以分布给event消费者使用,例如 WebSphere Business Monitor中的 性能仪表盘(dashboards)。 假如某些用户感爱好的事件发生了,可以在这个环境中定义event来监视。event的内容是可以由产生它的组件(component)来配置的,但是总是包含对于所有event的一组通常基础集。 创建event对象的应用叫做event source,event source把event对象传送给event infrastructure;event infrastructure的角色是从WebSphere运行时中提取信息,并加入到event对象中。然后这个event对象被传送到任何对接收这个event感爱好的应用上,这些应用叫event consumers(消费者)。event infrastructure 同样也保存这个event对象到数据库中,以便后续使用。 Supporting services components(中间层) 同样由WPS和WES Bus所共享。 这层在SOA core之上,IBM提供了一层额外服务集,这里提供了更好层的抽象和易用性。包括 Mediation Flows, Interface Maps, Business Object Maps, Relationshipes, Selectors和Adapters。除了Selectors,其余组件都可以在WPS business 集成模块和WES Bus mediation模块中使用。 1. Mediation flows(企业服务总线 enterprise service bus) 流动包含在 mediation 模块中,用来进行 协议切换、内容转换、消息路由;WPS包含WES Bus所有的mediation功能,作为产品包的一部分,在WES Bus中所有的功能在WPS中也可用。 WES Bus是IBM在2005年底发布的一个产品,这个产品在WAS之上提供了数据转换和中转(mediation)。为了利用中转能力,引入一种新的module-Mediation Module。这个模块运行包含导入组件、导出组件、Java组件和重要的中介流组件。 2。Transformation components: Interface maps Interface maps是用来解决和协调两个interface不同的SCA组件;可以轻松协调商业伙伴同外部应用之间的接口;通过轻松的映射到新建的service接口上增强服务集成;无需更改应用程序逻辑协调接口操作、输入、输出 Service可能经常修改,假如你也经有一个solution并使用了其他的service,但是另外一个更好的service出现了。但是,接口有了改变,这时候你可以用map,从一个service调用翻译到另一个,而无需修改你现在的service引用,WPS完全支持service映射,并把请求和响应无缝的映射起来。 服务映射采取如下服务: 1)中转所有的源操作到目标接口擦作 2)使用map来完成参数到参数的转换 3)提供关系维护的上下文信息 3。Transformation components: Business object maps 组件之间的接口可能接收business objects作为输入/输出,但是属性可能不同;business object maps负责从一个business object影射到另一个;所提供的一系列转换规则覆盖了绝大多数的需求;而且你可以自己定义转化 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。 5。Selectors Selector根据日期和时间标准来调用不同的services;;可以在服务器上运行时修改;一个应用无需重新编码来改变目标;通过答应动态调用新的services提供灵活性而无需重启server或者应用。 Note:今后,selectors将被扩展,以支持除基于日期和时间 额外的选择标准。 6。Adapters Adapters提供同Enterprise Information Systems(EIS)的集成(而EIS不提供服务接口);Adapters提供一个抽象层,把WID同EIS系统的复杂性孤立开来,简化集成;在已经存在于SOA中的IT资产其一个杠杆作用。在adapter使用任何合适的技术直接同资产进行交流时,会向SOA组件展现一个服务接口, 当你设计和组装你的SOA解决方案的时候,你可能碰到过集成一个新的SOA世界同已经存在的IT资产的案例。你应该能够将那些资产作为service访问,就像访问其他所有组件一样。假如这些资产没有service接口,你会查一下是否轻易加一个service接口。有些情况下,当前环境既不直接支持服务接口,或者自己是一个没多大用的接口,暴露接口很不美观。这时候你应该如何访问和包含这些资产到你的SOA解决方案中呢? Adapter就作为一个在你的SOA和已存资产的中介,访问浙西资产并不是直接完成的,相反被称为adapter的组件给SOA组件提供了一个service接口,该接口提供已存资产应该暴露的服务。这就是adapter的一面,adapter的另一面直接和已存资产使用任何适合的技术进行交互。这可能通过本地或私有的API、各种各样的技术来实现。 Service components(最上层) Service组件层是在创建之前、个性化的建筑块,提供潜在的功能来帮助在SOA平台上提供你所需要的主要特性。这些功能是SOA堆栈的最上层,提供同商业功能最接近的相似性,并远离原始技术和基础。 1。Business processes 商业流程是一连串执行路径流,通过WS-BPEL来描述;其中包含哪些service被调用;这些services之间的调用顺序;一个service的输出到另一个service输入之间的数据转换。 2。Business state machines 是一种描述非串行商业流程的一种方法,主要焦点在引起一个事务从一个状态到另一个状态的实时事件;state machine对能够在任意时间发生的很多不同事件作出反映;并通过答应事件来决定进程流向来简化进程设计;state machine目前也在WS-BPEL中提供。 3。Human Tasks Human task组件为 business process提供 人工干预的工作流支持;人工交互通过SCA作为一个服务暴露出来,答应human tasks被技术代替,反之也可以;Roles被用来为用户和组分配任务权限,例如潜在的owner和administrator;用户和组通过对支持的组织 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 查询来被确认;支持任务的增加和 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 。 WPS提供同人交互就像和service交互一样简单的能力,这个WPS组件就是Human Task Manger。继续深入一些,为了在你的process中包含human你需要拥有什么?开始,你需要答应human获得被请求执行的任务的机制,并且你希望从那些人们的任务的最后产出中的得到反馈,也许是简单的通知这个任务结束了或者更复杂一些,比如描述结论的一些特性,比如贷款得到答应的客户的地址。。。 4。Business rules 商业规则就是月个if-then的判定,评估一个输入条件(if),采取某些行动(then)。商业规则被组织成规则组,然后作为service通过SCA暴露出来。从实现中抽取和分离规则;business rule的参数可以在运行时暴露出来,答应商业分析人员无需重新部署或者停止应用来作改动,这样就提供了灵活性、响应性和竞争性的优势。business rule在WPS也是实现为一个service
本文档为【IBM WPS和WES Bus介绍】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_145185
暂无简介~
格式:doc
大小:283KB
软件:Word
页数:8
分类:互联网
上传时间:2010-06-22
浏览量:20