CIO为SOA政策管理设计好企业的架构

 
   | |

导读:本文介绍了SOA政策为基于SOA的解决方案增加了重要的业务和技术灵活性以及控制能力。

关键词:SOA SOA政策管理

 
正在加载数据...

  SOA政策为基于SOA的解决方案增加了重要的业务和技术灵活性以及控制能力。在运行时间,SOA政策提供了随时可用的访问能力,以便修改一项服务关键的操作特点,包括批准权限和事务处理路径选择等业务参数。在开发期间,SOA政策控制如何建立你的服务的关键的方面。SOA政策要求协调地使用多种类型的软件工具和基础设施产品的特点和功能。虽然某些产品在名称上有“政策管理”的字样,但是,让你的基础设施适应SOA政策的要求不应该从评估产品开始,而应该首先理解有效的政策管理所需要的主要功能以及这些功能如何一起工作。只有了解了这些情况你才能够评估你现有的产品和其它新产品如何为你需要的有效的SOA政策提供这种集成的环境,无论这些产品的名称中是否有“政策管理”的字样。

  为SOA政策管理设计你的架构

  大多数机构将发现最好对于SOA政策采取循序渐进的方法,首先采用一个单个的政策域,如安全或者管理。在设计SOA政策基础设施之前,你一定要保证你理解你的机构首先会在什么地方使用SOA政策、你为SOA政策管理做得准备以及SOA政策生命周期的一般性质。因为SOA政策管理需要协调使用多种产品,架构设计是这个正确的起点,特别是为逐步建立这个基础设施搭建一个舞台。为SOA政策设计你的架构实际上包括三个设计阶段:

  1.SOA政策概念上的架构。通过首先设计你的SOA政策的概念上基础,你可以做到:1)保证你理解SOA政策;2)为企业官员、开发人员和其他同事创建一个简单的解释SOA政策的基础;3)建立一个广泛的分类方案,以便理解各种产品在你的SOA政策基础设施中的什么地方和如何发挥作用。

  2.SOA政策的逻辑架构。在你的概念性架构的基础上,你接下来要为你的SOA政策的基础设施的主要构件增加详细的内容。就像你开发这个逻辑架构一样,你将开始看到SOA政策将如何集成到你的机构的全面的SOA平台。例如,考虑一个SOA库如何当作某些类型的SOA政策库。

  3.与你的SOA平台战略集成在一起。在制定完逻辑架构(或者第一个草案)之后,你要把SOA政策功能描绘到你的SOA平台计划中,以回答SOA政策如何与你的SOA平台中的消息和管理功能互动的问题。根据每个具体机构逐步发展的SOA平台及其SOA政策基础设施的不同,有关的具体产品和这些产品发挥的作用也不同。

  建立你的SOA政策基础设施

  你现有有了一个SOA政策的逻辑架构作为一个坚实的基础。但是,你不能在一个逻辑架构中运行你的业务。随着你开始物理实施你的SOA平台以支持SOA政策,你要准备两项任务:

  1.找到现有产品中的SOA政策功能。SOA政策基础设施是一个SOA平台的扩展,不是自己作为一个单独的平台。你的逻辑架构中的SOA政策功能可能是由下列产品提供的:1)传统的软件基础设施产品;2)通用的SOA专业产品;3)专门为支持SOA政策或者为支持更广泛的政策制造的产品。要开发你的SOA政策基础设施,你要认清你的SOA设备、企业服务总线、SOA管理解决方案或者其它非SOA产品如果提供你的逻辑架构简要说明的那些功能。

  2.制定你的SOA政策管理标准的战略。作为找出现有产品中的SOA政策的一部分,你要确定如何使用行业标准。虽然这些标准仅仅涉及到整个SOA政策管理的一小部分,但是,某些技术规范和标准确实能够提供你的SOA政策基础设施组件之间的重要的集成点。不过,SOA政策还处在早期阶段。这个技术规范还没有广泛应用。因此,你应该认真规划如何和什么时候使用相关的技术规范。

  在考虑与SOA政策相关的技术规范时,有下列通用的窍门:

  ·如果你现有的SOA基础设施支持这个技术规范,并且在你经过认真测试之后,你就可以使用这个技术规范。

  ·一定要把技术规范包含在你的产品选择规定中,除非这个技术规范明显地不适合你或者你已经专门选择不使用这个技术规范。

  ·不要把技术规范作为一项强制性的产品选择规定,除非你已经根据你的要求、你的战略和这个技术规范的成熟程度决定采用这个技术规范。

  ·所有的东西都是平等的。购买一个支持一种技术规范的产品,但是,总的来说,要根据这个产品支持的标准来选择产品。

  ·在使用(或者不使用)任何技术规范方面,你要认真考虑如果这个技术规范失去了行业的支持,你将如何发展你的架构和平台。

  一旦你定义了一个逻辑架构,确定了你现有的产品如何适应这个逻辑架构,并且已决定你使用行业技术规范和标准,你将拥有你的SOA政策管理可能需要什么产品的技术基础。根据你应用SOA政策的积极程度、你使用各种SOA政策域的时机、你现有的基础设施和你发展你的SOA平台的计划,你的战略将有所不同。使用这些技巧建立一个强大的架构基础能够让你更方便地规划SOA政策管理基础设施近期的好处和长期的发展。

原文出处:http://cio.it168.com/a2010/0208/849/000000849759.shtml
 
来源:计世网    作者:计世网     
 
 
 
 
 

SOA开发

 
准备开始SOA是一种挑战。我们咨询了著名的Rolta SOA中心,它是跨国咨询公司Rolta和SOA实施支持厂商的一个软件部门。他们给出了在SOA上取得成功的几条技巧……
 
不论你是测试人员、开发人员还是普通人员,可能都熟悉预定航班和航空旅行的麻烦之处。软件测试和开发人员经常成为类似调度和迭代问题的牺牲品……
 
当运行高流量网站的应用程序时,需要按照规模进行时刻通知,开源应用服务器有时可能会比它们的商业同行更好地满足企业的需求。
 
在过去数年的架构模式中,我一直专注于与客户合作,与以网格相结合为基础,更传统的面向服务架构方法来构建应用技术。
 
David Chappell是Oracle副总兼首席SOA技术专家,他集中研究利用SOA环境中的网格的架构模式。他是《企业服务总线》的作者,在软件行业有超过20年……

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

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

查看更多
 
 

登录TechTarget中国

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