预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

面向服务架构SOA应用需求的快速发展带动了计算机网络技术的快速发展其直接结果是产生了当前炙手可热的网络服务(WebService)技术如何合理地把Web服务应用到各类企业的IT系统和商业流程之中、并给企业带来直接的经济效益一直是备受国内外企业管理者高度关注的课题。面向服务架构(SOAService-orientedarchitecture)就是在此背景下出现的SOA被誉为下一代Web服务的基础框架目前已经成为计算机信息领域的一个新的发展方向。1996年Gartner最早提出SOA的思想2002年12月Gartner提出SOA是“现代应用开发领域最重要的课题”预计到2008年SOA将成为占有绝对优势的软件工程实践方法。Gartner为SOA苗述的远景目标是:在于让IT变得更有弹性以更快地响应业务单位的需求实现实时企业(Real-TimeEnterprise)。一些IT组织已经成功建立并实施SOA应用软件了IBM等厂商也看到了它的价值继而纷纷跟进。面向服务的体系结构(service-orientedarchitectureSOA是一个组件模型它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点一点是它的灵活性另一点是当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时它能够继续存在。而另一方面紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的因而当需要对部分或整个应用程序进行某种形式的更改时它们就显得非常脆弱。对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活以适应不断变化的环境比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(Ondemand)业务在按需业务中一旦需要就可以对完成或执行任务的方式进行必要的更改。现在对SOA各方面作简单介绍如下:1.SOA基础在IT行业有两个越来越普遍的发展方向一个是架构方面的一个是方法学方面的面向服务的架构设计师可以从中有所收获。第一个就是MDA(模型驱动架构)由提出CORBA勺OMG模型提出。MDA认为架构设计师首先要对待创建的系统有一个形式化的UML(也是由OMGt出)的模型。MDA首先给出一个平台无关的模型来表示系统的功能需求和usecases根据系统搭建的平台架构设计师可以由这个平台无关的模型得到平台相关的模型这些平台相关模型足够详细以至于可以用来直接生成需要的代码。MDA的核心就在于在设计阶段系统就已经完全描述这样在创建系统的时候几乎就没有错误解释的可能模型也就可以直接生成代码。但MDA有一些局限性:首先MDA假设在创建模型之前业务需求已经全部描述而这一点在当前典型的动态业务环境中几乎是不可能的。