甲骨文公司的SOA策略与其“网格计算”战略紧密结合在一起。目前,甲骨文公司在SOA领域最大的优势来自其Enterprise Manager和 Application Server产品的覆盖面。通过不断收购和签署授权协议,甲骨文公司已经建立了一系列相对完整的开发和部署工具,其中最著名的包括Oracle database 10g、Oracle Application Server 10g和Oracle JDeveloper 10g。“SOA的关键是要把应用变成组件,Jdeveloper很重要的作用就是通过调用BEPL图形化工具,帮助客户把程序打包成组件。”甲骨文公司大中国区应用服务器咨询顾问总监雷振球透露。
SOA在影响中间件开发平台的同时,也改变了传统以应用为对象的开发方式,应用软件提供商同样必须适应SOA带来的影响。今年年初,思爱普软件系统公司(SAP)表示说,他们将向企业提供“建设基于服务的架构”的服务—Enterprise Services Architecture Adoption Program (ESAP)。该服务向企业提供格式化的、逐步的服务,帮助企业解决建立以SOA为基础的各类解决方案时产生的策略变动。
据SAP 公司预计,到2005年底,该公司旗下所有产品将会以NetWeaver 基础软件为核心来打造。在NetWeaver 2004中包含一个综合性的组件设置,包括接口软件、应用服务程序、集成工具、数据分析系统、工作流程序、标准数据管,另外还有一个开发平台,所有这些都是基于SOA框架的。
不仅仅是SAP公司,大多数应用软件开发商都将随SOA而“舞”。事实上,很多开发商通过与平台开发商建立合作关系,在平台开发商提供的支持SOA的平台上进行应用系统的开发。“很多中国的ISV(独立软件开发商)都已经开始了行动。而且,不但是针对国内市场需要,他们将来走向国际市场,也必须要采用SOA的发展方向。”雷振球提醒中国的ISV。
SOA所带来的冲击波已远超出软件业。企业计算芯片提供商、通信产品开发商等如今都开始规划自己的SOA策略。英特尔公司去年推出了服务导向企业(Service Oriented Enterprise ,SOE)计划,SOE计划将移动计算、网格计算和可管理性元素融入同一框架之中,帮助IT经理利用这些技术来实现业务转型。根据基于该计划的英特尔企业平台技术发展策略,英特尔公司(Intel)2005年首先实现双核处理器,以及“Silversvale”虚拟化分区技术;未来逐渐走向多核运算,虚拟化的范围也逐渐扩展到存储和I/O部件。
通信设备厂商亚美亚公司(Avaya)最近也发布了支持SOA的通信应用套件。这款名为Avaya Communication Manager 3.0的新产品是Avaya MultiVantage通信应用套件的核心部件。Avaya大中华区产品经理沈晓晖透露,Communication Manager 3.0采用了基于Web服务的开放式应用环境的架构,使开发者能够便捷地创建下一代企业通信应用,把实时通讯的应用融入到企业业务应用中,从而提高企业业务运作的灵活性。“SOA架构为ISV提供了最简单的接口,改变了原来开发的方式,从此,应用开发人员做Avaya产品的集成不再受到限制。”沈晓晖说, “这也许将改变我们传统的生活方式。”
尽管已有可部署的SOA 产品和平台出现,但这仅仅意味着开始。大部分企业将分阶段采用SOA,而SOA的核心标准也将继续演进。作为供应商们继续投入大力研发的战略性技术,在未来的一到两年内,竞争状况和针对明确的SOA要求推出的产品可能会发生巨大变化。另外,对于用户而言,究竟应该选择什么平台或者什么产品,的确是应该三思而慎行。
(信息周刊)