Palestra apresentada no "Encontro Comunitário do Joomla (Joomleiros)" ocorrido no 15º Fórum Internacional de Software Livre (FISL) em Porto Alegre - RS.
2. • Johnny Salazar Reidel
• Gaúcho, morador do Rio Grande do Sul
• Gerente de Projetos Web na TI Corporativa da Unisinos
• Sócio fundador da “No Boss Tecnologia”
• Desenvolvedor Joomla desde 2006
3. • A Universidade do Vale do Rio dos Sinos – UNISINOS, é
mantida pela rede Jesuítas e possui cerca de 30 mil alunos.
• Possui o campus principal em São Leopoldo, no Rio Grande
do Sul, além de estar presente em outras 10 localidades.
• A área de Tecnologia da Informação é ligada diretamente a
mantida e conta com aproximadamente 100 colaboradores.
4. Por que utilizamos Joomla?
• Estrutura adequada para construções complexas
• Projeto Open Source com vasta contribuição
• Fácil de administrar
Temos 38 sites e 1 portal
rodando em Joomla!!
6. Portal Unisinos 1.0
• Lançado em 2005
• Construído utilizando Mambo
• Chegou a ser migrado até a versão 1.15 do Joomla
• Composto de +/- 300 instalações Mambo / Joomla
7.
8. Portal Unisinos 2.0
• Lançado em 2010
• Construído utilizando Joomla 1.5
• Chegou a ser migrado até a versão 2.5 do Joomla
• Composto de 14 instalações Joomla
• Passou a incluir a área autenticada denominada como
Minha Unisinos
9.
10. Portal Unisinos 3.0
• Lançado em Agosto/2013
• Construído utilizando uma única instalação Joomla 3
• Possui mais de mais de 8 mil páginas
• Mais de 2,5 milhões de visualizações de páginas/mês
• Aproximadamente 600 mil acessos/mês
• Processamento 77,78% mais rápido que o Portal anterior
15. Como foi o projeto?
• Conceito e Design empresa Brivia e Núcleo Digital da
Universidade
• Desenvolvimento 4 desenvolvedores da TI da Universidade
• Gerenciamento do Projeto utilizado método ágil – SCRUM
• Horas de desenvolvimento 3080 horas
• Período de desenvolvimento 6 meses
19. Arquitetura do Portal
• Administração centralizada
• Funcionalidades genéricas e escaláveis
• Estrutura dividida por sites
• Definição de padrões de nomenclaturas
• Controle de ACL por funcionalidade
20. Integração com o ERP Totvs
• Cursos de Extensão e Eventos
• Minha Unisinos (Perfis | Consulta de Turmas | Notas)
• Inscrições e Matrículas
• Gerenciamento de ERP Offline
• Central de Contatos
• Perguntas Frequentes
• ....
21. Autenticador
• Autenticador único para o Portal, o ERP e outras aplicações
• Compartilha sessão entre sites Joomla
• Gera logs de acesso
• Autentica via LDAP
22. Gerenciador de Cursos
• Componente que gerencia todos os cursos da Universidade
• Possibilita de forma simples parametrizar a localidade, os
períodos de inscrições e matrículas, os valores e as páginas
de um curso
• Utiliza as bibliotecas do Joomla para gerar itens de
menus, artigos e módulos
• Integrado com o ERP Totvs Educacional
• Cursos de extensão são cadastrados a partir de uma CRON
23. EXTENSÃO
TIPO
DESCRIÇÃOCOMP.
BACK END
COMP.
FRONT END
PLUGIN MÓDULO
AUTENTICADOR 0 1 3 0
Autenticador LDAP integrado com o ERP Totvs, sites
externos e sites em Joomla 2.5. Além do componente
front end, possui um plugin de renovação dos cookies
para sites externos , um plugin que bloqueia o com_users
e um plugin de autenticação LDAP.
CURSOS 1 1 2 10
Gerenciador de todos os cursos da Universidade. Além
do componente back-end, possui um componente e um
módulo front end de busca de cursos, além de outros 9
módulos front end integrados.
CRONS 1 0 0 0 Gerenciador das crons executadas pelo Portal.
EMAILS 1 0 0 0
Gerencia os destinatários e mensagens enviadas por
todos formulários de emails.
HOMELIGHT 1 1 1 0
Modifica o comportamento do Portal no período de
matrículas online da Graduação habilitando uma home
simplificada.
AVISOS 1 0 0 1
Adiciona em lightbox mensagens de alerta para situações
importantes.
ERP OFFLINE 1 1 0 0
Modifica o comportamento do Portal quando o ERP está
offline.
CONTENT 0 0 1 0
Adiciona campos adicionais para a criação de um artigo
conforme a categoria selecionada.
GALERIAS DE
MÍDIAS
1 0 0 1
Gerencia e exibe todas as galerias de mídias que podem
conter videos, imagens e apresentações do slideshare.
FEEDS 1 0 0 1
Gerencia todos os feeds, armazenando em cache de base
de dados para reduzir requisições a sites externos.
24. EXTENSÃO
TIPO
DESCRIÇÃOCOMP.
BACK END
COMP.
FRONT END
PLUGIN MÓDULO
DESTAQUES 1 0 0 1
Gerencia e exibe todos os destaques de imagens exibidos
em forma de carrossel.
DEPOIMENTOS 1 0 0 1 Gerencia e exibe todos os depoimentos.
AGENDAS 1 0 0 1
Gerencia e exibe todas as agendas de programações de
eventos, entre outros.
FAQS 1 1 0 2
Gerencia e exibe todas as FAQS cadastradas manualmente
ou integradas com o ERP Totvs.
CALENDÁRIO
ACADÊMICO
1 1 0 0 Gerencia e exibe o calendário acadêmico da Universidade.
OPORTUNIDADES
DE RH
1 0 0 1 Gerencia e exibe todas as oportunidades de vagas.
NOTÍCIAS 1 1 1 1
Gerencia e exibe notícias da Universidade. Possui ainda
um plugin que adiciona campos adicionais no Gerenciador
de Artigos do Joomla.
REDES SOCIAIS 1 0 0 1
Gerencia redes sociais e exibe informações postadas com
determinadas hashtags em redes sociais como Facebook,
Instagram e Twitter.
FORM. DE ENVIO
DE EMAILS
0 1 0 0
Componente único para todos os formulários que enviam
e-mails. Ex: formulários de inscrição e matrícula offline.
FORM. DE
CONTATOS
0 1 0 0 Componente único para todos os contatos do Portal.
AJAX PARA
MÓDULOS
0 1 0 0
Componente para realizar requisições ajax para módulos.
OBS: na versão 2.2 do Joomla foi construído um
componente similar.
25. EXTENSÃO
TIPO
DESCRIÇÃOCOMP.
BACK END
COMP.
FRONT END
PLUGIN MÓDULO
REG. DE INTERESSE 0 1 0 0
Componente de registro de interesse em cursos integrado
com o ERP Totvs.
BUSCA DE
CONTATOS
0 1 0 0
Exibe uma busca integrada com o ERP Totvs dos contatos
de funcionários e professores da Universidade.
BUSCA DO PORTAL 0 1 0 1 Exibe uma busca geral integrada com o Google.
MATRÍCULA DE
IDIOMAS
0 1 0 0
Exibe opções de matrículas dos cursos de idiomas
integrado com o ERP Totvs.
MATRÍCULA DE
CURSOS DE
EXTENSÃO
0 1 0 0
Gerencia a integração de matrículas dos cursos de
extensão com o ERP Totvs.
PROJETOS DE
PESQUISA
0 1 0 0
Exibe uma busca integrada com o ERP Totvs dos projetos
de pesquisa acadêmica.
EXPERIMENTE O
EAD
0 1 0 1
Exibe formulário de inscrição para o usuário experimentar
um curso do EAD gratuitamente.
MOODLE 0 1 0 0
Exibe na área logada do professor a opção de criar
automaticamente comunidades no Moodle para as aulas
ministradas por ele.
CONSULTA DE
TURMAS
0 1 0 0
Exibe na área logada uma pesquisa de ofertas de turmas
integrada com o ERP Totvs por curso para um período
determinada de matrícula online da graduação.
MEUS DADOS 0 1 0 0
Exibe em área logada os dados pessoais do usuário
integrado com o ERP Totvs.
RESERVAS DE SALAS 0 1 0 0
Exibe em área logada de professores e funcionários um
formulário para reservas de salas.
27. Sugestões para a comunidade Joomla
• Reformular a lógica de uso dos itens de menu
• Criar possibilidade de uso de categorias para os módulos
• Armazenar log de criação/edição de módulos
• Tornar administrável as opções de filtros nas listagens de
registros dos componentes nativos do Joomla