有效控制SOA战略

日期: 2009-07-05 来源:TechTarget中国 英文

  在引进与运行面向服务架构(SOA)时一个成功因素就是服务和流程组件的治理。有效的SOA治理在整个组件生命周期之中都需要注册表和存储器。

  SOA的治理应该在整个生命周期之内制定操作、组织架构以及技术规则。我们必须要确定谁在“主导”服务,建立围绕一定领域的生命周期。

  因此,将IT架构师的工作融合到开发过程中是至关重要的,这样才能确保正确的服务经过批准、认可、记录以及妥善的测试。

  治理还必须管理SOA的技术复杂性。它要求适当的监管和实施机制来规范和指导开发过程。SOA治理不能作为单一应用软件的功能项部署,复杂的方面必须跨应用软件和项目使用。

  注册表和存储器是很重要的。注册表用以管理元信息,如服务、流程和格式说明、地图、关联以及依存性。这些对象并不是在注册表里管理或存储的,注册表只是对服务或者其他组件实现了分类和组织。用户能够在目录中寻找已有组件和创建新的组件。组件可以经过分类之后被指派到指定的服务域、技术功能或是流程中去。这意味着整个架构有完整的记录。在联接松散的分布式服务架构中访问服务,注册表是必不可少的。存储器的作用是补充信息,如描述性文档、规范、服务水平协议(SLAs)等。此外,治理解决方案还意味着你能够通过使用政策安排对组件的生命周期进行规划,它还能够监控组件从生命周期的一个阶段向下一个阶段的过渡。

  治理解决方案应该基于开放标准之上提供一个注册表和存储器的联合。

  治理在服务、流程设计阶段就开始了,这样一来某些预先确定的规则才能得以实施。这些政策可以确保在服务发布之前技术上正确有效并且满足相关的标准。如果开发人员想要发布一项新的服务,这种类型的审核工作流程可以通过现有的政策自动激活。

  巧妙的政策能够确定哪一些政策指向了哪一种组件类型,这样适用于每一种类型的规则就能够自动应用于新的服务中,不仅节省了时间还确保治理的完成。

  在运行时间阶段,治理意味着定义和执行指导服务实施和使用的政策。

  这种类型的规则通常适用于服务和流程在运行时期必须遵守的质量标准及要求,如服务质量问题,服务水平协议(SLAs),安全性令牌的存在、访问监控和性能监控等。

  一旦这些标准定为了政策,政策执行点(PEP)就会处理操作中的准备与实施。

  一个例子就是信息传输系统,它在服务供应商和消费者之间,作为一个电子媒介层运行。如果消费者想要使用一个服务,政策执行点就会去检查一定的法规和安全标准有没有维护,服务水平协议(SLAs)可否使用。

  这种通讯能够接管通常用于处理数据传输、信息排队和可靠信息等额外功能的企业服务总线。现有的执行不需要定制。SOA治理还解决了组件引进之后的变更管理。

  总而言之,在服务生命周期的这个阶段,采用依赖分析可以得出组件变更对其他服务、流程和部门的影响。

  理想的情况下,一个组织只使用一个核心注册表和存储器。但是,随着它的成长,也有可能采用多个注册表和存储器,例如:独立的ERP系统或新的单元。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 事件驱动框架和SOA在空军的应用

    空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。

  • SOA治理模型核心:人

    治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。

  • 揭秘New Relic APM技术细节

    New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响

  • 仅凭SOA和云无法解决业务数据管理风险问题

    SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。