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]

Configure o IBM Informix Web DataBlade Module 4.13 com Servidor da Web Apache (2) no UNIX ou Linux

Configure um Aplicativo da Web Básico Utilizando a Ferramenta de Administração de Módulo Web DataBlade

Veronica Gomes, Advisory IT Specialist, Systems Documentation, Inc. (SDI)
Veronica Gomes
Veronica Gomes é uma Especialista em TI no IBM Data Servers para IBM ChannelWorks, e trabalha em uma equipe cujo foco é fornecer ativação técnica para parceiros de negócios IBM utilizando IBM Data Servers integrados em suas soluções. Veronica tem 10 anos de experiência em bancos de dados Informix e foi membro da equipe de Suporte Técnico da IBM para produtos de Gerenciamento de Informações (Informix e DB2) por vários anos.

Resumo:  O módulo IBM® Informix® Web DataBlade® é uma coleta de ferramentas e funções com componentes instalados no servidor de banco de dados Informix e em servidores da Web de terceiros para facilitar o desenvolvimento de aplicativos de banco de dados Informix inteligentes, interativos e dinâmicos ativados para Web. Neste tutorial, você vai executar as etapas para configurar um servidor da Web compatível com Apache (2), como IBM HTTP Server 2.0.47, para trabalhar com o Informix Web DataBlade Module versão 4.13.UC3 em plataformas UNIX® ou Linux®.

Data:  28/Ago/2008
Nível:  Intermediário

Atividade:  3696 visualizações
Comentários:  

Antes de Iniciar

Sobre este Tutorial

Este tutorial começa com uma pequena revisão sobre os princípios básicos da arquitetura e dos componentes do Módulo Informix Web DataBlade para mostrar como eles trabalham juntos em uma solução de banco de dados ativada pela Web. Depois, o núcleo deste tutorial explica as etapas que você deve seguir para instalar e configurar o servidor da Web Apache (2) no Linux ou UNIX para trabalhar com o Informix Web DataBlade.

Neste tutorial, você vai

  • Obter uma introdução aos elementos básicos na arquitetura de um aplicativo Informix Web DataBlade no UNIX ou Linux
  • Instalar o produto Informix Web DataBlade no servidor de banco de dados e nas máquinas servidores da Web
  • Configurar um banco de dados no Informix para armazenar e entregar páginas da Web dinâmicas
  • Executar o utilitário Websetup no banco de dados e no servidor da Web para configurar o DataBlade neles
  • Configurar o servidor da Web Apache (2) para utilizar o driver Informix Web DataBlade para um diretório virtual específico que corresponda à Ferramenta de Administração do Web DataBlade

A Ferramenta de Administração do Módulo Web DataBlade é um dos poucos aplicativos da Web dinâmicos pré-construídos, desenvolvidos no Web DataBlade, que são utilizados para configurar todos os aplicativos da Web armazenados em um determinado banco de dados. Você opta por instalar esta ferramenta quando executa o utilitário de configuração do Web DataBlade (Websetup) com relação ao banco de dados onde você registrou anteriormente o Informix Web DataBlade.


Introduzindo o Módulo Informix Web DataBlade

O módulo IBM Informix Web DataBlade é uma coleta de ferramentas e funções com componentes instalados no servidor de banco de dados Informix e em servidores da Web de terceiros que ajudam a facilitar o desenvolvimento de aplicativos de banco de dados Informix inteligentes, interativos e dinâmicos ativados para Web.

Utilizando o Informix Web DataBlade, você pode construir páginas da Web utilizando suas ferramentas de desenvolvimento da Web/HTML favoritas e integrar o código específico para transação de banco de dados dinâmica e processamento de consulta. Você grava essas partes dinâmicas naquilo que chamamos de tags do Web DataBlade — cuja sintaxe é semelhante à das tags HTML normais.

Quando um cliente da Web solicita uma página, o Informix recupera a página da Web de onde ela está armazenada em um banco de dados e resolve (ou ‘explode’) essas partes de código de banco de dados dinâmico em tags do Web DataBlade no tempo de execução, substituindo essas tags por seus resultados formatados em forma de código HTML e deixando o restante do código não-Web DataBlade da página intacto. Portanto, no final, o Informix retorna o servidor da Web como página HTML pura onde as partes relacionadas ao banco de dados foram resolvidas on the fly, enquanto as partes que não são do banco de dados foram mantidas intocadas pelo Informix. O servidor da Web pode entender a página da Web resultante recebida de volta do Informix. O servidor da Web retorna esta página — entregue de fato pelo Informix — de volta para o cliente da Web que fez o pedido original.

Você pode fazer consultas (instruções SELECT), mas também outros tipos de processamento (como INSERT, DELETE, UPDATE, executar procedimento/função) nas tags do Web DataBlade. Além dessas tags SQL, esse DataBlade fornece outras tags e funções para o gerenciamento dinâmico de variáveis, persistência de sessão, loops, condições, fluxos de processamento de aplicativo e erros.

O código da página da Web original não resolvido que combina tags HTML normais ou não de banco de dados (tags não-Web DataBlade) com tags de processamento de banco de dados dinâmico (tags do Web DataBlade) é chamado AppPage e é armazenado como um objeto de tipo de dados HTML em uma tabela Informix em um banco de dados onde você registrou o Informix Web DataBlade utilizando a ferramenta Blade Manager (bladiemgr). Quando você registra o Web DataBlade em um banco de dados, ele cria o tipo de dados HTML (que pode ser visto como um CLOB ou LVARCHAR) e todas as funções para gerenciá-lo nesse banco de dados.

Embora o AppPages seja armazenado em um banco de dados com um módulo Web DataBlade registrado, essas páginas podem conter processamento de transação e SQL remoto ou distribuído com relação a outros bancos de dados transacionais que não têm o Módulo Web DataBlade registrado neles.

Cada AppPage é processado em uma transação: Todo código relacionado a banco de dados dentro dessa página é processado com sucesso ou retrocedido. Isso garante que você não terá níveis diferentes de sucesso e falha para partes de um único pedido de página. O sucesso da página é uma questão atômica para o Informix Web DataBlade. Além disso, você tem a capacidade de determinar como tratar uma operação de banco de dados com falha em seu aplicativo da Web — por exemplo, enviando uma mensagem específica de volta para o usuário ou tomando uma ação. Uma consequência desse fato é que o Web DataBlade trabalha com bancos de dados que suportam transações (modo de criação de log ativado).

A Figura 1 ilustra com o que uma página da Web dinâmica do Informix Web DataBlade (AppPage) se parece em cada estágio da resolução. Primeira ela mostra como um AppPage típico do Informix Web DataBlade aparece antes de ser resolvido por um pedido do cliente da Web com tags HTML e Informix AppPage. Depois ela mostra a página após o Informix retorná-la como resolvida apenas com tags HTML e, por fim, a última caixa mostra como a mesma página seria exibida pelo navegador da Web.


Figura 1. Estágios de Resolução de uma Página da Web Dinâmica do Informix DataBlade
How an Informix Web DataBlade dynamic web page (AppPage) looks like at every resolution stage

1 de 7 | Próximo

Comentários



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Linux, Software livre
ArticleID=386928
TutorialTitle=Configure o IBM Informix Web DataBlade Module 4.13 com Servidor da Web Apache (2) no UNIX ou Linux
publish-date=08282008
author1-email=vgomes@us.ibm.com
author1-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).