- 6
- 0
- 约3.44千字
- 约 6页
- 2021-12-08 发布于天津
- 举报
PAGE 1
PAGE 1
SOA和BPM的系统集成框架分析及实现
为了重用和整合现有的计算机软件资源,提出了一种基于SOA与BPM的五层结构企业级框架.其实现机制是采用SOA对现有系统进行包装,直接重用现有的系统.采用SOA与BPM流程对现有服务进行了复杂的规律组合,在不转变现有系统的内部结构下实现有效集成,提高了服务的复用性,这是一种系统重用和集成现有系统的良好方法。本文以教学系统的集成为例绽开计论。 0引言 现有的基于SOA的企业级框架的设计多实现了松耦合特性或用户工作的合作关系等,与BPM的结合注意的是业务流程的实现。 本文设计了基于SOA与BPM的五层架构系统.考虑了在对原有系统不修改的前提下。进行异构资源的整合。本文重点是采用业务流程设计系统以提高服务的复用性.为用户供应复杂的T作实现。并以教学系统的重用与整合为实施原型。 1几个相关技术简介 1.1Web服务 Web服务是架构在XML和Intemet技术之上的分布式计算技术。其目的是利用Intemet协议在分布节点之间传递称为消息的XML文档,其主要目标是使平台、编程语言、数据格式异构的软件应用之间的互操作性成为可能,还包括牢靠通信、安全、事务、管理等系统级服务.编程模型、协作协议等高级基础设施是构造和支撑复杂的分布式应用必备的。 1.2SOA SOA是一种面向服务的企业应用体系结构,是一种分布式的软件架构模型,SOA体系结构由服务供应者、服务恳求者和服务注册代理组成,基本操作包括服务注册发布、服务查找和服务绑定,如图1所示。服务供应者将服务的信息发布到服务注册代理上。服务恳求者使用查找服务来定位服务,服务恳求者发觉合适的服务,它将依据服务注册中心描述中的信息在运行时直接激活服务。 1.3BPM 业务流程管理:(BusinessProcessManagementBPM)是一套软件系统、工具和方法的统称,它关注机构如何识别、建模、开发和部署上述业务流程。BPM系统的目标是协助到达“业务流程与期望业务结果的全都”,并确保系统能够支持这些业务流程。 1.4WS—BPEL Web服务业务流程执行语言(WebService—BusinessProcessExecutionLanguage.WS—BPEL)是一种面向流程的服务合成语言。是为组合Web服务而制定的一项规范。BPEL是一种表示业务流程的工业标准语言,构建在开放的、基于标准的技术之上,通过组合消息传递、标准化的集成接口、XML及各种Webservice标准来供应流程问的互操作性及流程可控性。同时,对于异步的长日寸问运行流程供应隐式和显示的补偿事务模型,具备良好的跨平台能力、移植性和厂商无关性。WS—BPEL将一组已经存在的Web服务操作连接起来并根据某一特定的规则统一描述到某个业务流程中,完成不同服务的整合,实现详细的事务流程。 2基于五层结构架构的集成框架及其实施 2.1五层结构架构(FLA) 现有的基于SOA或BPM的多层框架设计,重点在于供应松耦合的系统结构,以及企业问的无缝集成或支持供应链管理等。本文重点在于提高系统中服务的复用性,采用BPM技术来实现服务的规律组合,设计一种提高复用性的五层结构框架系统。FLA有两大优势可以满意对已有系统的重用要求: 1)为传统系统进行包装,将多个传统服务进行整合,对用户供应统一的抽象接1:3。为用户屏蔽传统系统的实现细节;传统系统与新系统可以独立演化;可以为新服务预留抽象接口,新服务的设计与新系统的设计在时间上可以同时进行;服务封装、服务查找与发觉和SOAP消息的设计都是采用XMLSchema定义,有利于服务的重用。 2)业务流程的设计可以对服务进行三层的不同结构的服务组合,提高服务的重用性,这时能满意用户复杂工作流程的需要。详细来说,分为五层:服务供应层、业务服务层、编制服务层、应用服务层和服务使用层。整体结构如图2所示。 合成服务和业务流程服务的设计可以使整合后系统为用户供应更加复杂多变的服务。 1)服务供应层:服务的供应者.是传统系统所在物理位置。主要的工作是完成服务的封装.并且为系统的扩展留下新服务的扩展接口。为上层用户供应统一的服务接口,屏蔽低层系统软件的处理过程。 2)业务服务层:对服务供应层供应的服务进行直接引用,把每个独立的服务构造为一个原子服务。主要的工作是: ①对传统服务进行封装.完成服务注册.并将其构造为一一对应的服务节点。 ②为服务使用层的用户供应了直接使用的服务。 ③为编制服务层或应用服务供应了进
您可能关注的文档
- Solid Edge,开启济二机床三维进阶新纪元.docx
- Solid3000在化工行业的应用.docx
- Solid2000 的机械制图三维模型库的开发及应用.docx
- Solid3000在平面机构设计中的使用技巧.docx
- Solid Edge解决零件间匹配连接设计问题.docx
- Solid Edge软件在零件结构设计中的应用.docx
- Solid Edge软件学习之我见.docx
- Solid Edge的高级机构运动仿真.docx
- Solid Edge装配关系增强.docx
- Solid Edge的虚拟装配与干涉的检测.docx
- 中国国家标准 GB/Z 37551.300-2026海洋能 波浪能、潮流能及其他水流能转换装置 第300部分:河流能转换装置发电性能评估.pdf
- GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 中国国家标准 GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法.pdf
- 《GB/T 44937.3-2025集成电路 电磁发射测量 第3部分:辐射发射测量 表面扫描法》.pdf
- 中国国家标准 GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义.pdf
- 《GB/T 44937.1-2025集成电路 电磁发射测量 第1部分:通用条件和定义》.pdf
- 中国国家标准 GB/T 4937.37-2025半导体器件 机械和气候试验方法 第37部分:采用加速度计的板级跌落试验方法.pdf
- 《GB/T 4937.10-2025半导体器件 机械和气候试验方法 第10部分:机械冲击 器件和组件》.pdf
- 中国国家标准 GB/T 44937.2-2025集成电路 电磁发射测量 第2部分:辐射发射测量TEM小室和宽带TEM小室法.pdf
原创力文档

文档评论(0)