欢迎来到天天文库
浏览记录
ID:9499108
大小:63.50 KB
页数:10页
时间:2018-05-01
《websphere process server v6 体系结构概述》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、WebSphereProcessServerV6体系结构概述 1引言 IBMonitor)提供数据存储。 在SOA核心机制之上的是ediator)提供了SCA接口转接的功能,它可以把同一SCA模块内不同SCA组件接合起来,即使它们的接口并不匹配。接口转接器与业务对象映射服务(MapService)以及关系服务(RelationshipService)一起,完成接口转接的功能。 Selector提供输入输出的路由选择功能,动态决定调用目标,降低客户和调用目标间的耦合度。 在支撑服务之上的是anager,HTM)。 业务状态机(BusinessStateM
2、achine,BSM)。 业务规则(BusinessRules,BR)。 在下面的章节会进一步介绍odule)。一个SCA模块由一或多个SCA组件(SCAponent)构成。组件之间可能存在着依赖关系,即一个组件可以使用其它组件提供的服务,也可以为其它组件提供服务。组件与其所依赖的组件可以在不同的SCA模块中。 WPSV6服务组件模型的各组成部分是用服务组件定义语言(ServiceponentDefinitionLanguage,SCDL)描述的。描述一个SCA模块需要有123456下一页....,。下列SCDL文件。 SCA模块。每个SCA模块都有一个s
3、ca.module文件,它定义了该SCA模块的名称。 SCA组件。每个SCA组件都有一个.ponent文件,它定义了该组件的:1)名称。名称是组件在模块中的唯一标识。2)所提供的接口。一个组件可以提供零或多个接口,可以是Java接口或S等提供的服务。引入的服务可以包括一或多个接口。 SCA组件通过其接口向其客户提供服务。客户必须首先通过SCA服务管理器(类.ibm.emary)和事件概要(EventSummary)。变化概要用于记录业务图中各业务对象上发生的变化,如属性值的设置和修改、子业务对象的创建和修改等。事件概要用于记录业务图中各业务对象的事件ID(Ob
4、jectEventID),该ID唯一标识了系统中一个业务对象的特定实例。事件概要还可扩展用于记录业务图所含业务对象及其子对象的其它标记信息。除了变化概要和事件概要,业务图的头部中还含有根业务对象的动词(Verb)信息。动词表示的是该业务图中根业务对象的事件类型。例如,如果动词是Create,那么根业务对象携带的是在其EIS中新产生的业务数据;如果动词是Update,那么它携带的是其EIS中有所变动的既有业务数据。 服务消息对象是对业务对象或业务图的再包装,除了作为其有效载荷的业务对象或业务图外,它还有可携带各种QoS服务所需信息的头部。当它流经WPSV6运行环境
5、中和WPSV6外部的服务组件时,这些组件可以添加特定的头部元素,用于支持诸如负载均衡、位置透明、路由选择等QoS服务。 上述业务对象、业务图和服务消息对象在广义上统称为业务对象。在它们流经各个服务组件时,不同组件关注的信息不同。例如进行路由选择的组件所关注的是服务消息对象中含有路由信息的特定头部,而WebSphere适配器所关注的是业务图中的动词、变化概要和事件概要等信息,业务流程所关注的则是业务对象携带的业务数据。 WPSV6业务对象框架提供了下表中所列的业务对象服务接口: 4服务组件 本节简要介绍构成WPSV6运行环境主体的服务组件。 4.1业务流程
6、 业务流程是在异构环境下开发一致的分布式应用的基本模块。基于业务流程的应用由两部分构成:描述不同活动(activities)逻辑顺序的流程模型和实现这些活动的服务/组件。 业务流程可看作是为了实现一定的业务目标,按设定的顺序执行的活动、规则或条件的集合。图5是一个逻辑业务流程,其中描述了5个活动和4个组件接口。发起流程的活动(originatingactivity)提供的上一页123456下一页....,。组件接口实例化了该流程。这个活动可能是来自人工任务管理器的发起任务(originatingtask)、LSchema类型定义提供了对anager)模块实现了
7、与人工任务相关的下列功能: 让用户启动业务流程或者其他Service组件 实现业务流程中的Staff活动 流程管理(Administration) 动态创建含有与人工或者Service交互的任务 人工任务管理器针对三种基本场景:机器-人(Machine-to-Human),人-机器(Human-to-Machine),和人-人(Human-to-Human)。相应的,人工任务有四种不同类型,见下图。 人-机器场景中的任务(OriginatingTask,oTask)。用户(人)通过oTask使用services。oTask支持对所有SCA组件的调用。这
8、样,用户(
此文档下载收益归作者所有