理解SOA Governance

2008-10-10    | |
打印本文章
RSS

导读:面向服务架构定义了将软件系统、关联的基础架构以及中间件元素组织在一起的一种方式。SOA本质上依赖于Intenet以及一系列Intenet协议。

关键词:面向服务架构 SOA 基础架构 中间件

正在加载数据...

  SOA概念理解        

  面向服务架构定义了将软件系统、关联的基础架构以及中间件元素组织在一起的一种方式。SOA本质上依赖于Intenet以及一系列Intenet协议,比如SOAP,UDDI,XML,WSDL等,用这些协议来管理定义软件元素并将它们连接在一起。

  "service"简单来说是可以通过Internet被调用的软件组件,它提供特定的功能。若干年前,我们将服务称为软件组件。如果你想的化,你可以把它想成被设计来在Internet环境下可以使用的软件组件。

  最近,有相当多的关于BPM和SOA governance的讨论。这里注意,governance并不是管理,而是自治。Governance关注目标、原则、组织图(定义了谁可以做什么决策)、框架、策略、规则以及定义或限定日常管理活动的流程。而管理则是人类的活动。管理者通过采取行动来响应日常事务。理论上来说,管理者应该可以依据已建立的自治文档作为指导。

  公司内部最终的自治是通过管理公司行为的法律以及确立特定策略与框架的公司会议确立的。

  SOA Governance一般是IT Governance的更宽泛领域中的特定自治域。SOA Governance由策略、框架和控制日常SOA活动的流程(这些流程由IT创建)组成。更泛地说来,SOA Governance为定义服务、获取或开发服务、将服务注册并保存在库中、控制服务的访问、发布服务、交付服务和管理服务变化提供了策略或程序(这里的程序不是计算机的程序,而是一种办事的流程)。

  有些人可以会简化以上定义,然后说SOA Governance由策略、框架以及流程组成,它对公司SOA主动性进行全局控制,控制服务的获取与设计、控制服务的生命周期或运行时环境控制。大多数人还会将SOA Governance与工具关联,包括某种注册中心和辅助管理服务与元数据的库等工具。

  然而,SOA Governance定义了,任何一个想支持大型SOA的公司都需要定义并实施众多的策略,以确保服务正确地定义且可以便捷地被流程访问。此外,SOA Governance要求一致的策略用于整个服务生命周期中。这也要求SOA Governance软件和大多数公司适当地决定将SOA Governance软件紧耦合地与BPMS系统在一个全局平台上进行集成是最有效的编排。

  SOA Governance关注SOA的管理。本质上来看,SOA Governance是一个IT考虑的问题。IT组织一旦熟悉SOA并决定实现它的话,一般就要进入为SOA的长时间实现、其维护以及后续的SOA生命周期管理制定计划了。

  所以,从某种意义上来说,组织对SOA Governance有兴趣,特别是对SOA-BPM促进的自治有兴趣,对于他们的全局成熟度是一个好的指导。

  既然要做到SOA Governance,必定要有人来做这方面的工作,谁来做?

  根据BPTrend得出的报告,55%的调查参与者表明企业架构师负责创建SOA Governance策略。剩余的调查参与者半数表明由Governance Specialist来负责,占到28%,另一半参与者表明应该由业务分析师来做这项工作。

原文出处:http://gocom.primeton.com/blog12992_19935.htm
来源:goCom构客网    作者:ligang1111    
  评论
相关的专家答疑
 
1996年,当Gartner Group率先提出SOA概念的时,谁也不曾料到,今天SOA已经成为大型软件企业们最为关注的话题,而以具有大型IT系统架构的企业为代表的各行业与机构……
 
Service Data Object (SDO)是一个开放标准数据模型编程架构与API,允许开发人员在较高的级别方便地操作数据。SDO的主要目的是简化数据编程,开发者能专注于业务逻辑……
 
企业应用技术架构的演进会经历3个主要阶段:主机架构、客户机/服务器架构、企业服务架构。他们之间的主要区别是……
 
11月5日,主题为“SOA的标准与应用”的“SOA标准化国际论坛”在京举行。此次会议由中国电子技术标准化研究所(CESI)联合国外标准协会组织万维网联盟(W3C)……
 
SOBA是否会成为继SOA之后的新一代企业应用集成?尽管Gartner早已给出了一个明确的预计,但是谁也没法具体说清楚SOBA将会给当前的世界带来什么样的影响……
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录