对于希望跨整个企业成功部署SOA的企业来说,BEA AquaLogic是最全面的可用产品套件,可帮助企业获得SOA的业务敏捷性和效能优势。
A企业的IT系统已有十余年的历史,其主要的业务系统构建于上世纪九十年代,围绕核心系统又开发了许多基于Unix的非核心业务系统以及基于.Net的简单应用。 这些形形色色的应用,采用不同的技术开发,有的用汇编或COBOL编写,有的用PB编写。近年来,A企业面临越来越强烈的信息整合需求――要从异构的系统中采集大量的数据,为生产经营决策。在不过多地对既有系统进行开发改造的基础上,在如此异构的系统上,实现起来,真的是困难重重。
上面的场景对许多大的企业都不陌生。事实上,近年来,随着市场经济的发展,企业间的竞争愈来愈激烈,要使企业在竞争中立于不败之地,让企业随需而变,即能根据市场的变化及时调整经营管理策略,一直是企业经营者孜孜以求的目标。然而,要实现随需而变,取决于企业信息的自由流动、服务和业务流程。由于大企业一般都具有异构本性,这就使得这种流动陷入困境――多平台(IBM、BEA、Microsoft、SAP、Oracle等等)和技术(J2EE、.NET、遗留技术,等等)都要求IT硬编码点对点连接,这妨碍了信息的快速流动,减慢了新业务服务的交付。
SOA的出现,让企业实现这种流线化服务交付成为可能。SOA把企业应用程序中包含的离散业务功能组织为可互操作的、基于标准的服务,这些服务可以在复合应用程序和流程中快速结合和重用。但是现有的基础架构解决方案并不适合于在残留离散技术问题的环境中管理SOA。
SOA采用模块化技术,极其灵活,允许用户在“虚拟”基础架构中集成和匹配各个厂家的 IT 资源(这可以避免厂商垄断的情况)。SOA 将业务应用和功能细分为“服务”,即具有特定功能的部分,服务能够被更有效地构建、整合、采用和重用。SOA成为企业未来IT建设的一大趋势。
面对SOA,许多企业在跃跃欲试。然而,由于缺乏有效的工具,大多数客户仍使用他们的应用基础架构软件(应用服务器、集成服务器、开发工具和门户软件)来构建和部署早期的 SOA 项目。但问题也随之产生:当客户已经构建和部署超过 50 种服务(会造成“服务蔓延”)之后,将发现需要不断进行集成,而且难于扩展这些服务。另外,除了一直用来“构建汽车部件”的传统代码工具以外,他们还需要类似于汽车“装配线”的一套新的合成工具。如何快速构建、交付、配置和管理这些服务成为企业管理者和业界亟待解决的问题。
为满足这些需求,BEA推出名为“服务基础架构”的新型软件BEA AquaLogic产品系列,以便使流程、信息和服务能够在整个业务和业务之间自由流动。BEA 认为,“服务基础架构”这类软件将提供在异构环境中,对业务和 IT 服务进行全面运营和生命期管理的所有功能,如消息主干、数据集成服务、用户界面服务、安全框架、业务流程管理、 Web 服务管理、 服务存储库 和集成的配置环境。
BEA AquaLogic产品系列是一类全新的被称为服务基础架构的企业软件,它能够在不涉入开发工作的前提下基于异构服务构建复合应用和服务,并提供了用于部署、管理和运行全面SOA的基础架构。
这一全新的产品系列构建在BEA WebLogic应用基础架构所提供的功能基础上,为推动SOA从试用到推广提供了一个理想的平台。与WebLogic类似,BEA AquaLogic是一个用于实现最大限度互用性的、开放和基于标准的平台。同样与WebLogic相似,BEA AquaLogic提供了一个能够屏蔽底层系统和技术复杂性的抽象层。
但两者之间也存在差别,这种差别将BEA AquaLogic定义为BEA使命的全新扩展。WebLogic基于J2EE,但BEA AquaLogic超越了Java的界限,能够适应更为广阔的多种技术领域。WebLogic提供了统一的开发环境,而BEA AquaLogic通过为业务流程建模和构建复合应用提供统一的环境,从而显著减少了编程需求。WebLogic通过提供用于服务构建和发布的应用基础架构来支持SOA,而BEA AquaLogic则通过提供用于SOA生命周期管理的服务基础架构来优化SOA。WebLogic主要作为开发人员的编程平台,而BEA AquaLogic则是一个基于复合的框架,它将跨多个应用的业务流程有机的连接起来。
BEA AquaLogic包括六条产品线,目前已经正式发布了五条,分别是AquaLogic Business Service Interaction产品线、AquaLogic User Interaction产品线、BEA AquaLogic Messaging产品线、BEA AquaLogic Data产品线、和BEA AquaLogic Security产品线。这些产品可以帮助企业用户利用组合与管理工具,来发现、保护、管理和组装建立在异构平台上的服务,从而使应用专家和IT专业人员能够从繁复的代码编写中解放出来,把精力放在构建跨企业和跨Internet的业务流程上,使企业能够更快地为员工、客户、合作伙伴和供应商提供新服务。对最终用户而言,这意味着无需等待漫长的开发周期,就可以创建出满足其特定需求的应用。
A企业的情况,完全可以通过部署BEA AquaLogic产品得到完美的解决。因此,对于希望跨整个企业成功部署SOA的企业来说,BEA AquaLogic无疑是最全面的可用产品套件,可帮助企业获得SOA的业务敏捷性和效能优势,降低IT环境的复杂性,增加业务服务的重用,降低应用程序的生命周期成本。 (责任编辑:韩建光) |