跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 PHP 在 CICS 上构建 REST 服务

Robin Fernandes, 软件开发人员, WSO2 Inc
/developerworks/i/p-rfernandes.jpg
Robin Fernandes 在 2003 年从 Imperial College 毕业之后,就加入位于英国 Hursley 的 IBM Java Technology Centre,从事软件开发。他目前主要研究针对 PHP 的基于 Java 的运行时,该运行时用于 CA1S SupportPac 和 WebSphere sMash。他还定期在 php.net 上发表测试用例和补丁,并且喜欢在空闲时间研究音频软件。
Jonathan Lawrence, 软件开发人员, WSO2 Inc
/developerworks/i/p-jlawrence.jpg
Jonathan Lawrence 在位于英国 Hursley 的 Software Services 部门做了 4 年的 CICS 和跨平台集成专家之后,于 2006 年加入 IBM 在 Hursley 的 Java Technology Centre,从事软件开发。他设计 CA1S SupportPac 的 CICS 集成。

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

发布日期:  2009 年 6 月 22 日
级别: 中级

访问情况 : 12076 次浏览

开始之前

本教程展示如何使用 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 页,共 9 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Web development, Open source
ArticleID=398614
TutorialTitle=使用 PHP 在 CICS 上构建 REST 服务
publish-date=06222009
author1-email=robin_fernandes@uk.ibm.com
author1-email-cc=
author2-email=jlawrence@uk.ibm.com
author2-email-cc=