PRODAM (AM) desenvolve integração entre Mainframe e OpenOffice.org

A PRODAM, empresa de processamento de dados do Estado do Amazonas, apresentou no IV ESLAM (Encontro de Software Livre do Amazonas) uma solução de impressão integrando Mainframe com o OpenOffice.org, denominada Os2PDF. A solução utiliza o OpenOffice.org rodando como serviço e tem uma nova perspectiva de programação, separando na aplicação a camada de negócios da camada visual utilizando o CALC. Com isso, a PRODAM conseguiu uma boa redução no tempo de desenvolvimento de relatórios, melhorou a logística de manutenção desses relatórios e teve uma grande evolução na camada visual.

Segundo o analista de sistemas Claudemir Ivan, especialista em desenvolvimento de sistemas utilizando software livre e responsável pelo projeto, a metodologia consiste em utilizar a planilha do OpenOffice.org para elaborar o formulário modelo, enquanto os programas são desenvolvidos se ocupando apenas das regras de negócios. Na execução dos programas, escrito em Natural e localizados na plataforma Mainframe, são informados os dados no formato CSV e o formulário modelo (a planilha em CALC que foi elaborada pelo Designer) para o OpenOffice.org. Uma macro escrita em OpenOffice.org Basic se ocupa de fazer o “merge” entre os dados e o formulário modelo, gerando um arquivo PDF ou qualquer outro formato possível de ser gerado pelo CALC. O usuário poderá acessar seu relatório através da WEB por uma aplicação escrita pela PRODAM em PHP ou pode ser enviado direto para a máquina do usuário por uma aplicação escrita em JAVA.

O Os2PDF agradou os técnicos da área de Design que viram no CALC uma ótima ferramenta para desenhar formulários. Antes os programadores tinham que se preocupar em formatar os dados variáveis do formulário, atentando para fonte, tamanho de fonte, posicionamento na coordenada X Y dos dados, tamanho de papel e etc, agora se ocupam somente com as regras de negócios da aplicação e enviam os dados para a impressão. Com essa solução, o Designer define todo o formato do formulário, inclusive o formato dos dados variáveis, pois o OS2PDF assume as propriedades da célula em que está sendo inserido o dado. Um código de barras, por exemplo, pode ser informado pelo Designer apenas selecionando o tipo de fonte da célula, sem intervenção alguma do programador que se ocupará somente em enviar os dados do código de barras. A nova solução de impressão permitiu à PRODAM dispensar ferramentas proprietárias e licenças de uso.

De acordo com Claudemir Ivan, a metodologia pode ser aplicada a qualquer linguagem de programação em qualquer plataforma, pois a Macro do OpenOffice.org, elaborada pela equipe da PRODAM, recebe como parâmetro apenas as informações de onde estão os dados e onde está a planilha modelo e se encarrega de fazer o restante. Na PRODAM a metodologia está sendo avaliada para ser aplicada também para o desenvolvimento de aplicações WEB e aplicações cliente-servidor. Claudemir ressalta também que o uso do CALC na elaboração de formulários trouxe outras possibilidades, tais como: utilizar células com fórmulas, gerar gráficos e todas as outras oportunidades que o CALC oferece.

A logística de alteração de formulário também era muito onerosa. Na tecnologia anterior, a parte gráfica do formulário ficava armazenada na estação do usuário e para toda atualização na parte gráfica deveria ser deslocado um técnico para ir a cada estação dos usuários, que utilizassem aquele formulário, fazer as alterações. Considerando o tamanho do Estado do Amazonas e a dificuldade de se chegar a alguns municípios o custo dessa alteração se tornava muito alto. Com o Os2PDF o processo é feito em um servidor e todas as alterações nos formulários são automaticamente refletidas no usuário.

A solução gerou ainda outras economias para o Estado, entre elas, a possibilidade de o usuário visualizar seus relatórios antes de decidir pela impressão, economizando papel e toner. Gerou economia também na aquisição de impressoras, pois a tecnologia anterior necessitava de impressoras com grande quantidade de memória e a nova tecnologia dispensou essa necessidade por possibilitar a compra de impressoras de menor custo.

Back to top