7o fórum internacional de software livre 2006

Post on 09-Jun-2015

338 views 7 download

Transcript of 7o fórum internacional de software livre 2006

MODUSMODUSGerenciamento de TelecentrosGerenciamento de Telecentros

7º Forum Internacional de Software Livre

Porto Alegre, 21 de abril 2006

Éberli Cabistani RiellaFábio dos Santos Petrillo

Estrutura da Apresentação

• PROCEMPA• Telecentros• O que é o Modus• Metodologia• Tecnologia• Demonstração• Conclusões• Q&A

PROCEMPA

• Fundada em 1977 - Processamento de dados

• SA Capital misto. Principal acionista PMPA

• 300 funcionários

• Parque de 8.000 equipamentos

• Sistemas para a Adm. Pública Municipal

• Infovia - anel de 270 Km de fibras óticas -

dados, voz e imagem em alta velocidade

PROCEMPA

diretoriaP/ PLE

P/ TLC

P/ PES

P/ COM

A/ DI Rdiretoria adm inistrativa

T/ DI Rdiretoria técnica

T/ MAC T/ OPE T/ TSEJ URÍ DI COA/ REDA/ COMA/ FI N

Empresa

PROCEMPAInfra-Estrutura Tecnológica

47

29

11

82

Linux/ FreeBSDWindows 2000/2003Windows NTUNIX (AIX e SUN)OS/390

Servidores por sistema Operacional

• No Brasil 71% da população não tem acesso a um

computador e 43% nunca ouviu falar em internet,

e mesmo aqueles que já tiveram contato ou

conhecem internet, se enquadram num grupo de

30% de pessoas que não tem acesso periódico a

um computador.

Telecentros

• Promover a utilização massiva dos recursos de

TIC como mecanismo de desenvolvimento social

é redesenhar o futuro do país para assim diminuir

e combater a exclusão digital e social.

Telecentros

• Espaço público com acesso à internet cujos

principais objetivos são:

– combater a desigualdade tecnológica

– o analfabetismo digital

– a exclusão social

Telecentros

• +-800 Telecentros

instalados nos 27

Estados brasileiros.

• Associações

empresariais,

prefeituras,

ONGs,inclusive entre

populações indígenas.

Telecentros

• A Prefeitura Municipal de Porto Alegre, através da

parceria entre a Secretaria Municipal de Direitos

Humanos e a Procempa leva de forma gratuita,

conexão à internet e conhecimento de

informática a todas as regiões da cidade através

dos Telecentros.

Telecentros

• A Procempa além de sua infra-estrutura de

telecomunicações, oferece manutenção aos

Telecentros e desenvolveu o Sistema MODUS

(do latim: método) para o gerenciamento dos

Telecentros .

Telecentros

• A Procempa possui o Projeto Cibernarium em

convênio com a Comunidade Européia:

– diminuir a exclusão digital

– cursos à população – informática básica

– acesso gratuito à internet

– oficinas específicas para pessoas de terceira

idade e deficientes visuais

Telecentros

• Sistema destinado a automatizar as tarefas administrativas e pedagógicas dos Telecentros

• Projeto pioneiro na PROCEMPA, validando novas metodologias e tecnologias

• O primeiro software Open Source da PROCEMPA

• Distribuído sob a licença LGPL

• Disponível no repositório CodigoLivre

• Status do projeto: Alfa

O que é o Modus

Metodologia

• Busca de metodologia ágil de desenvolvimento

• Característica desbravadora do projeto

• Vontade de mudar

• Espírito “Open Source”

• Usuário comprometido

• Equipe experiente

• Escolha natural: eXtreme Programming

Metodologia

Extreme Programming (XP)

• Metodologia ágil para equipes pequenas a médias desenvolvendo software com requisitos vagos ou que mudam com freqüência

• Construir o software é principal tarefa

• Ênfase

• menor em processos formais de desenvolvimento

• maior em disciplina rigorosa

Metodologia

Práticas XP

Tecnologia

• Orientação a Objetos

• Java 6

• Java Enterprise Edition 5 / EJB 3

• JBoss 4

• Swing Rich Client

Tecnologia

• JGoodies

• JDesktop Network Components

• Eclipse, Ant, AntHill e XPlanner

• Arquitetura atual e futura

Arquitetura Atual

DBSession

BeanEntityBean

JBOSSClient Side

Server Side

SwingUI

BusinessFaçade

RMI

Arquitetura Futura

DBSession

BeanEntityBean

JBOSSClient Side

Server Side

SwingUI

RMI

Subsistema deAutenticação (JAAS)

Subsistema delog (Log4J)

Subsistema deTratamento Exceções

CACHE LocalDB

BusinessFaçade

Casos de Uso do Sistema

Demonstração

Conclusões

• Utilize métodos ágeis de desenvolvimento em seus projetos de código aberto;

• A orientação a objetos e a tecnologia Java podem trazer muitos benefícios no desenvolvimento dos seus softwares;

• O Modus pode ser utilizado como base para novos projetos de software com características similares;

• É possível construir “Open Source” profissional no Brasil!

Q&AAcesse o projeto no endereço

http://codigolivre.org.br/projects/modus/

Obrigado !

procempa@procempa.com.br