Sobre a Amostra Airline Reservations

A amostra Airline Reservations é baseada no cenário de um sistema de reservas aéreas como aqueles usados em agentes de viagem. Ela demonstra como utilizar alguns dos recursos fornecidos pelo WebSphere Message Broker.

A amostra Airline Reservations demonstra como você pode projetar aplicativos que processam mensagens XML autodefinidas. As mensagens XML são autodefinidas porque cada parte de dados é prefixada por um nome de tag ou por um nome de atributo. A definição de uma mensagem XML está na própria mensagem e não é mantida em nenhum outro lugar. Portanto, você pode executar um fluxo de mensagens que utiliza uma mensagem XML sem o auxílio de um conjunto de mensagens externas.

Se você utilizar mensagens XML autodefinidas, será possível programar o fluxo de mensagens para manipular mensagens como se faz quando um conjunto externo de mensagens é utilizado para manter as informações de formato das mensagens. No entanto, sem um conjunto de mensagens, é preciso codificar todas as informações de formato em ESQL nos nós do fluxo de mensagens e não é possível utilizar toda a gama de nós internos.

A amostra Airline Reservations executa as seguintes ações:

As seguintes seções descrevem a amostra Airline Reservations em mais detalhes:

Os Fluxos de Mensagens

A amostra Airline Reservations inclui os seguintes fluxos de mensagens:

Observe que em tempo de execução os fluxos de mensagens XML_FlightQueryOut, XML_FlightQueryReply e XML_FlightQueryIn funcionam como um fluxo de mensagem simples, que é referido nesta documentação como o fluxo de mensagens XML_FlightQuery.

Para obter mais informações, consulte Visão Geral de Fluxos de Mensagens na documentação do WebSphere Message Broker.

As Mensagens

A amostra Airline Reservations processa mensagens XML autodefinidas ou genéricas. Uma mensagem XML de autodefinição transporta informações sobre seu conteúdo e estrutura na mensagem em formato de um documento que está de acordo com a especificação XML. Uma definição de mensagem não é mantida em nenhum outro local. Quando o fluxo de mensagens recebe a mensagem, esta é identificada pelo analisador XML genérico (XMLNSC) e analisada de acordo com as definições XML contidas na própria mensagem.

Seis mensagens de entrada XML autodefinidas são fornecidas para que você possa executar os fluxos de mensagens na amostra Airline Reservations:

O Banco de Dados

A amostra Airline Reservations tem um banco de dados chamado RESERVDB. Os fluxos de mensagens da amostra acessam diretamente RESERVDB, que contém duas tabelas de banco de dados chamadas XMLFLIGHTTB e XMLPASSENGERTB. Para obter mais informações sobre o banco de dados na amostra Airline Reservations, consulte Sobre o banco de dados RESERVDB.

Observe que a amostra Airline Reservations é orientada em suas entradas e saídas. Entre as entradas e saídas estão interações de banco de dados, as quais fazem da amostra um aplicativo ligeiramente incomum. Em muitos aplicativos WebSphere Message Broker os verdadeiros dados do aplicativo estão contidos em bancos de dados externos, porque o WebSphere Message Broker normalmente é o software intermediário de integração entre um cliente e um banco de dados de backend (que, muitas vezes, está localizado em uma plataforma de servidor existente).

Esse aplicativo incomum não reduz-se da utilidade da amostra. Caso queira, você pode remover o banco de dados e torná-lo externo. Cada fluxo de mensagens deve então ser dividido em dois:

Caso feito cuidadosamente, tal sistema é indistinguível (para o cliente) das amostras aqui fornecidas, nas quais o acesso ao banco de dados é interno.

As Filas do WebSphere MQ

Os fluxos de mensagens da amostra Airline Reservations interagem com as filas locais do WebSphere MQ. As filas são definidas no gerenciador de filas do WebSphere MQ que hospeda o intermediário no qual o fluxo de mensagens é executado. Para obter informações adicionais sobre as filas do WebSphere MQ na amostra Airline Reservations, consulte Sobre as Filas do WebSphere MQ.

Voltar para Home da Amostra