理解SOA Governance

 
   | |

导读:面向服务架构定义了将软件系统、关联的基础架构以及中间件元素组织在一起的一种方式。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    
 
 
 
 
 

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

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