Você está na página 1de 13

Cobol Web com Net Express 3.

1
Altair Borges

Parte 1 - WebForm chamando CGI Cobol


Neste pequeno tutorial vou demonstrar como criar um aplicativo Web usando o Net Express 3.1 apenas para escrever as regras de negcios e debugar. A interface ficar a cargo do Dreamweaver, mas poderia ser qualquer outro editor HTML at mesmo o bloco de notas. 1 Passo - Interface Crie a pasta C:\Net31\Exemplo01 Abra o editor HTML e crie a pgina formValidaCpf.html conforme abaixo

Este label precedido de dois pontos (:) Ele receber a mensagem de retorno (Vlido/Invlido)

Cdigo HTML

Observe que o mtodo do formulrio o POST e a ACTION= /cgi-bin/exemplo01.exe e a propriedade name do Input Text scrCpf com maxlength=11.

Web Form ok.

2 Passo RN (Regras de Negcios) Abra o Net e crie um novo projeto vazio:

Crie um novo programa File / New / Program e salve-o como Exemplo01.cbl. Ele dever ter o seguinte cdigo:

O prximo passo ser gerar o CGI COBOL e isto pode ser feito de duas formas:

OPO (A): Gerando o CGI COBOL e Animando com a IDE do Net Express

CGI gerado hora de configurar o Animate, mas antes, preciso alterar a porta do WebServer SOLO pois ele por padro usa a porta 80 a mesma que, neste caso, est sendo usada pelo Apache. Altere para 8686, por exemplo. Menu / Options / Project

Carregue o SOLO Menu / Tools / Solo

O cone aparecer na bandeja do Windows D um duplo Clique e verifique se a configurao est igual figura abaixo:

Configurando o Animate Menu / Animate / Settings

Na caixa de texto Start Animating at informe: http://127.0.0.1/COBOL/formValidaCpf.html Marque tambm a opo Wait for animatable attachment e clique em ok Pressione F11 para animar

Animando...

Animando (HTML)

Funo de validao do Cpf. Segue o cdigo:

Gerando funcaoValidaCpf.dll

Resultado Final

OPO (B): Gerando o CGI COBOL atravs do prompt de comando do Net Express

Aps abrir a janela, v para a pasta C:\Net31\Exemplo01


Cd\Net31\Exemplo01 <Enter>

Comando de compilao:
Cbllink Bm exemplo01.cbl (Gera EXE) Cbllink d funcaoValidaCpf.cbl (Gera DLL)

Executando no WebServer SOLO


Copy exemplo01.exe debug Copy funcaoValidaCpf.Dll debug

Abra o browser e digite na URL o seguinte endereo: http://127.0.0.1:8686/COBOL/formValidaCpf.html Onde 8686 o nmero da porta.

Executando no WebServer Apache


Copie para a pasta C:\Arquivos de programas \ Apache Software Foundation \ Apache2.2\cgi-bin os seguintes arquivos:
Exemplo01.exe funcaoValidaCpf.dll Cblrtss.dll Localizado na pasta: C:\Arquivos de programas\MERANT\Net Express\Base\BIN

E para a pasta C:\Arquivos de programas \ Apache Software Foundation \ Apache2.2\htdocs o arquivo


formValidaCpf.html Executando diretamente o CGI http://localhost/cgi-bin/exemplo01.exe Web Form chamando o CGI

http://localhost/formValidaCpf.html

Na segunda parte, demonstrarei como criar uma consulta com hiperlink dinmico, Css, paginao etc. At a prxima.

Livro

http://www.agbook.com.br/book/34170--Cobol_Web borgesaltair@hotmail.com