没有合适的资源?快使用搜索试试~ 我知道了~
SOA 技术白皮书--面向服务架构
需积分: 10 31 下载量 89 浏览量
2009-11-11
11:33:18
上传
评论 1
收藏 1.11MB PDF 举报
温馨提示
试读
61页
SOA技术白皮书 什么是SOA? 我们为什么需要SOA? SOA 的构成 如何有效实施SOA? SOA 产品介绍 SOA 面临的问题
资源推荐
资源详情
资源评论
上海前沿资讯有限公司《SOA 技术白皮书》
第 1 页 共 61 页
SOA 技术白皮书
上海前沿资讯有限公司 发布
二零零七年十月
上海前沿资讯有限公司《SOA 技术白皮书》
第 2 页 共 61 页
目 录
写在前面...........................................................................................................................................3
第一章 什么是 SOA?....................................................................................................................4
第二章 我们为什么需要 SOA?....................................................................................................7
第三章 SOA 的构成......................................................................................................................16
3.1 SOA 基础..........................................................................................................................16
3.2 SOA 参考架构..................................................................................................................20
3.2.1 Web 应用层 ...........................................................................................................21
3.2.2 服务层....................................................................................................................25
3.2.3 应用程序层............................................................................................................32
3.2.4 基础架构层............................................................................................................33
3.3 SOA 的主要特性..............................................................................................................38
第四章 如何有效实施 SOA?......................................................................................................40
4.1 SOA 的生命周期..............................................................................................................40
4.1.1 建模........................................................................................................................40
4.1.2 组装........................................................................................................................41
4.1.2 部署........................................................................................................................41
4.1.3 管理........................................................................................................................41
4.1.4 控制........................................................................................................................42
4.2 SOA 的实施策略..............................................................................................................42
第五章 SOA 产品介绍..................................................................................................................45
5.1 BEA 的 Weblogic 和 AquaLogic......................................................................................45
5.2 Oracle 的 Fusion Middleware...........................................................................................47
5.3 IBM 的 WebSphere...........................................................................................................49
第六章 SOA 面临的问题..............................................................................................................52
附录一 英文术语说明...................................................................................................................54
附录二 推动 SOA 的标准化组织简介.........................................................................................57
附录三 参考网站...........................................................................................................................60
致谢 ................................................................................................................................................61
上海前沿资讯有限公司《SOA 技术白皮书》
第 3 页 共 61 页
写在前面
SOA!这个当今在 IT 界炙手可热的名词,是什么原因让
那么多 IT 厂商围着她“跳舞”?她到底有什么魔力让软件
开发者对她趋之若鹜?又是什么原因让很多企业和组织对
她又爱又恨?今天,就让我们来揭开她神秘的面纱!
上海前沿资讯有限公司《SOA 技术白皮书》
第 4 页 共 61 页
第一章 什么是 SOA?
SOA 是面向服务架构(Service-Oriented Architecture)的英文缩写。
1996 年,Gartner 最早提出 SOA 概念。2002 年 12 月,Gartner 提出 SOA 是“现代应用
开发领域最重要的课题”,还预计到 2008 年,SOA 将成为占有绝对优势的软件工程实践方
法,主流企业现在就应该在理解和应用 SOA 开发技能方面进行投资。
SOA 是一种 IT 体系结构样式,支持将您的业务作为链接服务或可重复业务任务进行集
成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在您的公司总部内,
也可能分散于各地且采用不同的技术,通过对来自纽约、伦敦和香港的服务进行组合,可让
最终用户感觉似乎这些服务就安装在本地桌面上一样。需要时,这些服务可以将自己组装为
按需应用程序,即相互连接的服务提供者和使用者集合,彼此结合以完成特定业务任务,使
您的业务能够适应不断变化的情况和需求(在有些情况下,甚至不需要人工干预)。
这些服务是自包含的,具有定义良好的接口,允许这些服务的用户——称为客户机或使
用者——了解如何与其进行交互。从技术角度而言,SOA 带来了“松散耦合”的应用程序
组件,在此类组件中,代码不一定绑定到某个特定的数据库(甚至不一定绑定到特定的基础
设施)。正是得益于这个松散耦合特性,才使得能够将服务组合为各种应用程序。这样还大
幅度提高了代码重用率,可以在增加功能的同时减少工作量。由于服务和访问服务的客户机
并未彼此绑定,因此可以完全替换用于处理订单的服务,下订单的客户机-服务将永远不会
知道这个更改。所有交互都是基于“服务契约”进行的;服务契约用于定义服务提供者和客
户机之间的交互。通常,您将通过创建“基于消息的”系统来实现此目标。
从业务的角度来说,面向服务的体系结构的重点在于开发能帮助您完成业务任务的技
术,而不是通过技术约束来规定您的行动。例如,销售过程(制造、运输和收到货款)可能
会涉及数十个步骤和若干不同的数据库和计算机系统。但就其实质而言,此过程包含一系列
上海前沿资讯有限公司《SOA 技术白皮书》
第 5 页 共 61 页
人工活动,如销售人员找到潜在客户Æ客户订购产品Æ生产部门制造产品Æ生产部门发出产
品Æ收款部门开具产品帐单Æ客户支付产品货款。
面向服务的体系结构基于这些实际活动或业务服务进行组织,而不是形成公司所维护的
不同的信息竖井。通过实现 SOA,可以带来大量好处,包括以下各个方面:
¾ 更高的业务和 IT 一致性
¾ 基于组件的系统
¾ 松散耦合的组件和系统
¾ 基于网络的基础设施,允许分散于各地且采用不同技术的资源协同工作
¾ 动态构建的按需应用程序
¾ 更高的代码重用率
¾ 更好地标准化整个企业内的流程
¾ 更易于集中企业控制
SOA 架构的提出是为了解决动态的 B2B 应用整合的问题。这里我们不妨再看一个关于
物流行业的例子。物流涉及仓储、运输、车辆等几个环节,如果这些环节相应的信息系统所
提供的功能服务都能够以 Web 服务的方式提交出来,那么相互的调用就会非常容易,很容
易实现动态的 B2B 整合。哪怕你没有自己的仓库、车辆,同样可以利用这些服务,构建全
新的物流商业模式,提供灵活的商业服务,成为一个第三方、第四方物流企业。对于企业而
言也是这样,我们看一些成功的企业,如 Cisco,对于上下游的合作伙伴,具有很高的信息
化的要求。以分销代理为例,Cisco 已经不接受传统的下单方式,其总代理必须通过电子商
务的方式定购产品。Cisco 所采用的系统是 SAP 的,这就要求上下游的合作伙伴也必须采用
SAP 的系统,否则系统就无法对接,这就是现实的情况。
如果各家厂商能够按照 SOA 的观念,遵循标准化的规范,把服务以标准的方式提交、
展现出来,那么,业务交互的限制就不复存在,SOA 的价值在于跨越了不同应用系统、不
同技术的整合,这种整合改变现有的商业模型。
剩余60页未读,继续阅读
资源评论
limeiyu
- 粉丝: 40
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 359B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码定長度裁端子机程序
- 355A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码电子元件玻璃烘烤机PLC程序
- C#,图论与图算法,有向图(Directed Graph)的环(Cycle)的普通判断算法与源代码
- 351A-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 三菱PLC例程源码电子元件玻璃烘烤机
- C#,精巧实用的代码,图片像素(Bitmap Pixel)的读取与绘制的快速方法与源程序
- 351AN-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- C#,图论与图算法,图最短路径的迪杰斯特拉(Dijkstra)算法与源代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功