o que é o direto ? É uma solução integrada de correio, agenda e catálogo pessoal e corporativo...

Post on 17-Apr-2015

105 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related