首页 > 范文大全 > 正文

高效灵活的应用平台

开篇:润墨网以专业的文秘视角,为您筛选了一篇高效灵活的应用平台范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

如今企业在信息化的过程中,已经成功地实施了各种应用,例如ERP、CRM、 SCM和办公自动化等等。这些应用使得企业的生产、经营和管理更加科学化和系统化,为企业在激烈的市场竞争中继续向前发展提供了可靠的保障。但是,在不同时期实施的众多应用,互相之间没有多少关联,这严重影响了企业信息化发挥更大的效用。因此,集成的呼声越来越高,EAI 和Web 服务等成为发展重点,应用系统平台“热”了起来。但是,经过一段时间之后,人们发现,现有的技术在解决应用的集成方面仍然存在许多不足。例如,开发周期长、系统的灵活性差等等。

如何解决这些问题,是应用系统平台厂商面临的巨大挑战。BEA、IBM、 Microsoft、Oracle 和Sun 等都在积极寻找对策,并且取得了一定的成果。

应用平台的发展

我们首先有必要回顾一下应用平台的发展历程。应用平台的发展大致经历了以下3 个阶段。

主机平台

也称为集成化平台。这时计算机刚开始应用于企业,硬件平台是主机系统,主要技术包括批处理、在线事务处理(OLTP)、消息传递和数据库管理系统等。开发工具主要是高级语言(如 COBOL 等)。

客户机/ 服务器平台

在个人计算机被广泛采用,并且网络技术得到一定发展后,客户机/服务器平台在企业开始占主导地位,主要技术包括图形用户接口和关系数据库管理系统等。开发工具实现了集成化,如 Microsoft 的Visual Studio 系列和Borland 的PowerBuilder 等。

Web 平台

Internet 的发展,对于企业应用产生了巨大影响。Web 浏览器、J2EE 和.Net,以及Web 服务等技术相继在企业得到应用。这时的开发工具逐渐和应用结合起来,例如BEA 的Workshop、 Microsoft 的Visual Studio .Net 系列和IBM 的WebSphere 等。应用服务器开始发展起来。

在应用服务器的发展过程中,出现了许多新技术和新标准,如何有效地利用这些技术和标准,以最短的时间把现有企业的应用集成起来,并且更加灵活,是亟待解决的问题。为此, Gartner 提出了APS(Application Platform Suite,应用平台套件)和SOA(Service Oriented Architecture,面向服务的架构)的概念。

APS 和SOA

一个成熟的APS 是良好集成的平台,它提供强大的管理和06 MAR 25, 2004 PC WORLD CHINA 18 开发能力。通过APS,可以更有效和更安全地建立复合的软件基础架构。由于APS 良好的集成性,可以确保项目的顺利实施。同时,由于APS具有强大的管理和开发功能,所以,项目的开发、运行和管理费用都是可控的。

APS 可以看作是以下3 种基础运行技术的集成:一个针对商业软件部件和服务的运行平台,代表是企业应用服务器(Enterprise Application Server,EAS);针对程序集成的商业应用的运行平台,代表是集成连接套件(Integration Broker Suite,IBS);针对多通道、面向用户的商业应用软件的运行平台,代表是门户产品。

在SOA 架构中,包括服务提供者(自己的服务,并对使用自身服务的请求进行响应)、服务(注册已经的服务提供者,对其进行分类,并提供搜索服务)和服务请求者(利用服务查找所需的服务,然后使用该服务)3种角色。在他们之间使用、查找和绑定等操作。传统的企业架构是由技术和业务2 个层次构成,而技术层与业务层之间并不能直接通信,这就使得IT 无法实时满足业务需求,而必然有一定的滞后。SOA通过在2 层之间定义一个新的服务层,解决了这一问题。

提供高效

Gartner 最新的研究结果表明,集成的APS在帮助企业节约成本方面具有巨大潜力。该项研究结果是基于详尽的分析得出的,其研究的项目和数据均来自于系统集成商和《财富》全球五百强企业。与非集成平台上相比,在集成平台上实施IT 项目的实现速度要快22%、成本要低25%。

