首页 > 人工智能 > 正文

SOA:尚待改进的六大缺憾

2010-08-09 17:45:31  来源:天极

摘要:日渐成熟的Web服务标准让SOA显得切实可行,那么你是应该现在开始布署呢?还是等到这些标准的不足被弥补之后呢?在媒体和厂商都在大肆鼓吹SOA带来的好处时,您是否能够清醒地看到SOA存在
关键词: SOA

    日渐成熟的Web服务标准让SOA显得切实可行,那么你是应该现在开始布署呢?还是等到这些标准的不足被弥补之后呢?在媒体和厂商都在大肆鼓吹SOA带来的好处时,您是否能够清醒地看到SOA存在的不足呢?

    大吹大擂的面向服务架构(SOA)概念继续在吸引IT界。不过,SOA是否能实现通用应用集成尚不清楚,这让那些仔细研究它的人困惑不解。人们不难发现,SOA在可靠性、安全性、编制、遗留系统支持和语义方面还存在严重不足。

    Peter Underwood是经纪行Wall Street Access负责软件开发的副总裁,他说,他手下的队伍在规划SOA集成之前,事先作了慎重考虑。

    “大家开始以为SOA只是一项普通的技术。换句话说,它就是一个框架,” Underwood说。虽然SOA“因为Web服务标准的成熟而发展起来,”但Web服务的潜能和现有功能之间还是有相当大的距离。

    企业主管们乐意用Web服务来满足简单需求,譬如把信息发到基于Web的门户网站。但复杂的关键任务事务又是另一回事,它们可能需要一些尚在开发中的Web服务标准。所以说,何时选用采用Web服务的SOA策略较为明智?何时采用普通的企业应用集成(EAI)比较好?这完全取决于你想要做什么、你会遇到Web服务功能的哪些不足。

    缺憾之一:可靠性

    客户在高可靠性异步消息传送方面的需求恐怕最难满足的,至少短期看来是这样。EAI巨擘――Tibco公司负责企业集成的总经理Aiaz Kazi认为,这种消息传送“对企业应用的集成而言至关重要。”

    Web服务基础设施厂商Blue Titan的营销副总裁Sam Boonin说,对可靠性的需求类似“我们在其他计算范例中经常讨论的需求,SOA还没有完全为事务的最高可靠性――不可否认性(nonrepudiation)、消息一定会被传送且仅传送一次(once-and-only-once delivery)以及恢复原状(rollback)――作好准备,不过等标准和实施技术成熟到可以满足这一需求的地步只是个时间问题。”

    实际上,有关Web服务的几项规范草案已经可以解决关键任务和长时间运行流程所遇到的问题。譬如,Web服务可靠消息传送(WS-ReliableMessaging)就是为了确保SOAP消息能到达目的地而设计的。Web服务原子事务(WS-AtomicTransaction)、Web服务事件(WS-Eventing)及其他几项拟议规范将为处理复杂的、有状态的、长时间运行的商业事务定义方法。但与许多跟安全有关的协议不同,诸如此类的可靠性标准还没有广泛应用起来。

    Thomson Prometric是一家提供基于计算机的测试和评估服务的厂商,其企业架构副总裁Chris Crowhurst说,在此之前,“可靠消息传送对Web服务来说是相当大的负担,不过到最后,应用软件只需要围绕它来构建就可以了,”因为Web服务提供的兼容性具有诸多优点。

    眼下,“围绕它来构建”就是编制应用软件,以便事先预料错误状况并加以应付。这也意味着利用提供标准化抽象层的中介产品(譬如Web服务管理代理程序),支持点对点的SOAP关系。这类产品由Actional、AmberPoint和Blue Titan等独立软件开发商提供,使管理人员能够提供故障替换(fail-over)到软件端点及升级到软件端点的功能,生产系统受到的干扰极小(实用的Web服务管理应当能够跨众多平台工作,这可以解释BEA、IBM和微软等大厂商为什么缺少类似的解决方案。)

    另一方面,正如Web服务管理厂商Actional的CTO Dan Foody所言,“不是每个问题都需要同一样的可靠性。”必须确保可靠性的是有着诸多相互关系的长时间运行的异步事务,譬如复杂的金融交易。至于要求不太高的事务,HTTP上的SOAP就相当可靠,特别是对简单的同步事务而言。

    Rajan Jena是百时美施贵宝子公司Oncology Therapeutics Network的架构设计师,他在公司的集成基础设施中都用到了面向消息传送的传统中间件和Web服务。他说,如果事务数量多、成批传送,消息传送方案非常适合;另一方面,如果事务数量少,但必须完全具有实时性时,Web服务就很适合。


第四十一届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。