精通SOA(一):构建服务组合

尽管面向服务的体系结构或 SOA 仍然是新生事物,但许多公司正逐步认识到需要采用 SOA 方法作为 执行满足业务需求的解决方案的方法。采用这种方法的一个关键步骤是构建可重用服务的组合。

SOA 表示新应用程序的设计、开发和集成方式的根本性转变。它还将企业应用程序的开发简化为模块 化业务服务,可以轻松地对其进行集成和重用。

SOA 的一个主要优点是缩小了业务和 IT 之间的差距。作为需求收集活动的一部分,将业务和技术需 求与机构的与项目有关的主要业务目标相对应,将对确保项目与业务需求同步大有帮助。

着手构建服务组合的动力主要源于意识到需要保持业务需求与 IT 项目之间的一致性。一般来说,该 过程始于初步确定所需的服务,进而发展到发现它们所依赖的服务与资源(如定义特定业务规则的政策等) 并对其进行分类。理想状况下,这样做的成果是一套面向服务的业务应用程序,应用程序可以修正和重用 ,以满足企业不断变化的业务需求。

尽管在执行 SOA 时有许多问题需要考虑(如业务流程的编排、用户界面的开发以及支持安全和性能的 基础架构等),但是获得服务组合在逻辑上显然是第一步。在“精通 SOA”系列的此部分中,您可以大致 了解用于构建服务组合的框架。

SOA 管理驱动组合构建

对 SOA 组合的创建起积极推动作用的通常是那些最为关心 SOA 管理相关问题的人。理想状况下,这 个“管理委员会”应当是相关组的交叉项,包括业务流程所有者、系统架构师和开发人员。

SOA 管理是一个宽泛的题目,值得专门撰文加以论述。不过,在这里我们不妨将其概括为“将 SOA 的 灵活性与传统 IT 体系结构的控制及可预言性相结合的框架”。

SOA 管理在本文中一般涉及下列方面:

服务与相关资源的生命周期管理

相关性管理

策略的应用与管理

安全性和运行时策略执行

服务可用性

服务供应

执行能够管理不断增长的服务组合的管理平台的重要意义远远不止于对技术基础架构和运行时间环境 所需进行的改进。

对任何管理计划来说,主要目标都是通过定义将管理建立在其核心内的 SOA 策略来最大限度地降低风 险。不受管理的 SOA 可能会导致如下后果:

由于发布的服务不完全符合服务级要求而导致过程的中断

由于服务问题和故障而使帮助台和现场服务呼叫猛增,导致支持费用的增加

缺乏互操作性,从而形成业务服务的孤岛并时刻面临传统的、紧密耦合的体系结构所带来的挑战

由于无法使主要策略与服务相关联而导致无法满足合归性要求

由于允许随意访问数据和服务而形成安全漏洞

时间: 2024-09-02 17:35:30

精通SOA(一):构建服务组合的相关文章

成功规划SOA:构建您的SOA路线图

在开始任何一段伟大的旅程之前都应该制订一个目标,企业决定实现SOA时也不例外.与乘马车出发西行的拓荒者一样,前方等待的是什么以及如何到达目的地都是未知的.要取得成功,您必须评估自己的长处与缺点,确定明确的方向,选择一条路线,然后在沿此路线前行的过程中不断重新评估此路线.简而言之,您必须为您的旅程建立一份独有的路线图. 何为SOA路线图?为什么需要SOA路线图? 面向服务的架构是一种IT策略,它将企业应用程序中包含的分散功能组织为可互操作的基于标准的服务,这些服务可按照业务需求快速组合和重用.只有

初探Apusic ESB服务组合之演示

初探Apusic ESB服务组合之演示 1. 前言 2. 开发环境 3. 业务场景介绍 4. 模拟已有的业务服务 4.1. 北京中介:客户信用度服务和利率比较大小服务 4.2. 上海银行:贷款利率服务 4.3. 深圳银行:贷款利率 5. 开始使用ESB 服务器 5.1. ESB安装及配置 5.2. 启动ESB服务器 6. ESB网络配置 7. ESB服务组合设计 7.1. 服务组织 7.2. 增加业务流程节点 7.3. 导入现有业务服务到服务总线中 7.4. 导出新的业务服务 7.5. 上下文参

