"既有资产"在SOA环境中转型方案探讨

互联网 | 编辑: 江海明 2007-05-14 00:30:00转载 返回原文

既有资产 (Legacy) ,是指部署在企业基础架构中的现有 IT 资产。通常,它与企业正在运行的业务过程结合,对推动企业完成既定的业务目标、实现相关的业务价值,有着重要的意义

SOA 帮助既有资产转型

在看到这些既有资产重要性的同时,也不能忽视另外一个重要事实:随着技术发展,企业越来越需要自己的应用能实现更好的灵活性、更大的扩展性、和更方便的维护性。传统应用在这方面的局限性,与新的技术和新的应用相比,越来越突出。例如,用户需要用一种更友好的、GUI 的方式去访问业务应用,而不是传统的绿屏 (Green Screen) 输入;或者,想集成另外一个平台上、通过其它语言实现的业务应用;这些要求,直接在既有资产上实现,都很困难。

SOA 帮助既有资产转型

面对这样的挑战,是不是简单通过利用新技术来重写这些应用程序,就能解决掉一切问题呢?答案是否定的。一方面,既有资产大多是部署在大型机上,企业为它们的布署和维护已经花费了大量的投资,不可能完全抛弃掉它们来花费更多的资金重新开发;另一方面,这些既有资产的应用,都是很多年工作的积累,包含了至关重要的业务数据和业务规则。这些业务规则时至今日都依然是有效的,熟悉和了解的人员并不是很多。如果想在新的应用中得到完全的体现,必将花费更多的人力和更久的时间。再加上实现过程中其它一些未知的风险,重写既有资产,比起维持它们,就会显得更没有意义。

如何最大限度克服既有资产的局限性,又能充分发挥它们现有的作用,是摆在众多企业架构师、IT 技术人员面前的难题。 SOA 的出现,给解决这个挑战提供了一个良好的机会。 SOA 是一个松耦合的服务架构,它的核心是定义一系列执行特定业务任务的服务,通过制定良好的服务交互方式,来完成相关的业务目标。对用户来说,服务如何实现并不重要,只需要保证服务的安全性、可靠性和快速性。

SOA 的这种理念,对于拥有既有资产、需要充分利用它们的优势又必须结合新的应用、集成和数据源的企业来说,提供了一种平稳高效的过渡方式。它可以帮助企业从既有资产出发,根据企业新的业务需要,最大限度地重用现有的业务流程、规则和数据,将它们识别成不同的服务,并且结合新的技术和应用,通过定义良好的规范实现,来保证这些服务的调用质量。从而,通过尽量少的成本和风险,帮助企业做到顺利转型。

既有资产三种转型方式

既有资产在 SOA 下的转型,通常有以下三种方式:

转变用户体验

这种转型是既有资产转型的最简单方式。它从用户的体验出发,通过增强用户接口和工作流的方式,帮助企业获得快速的投资回报。

图1 转变用户体验

如图所示,传统的既有资产用户输入,如 CICS 应用的交互,都是通过绿屏 (Green Screen) 命令行方式。操作人员必须特别熟悉每一个指令,否则就不利于查找和修改。如果企业需要新的技术人员来执行这些应用,也要经历较长时间的培训才能掌握。

因而,这种转型方式,首先是从提高用户接口的适用性和灵活性入手,通过 Portal 或者其它新的用户友好的 GUI 方式,将传统的绿屏交互封装起来,通过方便用户对每一步操作的理解和改造工作流程的方式,提高应用执行的效率。

转变应用程序连接性

比转变用户体验更复杂一些的是转变应用程序的连接性。这种转型,主要是从促进企业的业务过程出发,通过 Web服务和 Java 连接器的方式,提高既有资产应用程序与外部的连接性,进而帮助促进客户、合作伙伴与供应商之间的关系发展。

图2 转变应用程序连接性

图示给出了一个既有资产转变应用连接性的例子。在这个例子中起关键作用的是 IBM WebSphere 和 CICS Transaction Gateway。 用户通过局域网或者外部网,可以访问 WebSphere for Z/OS 或者分布式环境下 Webshpere 的应用,进而再通过与 CICS Transaction Gateway 的连接,访问大机上的既有资产 CICS 应用

转变应用程序整体架构

既有资产转型中最复杂的方式是对应用程序整体架构进行转型。这种转型需要从既有资产应用的整体架构出发,识别出对企业至关重要的应用。通过对它们的更新和扩展,将它们转变成服务的方式,进一步推动它们的核心价值。

图3 转变应用程序整体架构

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