Software Ag International Symposium and Exposition

Autor: Nelson Naoki Umeda

 

O evento foi realizado no Centro de Convenções da cidade de San Antonio, no Texas, organizado pela Software Ag of North America.

No primeiro dia, na sessão inaugural o Presidente da Software Ag America Michael J. King apontou as estratégias, direção e a visão da Software Ag.

O enfoque principal foi o desenvolvimento da segunda geração da metodologia 00, tendo à frente o pesquisador da Software AG Ed Yourdon, que é o co-desenvolvedor da primeira metodologia, o Coad/Yourdon 00A/00D Methodology.

A sessão foi finalizada com a palestra do capitão James Lovell, comandante da Apollo 13, personalidade em evidência nos EUA.

O evento contou com uma exposição dos produtos das empresas parceiras da Software AG, sendo as principais: IBM, SAP, SYSQL-SPL WORLD GROUPS SOFTWARE, AT&T, CONSIST INTERNATIONAL, DIGITAL EQUIPAMENT CORPORATION, HP entre outras.

Das palestras apresentadas 3 foram as que mais chamaram atenção:

a) WWW Connectivity to the Enterprise Through Entire Broker.

b) Enterprise Messaging with Entire Broker.

c) Adabas C V6 - the Data Server for the Next Century e Adabas C V6 - Triggers and Stored Procedures.

WWW - Connectivity to the Enterprise Through Entire Broker

Foi uma palestra de usuário, uma solução desenvolvida pela Universidade do Texas, Austin. A idéia do projeto é disponibilizar os dados universitários armazenados no Mainframe IBM para a Internet, utilizando o Entire Broker, produto da Software Ag que permite a construção de aplicações cliente servidor, via troca de mensagens.

ESQUEMA:

FLUXO:

  • 1 Aceita Request
    • Faz parse dos dados
    • Starta o pgm Natural
    • Envia os dados para o Natural
    • Fica em estado de espera
  • 2 Recebe os dados
    • Chama o broker (call broker...) e estabelece conversa com o Mainframe via Network
    • Fica em estado de espera
  • 3 Tem um repeat forever
    • Quando chamado, faz chamada a programas Natural que acessam os dados Adabas
    • Retorna os dados aos requisitantes
    • Fim do Repeat
  • 4 Obtém os dados recebidos
    • Determina apropriado HTML
    • Grava Work File
    • Termina o programa

Esta solução foi implementada na Universidade do Texas, usando os Softwares existentes, capacitando os técnicos na arquitetura Internet, ambiente Software Ag, eliminando problemas de plataformas heterogêneas e permitindo o que eles chamaram de Multimedia Integration.

Enterprise Messaging with Entire Broker

Foi uma palestra apresentando o produto Entire Broker que permite a conversa de uma aplicação na estação cliente com um programa em um servidor remoto.

Os programas podem ser desenvolvidos em qualquer linguagem, por exemplo: Natural, Visual Basic, Cobol, Power Builder, SQL-Windows, C, Assembler e outros que acessem DLL.

ESQUEMA:

A Conversa se estabelece via troca de mensagens, executando uma chamada ao Broker:

Call broker Control block Send-area Receive-area error-text.

ACI - Advanced Communication Interface

Broker stub vem com o Entire Network.

ACI - É o bloco de controle que estabelece o protocolo da conversa.

Exemplo:

  • Register (server)
    • indica que o programa está pronto para aceitar mensagens do cliente.
  • Deregister (server )
    • indica que o programa não mais aceita mensagens, e conforme os parâmetros:
      • immediate - desconecta imediatamente
      • quiesce - procura as mensagens restantes na fila e encerra a conexão.
  • Send (cliente/servidor)
    • Manda mensagens para o Broker, com
      • Wait= Yes - espera a resposta
      • Wait= No - Continua o processamento e verifica mais tarde a resposta.
  • Receive (cliente/servidor)
      • Wait= Yes - espera a resposta.
      • Wait= No - continua o processamento e verifica mais tarde a resposta recebida.
      • Get next - recebe a próxima mensagem.
      • Last message - a última mensagem.
      • Preview next message - mensagem anterior.
  • EOC (end of-conversation)(server)
    • encerra a conversa, conexão.
  • UNDO (cliente/servidor)
    • Remove as mensagens enviadas que estão na fila.

