Substituindo o Print Server - Centro de Computação · Print Server este honorável senhor...

23
Substituindo o Print Server Enzo Telles Poeta

Transcript of Substituindo o Print Server - Centro de Computação · Print Server este honorável senhor...

Substituindo o Print Server

Enzo Telles Poeta

Este que vos fala● Na unicamp desde 2002

● Passagens pelo CCUEC e HC, atualmente trabalhando no Arquivo Central (SIARQ)

● Especialidade : Desenvolvimento ( Mas “fazemos qualquer negócio” )

Objetivo

● Apresentar o trabalho em curso para disponibilizar uma ferramenta que possa substituir ( se possível com alguma vantagem ) a solução de servidor de filas LPD utilizado nos clientes windows da universidade.

Print Server este honorável senhor

Print Server este honorável senhor

● Desenvolvido em 1995 por Agustin Lopez Bueno e o Centro de Informática da Universidade de Valência.

● Este software tem 17 anos de idade !● Na época em que foi desenvolvido …...

Print Server este honorável senhor

● Steve Jobs ( que Deus o tenha ! ) tinha esta aparência :

Print Server este honorável senhor

● Esta era a tecnologia consagrada pelo mercado :

Print Server este honorável senhor

● O que havia de mais revolucionário na época :

Print Server este honorável senhor

● Naquela época o Silvio Santos tinha este visual... (Ok ! Ele não é um bom exemplo !)

Print Server este honorável senhor

● Tudo ia (inacreditavelmente) bem até surgirem os primeiros sinais de incompatibilidade ( principalmente em plataformas microsoft de 64 bits)

● Muita coisa mudou nestes 17 anos mas o Print Server continuou o mesmo, o que fez com que ele finalmente se tornasse obsoleto...

Assim como o Silvio =)

Alternativas ?

● Daemons LPD são relativamentes fáceis de se encontrar ( inclusive de código aberto).

● Dificuldade de encontrar um software gratuito que tivesse a funcionalidade de formatação de relatórios que o Print Server dispunha.

Abordagem Faça Você Mesmo

● Inicio dos trabalhos em fevereiro de 2012

Principais Premissas :

– Desenvolvimento rápido

– Linguagem conhecida (JAVA)

– Não reinventar a roda

– Algo em que eu pudesse trabalhar depois de fazer as crianças dormirem.

Novo Print Server

Esqueleto da Solução Proposta

● LPD Spooler desenvolvido por Chris Simõeshttp://sourceforge.net/projects/lpdspooler/

● Código simples, bem escrito e documentado, o que facilita alterações.

Esqueleto da Solução Proposta

● Itext

http://itextpdf.com/● Um dos mais conhecidos frameworks

para a criação e manipulação de documentos PDF (possui versões para JAVA e .NET)

Esqueleto da Solução Proposta

● PDF - Renderer

http://java.net/projects/pdf-renderer● Alguém tem que fazer o trabalho sujo !

(impressão)

Funcionou ?

● Testes realizados inicialmente com o sistema de protocolo nas dependências do SIARQ.

● Equipe de suporte da DGA ( Obrigado Pessoal ! ) tem feito testes nas mais variadas condições, testando inclusive relatórios produzidos por sistemas baseados em CICS.

Desafios

● Testes caros ! ( algumas árvores morreram no processo ).

● Sono !● Responder rapidamente aos BUGS

reportados.

Vantagens

● Multiplataforma ( testado nos SOs windows e Linux )

● Geração de relatórios diretamente para PDF

● Maior gama de opções de formatação

Próximos Passos

● Disponibilizar versão documentada● Local para a hospedagem do projeto● Melhorias● Dar um nome ao projeto ( Sugestões ? )

Agradecimentos !

● Equipe do SIARQ● Equipe de Suporte e Usúarios da DGA● Felipe e Penélope (eles tem colaborado

indo dormir na hora certa quase todos os dias !)