蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOCX文档下载
 

面向服务的体系架构.docx

  • 资源ID:581506       资源大小:778.81KB        全文页数:21页
  • 资源格式: DOCX        下载权限:游客/注册会员    下载费用:15积分 【人民币15元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要15积分 【人民币15元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

面向服务的体系架构.docx

面向服务的体系架构(基于ESB的SOA实现)目录面向服务的体系架构(基于ESB的SOA实现)11摘要22国内外研究现状421国外研究状况422国内研究进展43SOA框架631SOA概念及框架模型632SOA特性733实现SOA的相关技术834SOA解决方案的缺陷104ESB模型1141ESB的定义和模型1142ESB的功能和优点1143ESB的设计原则和实现技术125基于ESB的SOA框架设计1451ESB在SOA中的角色1452基于ESB的SOA框架1453ESB总线各模块功能1554ESB总线的模块设计17541总线适配器的设计17542总线与外部应用/服务的通信方式18543其他模块的设计191摘要面向服务体系结构SERVICEORIENTEDARCHITECTURE,SOA是一个组件模型,用开放的标准把企业的业务功能包装成标准的服务。这种服务通过明确的、与实现无关的接口来定义,服务被松散绑定,并且可以通过强调位置透明性和互操作性的通信协议进行调用。为了优化企业的信息系统基础架构,降低服务重用的复杂性,并可靠地集成企业信息系统中存在的各种技术、协议和应用,以实现面向服务的体系结构,需要建立一个以服务为中心的抽象层,以隐藏各种应用和技术带来的底层复杂性,这个服务中间层就是企业服务总线ENTERPRISESERVICEBUS,ESB。基于SOA进行企业应用系统集成是当前业务集成的主流方式,ESB是广义企业实现面向服务整合的关键。ESB是SOA架构的解决方案之一,是受到业内人士普遍认可追捧的一种基于SOA的架构实现方式。这是一个基于标准的、面向消息的、高度分布式的、具有动态路由功能的系统整合平台。ESB的使用,正在使企业应用服务整合领域内发生新的变革。现代信息技术的飞速发展,把企业信息化建设带入了自动化与网络化的新阶段。在过去的几年中,大量企业信息化管理系统诸如ERI,、PDM、SCM、OA、CRM等的出现,在降低生产成本,缩短研发周期,提高产品创新性等方面起到了很大作用。所有这些为PLM产品生命周期管理建设提供了有利条件和强有力的技术保证。随着企业信息化管理的进一步深入和企业对信息化的更高的要求,企业越来越关注将各类信息化管理软件集成到一个自适应的软件集成平台中。这就是PLM产品生命周期管理软件开发的目的所在。图11概念中的PLM系统模型图本文首先介绍了面向服务架构的相关技术和理论基础,分析了SOA的主要特性,这些特性包括了SOA框架下服务的松散耦合性、服务的粗粒度设计、基于标准的接口以及所有服务的具体实现、位置和传输协议对调用者来说都是透明的。其次,介绍了企业服务总线的概念和模型,探讨了它的核心原则,并对ESB服务总线的功能进行了研究。服务的请求者和服务提供者之间是通过一个ESB总线来进行交互的。ESB提供了服务请求者和服务提供者之间的松散耦合互连,ESB总线充当逻辑中介。ESB是一种中间件,可以为松散耦合的服务和应用提供标准的集成方式。面向服务的解决方案包括了诸如安全性、日志记录、管理和审核等服务,ESB可以代表参与者各方来实现或者执行这些基础服务,使得交互的参与者不再关注此类事项。再次,设计了一种基于ESB的SOA架构参考模型,采用交互模式设计了一种轻量级的框架,它是符合SOA的一个框架,同时是符合ESB技术实现的框架。其主要优点在于服务透明化和服务的松散耦合。本文详细介绍了该架构的设计。其中包括客户层、服务端和ESB总线部分。ESB总线部分主要职责是负责服务的路由和交互。主要由总线适配器、服务处理器、业务代理器、服务管理器、服务注册中心、服务代理等模块组成。日记管理组件和安全管理组件都为服务处理器工作。2国内外研究现状21国外研究状况在国外,SOA早就已经被提出,但是鉴于当时计算机技术水平有限,没能引起广泛的关注。随着WEB技术和WEBSERVICE技术的逐渐发展成熟,SOA开始受到更多专业厂商的支持。很多著名的IT企业开始加入到SOA技术的开发及实现技术的研究队伍当中,其中有IBM、BEA这类先行开发商,也有MICROSOFT、ORACLE等后来开发商。一些大的开发公司己经能够开发出自己独立完善的ESB平台,例如L、IBMWEBSPHERE的ESBENTERPRISESERVICESBUS,企业服务总线平台IBM开发出基于WEBSPHERE产品族的ESB平台,构成了IBMSOA的基础架构,提供了ESB的包括消息传递模式、传输协议、中介、消息转换、服务路由、服务集成方式等在内的基本功能,以及对ESB的事务、可靠性、安全性等非功能属性的支持。2、MICROSOFT的INDIGO平台MICROSOFT用于构建面向服务应用程序的代号为INDIGO的框架,使得专门用于创建SOA应用程序的技术得到广泛应用。INDIGO允许采用NETFRAMEWORK创建面向服务的应用程序,实现了SOAP和其他WEB服务技术。INDIGO在扩展的NETFRAMEWORK20基础上,提供了客户端访问服务的创建支持,主要由一组运行于公共语言运行库CLR上的类来实现。客户端与服务通过INDIGO的内置协议SOAP进行交互。INDIGO有三项突出的特性与多种现有MICROSOFT技术的统一性,对跨供应商互操作性的支持,以及显式的面向服务特性。3、BEA的AQUALOGICSERVICEBUSAQUALOGICSERVICEBUSASB是BEA公司架构于SOA技术和WEB服务技术上的ESB产品。主要有五部分组成配置框架、服务管理、服务安全总线、消息代理和协议。AQUALOGIC使用面向服务的方法来支持应用程序利用共享的企业安全服务,把分布式的策略决策与集中式的策略控制结合了起来,有效地提高了服务总线的安全性22国内研究进展国内对于SOA的研究主要体现在部分中间件产品上,基于SOA的ESB整体解决方案太少,大多数的产品属于协同软件产品或中间件产品。现在,己经有一些公司开发出了与SOA紧密相关的软件产品。如1、INTERBUS是由中和威公司推出的国内第一个支持SOA架构的ESB产品,给企业级的信息系统的应用整合和服务带来了方便。2、上海复旦协达软件科技有限公司也在2008年初推出了基于SOA的协同软件和解决方案。3、普元EOS通过采用XML企业总线技术、构件技术和可视化开发技术利用己有的构件库来快速的搭建应用系统。EOS包括五个部分EOS构件库、运行管理环境、开发环境、EOS工作流和EOS可视化页面开发环境。这些基于SOA的系统平台共同特性在于,都是基于原有的中间件产品,在外围增加了一些WEB服务包装器,再把相关的消息处理机制整合到原有的系统中,实现在面向服务的开发中模块的松散藕合。这与基于SOA原理设计的系统解决方案的企业化、完整性、规模化有着较大的差距。3SOA框架31SOA概念及框架模型GARTNERGROUP在1996年第一次明确地提出了SOASERVICE一ORIENTEDARCHITECTURE的理念,但当时的软件技术水平和信息化程度还达不到使SOA思想变成实现的地步,SOA只能成为一个美好的远景。GARTNER对SOA的描绘是这样的“面向服务的架构是一种基于客户机/服务器模式的软件设计方法,其中的应用由服

注意事项

本文(面向服务的体系架构.docx)为本站会员(战狼3)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开