建立SOA政策管理基础设施的若干技巧

 
   | |

导读:文章介绍了建立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政策管理基础设施近期的好处和长期的发展。


SOA实施
 SOA实施的五大优势和四大挑战
 六成CIO赞同SOA实施的关键是服务构造
 SOA实施先易后难大局为先
 建立服务水平协议确保SOA实施
 刘尔洪先生:服务构造是SOA实施的关键
 SOA实施的优势和挑战
 SOA实施 困难重重
 寻找SOA实施真正阻碍
 SOA实施要找对切入点
 SOA实施必须注重治理
 SOA实施四大关键点
 SOA实施关键:构建服务组合
 SOA里的Erlang和并发
 SOA失败的十大人为因素及改善建议(二)
 SOA失败的十大人为因素及改善建议(一)
 为什么现在是实施没有平台SOA的最佳时机(二)
 为什么现在是实施没有平台SOA的最佳时机(一)
 让SOA真正落地
 企业用什么技术转向SOA?
 SOA演变过程
 数据管理是企业成功实施SOA的关键
 链接到WCF和Dublin的新AmberPoint序列
 与未来有约SOA发展五大预测
 有关SOA将死的谣言……(二)
 有关SOA将死的谣言……(一)
 SOA架构实施锦囊:把脉SOA应从评估开始
 SOA是死了还是仅仅处于休眠状态?
 IT花费见涨 SOA价值何在
 阻碍SOA成功实施的三大因素
 SOA应用的阻碍是领导的不重视
 最好的SOA领航员并非一开始做好服务(二)
 最好的SOA领航员并非一开始做好服务(一)
 中国的SOA之路缘何只能自己走
 未来SOA可以更好地发展吗?
 实施SOA的前提是企业的流程梳理
 企业实施SOA面临的挑战和对策
 确保SOA以业务为中心的方法
 实施SOA的前提要把企业的流程梳理
 SOA顺利实施的十大问题
 实施SOA的一种更简单的方法
 SOA在多数企业中的应用不可避免
 模式变迁和状态对比 简述SOA实施路径
 中国SOA成功的关键在于实施路径
 企业想短期内实现SOA比较难
 SOA概念已经落地 生根发芽尚待时日
 SOA不能提供可持续软件的原因
 建立SOA政策管理基础设施的若干技巧
 SOA失败的“恐怖故事”在哪里?
 SOA平台实现政府机构现代化
 SOA实施得“相信群众”
 宁夏银行:逐步转向SOA
 SOA实施:自顶向下还是自底向上?

原文出处:http://soft.ccw.com.cn/soa/htm2009/20090624_642103.shtml
 
来源:计世网    
 
 
 
 
 

SOA实施

 
就好像是医疗保健行业相当不错地风化了经济衰退,所以一些厂商已经在最近期待投资。甲骨文和Axolotl公司在2010年医疗卫生信息与管理系统协会……
 
虽然你可以在没有SOA实践的情况下使用云计算,你也可以在不使用云计算的情况下利用SOA,但是云计算的真正价值是使用服务、数据和流程……
 
许多基于服务的新应用跨越了单一组织的边界,在集成这些扩展系统时,数据定义经常是最可怕的挑战压力。加州个独立系统运营商(ISO)就是个实例……
 
Harris公司气象学家使用SOA将天气信息集成到下一代空运系统。上个月在亚特兰大举行的美国气象协会(AMS)会议上,他们探讨了这项工作。
 
现在微软Azure市场上有售,早期企业采用者开始在应用程序上进行移植。自从开发人员专门从事.NET云平台,微软可能就再三思考调查其他云厂商。

热门技术手册排行

 

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

 

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

 

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

 

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

 

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

 

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

查看更多
 
 

登录TechTarget中国

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