开始之前
本教程展示如何使用 CICS SupportPac CA1S 和 PHP 快速在 Web 上公开 CICS COMMAREA 程序。PHP 是一种简单强大的语言,用于快速开发 Web 应用程序。您将使用 REST 和 JavaScript Object Notation (JSON) 创建一个 Web 服务,并确保各种客户端能够方便地使用它,比如 Asynchronous JavaScript and XML (Ajax) 前端、其他 Web 服务和混搭应用程序。
本教程的示例 CICS COMMAREA 程序(见 下载)是一个用 COBOL 编写的简单书库应用程序。它在 VSAM 文件中包含一个图书列表,您可以在这个列表上添加、删除条目,或将图书标记为已借出或已返还。
在本教程中您将:
- 在 CICS 系统上设置书库应用程序。
- 了解如何通过 PHP 调用 CICS COMMAREA 程序。
- 了解 CA1S 中能够简化 REST 式 Web 服务创建的特性。
- 将书库程序公开为 REST 式 Web 服务。
为了从本教程获取最大收益,您应该具有 PHP 语言的基础知识,并熟悉 CICS 管理或 CICS 程序的开发。如果要详细了解 CICS,请访问 CICS TS 3.2 Information Center。您应该阅读 CA1S 用户指南的介绍部分,它简单概括了 CA1S 的用途和 REST 的原则。(从 参考资料 部分可以获得这些指南和文档的链接)。
为了完成本教程的示例,您需要一个 CICS 环境,并且必须满足 CA1S 下载页面 列出的条件。
根据 CA1S 用户指南 提供的说明,下载并安装 CA1S SupportPac。根据指南中的说明,调用 HelloCICS.php 脚本检测您的安装。
- 所有文本编辑器都可以用来编写 PHP 脚本。您可以使用 IDE,比如 Eclipse PDT。
- 您需要一个将 PHP 脚本从工作台传输到 CICS 服务器的机制,比如一台 FTP 客户机或针对 Eclipse 的 Target Management 插件。
- 为了测试 REST 式 Web 服务,您需要一个简单的 REST 客户端(比如 Poster add-on for Mozilla Firefox),用于发出
GET、POST、PUT和DELETEHTTP 请求。
可以从 参考资料 小节找到并下载提到的所有工具。

