Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Construir um Serviço RESTful no CICS com PHP

Robin Fernandes, Software Developer, WSO2 Inc
Photo of Robin Fernandes
Robin Fernandes ingressou no Java Technology Centre da IBM em Hursley, Reino Unido, como Desenvolvedor de Software após graduar-se no Imperial College em 2003. Seu foco atual é um tempo de execução baseado em Java para PHP, que é usado no CA1S SupportPac e no WebSphere sMash. Regularmente, ele também contribui com etapas de teste e correções no php.net e gosta de fazer experiências com software de áudio em seu tempo livre.
Jonathan Lawrence, Software Developer, WSO2 Inc
Photo of Jonathan Lawrence
Jonathan Lawrence ingressou no Java Technology Centre da IBM em Hursley, Reino Unido, como Desenvolvedor de Software em 2006, após 4 anos no departamento de Serviços de Software de Hursley, onde ele era um Especialista em CICS e em Integração de Plataforma Cruzada. Ele projetou os aspectos de integração do CICS do CA1S SupportPac.

Resumo:  O CICS® Transaction Server® (TS) é um eficiente gerenciador de transações projetado para processamento rápido, de alto volume. O SupportPac CA1S usa tecnologia do IBM WebSphere® sMash para aprimorar o CICS TS com recursos de script PHP e recursos relacionados ao Representational state transfer (REST). Este tutorial mostra como é possível usar PHP para trabalhar de forma rápida e fácil com programas CICS e divulgá-los na Web. Se você for um desenvolvedor de PHP, saiba como é possível usar suas habilidades para interagir com ativos corporativos no CICS; se você for um desenvolvedor do CICS, saiba como o PHP oferece uma maneira simples e rápida para manipular seus recursos existentes.

Data:  21/Abr/2009
Nível:  Intermediário

Atividade:  5943 visualizações
Comentários:  

Antes de Começar

Este tutorial mostra como é possível usar o CICS SupportPac CA1S para divulgar rapidamente programas CICS COMMAREA na Web com PHP—uma linguagem simples e eficiente, perfeitamente ajustada para rápido desenvolvimento da Web. Você criará um serviço da Web que usa REST e JavaScript Object Notation (JSON), assegurando que ele possa ser facilmente consumido por uma variedade de clientes, tais como, front ends Asynchronous JavaScript and XML (Ajax), outros serviços da Web e mash-ups.

O programa CICS COMMAREA de exemplo fornecido com este tutorial (consulte Download) é um aplicativo de biblioteca simples escrito em COBOL. Ele contém uma lista de books em um arquivo VSAM, no qual é possível incluir ou remover entradas e permite que os books sejam marcados como emprestados ou devolvidos.

Neste tutorial, você irá:

  • Configurar o programa de biblioteca em seu sistema CICS.
  • Saber como invocar programas CICS COMMAREA a partir do PHP.
  • Saber sobre os recursos no CA1S que simplificam a criação de serviços da Web do RESTful.
  • Divulgar o programa de biblioteca como um serviço da Web do RESTful

Pré-requisitos

Para obter o máximo de proveito deste tutorial, é necessário ter um entendimento básico da linguagem PHP e alguma familiaridade com administração do CICS ou desenvolvimento de programas CICS. Para ler sobre o CICS, visite o Centro de Informações do CICS TS 3.2. Também é possível ler através da seção de introdução do guia do usuário do CA1S, que descreve brevemente a finalidade do CA1S e os princípios do REST. (Consulte Recursos para obter links para estes guias e documentação.)

Ambiente CICS

Para concluir o tutorial, será necessário um ambiente CICS que atenda aos pré-requisitos listados na página de download do CA1S.

Faça download e instale o CA1S SupportPac seguindo as instruções no guia do usuário do CA1S. Verifique sua instalação invocando o script HelloCICS.php conforme descrito no guia.

Ferramentas

  • Qualquer editor de texto é suficiente para gravar scripts PHP. É possível usar um IDE, como um Eclipse PDT.
  • Será necessário um mecanismo para transferir scripts PHP de sua estação de trabalho para seu servidor CICS, como um cliente FTP ou o plug-in Target Management para Eclipse.
  • Para testar os serviços da Web do RESTful, será necessário um cliente REST simples que possa emitir pedidos de HTTP GET, POST, PUT e DELETE , tais como, o complemento Poster para Mozilla Firefox.

Os downloads para todas as ferramentas podem ser localizados em Recursos.

1 de 9 | Próximo

Comentários



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Software livre
ArticleID=392629
TutorialTitle=Construir um Serviço RESTful no CICS com PHP
publish-date=04212009
author1-email=robin_fernandes@uk.ibm.com
author1-email-cc=
author2-email=jlawrence@uk.ibm.com
author2-email-cc=

Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).