Tipos de conversa:

  • Conversational - síncrona
  • Non Conversational - Assíncrona

A conversa pode ser estabelecida entre:

  • Single client e single server
  • Multiple client e single server
  • Single client e multiple server
  • Multiple client e Multiple server

Com o Entire Broker, é possível desenvolver aplicações em qualquer linguagem em qualquer plataforma e acessar qualquer tipo de banco de dados via conexão programa-programa.

O interessante deste produto é que ele é parecido com um protótipo de pesquisa que foi desenvolvido por nós que utiliza TCP/IP como protocolo de comunicação para estabelecer as conexões, e a conversa é estabelecida chamando um módulo COMUNICA.DLL, via sockets do TCP/IP.

Adabas C V6 - the Data Server for the Next Century e Adabas C V6 - Trigger and Stored Procedure

Foram duas palestras referentes a Adabas V6 para Mainframe que mais chamou a atenção. Até recentemente Mainframe era uma palavra maldita, pessoas tinham receio de admitir os seus conhecimentos nesta plataforma. Porém o Mainframe está vivo e bem, tem sido direcionado no sentido da sua utilização em aplicações cliente/servidor, ver o exemplo do projeto Detran e a compra do SGBD relacional Sybase/Unix com solução de conectividade com o Mainframe IBM.

A Software Ag tem investido neste sentido e nesta nova versão do Adabas, vem com implementações de Triggers e Stored Procedure. E com novas implementações que o tornam servidor de banco de dados de grande complexidade e grande volume: O seu número máximo de arquivos foi aumentado de 255 para 32.766, o número máximo de registros passou de 16 milhões para 4 bilhões.

A capacidade de armazenamento de um núcleo Adabas foi para 4 milhões de Terabytes de Dados. Além disso o número máximo de Banco por rede foi aumentado de 255 para 65.535, e com o Adabas Star, permite-se o Two-Phase-Commit.

Foi apresentado a experiência da cidade de San Antonio (usuária do Adabas) na migração das suas bases de Dados de Adabas 5 para Adabas 6, em produção. A migração foi realizada com sucesso, sem problemas segundo o analista responsável pelo projeto.

Com a globalização da informática, as nossas necessidades são as mesmas dos países do primeiro mundo, as transformações que ocorrem nos EUA, estão acontecendo no Brasil, quase que simultaneamente. Assuntos como Internet, OO, cliente/servidor, etc, são temas de discussões e palestras e este intercâmbio com os países do 1º mundo na forma de participação em simpósio e congressos é muito importante

É claro que temos deficiências, por exemplo: Na infra-estrutura de rede, na palestra da Universidade do Texas na demonstração do acesso à Internet (Cidade de San Antonio até a Universidade em Austin) o tempo de resposta era como de um acesso local, com transferência de imagens inclusive. Porém no campo das idéias e criatividade não ficamos a desejar, utilizando nossos recursos atuais de Hardware e Software temos interfaces que permitem construir aplicações cliente/servidor, serviços na Internet etc, acessando dados em Servidor de Banco de Dados Adabas e Sybase em plataformas diversas.

Cada vez mais as soluções para os problemas e necessidades dos nossos clientes estarão ligadas ao imediato acesso e domínio das tecnologias emergentes, necessitando com isto estreitar o relacionamento com os fornecedores e o mercado de informática do primeiro mundo para podermos avaliar e recomendar soluções. Neste sentido a nossa participação no evento foi coroada de êxito