SOA实施:自顶向下还是自底向上?

 
   | |

导读:本文介绍了在SOA实施过程中,是否应该让自顶向下和自底向上的方法相遇,以及二者如何相互配合。

关键词:面向服务架构 SOA实施 BPM

 
正在加载数据... 【TechTarget中国原创】在实现面向服务的架构的时候,业务用户和IT团队该不该去推动开发进程呢?而那两种可选方案可能正逐渐成为主要的选择。一家应用开发服务提供商则说,这两种模型都将带来麻烦……

【TechTarget中国原创】在实现面向服务的架构的时候,业务用户和IT团队该不该去推动开发进程呢M?而那两种可选方案可能正逐渐成为主要的选择。一家应用开发服务提供商则说,这两种模型都将带来麻烦。

  应用开发服务机构Exigen Services说它已经开发出了一条中间路线。其主管工程技术的副总裁Ilja Vinogradov指出两种模型均存在缺陷。

    “自顶向下”的方法从企业审视其业务流程开始,然后考虑其系统所需提供的底层技术服务。
 
  “自顶向下的麻烦在于分析阶段相当冗长,” Vinogradov说,“结果可能会以还没能实现就已经过时的结构而告终。”Vinogradov说,由于业务流程所涉及东西的复杂性,自顶向下方法仅分析就耗时半年并非罕见。

  此外,业务用户对于已有服务间的依赖关系的熟悉程度并没有开发团队那么强。这大大增加了开发新服务的时间。


  “‘自下而上’的方法则先审视其所提供的服务,然后再将那些服务构建到业务流程中去”,Vinogradov说,“一个纯自底向上方法的问题是它通常开始时规模很小,仅涉及少数系统。”

  正由于此,开发者团队将会在涉及到整个业务流程的复杂性时遇到麻烦。Vinogradov说,这通常会导致若干SOA实施相互重叠、难以集成的后果。

  SOA实施的中间路线

  Exigen致力于同客户端一起,找出一种相对于典型的实现模型而言,可将业务用户和开发者更紧密地联系在一起的方法。

  该公司在软件、金融服务及电信等行业里都在协助着与客户一起进行工作。

  “你可以用纯粹系统集成的角度或者纯粹业务流程集成的角度来讨论SOA,” Vinogradov ,“但他们是相互联系的。”
 
  中间路线方法包含了一种更为概括性的自顶向下的分析,而设计则与自底向上的实现模型联姻。

  第一阶段包括了BPM的高层次分析,识别出关键服务和流程。此处的目标是定义范围和概念。

  “那个阶段我们没有过度关注于实现定义,” Vinogradov,“因为它的灵活性足以在短期内完成自顶向下的阶段。”。

  Vinogradov说这通常会花费4-8周的时间。到了那个时候,他说,告诉客户SOA实施需花费多少时间和金钱就会容易得多。

  在这种方法下,服务开发通常可以与初步分析并行开始。一般而言, Exigen的目标是3个月的发布周期。

 
查看全文
 
 
 
 
 

SOA实施

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

登录TechTarget中国

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