开放访问
IMS 已经重新构建来支持最新的技术,并提供开放的数据、应用程序和操作访问。传统上,消息通过 SNA 数据通信协议从 VTAM 进入 IMS。APPC/IMS 支持充分利用新的互耦工具(XCF)与 APPC/MVS 通信。XCF 是可以使得 MVS 子系统更高效地通信的软件工具。IMS 已经把 XCF 的使用范围扩展到另外的 IBM 子系统(例如 TCP/IP 和 MQseris),使得它们能更高效健壮地访问 IMS。IMS 开放事务管理访问(OTMA)工具支持访问任何 z/OS 系统(包括 zSeries Sysplex)上的任何 IMS TM 系统中的现有的未改变的 IMS 应用程序。IMS 连接功能将这一应用程序访问范围扩展到了 TCP/IP 网络。
IMS 也通过构造调用接口(SCI)把 XCF 的使用范围扩展到 IMS 操作管理程序(OM)。通过分布式控制中心的 IMS 连接提供操作管理的分布式 IMS 点,来操作 IMS,并同样地操作 DB2。
IMS 开放数据库访问 (ODBA) 工具也开放和简化数据库访问。z/OS 资源恢复服务 (RRS) 可以让您从一个地址空间协调同步处理过程,并且提供到相同 z/OS 映像上的多个 IMS DB 子系统的连接,也可以使用单个调用提交和取消更改。这有助于您独立地隔离故障和恢复资源。您可以在 WebSphere ejbs、CICS、IMS TM Java 应用程序和 DB2 Java 存储过程中使用 JDBC 访问 IMS 数据库。
WebSphere Information Integrator Classic Federation 也可以提供对 IMS 数据库的 SQL 和 JDBC 访问。这允许使用 DB2 信息集成产品集对 IMS 数据库及其他数据库进行分布式的通用访问。它使用 SQL SELECT、INSERT、UPDATE、DELETE,以及针对 ODBC、JDBC 或 Call-Level-Interface (CLI) 客户机的存储过程调用,来进行 IMS 访问。这不需要主机编程。为了可伸缩的多用户性能,IMS 数据库的本地 DRA IMS 驱动程序是多线程的。设计WebSphere Information Integrator Classic Federation 客户机的目的是用来与现有的主机工具和应用程序基础设施一起工作,提供企业就绪(enterprise-ready)两阶段提交、事务吞吐量和无缝集成。
为了支持 Java 应用程序访问和 XML 数据库,IMS 支持行业标准,同样也提供 Java 和 XML 应用程序开发工具。
工具装配
对于随需应变面向服务体系架构,IBM 一直在扩大 IMS 工具的应用范围。这主要集中在简化应用程序的开发、自动化和优化方面。
IBM 提供了大量的应用程序开发工具,设计这些工具是为了使得现有公司中的应用程序能随需应变。这些工具在发现、开发和部署领域特别有用。它们包括设计用于支持 XML 的编译器、有助于识别程序修改影响的工具、调试和性能分析辅助工具,以及有助于纠正错误和操作文件的工具。IBM 的应用程序开发集中于在利用现有资产基础的同时,帮助客户提供革新的基于面向服务体系架构的 IT 解决方案。
当今可用的 WebSphere 工具支持 IMS 事务将 COBOL、C 和基于 MFS 的应用程序用作 Web 服务。IMS Connector for Java 是 WebSphere 工具集的一部分,它提供 COBOL、C 和 MFS IMS 应用程序的映射。这使得您可以开发运行在 WebSphere 服务器上的 Java 应用程序,并通过 IMS V9 集成连接功能连接到 IMS 事务。IMS Connector for Java 与 J2EE 服务器交互,以提供服务质量(像事务管理器、连接管理器和安全管理器)的透明支持。这样,您的应用程序不需要关心所有的复杂问题。
IMS Java 工具包括 DLIModel Utility,它用来从程序状态块(PSB)和数据库定义(DBD)自动构造所需的 IMS Java 元数据类。这使得您可以使用用户编码控制语句或者 COBOL 代码库编号的 XMI 描述来提供关于附加字段、长 Java 风格名称和数据类型的信息。它能产生符合 OMG 的 Common warehouse Metamodel 1.1 规范的数据库的 XML 描述。这大大减轻了 IMS Java 应用程序和对 IMS DB 的 JDBC 访问的开发。另外,IMS V9 DL/I Model Utility 增强为了在运行时进行 XML 存储和检索,从现有 IMS DBD 和 PSB 生成了 XML 模式。这缩短了应用程序开发时间,减少了错误,并且使之有可能通过允许程序员在行业标准接口中编码而巩固程序员的技能。
IBM 也提供了一套问题确定工具。因为 OS/VS COBOL 已不再受支持,所以客户可以使用 IBM 调试工具来帮助将旧的 COBOL 程序转化为受支持的 COBOL 程序。
此外,提供了几种新的最近改进的 IMS 工具来达到自动化和最优化:
- 针对 z/OS 的 IMS 问题检测器,V1.2 为 IMS 事务管理器(IMS TM)和 IMS 数据库管理器(IMS DB)系统提供了升级的问题确定服务。这些服务不仅包括定位帮助和调查过程,而且具有强大的自动化的特性,这些特性有助于减少识别和分析 IMS 日志中的故障和其他事件所需的时间。IMS 问题检测器支持针对 z/OS 的 IMS 连接扩展(IMS Connect Extensions for z/OS)事件数据收集、格式化以及可用于 IMS 日志记录的其他特性。针对 z/OS 的 IMS 性能分析器(IMS Performance Analyzer for z/OS)现在可以与 IMS 问题检测器共享系统定义。IMS 问题检测器使得 IMS 日志分析器比以前更快而且更容易。
- 针对 z/OS 的 IMS 连接扩展, V1.1 增强了基本的 IMS 连接功能,使其具有可用性和安全性方面的扩展特性。它包括复杂的事件记录和性能监测特性、动态负载管理能力以及附加的安全特性。通过用高性能的 IMS 连接扩展来增强 IMS 连接功能,您可以度量和分析发生在 IMS 连接环境中的活动。
- 针对 z/OS 的 IMS 性能分析器, V3.3 为 IMS 事务和数据管理器提供复杂的性能分析和调优帮助。针对 z/OS 的 IMS 性能分析器不仅处理 IMS 日志、监视器和 IMS 连接事件数据,而且提供复杂的报告,IMS 专家们可以用这些报告来调优他们的 IMS 系统,管理员可以用这些报告来鉴定服务水平以及预测趋势。
结束语
IMS 随需应变面向服务体系架构解决方案有助于您快速、轻松地配置环境来满足您的需求。这些解决方案能有助于组织更好地管理复杂的事务,在不影响系统响应的情况下更容易适应日益增长的工作负载,改善了终端用户服务,促进了对异构企业计算资源的安全访问。把现有的 IMS 应用程序和数据集成到随需应变面向服务体系架构中能让组织受益良多。一个与 IMS 集成的面向服务体系架构策略有助于组织快速响应市场变化,占领新的市场,改进产品,更好地解决管理问题,加强业务合作伙伴关系,降低 IT 开销,提高盈利,并更好地调整 IT 满足长期的业务目标。