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
umeda@lepus.celepar.br

|