OpenACS e as Comunidades Virtuais



Documentos relacionados
OpenACS e dotlrn: o caso do Portal do Software Público Brasileiro

Portal das Comunidades Virtuais - Catir

Definições: quando usar cada um?

Anexo I Formulário para Proposta

Obtendo Qualidade com SOA

Comportamento Humano: Liderança, Motivação e Gestão do Desempenho

Introdução ao Plone. terça-feira, 4 de agosto de 15

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

O uso do gestor de conteúdos plone no suporte a processos de software

Sistema Tutor Inteligente baseado em Agentes. Pedagógicas da Universidade Aberta do Piauí. Prof. Dr. Vinicius Ponte Machado

ABORDAGEM DE FRAMEWORKS PARA JSF QUE AUXILIAM O DESENVOLVIMENTO DE SOFTWARE

gestão eletrônica do sistema da qualidade: uma ferramenta para o Coordenador da Qualidade A gestão eletrônica QUALIDADE QUALIDADE PROJETOS SAC

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Projeto Demoiselle. Para perguntas e respostas, utilizem a lista de discussões de usuários da comunidade: demoiselle-users@lists.sourceforge.

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Público Alvo: Investimento: Disciplinas:

Sistemas ERP. Enterprise Resource Planning ou Sistemas Integrados de Gestão Empresarial. Unirio/PPGI SAIN

Núcleo de Pós Graduação Pitágoras

Alfresco Content Management

Público Alvo: Investimento: Disciplinas:

Público Alvo: Investimento: Disciplinas: Graduados em nível superior que atuam ou pretendem atuar na docência em instituições de ensino superior.

Drupal para Empresas. Descobrindo os benefícios do Drupal para o seu negócio

Objetivo do curso: Formar profissionais qualificados na gestão comercial, possibilitando assim o crscimento individual e corporativo.

Consultoria sobre Joomla!

Público Alvo: Investimento: Disciplinas:

Apresentação. Treinamento OTRS Help Desk

Liderança em idéias, métodos e resultados em BPM no Brasil. Automação de Processos. Jones Madruga

Redmine. Simplificando a gestão de projetos

Público Alvo: Investimento: Disciplinas: Curso RESTRITO a graduados com formação em Direito.

Rotina de Discovery e Inventário

Curso Wikis Corporativos: ambientes estratégicos de colaboração e comunicação para empresas 2.0

Profissionais graduados em Psicologia e Medicina que tenham interesse em atuar na área do trabalho e organizacional.

PROCESSOS DE NEGÓCIOS: UMA VISÃO GERAL

CIGAM SOFTWARE CORPORATIVA LTDA.

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Introdução ao Groupware e ao CSCW

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

ArcGIS for Server: Administração e Configuração do Site (10.2)

EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br

PROCESSO ADMINISTRATIVO ELETRÔNICO. Samuel Fernandes Ribeiro Gerente do Projeto

ANEXO 1 - QUESTIONÁRIO

ITIL V3 (aula 8) AGENDA: REVISÃO FERRAMENTAS EXAME

Jonathan J. Campos, Jefferson de Faria, William de O. Sant Ana

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

Plug and play options, integrating systems Opções de plug and play, integrando sistemas Flavio de Nadai

gestão de conteúdo empresarial

Público Alvo: Investimento. Disciplinas: Profissionais graduados, que lidam ou estejam interessados em atuar com gestão e marketing de serviços.

O MOODLE COMO FERRAMENTA DIDÁTICA

A plataforma. Sistemas de Gestão de Aprendizagem. Carlos Nunes

UM RELATO DE EXPERIÊNCIA SOBRE O USO DO SOFTWARE DE GESTÃO DE PROJETOS DOTPROJECT NA PRODUÇÃO DE MATERIAIS MULTIMÍDIA PARA EDUCAÇÃO A DISTÂNCIA EAD

CAPÍTULO 2 Processos de negócios, informação e sistemas de informação 39

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Plataforma. Portal Educacional

Adotando OpenEdge Architect. Luciano Oliveira Sr. Instructor, Consultant Global Field Services

Aplicativo Cliente/Servidor multicamadas para controle de uma rede de lojas via web utilizando Java

TechMind Gestão da Informação e Consultoria

Sistemas de Informação

TCC CURSO POS-GRADUAÇÃO ESPECIALIZAÇÃO DESIGN INSTRUCIONAL ROTEIRO DO PROJETO DE DESIGN INSTRUCIONAL DE UM CURSO

TACTIUM ecrm Guia de Funcionalidades

Redmine. Simplificando a gestão de projetos

Monitoramento com Software Livre Zabbix


Grécia Um Framework para gerenciamento de eventos científicos acadêmicos utilizando componentes

Sistemas de Produtividade

Java & OpenJDK. Thiago S. Gonzaga. Sun Campus Ambassador thiago.gonzaga@sun.com

Lucas Nascimento Santos

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

Comunidades de práticas educacionais inovadoras nas redes sociais

Sistemas Integrados ASI - II

Laudon K., Laudon J., Sistemas de Informações gerencias, editora Pearson, Laudon K., Laudon J., Sistemas de Informação, editora LTC, 1999

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

ARQUITETURA CORPORATIVA PARA IMPLEMENTAÇÃO DE UMA ESTRATÉGIA DE GOVERNANÇA DE TI SUSTENTÁVEL. Março 2013

UNIVERSIDADE FEDERAL DA FRONTEIRA SUL AMBIENTE VIRTUAL INSTITUCIONAL MOODLE/UFFS

UTILIZAÇÃO DO AMBIENTE COLABORATIVO TIDIA-AE PELO GRUPO DE GERENCIAMENTO DO VOCABULÁRIO CONTROLADO DO SIBiUSP - BIÊNIO