Netflix提高邮寄影碟和在线播放服务组合价格

新浪科技讯 北京时间7月13日上午消息,在线影片租赁提供商Netflix12日宣布将大幅提高同时使用邮寄影碟和在线播放服务用户的月服务费.分析人士认为,此举意在引导用户选择Netflix的在线播放服务. Netflix说,公司将邮寄影碟和在线播放服务组合的月服务费提高60%. Netflix表示,需要提供邮寄影碟和在线播放服务的美国用户每月需花费7.99美元用于邮寄租碟,虽然无限制但一次只能租一张影碟,同时再加7.99美元享受无限制的在线播放服务,算起来每月的费用是15.98美元.而以前此类服务

持续推进SOA标准化 普元获任全国信标委SOA与Web服务工作组副组长

ZDNET至顶网CIO与应用频道 11月19日 北京消息:软件服务业是支撑国民经济发展的基础产业,而软件服务业中重要的技术标准对中国软件服务业的创新和发展具有重要意义,甚至可以说技术标准是行业根基.近日,国内领先的基础软件产品与解决方案提供商普元获任全国信息技术标准化技术委员会面向服务的体系机构分技术委员会(以下简称"SOA分委会")SOA与Web服务工作组副组长的称号,这是继09年获任SOA标准工作组副组长单位后,普元担当的又一重任. 为什么SOA标准化如此重要? 随着企业IT系统越

微软宣布云构建服务

微软在Visual Studio Live上宣布Team Foundation Service(TFS)将增加一个基于云的构建服务. TFS目前支持分布式构建,但每个用于构建的虚拟机必须分别设置和配置,基于云的构建服务将可以自动化这一过程. 预览版现阶段支持http://www.aliyun.com/zixun/aggregation/13385.html">Visual Studio 2010和 Visual Studio 11 beta的C++++ 和.NET应用的构建和单元测试,下一

华星创业陈劲光:构建服务加产品的组合优势

华星创业总经理陈劲光 网易科技讯 10月14日消息,杭州华星创业今日在上海举行网上路演,华星创业总经理陈劲光表示,华星创业是行业内少数既从事测评优化服务,又开发.销售测试http://www.aliyun.com/zixun/aggregation/18685.html">优化系统的企业之一,逐步发展服务加产品的组合优势. 陈劲光指出,华星创业开发的测试优化系统是技术服务的工具,在技术服务过程中,技术服务人员由于熟悉本公司开发的测试优化系统的各项功能.特性和指标,能够熟练运用这些系统,从而

SOA治理:服务生命周期管理流程示例

什么是SOA治理? SOA治理是业务与IT治理的交集,注重服务生命周期以确保SOA的业务价值. SOA治理是对服务生命周期的有效管理,而服务生命周期是SOA治理的关键目标. 图 1. SOA 治理 的定义 IBM 的方法:SOA 治理和管理方法 IBM 的治理方法包括两个不同的成功方面:定义和 执行.SOA 治理和管理方法(SOA Governance and Management Method,SGMM)是一种端到端的定义方 法,通过设计.实现和改进 SOA 治理来进行.SGMM 为您提供了确

使用J2EE构建服务

如今,web services 是一门流行的实现面向服务应用的技术.J2EE已经成为一个流行的用来部署web services 应用的平台.并且,J2EE1.4制定了在Java平台上建立和部署web services应用的标准. 在这篇文章中,我将说明如何在实现了J2EE1.4规范的应用服务器之间,比如Oracle Application Server 10g,使用J2EE1.4建立可互操作的,轻便灵活的服务. Web Services 架构 在深入研究J2EE平台上web services的开

数据点:使用 Silverlight 2 和 WCF 构建服务驱动的应用程序

本专栏基于 Silverlight 2 的 Beta 2 版本.文中的所有信息均有可能发生变更. 目录 示例应用程序 跨域通信 Silverlight 客户端 绑定产品列表 异步通信 产品详细信息和绑定模式 更改事件 结束语 毋庸置疑,Silverlight 2 使得利用大量图形处理技术构建丰富 Internet 应用程序 (RIA) 变得非常容易.但另一方面,Silverlight 2 可以轻松构建相当专业的业务线 (LOB) 应用程序也是不争的事实.Silverlight 2 支持已启用了