探讨SOA执行的实践清单

日期: 2008-01-21 来源:TechTarget中国

  SOA(service-oriented automation 面向服务架构)对于企业的循环发展,以及企业的协同工作是非常有利的,因此SOA被视为组织化的自动管理方法,SOA已经不仅仅局限于对某一个问题的处理。通过适用性实践证明,我们产生了一些不同的想法,即为各个不同领域的企业提供定向的阶段性服务。人工编制和筹备那些具有约束性和预定性的核心设计说明,管理计划报告和包含所有应用功能的基本服务工作统计。

  其实,很难想象将技术接口应用于业务服务中去。一般来说,人们习惯于将Web服务视为在某些自动化领域的技术延伸和辅助应用。但是,如果有一个IT小组对应于业务服务,设计了一组服务接口,并且强制将其应用于各个项目中去,那么将技术接口应用于业务服务的可能性就变成了SOA模式下的实践工作了,这是很值得关注的。

  这篇文章将为您具体讲述和说明,在建立一个SOA的应用结构体系中,我们是如何进行具体的实践工作和分析工作的。建立一个全球性的SOA模式的路标图,不仅需要做非常多的实践工作,还是一个难度很大的命题,因为不同优先级的组织又是不一样的。但是被提及的方法中首先应该先将其视为同等级别的,然后再集中定义业务需求,风险和战略目标以及所有其它因素为专门的路标。

  SOA实例:

  首先,定义一些关键性部分,这些部分是我们在完成SOA编制过程中是具有战略意义的。

  第一:服务追踪。
  第二: 例外处理。
  第三: 译本管理。
  第四: 服务管理和调配。
  第五: 安全机制。
  第六: 权限和级别管理。
  第七: 服务目录。

  建议使用的方法和思路如下:

  SOA 执行监察表模板

  没有一个固定的顺序规定以上的那些项目那些需要进行,那些不要进行。每一个组织机构都有自己的一套方法,这些方法都是基于自身情况来进行转变或移植。一个简单的Excel模板都需要经历很多的个人实践。你可以使用以下的一个SOA模板来检验你是否已经将所有的因素考虑了进去。

  这个模板所提供的列如下:

  1.阶段:

  要将某个实例加入到某个阶段中去,那么就要参考这个组织的优先权和风险度。在缺省的状态下,我们就用四个阶段来定义这个模板。一些实例可能和早期的阶段相混淆,例如说,我们习惯上认为应该将所有的一些或所有的动作都与安全尽可能早的莱西起来比较理想。

  2.产品:

  可以从来两个方面来介绍实例,分别是应用技术和使用方法及步骤。应用技术因素可能会同时涉及到产品和客户的自行开发。而使用方法及步骤则需要融合技术理念,从而能坚定不移的执行和贯彻。使用方法及步骤需要在实践中得到体现。这一列提供了如何参考与应用和推广相联系的技术。

  3.习惯拓展

  有一些实例可以允许用户进行开发。例如,鉴别一个服务对象是否和现有的一个对象库存在冲突,这就需要在客户端进行一些拓展开发。

  结论:

  我们在完成SOA模式的路标图的过程中,共得到了37种实例和思路。当将其以传统的SOA方式汇总后,再添加其余的项目。每一个组织都有其各自不同的需求,这些需求与自然或者是先前使用的伴有强制约束性的SOA系统有关。总之,完成SOA模式的路标图总是从一个简单的列表开始的,就好像只有一个支持者在使用,再一步步确定中心思想,这是完成外部实例的第一步。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • SAP收购CallidusCloud 与Salesforce竞争

    一直被称为后台办公巨头的SAP现在似乎也想在前台办公大展拳脚。 最新的迹象是SAP收购CallidusClou […]

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

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

  • 揭秘New Relic APM技术细节

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

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

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