IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Web development | Open source  >

使用 PHP 在 CICS 上构建 REST 服务

developerWorks
第 1 页,共 10 页后一页

文档选项

样例代码


对本教程的评价

帮助我们改进这些内容


级别: 中级

Robin Fernandes, 软件开发人员, IBM
Jonathan Lawrence, 软件开发人员, IBM

2009 年 6 月 22 日

CICS® Transaction Server® (TS) 是一个强大的事务管理器,它的特点是能够快速处理大量数据。SupportPac CA1S 借助 IBM WebSphere® sMash 技术,使用 PHP 脚本功能和与 REST 相关的特性增强 CICS TS。本教程演示如何使用 PHP 快速轻松地处理 CICS 程序,并将其公开到 Web。如果您是 PHP 开发人员,那么想想如何利用您的技术在 CICS 中与企业资产进行交互;如果您是 CICS 开发人员,那么看看 PHP 如何为管理现有资源提供一种简单便捷的方式。

开始之前

本教程展示如何使用 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 环境

为了完成本教程的示例,您需要一个 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),用于发出 GETPOSTPUTDELETE HTTP 请求。

可以从 参考资料 小节找到并下载提到的所有工具。





回页首



第 1 页,共 10 页后一页
    关于 IBM 隐私条约 联系 IBM 使用条款