【IT168 技术文章】
简介
IMS 是 IBM 最早的事务和层次数据库管理系统,它非常适合支持高可用性、高性能、高容量、高完整性和低成本的关键性联机操作应用程序和数据。如今,IMS 管理着世界上一些任务关键型数据,并且继续在随需应变领域担任重要角色。全世界范围内 IMS 客户的 MIPS 已经迅速增长到超过 260 万。迁移到最新版 IMS 的客户一直都在迅速增长,并且比以前的版本增加的数目更多。
在我们朝着随需应变计算这个新的领域前进时,IMS 始终处于领导地位。自从首次 IMS-ready 消息用于 Apollo 太空计划 35 年多来,IMS 以及 zSeries 始终领导着这个行业,并不断突破技术壁垒。IMS 一直提供使用最新技术来满足客户需求的解决方案。
在利用新技术以及在满足日益增加的需求和客户复杂性之间平衡优先级等方面,IMS 客户一直处于最前沿。IMS 客户一直以来对性能、可用性、互操作性、灵活性以及支持新兴技术方面有很高的要求。IMS 始终提供解决方案来满足这些需求。为了将客户的现有资产扩展到现在的随需应变体系架构中,IMS 通过利用一个面向服务、随需应变的体系架构来进行集成和开放访问从而达到企业的现代化。
挑战
随着经济的紧张,公司面临增加收入和降低成本的压力也在增大。公司要求提高他们已有投资的收益,改善已有资产的重用,简化访问,以及更好地与其他子系统和环境集成。客户一直在寻找总体拥有成本更低、应用程序开发效率更高以及更易使用的系统管理,并且希望具有可伸缩、可用、可靠和安全的信息技术基础设施。
这就要求一个随需应变的运行环境,该运行环境应该具有灵活、自管理、可伸缩、廉价、有弹性以及基于开放标准等特征。然而客户环境正变得越来越复杂,而且解决方案内在的复杂性和大量的异构组件提高了管理大系统的难度。所以集成和可管理性成为新环境中的关键问题。IMS 一直有助于有效地提供全球网络中的异构访问,以满足公司不断改变的需求。IBM 正在利用 IMS 提供集成解决方案,以帮助客户的随需应变处理。
设置环境
解决复杂度日益增加这个问题需要增强的集成。为随需应变解决方案提供集成环境的关键是面向服务的体系架构(SOA),并充当构造块。客户需要灵活地将业务处理单元和底层的 IT 基础设施看成是安全的标准组件(例如服务),这些组件可以被重用和组合来解决不断改变的业务优先级。广泛的集成能力允许业务过程的自动化,可以为业务和 IT 部门带来利益。可能最大的优点在于它提供了结合新技术的能力,并在利用过去几十年所做的已有投资的同时,提供自动化和重大的利益。
IMS 在允许客户扩展他们在现有应用程序和数据中的长期投资这个方面处于领先地位。为了达到业务的随需应变,他们能利用最新行业标准开放应用程序接口来集成新的应用程序,并且进一步提高企业计算服务的质量,这一直是 IMS 客户及其用户所期待的。
IBM 的整个 SOA 解决方案将以企业服务总线(ESB)的形式出现,它是支持消息传输的 WebSphere? Application Server 运行时的合成体,也是现有的服务器环境中提供的“端点”支持的转换体。IMS ESB 端点支持将是整个可交互 ESB 中一个非常重要的部分。
提供解决方案
IMS 版本 9 对随需应变面向服务体系架构提供显著的支持。通过 SOAP 和 EJB 绑定进行连接,IMS 事务可以作为 Web 服务发布到 Internet 上。这有助于客户、提供商、合作伙伴和雇员之间高效地交互,而且更好地在企业中端到端地集成业务过程。以 Web 服务形式使用 IMS 事务可更好地利用过去在应用程序开发上的投资。同时可以消除或大大减少新的编程工作,减少端到端的业务过程转换,有利于应用程序与合作伙伴、提供商和客户的集成。
为了快速响应业务事务和查询,IMS V9 包含了集成连接(Integrated Connect)功能。它不仅易于安装和使用,而且提供从任何应用程序环境(包括 linux)对大量 IMS 应用程序和数据的安全、透明、高性能的访问。集成连接功能同时有助于管理网络环境和负载平衡以达到更好的资源利用率。它减少了客户机应用程序的设计和编码工作,而且更容易访问 IMS 应用程序和操作,所以提高了程序员的工作效率。同时,它也可以与 IBM WebSphere 服务器和工具一起使用,把 IMS 事务快速转换为 Web 服务。
为了帮助用户管理日益复杂的环境,尽可能以最低成本快速部署新的基于 Web 的应用程序,以及保持竞争优势,IBM V9 还提供了用于生成元数据的 DLL 模型工具和最新的 JAVA 和 XML 开发工具。
随着操作和管理环境的日益复杂,为了培训处于这些环境中的高技能专业人员,IMS 另外提供了增强自主计算的函数和工具。它们附带在 IMS v9 中,也可以是独立的 IMS 工具。
为了确保能持续访问关键业务信息和无限制的数据管理能力以处理不可预测的容量,IMS V9 提供了集成的高效用大型数据库(HALDB)在线重组(OLR)和 XML 数据库支持。XML 数据库支持是随需应变运行环境中的一个重要方面,它支持在 IMS 数据库中存储和检索 XML 数据。它的实现就是本地 IMS,而不仅仅是一个映射,并且提供资源的高效利用和最高的整体性能。它可以让您轻而易举把现有的 IMS 数据转换成 XML,以促进与业务过程的集成,提高程序员的工作效率,减少开发先导时间。您也可以分解 XML 数据以运用到不支持 XML 的应用程序中,所以保护和扩展了过去的投资,提高了程序员的工作效率。对于分布式的主机环境,您可以使用相同的数据描述,这大大减少了开销,提高了数据的一致性和完整性。
IMS V9 也提高了重用性和协作支持。它添加了一个 SOAP 网关来拓宽标准 IBM 接口范围。您可以使用 WebSphere? Developer for zSeries? 创建一个转换器来转换 XML 消息和 COBOL 数据。在 http://www.ibm.com/ims 处现在有这种技术的预览。
图 1 演示了对 IMS 可用的 Web 连接解决方案。
图 1. IMS Web 服务连接解决方案