Agenda. A Empresa História Visão Conceito dos produtos

Gestão e Formação Pedagógica em: Administração, Inspeção, Orientação e Supervisão Objetivo do curso:

Project and Portfolio Management [PPM] Sustainable value creation.

Apresentação da Empresa. CAPO Software. your team more agile

04/09/2013. Sistemas de Informação. Markoni Heringer. Módulo 7. ERP Sistemas Integrados de Gestão

Engenharia de Software I: Análise e Projeto de Software Usando UML

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Rafael O. Lamari Jr. IBM WebSphere Portal Family Sales Mastery Lotus Solution Sales Professional Tel Portal Corporativo

Política de Uso do JEMS para a CAFe

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP

Transcrição:

OpenACS e as Comunidades Virtuais Eduardo Santos eduardo.edusantos@gmail.com eduardosantos@previdencia.gov.br www.softwarepublico.gov.br www.eduardosan.com

O que é o OpenACS Uma comunidade de desenvolvedores Um livro sobre aplicações para a Internet Uma tecnologia para desenvolvimento de aplicações Web Um repositório de software livre e código aberto bastante antigo Um consórcio de instituições e empresas

Comunidade OpenACS Conteúdo editado por experts ou voluntários Presença constante de meios de colaboração Moderação e cultura da comunidade Baseada nos ideais de software livre desde o começo

Histórico 1996: ACS (ArsDigita Community System) 1998: surgimento do toolkit ACS 1999: Projeto ACS/pg no Source Forge 2000: ACS é reescrito em Java 2001: ArsDigita prioriza ACS4 (Java) e considera ACS3 obsoleto

Histórico 2001: Fork do ACS3, ainda em TCL (agora OpenACS4) supera ACS4 em desenvolvimento ainda 2001: Saída de Greenspun, tentativa de fechar o código, recusa de parceira com Microsoft final 2001: ACS4.6 (Java) tem sua licença modificada e deixa de ser livre, excluindo a comunidade OpenACS

Histórico Fevereiro de 2002: ArsDigita é comprada pela Red Hat e fecha as portas 28 de outubro de 2002: OpenACS 4.6.0 é liberado

PANDA philip.greenspun.com/panda Philip and Alex's Guide to Web Publishing Publicado pela primeira vez em setembro de 1998 Interessante histórico sobre o começo da Internet

SEIA philip.greenspun.com/seia Software Engineering for Internet Applications Publicado em 2006 Ótima guia sobre como construir aplicações para a Internet Serve para qualquer ambiente de desenvolvimento

Tecnologia O OpenACS é um framework de desenvolvimento Web, em muitas características É também um toolkit para desenvolvimento de aplicações de comunidades É um ambiente agregador nos princípios de modularidade e empacotamento

Tecnologia

Arquitetura Arquitetura unificada entre cliente e servidor (diferente da multi-tier) Modelo MVC Metadados e geração automática de código Gerenciamento de papéis e perfis Arquitetura multi-pool do banco de dados

Modelo MVC Model-View-Controller Separação entre código e design Geração automática de código Camada de banco de dados separada sistema de cache de queries Request Processor Tratamento das requisições de página feitas pelo usuário

Diagrama MVC

Request Processor

Request Processor Possibilidade de criar um mapa virtual do site Tratamento de autenticação por usuário e por sessão Sistema de permissões por arquivo ou URL Tratamento da lógica e conteúdo de maneira eficiente

Aplicações Verticais ]Project Open[ Módulo ERP (Enterprise Resource Planning) do OpenACS; Objetivos: administração de custos e colaboração entre os membros da equipe; Wiki e chat integrados (estilo OpenACS); Módulo de workflow específico; Gerencia papéis dentro de uma empresa.

Aplicações Verticais Bug-tracker, Ticket-tracker e Workflow Ferramenta para gerência de projetos de software; Exemplo de workflow simplificado; Possibilidade de gerência da agenda de trabalho; Gerência de tickets; Possibilidades de implementação

Aplicações Verticais dotlrn (.LRN) Ambiente de Aprendizagem Virtual (AVA) Ambiente virtual para professores e alunos compartilhar tecnologias da informação e aliá-las ao processo de ensino-aprendizagem; Learning Management System (LMS) Software que automatiza a administração dos eventos de treinamento; Desenvolvido para lidar com cursos de múltipla publicação.

Aplicações Verticais Gerido por um consórcio internacional, responsável por: Fazer o controle de qualidade; Realizar pesquisas educacionais; Promover o uso do software no mundo; Gerenciar a comunidade de desenvolvedores. Câmara de diretores: http://www.dotlrn.org/about/board/ Equipe de liderança: http://www.dotlrn.org/about/leadership/

Aplicações Verticais Foco do uso: redes sociais Principais vantagens: Grande número de aplicações integradas Rastreio de todas as colaborações do usuário Grande inteligência na varredura da base de dados http://www.eduardosan.com/publicacoes/

Aplicações Verticais www.catir.sede.embrapa.br

Aplicações Verticais www.mda.gov.br

Aplicações Verticais www.softwarepublico.gov.br

OpenACS: Comunidade Custo do projeto: Base de código: 2.453.468 linhas de código Esforço estimado: 703 anos de trabalho para uma pessoa Considerando um salário anual médio de US$ 55.000,00 Custo estimado: US$ 38.683.137,00 Fonte: http://www.ohloh.net/projects/3877?p=openacs

Considerações finais Links para conhecer mais: www.dotlrn.org www.openacs.org www.softwarepublico.gov.br Comunidade brasileira: www.softwarepublico.gov.br/dotlrn/clubs/openacs

Obrigado Eduardo Santos eduardo.edusantos@gmail.com eduardosantos@previdencia.gov.br www.softwarepublico.gov.br eduardosan.wordpress.com