内容摘要:本文说明了 WebSphere Application Server Version 6 如何用来优化 XML 的消息处理,以及如何使企业成为可持续的大容量操作环境。我们建立了一个独特的体系结构视图,它能够引起那些关注于使用 SOA 和 Web 服务以实现高吞吐量的 J2EE 和 XML 技术读者的共鸣。
本文说明了WebSphere Application Server Version 6 如何用来优化 XML 的消息处理,以及如何使企业成为可持续的大容量操作环境。我们建立了一个独特的体系结构视图,它能够引起那些关注于使用 SOA 和 Web 服务以实现高吞吐量的 J2EE 和 XML 技术读者的共鸣。
引言
请您考虑一个问题:"我的 SOA 环境的吞吐量给用户带来影响了么?如果答案是“是”,您并不是唯一碰到该问题的人。根据对全球 2000 强公司的几项近期调查(包括 In-Stat/ Reed Elsevier Business Information Network and Summit Strategies, Inc 在 2005 年发布的报告),在金融服务、运输、电信以及全球制造行业的调查对象中,百分之七十六的企业将吞吐量作为2006 年开发和部署 SOA 驱动的企业软件(尤其是使用 Web 服务)的工作中最关键的问题之一。
相同的调查对象说明了为什么吞吐量如此重要:业务需求要求以实时或非实时的方式来更新存储,每秒钟处理上千项服务请求(SRS),并在企业范围以及全球扩展价值链中发送财务和订单信息。除了大容量之外,基于SOA 的解决方案常常需要允许以各种数据格式(如 ACORD、IFX 和TINA)通过 HTTP 或 JMS 等多种协议进行消息转换,处理高峰时期的瓶颈而不降低服务级别,并且提供全面的审核记录。
服务请求者和服务提供者之间基于 XML 的信息交换是支持 SOA 技术(比如 Web 服务)的关键。XML提供了重要的优点,但这些优点是以性能和吞吐量为代价的。
首先,使用 XML编码方式的消息比二进制编码的消息平均要大六至八倍。并且它们还在不断地增大,即信息交换中使用的是整个文档(如附带配送信息、信用报告、详细地图和产品目录的购买订单)。如今,大小超过40K 字节的消息是很常见的。
来源:developerWorks 作者:Mark Davydov 责编:豆豆技术应用