SOA 术语概述

SOA 术语概述

ID:40714824

大小:338.00 KB

页数:20页

时间:2019-08-06

SOA 术语概述_第1页
SOA 术语概述_第2页
SOA 术语概述_第3页
SOA 术语概述_第4页
SOA 术语概述_第5页
资源描述:

《SOA 术语概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SOA术语概述第1部分,服务、体系结构、治理和业务术语引言在任何领域中,语义都非常重要,而在面向服务的体系结构(Service-orientedarchitecture,SOA)中更是如此。由于SOA涉及多个团队和组织,因此就相关术语达成一致至关重要。本系列将带着您开始SOA之旅,为您定义基础术语和主要概念。您将了解SOA领域中所使用的各个词汇。对于每个术语,将说明其为何对SOA重要、其在这种情况下的含义、相关的标准有哪些以及与其他术语的区别如何。关于组织方式的说明以下列出的术语并不是按照字母顺序排列的,也不是按照其重要性进行排列。我们将按照构建块的方式对其进行排列。首先

2、讨论的是“服务”,因为这个术语可能是理解SOA框架的最基本概念。我们将以服务为基础形成“体系结构”、“治理”和“业务”概念的定义。在很多情况下,我们都将较大的术语分解为较小的组成部分进行讨论。服务服务显然是面向服务的体系结构的核心,术语服务的使用非常广泛。不过,这个术语对于不同的人有不同的含义,“什么是服务?”这个问题经常会引发激烈的争论。我听到过人们讨论业务任务、业务服务、应用程序功能、技术服务或基础设施服务。我将基于IBMRational®MethodComposerPlug-inforSOAGovernance和IBMRational®UnifiedProcessf

3、orService-OrientedArchitecture给出一个定义。(有关更多信息,请参见参考资料部分。)“服务是执行可重复任务的可发现资源,由外部化的服务规范进行描述。”由于存在多种不同的定义,通过定义“服务”来开始本文的讨论比较困难。例如,您可能会认为上述定义过于偏重于技术。请记住,一定不要过于依赖于服务的正式定义,而要将重点放在服务背后的主要概念上,包括:·业务一致性:服务并不基于IT功能,而是基于业务的需求。服务业务一致性由服务分析和设计技术提供支持。·规范:服务是自包含的,采用接口、操作、语义、动态行为、策略和服务质量进行描述。·可重用性:服务可重用性由服

4、务粒度设计决策予以支持。·协议:服务协议是实体(即服务提供者和使用者)之间就相关事项达成的一致意见。这些协议基于服务规范,而不是实现。·承载和可发现性:随着生命周期的进展,将承载服务,并可以对其进行发现;这由服务元数据、注册中心和存储库提供支持。·聚合:松散耦合的服务聚合为企业内部或企业间的业务流程或组合应用程序。这些组合特征表明SOA并不仅与“技术”相关,而且也与业务要求和需求相关。还要务必注意,并非所有东西都是服务。例如,有些IT功能不应该作为服务公开。可以使用IBM的面向服务的建模和体系结构(Service-OrientedModelingandArchitectu

5、re,SOMA)等分析技术基于上面列出的概念标识恰当的服务列表。我们将在本文中详细讨论这些方面的内容(包括本部分中所有以粗体显示的术语)。体系结构和服务类似,很难得到一个大家一致认可的体系结构的定义。不过,与服务不同的是,人们在谈论SOA时有时候会忘记体系结构,而显然不应将其忘记!事实上,企业体系结构和面向服务的体系结构具有相同的目标,即通过集成的IT策略支持业务。例如,企业架构师是SOA成功的关键,因为他们将根据不断发展的业务需求和要求确定企业的IT系统的策略发展方向。OpenGroupArchitectureForum(TOGAF)根据上下文提供了两个体系结构定义:1

6、.“系统的正式描述,或用于指导其实现的组件级别的系统详细计划。2.组件的结构、它们相互间的关系以及控制其设计及将来发展的原则和指导方针。”这两个定义都与理解SOA中的“A”相关。对其进行进一步细分,我们会发现体系结构对于进行以下工作必不可少:·在不同的抽象级别进行设计和建模·将规范与实现分离·构建灵活的系统·确保满足业务需求·分析需求更改的影响·确保遵循相关原则企业体系结构以下是维基百科(Wikipedia)中的定义:“企业体系结构是这样一种做法,即应用描述组织的流程、信息系统、个人和组织子单元的全面而严格的方法,从而使其与组织的核心目标和策略方向保持一致。创建企业体系结

7、构的主要目的是为了确保业务策略与IT投资保持一致。通过这样,企业体系结构可支持从业务策略一直到基础技术的可跟踪性。”可以将项目级别的“体系结构”和组织级别的“企业体系结构”与此进行比对。请注意对流程、信息系统、人员、目标、策略和业务IT一致性的参考信息。面向服务的体系结构面向服务正如IBMSOAFoundation白皮书中所述“...面向服务是将业务作为一组有联系的服务集成的方法。”有关IBMSOAFoundation的更多信息,请参见参考资料。此处的关键词是“业务”。例如,面向服务可提供非常有用的灵活性,能使用来自一个业务部

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

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

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