- 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 ???来源:E-works ???发布时间:2010-4-12 09:21:57 ???发表评论? ????? 0 引言
企业应用集成(enterprise application integration, EAI)是将企业中完成不同业务功能的应用系统进行集成,建立起可供数据交换和应用沟通的桥梁,提高信息系统的适应性。传统EAI是针对特定的软硬件结构、网络环境和应用领域进行开发,实现企业内部对等实体的通信,阻碍了业务流程调整和优化。
近年出现了SOA(service oriented architecture, SOA). ESB(enterprise service bus, ESB)等新技术,将EAI与SOA和ESB结合是解决传统EAI缺点的有效方法。可以基于现有系统投资发展,不需要彻底重新创建系统。SOA通过良好的接口定义,实现了接口与服务实现的分离,服务的重用性和位置的透明性使服务的实现能够独立于硬件平台、操作系统和编程语言。ESB为SOA提供了一个多协议消息代理的松耦合事件驱动,可以接入基子各种技术标准的应用系统。本文基于SOA具有松耦合、跨平台、可重用等优点,提出一种基于SOA、新模型S_EAI。
1 基干SOA的企业应用集成模型
SOA把服务提供者、服务请求者和注册中心有效的分离开,使各个层面的设计者和使用者都能关注于各自层面的处理逻辑。
1.1 采用SA架构进行系统集成的思想
SOA为EAI提供了一种新思想,实现了用户访问与底层数据、企业应用的分离,将业务流程改造封装成各类基于标准的松耦合企业服务。利用ESB强大的数据转换、消息交换机制、提供粗粒度、松耦合的服务调度机制,将服务及封装的组件插入到ESB,真正实现了“即插即用”,使企业服务可以被有效的调用、组合和管理。通过理解业务需求和服务之间动态关系,分析业务模型,在S_ EAI中对服务注册、存储、管理和调用机制做了改善,实现了对遗留系统封装,如图1所示。
模型分为用户交互层、总线层、服务组装层和基础设施层。通过数据库注册表、私有UDDI和公共UDDI提高了服务注册和调用的速度和灵活性、重用性。
图1基于SOA的EAI模型
(1)基础设施层:由J2EE或.NET规范、Web应用服务器、数据库、服务安全规范等组成,该层是系统开发的基础。
(2)服务组装层:通过标准接口开发细粒度服务,通过“注册表”的形式存储在业务数据库中,将细粒度服务根据业务需求组装成粗粒度的服务,遗留系统中需要重用的方法封装成服务、不常用且复用性低的功能开发成脚本服务等。
(3)总线层:是实现系统的关键,提供消息的动态路由、管理监控、安全服务、协议解析和事务处理等。重新“组装”的服务通过标滩的接口插入到ESB中。ESB是服务请求者和服务提供者之间的媒介,调用适当的业务服务来处理业务请求,实现了与业务逻辑相关的应用层和实现平台相关的基础设施的分离。
(4)用户交互层:为用户提供统一的服务访问接口,用户发出的消息请求经过解析被封装成SOAP消息,发送给本地服务代理。服务处理结果返回给客户端,实现了数据访问与执行的分离,可以快速响应企业业务流程的变化,满足企业不断变化和扩展的需求以及异构环境下跨平台业务集成的需要。
1.2 基于SOA的企业应用集成模型的优点
(1)灵活性:框架松散耦合的特性,可以在不影响客户端的情况下对服务进行修改。
(2)重用性:将遗留系统封装成Web服务,各个服务相互独立,采用标准协议开发,实现了对遗留系统最大程度的重用。
(3)可扩展性:接口用统一标准开发,容易对新开发服务进行集成。升级单个服务或服务消费者无需重写整个应用。
(4)服务注册和调用灵活:通过采用数据表、私有UDDI、公共UDDI的方式为企业内外用户提供不同的调用方式,大大提高了服务的注册和调用的效率。
1.3 基于SOA的企业应用集成框架
通过对上述模型编码实现了一个通用的企业应用集成框架,如图2所示。可直接在框架上开发项目,提高了服务开发速度。
图2 企业应用集成框架
客户端与服务器端通过Web服务网关相互通信。网关将WSDL文件定义的服务映射成可以被外部请求者共享的新的WSDL文件。通过在服务器端防火墙部署Web服务网关实现了服务映射、服务导入与导出、协议转换、UDDI的发布和查找、服务安全和管理等。可以协调不同的服务调用,增强了资源的重用性。
服务器端由业务组件层、数据访问组件层和数据库层组成。业务组件层主要负责接收SOAP引擎解析的消息,并通过OperName选择相应的BLH来处理业务。数据访问组件层主要负责将BLH发送的请求通过Hibernate的O/R M
您可能关注的文档
最近下载
- 24点题目(200题)与答案种数.docx VIP
- 本特勒电动汽车平台电池包技术--本特勒BENTELER.pdf VIP
- 中国金融移动支付 远程支付应用 第4部分:文件数据格式规范.pdf VIP
- 2022年小学数学新课标解读.pdf VIP
- 河北省围场满族蒙古族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析.docx VIP
- 电子工业洁净厂房设计规范完整版2024.pdf VIP
- 2024年艺术文化生活娱乐知识竞赛-趣味知识竞赛考试历年真题荟萃带答案.docx VIP
- 石油科技成果间接经济效益计算方法.ppt VIP
- 生菜全程机械化技术规范.pdf
- 行为习惯养成教育主题班会PPT课件.pptx VIP
文档评论(0)