View
107
Download
1
Category
Preview:
Citation preview
O que é o Direto ?É uma solução integrada de correio, agenda e catálogo pessoal e corporativo baseada em software livre.
A demandaNo início de 1999 surgiu a demanda para uma solução de Correio, Agenda e Catálogo para o Estado do Rio Grande do Sul
Definições
Escalabilidade
Baixo custo
Independência de fornecedor
Utilização de protocolos padrões
Independência de plataforma do lado cliente
Independência de plataforma do lado servidor
Mobilidade dos usuários
Requisitos
Framework
Histórico
Jun/1999: Início do desenvolvimento do DiretoNov/2000: Início da implantação do Direto na PROCERGSAbr/2001: Lançamento site www.direto.org.brNov/2001: Lançamento da versão 2.0Jan/2002: Fontes disponibilizados no CVSDez/2002: Lançamento do instalador da Versão 2.5Dez/2002: Disponibilização do update para a versão 2.6Jun/2003: Lançamento versão 3.0
1999 2000 2001 2002 2003
Arquitetura da Aplicação Design Pattern: MVC (Model-View-Controller)
Requisição
Servlet
Resposta
Classes de Negócio
Módulos
JSPs
Serviços
LDAP,IMAP,BD,SMTP
Controle de sessão,autenticação e cache
Regras de negócio eacesso a serviços
Formatação egeração do HTML
Caso Direto no Governo do RS
Instalação centralizada na PROCERGS
33 organizações (+ 2 em início de implantação)
9.176 caixas postais
Softwares utilizados
SuSE 8.0Cyrus-imap 2.0.16cyrus-saslpam-ldap Postfix 1.1.10.1OpenLDAP 2.0.23PostgreSQL 7.2apache 1.3.23Jakarta Tomcat 4.0.1IBMJava2-1.3.0
SuSE 8.0Apache 1.3.23mod_ssl 2.8mod_webappsJakarta Tomcat 4.0.1IBMJAVA2-1.3.0
smtp, imap4, ldap3, jdbc
Ambiente (software/hardware/distribuições)
2 x PIII 8001 Gb RAM170 Gb FreeBSD 4.7Cyrus-imap 1.6.24Postfix 1.1.10.1
Servidor de BDFreeBSD 4.5PostgreSQL 7.3.1
V 3.0AMD Athlon 900 MH
512 Mb RAMHD IDE 20 GB
SuSE 8.0Apache 1.3.23
mod_ssl mod_jk
Jakarta Tomcat 4.0.1IBMJAVA2-1.3.0
AMDAthlon 850 MH512 Mb RAMSuSE 7.3OpenLDAP 2.0.231
V2.6AMD Athlon 900 MH | 512 Mb RAM | HD IDE 20 GBSuSE 7.2 | Apache+SSL 1.3.22_1.44.1mod_jk | Jakarta Tomcat 3.2.4 | JDK 1.3.0
LDAP
smtp/imap
LDAP (aut. Imap, aut. Consulta smtp)
Jdbc
LDAP Jdbc
Software Livre
Disponível para Download no website:
Binários● Instalação 2.5● Atualização 2.6● Atualização 2.61
Fontes● Pacote● CVS
Manuais● do Usuário (on-line ou PDF)● de Instalação (on-line ou PDF)
Software Livre
GNU General Public Licence, escrita pela Free Software Foundation, Inc.
Publicada no site www.gnu.org
É aplicada à maioria dos programas da FSF e aos programas cujos autores concordem em utilizá-la
Inclui Copyright e uma declaração que permite a cópia
Contém os direitos do autor
direitos do usuário (alteração e distribuição)
deveres do usuário
Licença GPL
Licença Pública Genérica para Programas de Computador
Motivações Adaptação para o Brasil da GNU - GPL Disponível em www.lpg.adv.br
Definições da LPG - PC Licenciador Licenciado
Conteúdo Direitos e obrigações do Licenciador e do Licenciado Uso do programa (novidade em relação à GNU-GPL) Publicação do programa Distribuição do programa Reprodução do programa Alteração do programa
Registro do Direto
(C) Copyright 2000 PROCERGS Projeto Direto
Registro de Marca no INPI
Objetivo do Registro: Proteção de autoria
V2 é GNU-GPL
V3 está sendo adaptada para LPG-PC
Condições de uso
Redistribuição e uso do código fonte e do binário, com ou sem modificações são permitidos, respeitando algumas condições adicionais à GNU-GPL (V2) e L.P.G. - P.C.(V3):
Deve conter a nota de direitos autorais
Modificações devem ser notificadas à PROCERGS (evolução do software)
Produtos derivados e material de divulgação deve conter: “Este produto inclui o software Direto (www.direto.org.br) desenvolvido pela PROCERGS (www.procergs.com.br).”
Exemplo
Exemplo
Exemplo
Trabalhos Futuros Melhoria em funcionalidades existentes:
Listas Públicas
Módulo de administração
Agenda
Lixeira
Internacionalização nas regras de negócio
Novo website multiidiomas
Padronização do schema utilizado no LDAP
Mudança na estrutura do LDAP
Níveis de compartilhamento
Trabalhos Futuros
Certificação Digital (assinatura e criptografia)
Filtro de mensagens
Lista de tarefas
Perfis de usuários
Distribuição dos serviços
Uso de EJB / Application Server
Ferramentas administração servidores (backup/restore, stats, ...)
Instaladores para diversas distribuições
Documentação UML e Javadoc
Sugestão de Trabalhos
Padronização do schema utilizado no LDAP
Certificação Digital
Remodelagem de Classes
Avaliação de desempenho
Recommended