确定合适的SOA备选服务

日期: 2008-03-31 作者:Suchin Rengan 来源:TechTarget中国

  对于准备着手构建SOA基础架构的企业而言,意识到实现SOA能带来哪些好处是有必要的。其中基本准则之一就是对备选服务(Service candidate)进行规划,从而促进SOA在企业内部的采用,并使企业从SOA中受益。较差的SOA规划会阻碍SOA的采用,而且在企业中所创建的概念并不能带来效益。同样,如果发生这种情况,那么IT将难以在这种战略主动上获得企业的支持。


  对于SOA之类的战略主动,IT列出特定的具有里程碑式意义的事件是很重要的,从而能够让企业理解如何从SOA获利。当然,SOA是一项长期战略。但是,如果经过适当的规划和实现,SOA可以使企业在短期内获得效益。IT必须为他们自己和企业创建一个有益的环境,便于各公司参与并实施这一主动策略。因此,IT选择在SOA架构上实现的服务“类型”具有至关重要的作用。


  除了服务所需的一些典型需求,如定义良好的接口、约定和实现之外,一个良好的备选服务还必须具有以下特性:


  可重用性:重用是一个良好的备选服务应该具备的基本因素。可重用性能够节省开发时间和开销,从而为企业创造效益。“Credit Check”服务就是一个很好的重用示例。对于具有许多电子商务应用程序的企业来说,这个服务可以使其受益匪浅。


  复杂性:采用复杂和难以实现的服务,可以减少设计和实现过程中的开发成本和各种有关的问题。当然,一个良好的备选服务需要在整个应用程序中都具有重用性。如果企业需要将应用程序中的复杂性抽象并隐藏在服务中,那么这种复杂的服务具重大的价值。


  利用业务上下文:与“业务上下文”有关的服务对于业务分析和IT管理具有更大的吸引力。实现BPM之类的技术时可以使用这种经过直观化(visualized)的粗粒度服务。


  企业标准:企业标准与安全上下文和企业需要遵守的一些其他规则有关。验证用户密码是否符合企业标准的“Password Validation”服务就是一个示例。另一示例是审计事务并允许在需要的时候报告的“Audit”服务。这类服务提供了许多业务可见性,并允许企业兼容它们企业的和其他规则的标准。


  隔离性: 服务必须被视为IT中的“隔离的”资产,可以在IT中计划更新、维护而不会影响其他服务或应用程序。这表示服务所提供的各种功能必须是相互独立的。 选择好合适的备选服务之后,企业应该规划如何实现这些服务。如果企业没有集中式的团队,那么开发和管理服务的人员会遇到不小的阻力。这一点相当重要,我将在下一篇文章中讨论如何解决这一问题。至于现在,好好考虑一下哪些特性对备选服务是有用的吧!

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

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

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

  • 任意云 | 戴尔-云宏强强联合,“任意云”继续布局

    2016年3月28日,北京 – 戴尔公司与云宏信息就云计算系列应用解决方案以及推出整合双方基础架构及虚拟化软件优势的一体机等内容签署了合作备忘录,共同打造完整的云计算和大数据生态系统,为客户提供更高安全级别的混合云解决方案。

  • 揭秘New Relic APM技术细节

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

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

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