[SP-pm] Automatizando consulta IBM com Perl ou Expect

Marcio - Google marciorp at gmail.com
Sat Mar 9 09:16:21 PST 2013


Sim, mais a conexão e o ponto menos relevante nesse caso. O problema é
simular a interação e tratar "mapa de caracteres".
Na verdade, nos primeiros testes que fiz, tentei conectar com o cliente de
telnet padrão, e não funciona. Tem que ser um cliente próprio, que no caso
eu usei o s3270.
Em 09/03/2013 13:09, "thiago glauco sanchez" <thiagoglauco em ticursos.net>
escreveu:

> Humm...Se é para fazer telnet eu usaria o Net::Telnet em vez do Expect.
> Algumas vezes eu utilizei o Expect e ele é um pouco mais demorado por
> que utiliza o processo externo do telnet. No Net::Telnet, é criado o
> cliente dentro do processo de sua aplicação. Mais rápido e seguro.
>
> On Thu, 2013-03-07 at 14:33 -0300, Frederico Melo wrote:
> > Sr(a)s., Obrigado pela disponibilidade de alguns com os quais
> > conversei *em paralelo* e me orientaram a postar aqui... Segue abaixo
> > um resumo da minha dor de cabeça:
> >
> > Chamo-me Frederico, tenho alguns conhecimentos em PHP, Perl, MySQL e
> > Linux. Aqui na empresa, trabalho com desenvolvimento e até o momento
> > não tive problemas mas, surgiu um projeto que estou responsável onde
> > será necessário coletar uma série de informações em um mainframe IBM,
> > processá-las e armazená-las em MySQL. Apresentarei os dados em HTML.
> > Então, gostaria muito de uma orientação para:
> >
> > 1 - com um servidor Linux sem interface gráfica, acessar o servidor
> > IBM através de telnet na porta 23;
> > 2 - capturar alguns dados nesse IBM e armazená-los em MySQL
> > 3 - após capturar os dados, devo escrever alguns comandos no IBM ou
> > seja, o programa deve ser de mão-dupla (lê e escrever no IBM
> > utilizando usuário conhecido nesse ambiente);
> > 4 - toda interface existente para o IBM é feita por aplicativos no
> > Windows (Winsock 3270 Telnet, QWS3270)
> > 5 - tenho instalado no servidor Linux expect, php, perl, mysql
> >
> > Penso em desenvolver algo com perl, expect, s3270 etc mas,
> > sinceramente não sei qual a melhor solução.
> > Tenho facilidade em aprender sozinho mas, preciso de um exemplo
> > inicial onde eu possa testar e verificar o resultado do que está sendo
> > feito. À partir daí, customizo e tento implementar.
> >
> > No momento, estou CEGO caminhando em um terreno novo, sem saber muito
> > bem por onde começar...
> > Não tenho muita familiaridade com o Expect, nem com o s3270. Socorro e
> > desculpem-me pela minha ignorância!
> >
> > Aprecio muito qualquer ajuda para eu começar.
> > Obrigado!
> >
> > Frederico
> > =begin disclaimer
> >    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> > =end disclaimer
>
>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130309/ddb4cbad/attachment.html>


More information about the SaoPaulo-pm mailing list