扫一扫
关注微信公众号

Mashups: 让SOA走出后台办公室
2007-12-27   IT专家网

】“我们刚刚完成了您所要求的SOA项目。”

  “太好了,那我什么时候可以看见第一批的ROI成果?”

  “……”

  “……”

  “我们的销售人员是怎么给您说的?”

  对于如何界定和考核SOA所带来的投资回报率(ROI),即便你认为这不是不可能的,那你也应该清楚这会是一件非常困难的事。不知您有没有注意到在网上的新闻和博客中充斥着SOA的执行者和分析师,他们讨论着SOA的投资回报率,并且从这一角度评断如此卓越的SOA但是为其所付出的努力却将付诸东流。为什么会有这样的现象? SOA只是一项中间件技术,而ROI的衡量是基于使用基础上的。最终,这些关于ROI的讨论都将得到同样一个结论,来自EbizQ的JoeMckendrick指出,那就是:企业级SOA的投资回报率取决于其向企业宏观展现价值的能力――更多的增长、收入机会、以及所有的好处。而这个就是症结所在。

  我们必须要面对的是,如果把SOA比作是水管,很受欢迎,很流行的水管,但它仍旧是水管一根。普遍的你的业务主管人员(销售经理、市场总监、金融主管或是客户支持)都不了解SOA,更重要的是,他们不能领会SOA如何能在他们日常的工作中起到协助的作用。事实上,商业人士要是仔细想想这一切,也许他们会想让SOA离开视线,并且不要阻碍那些解决他们需求的IT项目的进展。

  SOA需要完成从以IT为中心的技术向业务加速器解决方案的转型。Macehiter/Ward-Dutton在最近的发言中指出“从大与小的思路出发, SOA对应BPM,IT必须要注重SOA的真正商业价值之所在。这意味着SOA需要帮助。”他还指出,BPM能将部分SOA价值提升到业务层面。正如一些企业Ajax公司能够证明,诸如Silverlight, Flash/Flex, 和Ajax等丰富的互联网应用(RIA)工具也能成为很好的SOA使用者。但是一些RIA应用程序并不认可企业范围内的多年性SOA成果。我们需要一些商业人士像谈论CRM与ERP那样谈论SOA,这也是他们工作的关键之处。

  客户线索,采购订单,库存,这些才是商务用户能理解的东西。如果SOA能更快更省地得到这种数据以及功能,那么它就是赢家了。这恰恰是企业Mashups介入地领域――一项涉及用户的中间件技术。Mashup是复合网络驱动源的微观整合。“网络驱动源”是个SOA花哨的说法,也指所有的符合标准,在通用网络协议中运行服务:HTTP。

  你要是想再进一步研究mashup与SOA的关系,以下是一些具体的互动模式,比较通用的有:

  服务虚拟化:Mashups 不仅将多个服务的数据连合到一起,还能从未SOA化的资源中创建用户消费服务。众所周知,SOA要取得成果需要好几年的时间。在SOA功能正式实现之前,这是一项标准化的便捷的服务,能帮助用户更早起步。

  用户级服务:Mashups允许用户根据自身需求确定服务规模大小。目前IT没有必要去猜测、研究或是分析一项服务提供的数据是否“太过具体”,“太过概括”,“太陈旧”或是“太冰冷”。

  Mashup协作:Mashups允许用户通过在业务云上的发布与其他用户共享他们的Mashup。目前,IT也没有必要独立的承担建立所有服务的职责,而用户则可以以前所未有的方式相互协作。

  Mashup互动:Mashup允许用户以图表、表格、地图等形式与其SOA mashups。除了期望公司的门户能实现其应有的功能,用户现在也有除IT之外的另一种方式根据需要与数据对话。

  SOA边缘:现在的SOA努力大多集中在内部思想或是中间件上的。Mashups使得用户能够从企业内部和外部链接点数据。如此以来,SOA努力就能与那些更能体现其意义和价值的外界资源联系起来。SOA“边缘化”使这一切成为可能。

  但是,让我们不再受缚于这个理论。如下是一个来自SOA架构是的真实故事,相信从中我们可以清楚的看到Mashup和SOA之间的关系。

  我们主要工作则是完成数据业务,对此我们有着一个非常优秀的数据中心。这是一个非常出色的数据中心,它的存在可以让我有条件冷静下来并有效缓解工作上的压力。看着周围大规模的阵列服务器,路由器,交换机以及存储设备,人们总是很轻易的无法意识到大量的数据正是在这些机器中传输和存储。在我们的数据中心包含着TB级的数据资料,通过汇总、打包之后再为那些有数据需求的客户以Web应用或是传统的FTP访问的形式出售给客户或合作伙伴。我们的数据是如此宝贵以至于客户和合作伙伴即便是对于低科技,甚至是毫无科技含量访问手段也愿意去接受。当然,当他们看到简单易用的Web2.0技术之后,在消费者的世界里还是有很大一部分声音在强烈表示希望能够在访问方式上实现类似的特效与功能。

  正是出于这样的考虑我们开始了SOA,力图主动为新到来的Web2.0特性提供良好的基础。实际上,我们许多的同行和竞争对手也同样的关注SOA,并开始走在“数据服务化”的发展道路上,这也在很大程度带走了一部分曾经属于我们的客户和合作伙伴。但是,当我们开始对外推出我们的服务的时候,这一部分人又重新回到了我们这里,并开始要求更多的整理后的数据,同时也促进了我们更好的将服务整合为单一全面的服务。现在,他们希望通过我们将这些服务数据与其内部业务数据联系到一起。这些客户和合作伙伴告诉我们,我们所提供的服务目的在于更有效的帮助他们,但是他们在在利用这些服务的时候还得花费大量不可理解的时间和金钱去将这些数据和他们的数据结合起来。为什么?他们从我们的服务中获取数据,通过我们的服务,他们自己的服务以及第三方服务将这些数据通过各种技术有效的整合在一个报表中。这确实带来了很大的好处,但是讽刺的是,随着越来越多的业务数据需要被整理的时候这种工作方式的效率之低下是显而易见的。更多的“协作”已经成为我们所面对的高科技客户和合作伙伴所需要解决的问题。

  肯定会有这么一天,当这种需求成为我们进一步吸引客户和合作伙伴的手段,“企业级Mashup”必将为帮助我们更好的实现以数据为导向的服务,并为不断变化以及客户和合作伙伴一直在问的问题提供最有效的解决方法。供应商总是通过一些难以接受的新行业术语来过度形容他们的东西,诸如“新型大型应用中的简捷”,“过程而不是终点”,“新用户的杀手级应用”……但是,务实的态度可以让我们更好的学到更多。企业级Mashup将补充和完善我们的服务,帮助我们的服务和数据产品更贴近客户和合作伙伴的需求。

在不改变源头服务的基础上, 我们的数据经理们已经开始使用以服务器为基础的视觉设计工具为我们的客户与合作伙伴制作定制的数据集mashups. 不仅如此, 我们的客户与合作伙伴不久就意识到他们也可以通过Mashup将他们的内部服务与我们的服务进行数据整合成为他们需要的格式. 由于看到了更好的商业利益, 这反过来也拉动了其IT团队加快他们的SOA努力.既然企业版mashups已经嵌入了多向安全和治理, 我们的, 以及客户还有合作伙伴的IT团队就能直接将他们接入他们现有的安全和监控架构中.

  我们就这样发现了SOA倡议中最后的一点魔力. 谁会料到最终是企业Mashups展现了SOA的好处呢?

  这是一个真实的, 普遍的故事. 企业mashups对SOA努力起到了很好的补足效果, 也更快的帮助企业意识到SOA的益处所在. 如果SOA是您企业的待办事项之一, 请确保把企业Mashups也列入该计划当中, 它能将SOA从冰凉的,舒缓的数据中心交到您的业务用户手中.

热词搜索:

上一篇:如何同时启动多个Tomcat服务器
下一篇:建立域控制器时别忽视DNS设置

分享到: 收藏