- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA业务流程集成框架
基于SOA业务流程集成框架 摘要:企业的发展对应用系统的互操作性和可重用性提出了越来越高的要求。针对企业应用集成面临的问题,提出了基于SOA的业务流程集成框架,并分析了基于该框架实现应用系统的关键技术。
关键词:面向服务的体系架构;业务流程;集成框架
中图分类号:TP301文献标识码:A文章编号2012)009002703
0引言
随着企业规模的不断扩大,应用系统不断增加,企业对信息共享、系统互操作性和软件重用方面的要求越来越高。相对独立、标准各异的“烟囱”式系统已经不能满足业务的需要,特别是在业务流程发生变化时,系统的维护和改造需要付出很高的代价。
面向服务的体系架构(ServiceOriented Architecture,SOA)为解决业务流程管理和集成问题提供了新的方法。SOA将各种资源以服务的形式进行封装和接入,以透明的方式进行资源的优化选取,帮助用户快速响应复杂多变的业务需求。本文首先对面向服务的体系架构进行简要介绍,然后提出一个基于SOA的业务流程集成框架,最后对基于该框架实现应用系统的关键技术进行探讨。
1面向服务的体系架构
面向服务的体系架构是指一个组件模型,它将基本功能单元——服务通过定义良好的接口和契约联系起来。这个定义包含如下两层含义:①SOA 是一种软件系统架构。它尝试给出在特定环境下推荐采用的一种架构,是人们面向应用服务的解决方案框架;②服务是SOA实现的核心。SOA的基本元素是服务,其指定一组实体(服务提供者、服务消费者、服务代理和服务契约等)来详细说明如何提供和消费服务。
SOA系统具有以下特点:跨平台——各种技术及平台下开发出来的组件能被其它技术及平台识别和理解;松耦合——各个组件间不存在相互依赖关系,彼此独立、共存;模块化——能够在原有系统的基础上按需添加或删除组件,构建新的系统;以业务流程为核心——围绕用户的业务流程构建应用系统,以便更灵活、更快地响应不断改变的企业业务需求。
2基于SOA的业务流程集成
2.1业务流程集成框架
基于SOA 实施业务流程集成需要将不同的服务通过定义良好的接口和契约联系起来。构建在各种系统中的服务通过统一且通用的方式进行交互,保证业务流程的良好集成。参考各大厂商及组织定义的SOA参考架构,考虑业务流程集成的需求,可构建基于SOA的业务流程集成框架。该框架主要包括资源层、支撑层和应用层等3个层次的设施,其结构如图1所示。
2.1.1资源层
资源层包括数据资源和应用资源。应用资源特指已有的应用系统,是能够完成特定业务处理的现有系统的总称。应用资源与其它服务一样,既可以为其它服务提供服务,也可以消费其它服务。应用资源通过开放接口,以适配器为桥梁接入SOA中。数据资源主要为系统中各种服务提供数据,包括格式化数据和非格式化数据,例如数据库和各种文件就是典型的数据资源。
2.1.2支撑层
支撑层构建在资源层之上,是整个集成框架的核心。支撑层提供了大量公共服务和基于业务构件的服务以及服务的运行、管理环境,具体由以下8个部分组成。
(1)企业服务总线。企业服务总线(Enterprise Service Bus,ESB)是基于SOA思想的企业应用集成的基础软件架构。IDC将ESB定义为:基于开放的标准消息总线,通过标准的适配器和接口提供各程序和组件之间的互操作功能。它支持相互独立的异构环境中的服务、消息及基于事件的交互,并且具有适当的服务级别和可管理性。
ESB作为SOA架构的信息传输总线,为SOA提供了一种连通性的基础架构,用以连接SOA中的服务。第三方的程序组件能够以标准的方式“插入”到该平台上运行,组件之间能够以标准的消息通信方式进行交互。
(2)适配器。适配器解决已有资源面向SOA的服务封装,实现已有资源的可重用性。通过适配器,已有资源仅需要与ESB相连接,不需要与每个服务直接相连,就可以实现服务之间的互操作。
(3)协作服务。协作服务是ESB的重要补充,主要通过WebService方式实现服务之间以更松散耦合方式进行通信和交互,可以简单认为它是整个服务通信和交互环节中的WebService网关。协作服务既可以解决组织之间(合作伙伴之间)的交互通信,也可以解决组织内部(如不同地域的分支机构之间,并有防火墙进行保护的情况)必须使用WebService方式进行的交互通信。
协作服务由通信代理和WebService代理组成。通信代理与ESB中的通信代理实现内部有效的数据通信。WebService代理与外部的公共注册中心交互,注册本平台对外开放的Web 服务以及查找所需要访问的外部Web 服务;与公共的事务协调器交互,共同保证平台间服务
您可能关注的文档
- 城市既有建筑节能改造关键技术探究.doc
- 城市废水环境监测处理措施和对策.doc
- 城市景观园林施工设计和措施.doc
- 城市报刊亭经营和发展思索.doc
- 城市景观生态规划设计和可持续发展探析.doc
- 城市开敞空间环境心理探究.doc
- 城市智能交通流量预测系统探究.doc
- 城市智能交通控制系统探究和设计.doc
- 城市更新角度下工业遗产再生探究.doc
- 城市有线电视地下管道网络建设.doc
- 2025天津市第一中心医院人事代理制工作人员招聘17人(第二批)(公共基础知识)综合能力测试题附答案.docx
- 2025天津市安定医院招聘第六批派遣制(公共基础知识)综合能力测试题附答案解析.docx
- 2025天津师范大学音乐与影视学院音乐学(音乐学与实用音乐艺术)劳务派遣教师招聘1人(公共基础知识).docx
- 2025天津中医药大学第五批招聘(公共基础知识)综合能力测试题附答案解析.docx
- 2025天津市安定医院招聘第六批派遣制(公共基础知识)综合能力测试题附答案解析.docx
- 2025天津国育允能高级中学招聘(公共基础知识)测试题附答案解析.docx
- 2025天津市宝坻区面向全国公开选聘区管国有企业领导人员(公共基础知识)测试题附答案解析.docx
- 2025国航股份客舱服务部乘务员岗位应届毕业生招聘(公共基础知识)测试题附答案解析.docx
- 2025国家数据局直属事业单位面向国内高校应届毕业生招聘15人(公共基础知识)测试题附答案解析.docx
- 2025国家林业和草原局国际竹藤中心招聘出站博士后3人(公共基础知识)综合能力测试题附答案解析.docx
最近下载
- 基于核心素养的高中数学单元作业设计研究——以函数的概念与性质为例.pdf
- 2022北京朝阳区初二(上)期末考试语文试卷及答案.docx VIP
- 一只想飞的猫PPT课件.pptx VIP
- 《变色龙》(契诃夫)ppt课件完美版.pptx VIP
- 住建部GB 55038-2025《住宅项目规范》核心要点解读.pptx VIP
- 院内按病种分值付费(DIP)专题培训.ppt VIP
- 土壤环境背景值.pdf VIP
- 如何获取乳内动脉教案.ppt VIP
- Unit5 Fun Clubs Section A Grammar Focus课件 人教版(2024)七年级英语上册.pptx VIP
- 【宏观专题】黄金的“非寻常”定价-240531.pdf VIP
原创力文档


文档评论(0)