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ões http://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 !) Contato ! ● [email protected] ● [email protected]