- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BPM的企业应用集成框架及其实现
摘要:基于Web Service技术构建企业应用集成系统是目前研究的热点之一。但是, Web Service只是解决了企业应用的功能调用和数据集成问题。业务流程管理技术(BPM)的引入,使代表各个具体功能实现的Web Service能协调起来,形成应用服务流程,直接支持企业的各个具体业务过程。本文提出了基于业务流程管理的企业应用集成框架,利用业务流程管理语言(BPEL)来定义业务服务的协调模式,最终形成面向企业业务集成的应用系统。文章最后以企业数字化工厂应用集成为例给出了基于Oracle BPEL流程管理器的实现方案。
关键词:企业应用集成, 业务流程管理(BPM),业务流程执行语言(BPEL)
An Enterprise Applications Integration Framework based on BPM and its Realization
Abstracts: Web service is a hot technology in the area of Enterprise Applications Integration (EAI). But the Web Service technology only solves the data integration and the function call outside the application. Business Process Manager(BPM) can orchestrates the web services, makes it become the service flowes and accomplish the enterprise business tasks. This paper put forwards an integration framework base on the BPM, using Business Process Execution Language (BPEL) define the service flow and orchestrate the different web services to realize an EAI system. In the last part of this paper an application base on the Oracle BPEL processes manager is given to show how to realize this framework.
KeyWords: Enterprise Applications Integration, Business Process Manage, Business Process Executing Language(BPEL)
PAGE 8
1 引言
企业应用集成(EAI)是企业在实施各类信息系统后必然的需求。EAI的目的是集中企业的信息系统资源,包括数据资源和功能资源,减少重复投入,降低数据和功能冗余带来的数据冲突和功能冲突。
同时,利用EAI技术可以实现企业间的业务集成和B2B商务集成。例如,供应链管理、敏捷制造等领域的应用。根据应用系统的各不相同,EAI的实现方法分以下几个层次:
1、基于数据的集成。如果应用系统没有公开应用接口的开发方法,或者没有提供服务组件,则通过访问数据库的方法来实现系统间的数据集成。这种方案对应用资源的重复使用率低,对同一组数据的类似处理方法会在不同的应用系统中重复开发,引起了系统内的功能冗余。
2、基于功能的集成。
如果需要集成的应用系统提供基于组件技术或中间件技术的接口模块,则新系统可以通过操作这些组件来完成对原有系统的功能和数据访问。这类方法实现了应用层的集成。但是,调用应用的接口开发是一对一的,如果集成的系统数量比较多,则接口的开发工作量将呈指数增长。同时,功能调用的逻辑顺序,即业务的流程是被固定在相应的应用系统中的,如果需要更改这些流程,必需更改相应的系统程序。
3、基于代理的集成。
通过中间件等技术建立企业的服务代理,通过统一的代理来实现应用功能的集成。跨系统的调用首先向代理发送消息,由代理来传递给相应的系统进行处理。这种方案下服务代理对不同应用的功能调用进行管理,但是不会对整个业务的执行流程进行管理[1]。同时,代理层的开发对技术的要求比较高,不同的中间件技术,例如DCOM、.NET、CORBA等又不能相互调用,在技术上受到限制。
4、面向服务的架构(SOA)。基于SOA的集成是最近EAI研究的热点。SOA的好处是能把各个应用的功能抽象成服务,通过请求/服务的方式来获取跨应用的功能调用和数据获取[2]。SO
您可能关注的文档
最近下载
- 一体机-柯尼卡美能达-bizhubC220说明书.pdf VIP
- BS EN 60079-32-2-2015 国外国际规范.pdf VIP
- 急诊科患者转运途中突然病情变化应急预案.pptx VIP
- G30连云港至霍尔果斯高速景家口至清水驿段扩容改造报告书.pdf VIP
- 股骨粗隆间骨折护理查房——护理问题及措施与健康指导.ppt VIP
- 零星工程 投标方案(技术方案).docx
- 一种比色法检测金黄色葡萄球菌活菌的Cu-MOF材料及其制备方法和应用.pdf VIP
- 中国农业银行超柜业务及账户管理相关知识考试试卷.docx VIP
- 第三章第一节SOLAS公约 - 青岛远洋船员职业学院-精品课程 ....ppt VIP
- 小学田径教学教案全集.docx VIP
文档评论(0)