真实的SOA世界距离我们还有多远?四五年前,SOA还只是一个空洞的概念,缺乏产品和技术标准的支持,企业只能视其为镜花水月;今天,尽管SOA还没有一个准确的定义,但IT公司们已经将其变成了触手可及的商业科技工具,人们不必再泛泛而谈SOA的未来,在商业引擎的驱动下,利用这些工具部署SOA已经成为商业科技企业的现实。

  国际商业机器公司(IBM)、毕益辉系统有限公司(BEA System)、甲骨文公司(Oracle)、微软公司(Microsoft)等走在了SOA浪潮的前列。这些主流中间件厂商最早认识到SOA在未来平台技术中的超然地位,并且不遗余力地推动SOA技术的发展。如果说前两年这些厂商还停留在SOA概念的炒作阶段,那么,在经历了数年的研发和测试以后,从 2005年开始,他们已经陆续推出各自的SOA策略、架构以及产品,真正将SOA推动到可部署阶段。

  “SOA是BEA公司非常重要的战略。”BEA中国公司技术总监喻思成用“非常重要”形容SOA在BEA公司技术战略中的地位。就在上个月,BEA公司已经正式公布了他们最新的中间件软件品牌—AquaLogic,这条新产品线提供了全面的管理环境,帮助开发者使用开放的Web服务标准和工具创造所谓的SOA架构。而在此之前,已经有很多开发者基于 BEA公司的WebLogic Platform为企业开发SOA。BEA公司产品市场总监比尔·罗斯(Bill Roth)表示,与WebLogic Platform不同的是,AquaLogic的目标使用群体更集中于类似思爱普软件系统公司SAP、甲骨文公司的咨询顾问这样的人群,对于这些咨询顾问而言,配置应用系统并创造商业价值比写软件代码更有意思。

  IBM公司则基于SOA理念提出了“整合”战略,希望通过建立基于开放标准的、统一的、高效的、易于管理的IT基础平台,通过SOA与 Workplace客户端技术(WCT),实现企业IT前台—用户端、后台服务器的整合,从而灵活地配制企业的内外部IT资源,使企业在市场需求、市场机遇或竞争威胁出现时能够迅速响应,成为能够真正随需应变的企业。“SOA相当于随需应变的DNA。”IBM公司WebSphere软件副总裁桑蒂·卡特(Sandy Carter)在接受《信息周刊》专访时如此评价。

  在产品方面,IBM公司的信使软件WebSphere MQ提供了对SOA的支持。今年5月,IBM公司公布了信使软件的最新6.0版本和WebSphere Business Integration(WBI)Server Express版本软件。新版WebSphere MQ软件可以帮助企业显著降低日常频繁发生在操作系统与应用之间的数据交换成本,如人工译码、文件传输及端到端的方案等成本。新版WBI Server Express则包括了集成现有应用的新适配器,通过使用向导驱动(Wizard-Driven)的业务规则提供了业务灵活性,并简化了基于Web的远程部署。此外,IBM还提供了Rational测试工具,用来帮助开发客户基于SOA的数据应用。

  微软公司的未来操作系统长角(Longhorn)已经公布了部分技术细节,微软公司高级副总裁埃里克·鲁德(Eric Rudder)透露,长角系统提供了一个安全可靠的Web服务体系架构,能够方便地与互联网上的其他系统进行交互。以前实现这样的功能,需要编写多达 5.62万行代码,但如今,只需要3行代码就行了。

  此前,微软已经推出了代号为Indigo的技术,这项技术据称为合作伙伴建立新一代连接系统SOA铺平了道路。Indigo既是Framework 2.0的扩展,也是微软公司推进SOA的最新举措,更是对竞争对手,比如IBM公司和太阳计算机系统公司(Sun)等所提供的SOA方案的有力回应。“转向SOA已经是不可抗拒的趋势。” 埃里克·鲁德这样表态。