企业Web 2.0、SOA联接:缺少标准会成为一种阻碍吗?

日期: 2008-06-26 作者:Dr. Srinivas Padmanabhuni翻译:杨君 来源:TechTarget中国 英文

在面向服务架构中,Web 2.0通常和现在普遍流行的丰富服务用户系统理念相联系。该用户生态系统由丰富的网络应用程序提供动力,其网络应用程序极大的增强了SOA的适用范围。在该用户生态系统中,服务供应者认为主要以SOA形式驱动后端系统。但是,在SOA和Web 2.0的相互作用中新兴起的趋势和企业较为深刻蕴含之间的联系越来越密切。

我们在整个企业环境中观察这些趋势, 这令我们更加确信了在这些趋势中,Web 2.0/SOA联接的企业防护工作进一步增强。   我们观察到的第一个趋势就是混合的成熟,删除程序从第一代数据集合转移到更为成熟的面向企业的混合Serena混合设计者,就像通过演进“业务混合”将新的旋……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

在面向服务架构中,Web 2.0通常和现在普遍流行的丰富服务用户系统理念相联系。该用户生态系统由丰富的网络应用程序提供动力,其网络应用程序极大的增强了SOA的适用范围。在该用户生态系统中,服务供应者认为主要以SOA形式驱动后端系统。但是,在SOA和Web 2.0的相互作用中新兴起的趋势和企业较为深刻蕴含之间的联系越来越密切。我们在整个企业环境中观察这些趋势, 这令我们更加确信了在这些趋势中,Web 2.0/SOA联接的企业防护工作进一步增强。

  我们观察到的第一个趋势就是混合的成熟,删除程序从第一代数据集合转移到更为成熟的面向企业的混合Serena混合设计者,就像通过演进“业务混合”将新的旋转引入混合中的产品一样。这些混合主要关注以业务为中心的流程和包括企业资源策划(ERP)、供应链管理(SCM)以及用户关系管理(CRM)程序的逻辑功能。

  同样,业务流程管理(BPM)另一个趋势就是关注基于轻量级Web 2.0基础的应用,该应用为业务流程管理提供了一个轻量级的相互作用模型。

  从企业的角度考虑,上面提到的这些趋势是受欢迎的。但是令人们担忧的是,这些趋势可能成为企业实现Web 2.0/SOA联接最大的绊脚石——即标准化问题。当Web 2.0 全部是关于轻量级模型和作为一般平台演进的Web时,不幸的是目前平台的趋势就是一些大型平台层的露出。这些大型平台层带有不断增值的单个客户机制和用于混合开发商的APIs。标准化的缺失可能成为Web 2.0通过业务混合进入企业的最大障碍。由于依赖一些专有的APIs/由大型标签平台提供的语言。平台锁入可能导致维护软件系统耗费更多的资金以及降低整体开发生产率的基础技术的复杂性。

  在企业中,尤其是在一个后端企业集成中,SOA的成功取决于 WS-*核心标准在企业中的融入。尽管同类似REST这样的Web 2.0标准讨论相比,像SOAP标准方面的讨论是重量级的。在Web 2.0中,在保持相互作用模型轻量级属性的同时,我们需要凸显标准化的重要性。

  人们对Web 2.0交互作用非功能要求的标准化需求不够重视。基于REST服务、RSS/ATOM 和Web 中JSON的轻量级交互作用模型非常脆弱并且容易引发安全隐患。对于企业来说,为所有像Web 2.0交互作用的安全要求创建标准尤为重要。最小化的使用由REST支持的HTTP机制促进了对于像传输层安全(TLS)和/或者由大型标签平台提供的专有机制的不完全的较低级技术的信赖。

  结论

  因此,在Web 2.0世界中,我们吹响了从功能业务定向要求(用于客户方Web 2.0形式的组合)到非功能性要求(例如安全性)标准化的号角。关键是依照作为平台的Web和轻量级交互作用模型,维护基本的Web宗旨。但是如果标准的扩展可以被融入进来,企业采用就得以实施。在这发生之前,Web 2.0–SOA在企业中相互作用的融合将继续由由专有平台所控制。并且避开了面对基于Web的轻量级交互作用模型的真正终端用户的方法建立在企业业务计算之上的主流观点。

相关推荐

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

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

  • 揭秘New Relic APM技术细节

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

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

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

  • 购买应用集成工具可以采取平衡做法

    购买应用程序集成工具需要好好看看你的公司需求,知道从供应商里面要寻找哪些关键功能。