面向服务的架构标准soa

面向服务的架构标准soa

ID:18504254

大小:55.50 KB

页数:18页

时间:2018-09-18

面向服务的架构标准soa_第1页
面向服务的架构标准soa_第2页
面向服务的架构标准soa_第3页
面向服务的架构标准soa_第4页
面向服务的架构标准soa_第5页
资源描述:

《面向服务的架构标准soa》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向服务的架构标准领先技术不意味厂商锁定XML和Web服务正在作为面向服务的架构(SOA)的平台来出现,它既可用于企业内部通信,也可用于企业间通信。作为第一个既支持SOA编写,也支持SOA利用的Java集成开发环境(IDE),WebLogicWorkshop天生就带上了专有创新的印记。从那时起,BEA通过多种机制,从开放标准到开放源代码,已经实现了对这些创新进行投资保护的承诺,使得开发人员可以充分利用BEA的尖端生产率和集成特性,而不必担心锁定在某一厂商。下面,让我们一起来看看在Workshop中基于SOA的关键创新,以及在每种情况下是如何保护投资的。  什么是SOA?  

2、XML和Web服务是当今的热门技术,因为它们在实现面向服务的架构(SOA)上担当了重要的角色。目前独立的、而且通常是相互孤立的应用程序,制约了业务服务的共享,SOA则正在解决这一问题。通过给单个业务操作进行定义或在表层加上“服务访问点”,IT组织能够:  •使IT资源与其业务功能更密切地结合在一起  •通过以下方法的最佳组合和匹配,建立更加动态、更有效地利用成本的系统  •购买和自建  •自制和外包  •更迅速地发布“组合”应用程序(想想“Web流(Webflows)”和“工作流(workflows)”),提供统一的、面向任务的跨业务视图  •通过更加细致的增量管理需求和变

3、化,在应用程序生命周期上获得更高的灵活性  •用提供“业务透明性”的基础架构替换不透明的、“黑盒子”系统更容易—这种基础架构根据流经应用程序的总体信息,提供实时的业务智能。  对象和组件已经成功地在应用内提供了重用性(应用程序的定义是:以单元形式开发和部署的代码)。但是,SOA依赖的是在应用程序之间实现重用。用SOA把不同的应用程序互连起来,这根本不是什么新东西—想想以前定义分布式的、应用间通信架构的一些努力(不用费力想什么新的首字母缩略词):  •同步的(面向RPC):CICS分布式程序链接(DPL)、分布式计算环境(DCE)、分布式组件对象模型(DCOM)、公共对象请求

4、代理体系结构(CORBA)IIOP、Java远程方法调用(RMI)、关系数据库管理系统(RDBMS)存储过程,等等。  •异步的(面向消息的):CICS临时数据队列(TDQ)、TuxedoATM、IBMMQSeries、TibcoRendezvous、Microsoft消息队列(MSMQ)、Java消息服务(JMS),等等。  是什么使得应用的集成如何困难呢(而且,由此推出,为什么我们作为一个行业,还必须要实现一个统一的SOA)?这是因为,应用程序是由不同的人们,在不同的地点建立的,而且根据不同的计划部署的。任何方法,只要它依赖于多个应用程序共享一个公共的对象/数据模型(至

5、少在某种程度上如先前所提及的),就都要面对这个事实。  XML和Web服务的角色  抽象和松散耦合,是多个独立应用程序成功共享基础架构的关键。请考虑二个成功典型:SQL和HTML。利用SQL和HTML,应用程序开发人员必须把内部的对象模型按照数据如何存储、如何搜索以及如何在屏幕上显示分别地拆解。如果我们只是考虑单个应用的需求,那么这种选择通常不是优化的选择。但是,如果跨业务应用程序之间的总体需求增加了,那么能够实现更高级别抽象的松散耦合就会证明它的价值。  XML是松散耦合应用程序间数据共享的理想方案,XML具有以下特性:  •自解释的  •独立于硬件、编程语言、容器等等 

6、 •可以适应独立的变化/版本变化(对于扩展和应用程序变化,不是很脆弱)  •是“最小公分母”(啰嗦点说,是CPU密集的,等等,就像HTML)  XML是针对HTML的,就像Web服务栈是针对HTTP/S的。WS-*(具有最广泛行业支持的Web服务规范集合)定义了在应用程序之间移动XML的“企业服务质量”。尽管由于篇幅有限,无法在这里介绍每一个WS-*技术,但是还是能够介绍:  •以前在分布式计算中所有的服务质量标准,或者已经存在于WS-*栈里,或者已经在近期的发布计划当中(以及标准化当中)。  •WS-*在一个单一的、统一的框架里,为同步操作(通常用于查询)和异步操作(通常

7、用于业务事务处理)提供了通信基础架构。  •WS-*协议族是第一个可扩展以满足企业内部企业应用集成(EAI)需求,甚至企业间B2B集成需求的系统。以前的技术,从未如此接近地实现过“密切合作”(指的是,可以使用企业自己的所有业务系统,合作伙伴的业务系统,甚至合作伙伴的合作伙伴的系统,等等)所要求的大量关键需求。  •WS-*协议族允许IT组织利用可移植的和可互操作的行业标准来降低成本,并避免锁定在某一厂商。  WebLogic Workshop  在2002年WebLogic首次发布时,WebLogicWorksho

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。