Gartner 的此次研究对在集成平台与非集成平台上进行应用开发、集成、部署、维护所需时间及技能进行了比较。通过对贯穿整个应用生命周期各关键阶段的50 余个步骤进行分析,研究者对集成及非集成的应用平台套件进行了全面比较。调查结果反映了包括集成商和数家业界领导厂商在内的众多机构的实际情况,企业IT 由此获得重大收益(见附表)。

过去,应用都是在分离的、专有的软件平台上进行构建、集成和管理,通常都需要高昂的维护成本和大量的咨询工作,导致客户实现IT 价值的时间延长。而成熟的APS 是一种充分集成的平台,它具有强大的管理和开发功能。而非集成的平台由分离的应用服务器、集成和门户技术构成,这些不同的技术属于同一品牌,但是缺少通用的中间件基础架构和集成的开发环境。与由单个最佳软件组合而成的基础架构相比,APS更加经济高效,且风险更低。通过比较分别构建在集成平台和非集成平台上的2 种 IT 基础架构后,得到这样的结论。

该研究发现,集成的平台有助于在应用生命周期的各阶段都实现节约,从设计一直到后期部署运行。而由于应用集成平台所节省下来的时间和成本的50% 会在运营的第一年就能体现出来。鉴于对大多数应用支持的时间都会大大超过一年,因此,对劳动力的持续节省是促使采用集成平台的强大动力。并且,较之此研究中已记录在案的结果,采用集成平台还具备实现更多价值的潜力。

更加适应企业变化

当前企业应用平台面临的难题还在于,由于市场的瞬息万变,使得企业不得不快速作出反应,否则就无法在激烈的竞争环境中生存,而应用平台如何才能更好地支持这种变化呢?为此,应用平台可以转向 SOA 架构。

SOA充分利用Web服务,将流程中的各个环节(如“获得客户信息”)封装起来,然后以多种方式展示这些模块。在SOA 中,架构中的每一层都不受其他层变化的影响。面向服务的架构还有助于提高重用率,从而促进生产力的提高和成本的降低。例如,像“获得客户信息”这样的服务可能会非常复杂。而在SOA架构中,这种服务被封装起来,并体现为Web 服务的形式,这样我们就可以创建能够持续察看客户情况的连贯视图。由此,我们不仅能够节约开发的时间,并且使我们可以不受变化的影响。当我们需要对门户层进行修改时,我们也不必考虑客户数据的构成方式。

新 SOA 还使我们能够将业务流程整合在一起。例如,我们可以选取一项业务流程,如“创建新项目”,将它与另一个流程,如 “申报客户支持”整合在一起。这样我们就能以一个或多个Web 服务为中心来定制我们的业务流程,而无需定制应用层或门户层。企业都面临着同样的挑战:既要实现目标又要减少成本。面对这一挑战, SOA有着切实的意义,它能够帮助企业加强对整个企业架构的控制能力;并且由于它具有高级别的重用性,有助于提升开发效率、加快开发速度;最后,采用只需少量改动的核心企业级IT应用,让企业只需优化基于标准技术的IT 技能,降低了在客户化和人员技能方面的投入,从而节约了成本。

可重用性是SOA 最重要的特点,它并不是仅仅有了 SOA就能实现的,而SOA能做到简单的可重用。原来的组件技术(例如CORBA)所实现的基于二进制的可重用技术在实现上是复杂的。现在通过SOA对于组件能够实现的功能和表现形式进行分离,在部门之间、公司之间提供可复用的功能的时候,所提供的是一个服务,并不是二进制的一个组件,很多企业并没有用SOA实现很好的业务和技术之间的转换。SOA能提供简易的可重用性,这对于应用初期规模较小的企业来说并不能完全发挥应有的效用;不过随着应用规模越来越庞大、越来越复杂,SOA 所提供的简易性能越来越多地体现出来。

总之,SOA的最终价值在于让IT 和业务同步,在规划上以面向提供弹性的业务服务为目标。从CIO 到负责规划的架构设计师,都需要和业务部门之间有充分的沟通。

APS 和SOA 为应用平台的发展指明了方向,其基础是 Web 服务。许多应用平台厂商,如BEA 和Oracle,以及国内的用友等,都根据其思路发展自己的企业平台,并通过产品加以推广。未来的应用平台,将与业务结合得更加紧密,对企业的支持更加高效和灵活。