71
Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil Case de Intranet Corporativa da Organização Pan-americana de Saúde - Escritório Brasil Joomla Day Brasil 2011 – Florianópolis, 2 e 3 de setembro de 2011 Rafael Berlanda Membro da Comunidade Joomla Calango

Case da Organização Pan-americana de Saúde

Embed Size (px)

DESCRIPTION

Apresentação no Joomla Day Brasil 2011. Case da Organização Pan-Americana de Saúde, Escritório Brasil.

Citation preview

Page 1: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Case de Intranet Corporativa da

Organização Pan-americana de Saúde - Escritório Brasil

Joomla Day Brasil 2011 – Florianópolis, 2 e 3 de setembro de 2011

Rafael Berlanda Membro da Comunidade Joomla Calango

Page 2: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Quem? Rafael Berlanda Atuando no Ministério da Educação desde 2007 e trabalhando com Web desde 2001.  Um dos responsáveis técnicos do projeto Intranet Corporativa OPAS.  

•  Membro comunidade:

•  Joomla desde 2007 •  Layout da versão anterior do Portal do MEC  •  Desenvolvedor do Portal CNJ entregue em 2009 •  Membro da comissão organizadora do JDBR10 •  “Membro não praticante” do JCoderBR  

Page 3: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

•  A  Organização  Pan-­‐americana  de  Saúde  (OPAS  ou  PAHO)  é  o  escritório  regional  para  as  Américas  da  Organização  Mundial  de  Saúde.  

 •  Sediada  em  Washington,  também  faz  parte  da  ONU  e  da  OEA,  Organização  dos  Estados  

Americanos.  •  "A  Organização  exerce  um  papel  fundamental  na  melhoria  de  políLcas  e  serviços  públicos  de  

saúde,  por  meio  da  transferência  de  tecnologia  e  da  difusão  do  conhecimento  acumulado  por  meio  de  experiências  produzidas  nos  Países-­‐Membros  [...]"  (hQp://new.paho.org/)  

O cliente

Page 4: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

O cenário

•  Intranet  atualmente  em  operação  não  atende  a  requisitos  de:  – Usabilidade  – Funcionalidade  – Gerenciamento  de  conteúdo  

•  Pouco  uLlizada,  passava  em  branco  •  (elefante  em  branco)  •  A  intranet  citada  ainda  não  está  em  produção?  Está  em  homologação  

 

Page 5: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Nova intranet corporativa  

• Obje&vo:  criar  uma  mesa  de  trabalho  do  usuário,  onde  ele  tem  acesso,  avalia  e  controla  suas  aLvidades  dentro  da  organização.  

•  O  conceito  básico  do  projeto  da  Intranet  OPAS  gira  em  torno  da  transformação  de  uma  ferramenta  atualmente  pouco  uLlizada  (a  intranet  atual)  para  uma  ferramenta  de  trabalho  que  concentre  as  ferramentas  principais  do  dia-­‐a-­‐dia  dos  colaboradores,  transformando-­‐a  em  ponto  chave  para  interação  entre  colaboradores  e  para  obtenção  de  informações  insLtucionais.  

•   Em  uma  abordagem  contemporânea  do  desenvolvimento  sites,  intranets  ou  portais,  a  melhor  forma  de  transformar  as  diversas  funcionalidades  levantadas  em  um  modelo  gráfico  palpável,  é  a  aplicação  da  Arquitetura  da  Informação  para  a  criação  dos  documentos  chamados  de  wireframes.  

Page 6: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

E por que o Joomla?  Veja  a  seguir  as  jusLficaLvas  de  escolha  do  Joomla  mencionadas  por  um  dos  dirigentes  da  OPAS  em  reunião  em  Washington…  

Page 7: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Estrutura  Conceitual  

•   O  piloto  da  intranet  apresentado  consLtui  em  um  modelo  final  navegável,  que  orientou  o  fluxo  de  navegação  dentro  do  site  tanto  para  os  envolvidos  no  projeto    

•   Alinhamento  com  diretrizes  de  gestão  do  conhecimento,  uLlizando  a  ferramenta  Open  Source  Joomla  (Content  Management  System),  uma  das  que    mais  

crescem  no  mundo,  no  âmbito  de  usuários  e  extensões.  Sua  imensa  comunidade  garante  mão-­‐de-­‐obra  especializada  e  extensões  que  aceleram  o  desenvolvimento  e  diminuem  custos.  Diversos  sites  e  portais  governamentais  no  Brasil  uLlizam  a  ferramenta.  Dentre  os  exemplos  de  maior  notoriedade  temos  o  Ministério  da  Educação  (www.mec.gov.br)  e  o  Conselho  Nacional  de  JusLça  (www.cnj.jus.br).    

•  O  Joomla  foi  desenvolvido  em  PHP/MySQL.  As  duas  tecnologias  são  open  source  e  dispõem  de  número  bastante  extenso  de  profissionais  qualificados  no  mercado  brasileiro.  Tais  fatores  somados  à  existência  de  documentações  on-­‐line  disponíveis  para  o  CMS  e  seus  solwares  de  infra-­‐estrutura  garantem  a  conLnuidade  do  projeto,  simplificando  a  fase  de  manutenção  evoluLva.  

Page 8: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Estrutura  Conceitual  

•   O  piloto  da  intranet  apresentado  consLtui  em  um  modelo  final  navegável,  que  orientou  o  fluxo  de  navegação  dentro  do  site  tanto  para  os  envolvidos  no  projeto    

•   Alinhamento  com  diretrizes  de  gestão  do  conhecimento,  uLlizando  a  ferramenta  Open  Source  Joomla  (Content  Management  System),  uma  das  que    mais  

crescem  no  mundo,  no  âmbito  de  usuários  e  extensões.  Sua  imensa  comunidade  garante  mão-­‐de-­‐obra  especializada  e  extensões  que  aceleram  o  desenvolvimento  e  diminuem  custos.  Diversos  sites  e  portais  governamentais  no  Brasil  uLlizam  a  ferramenta.  Dentre  os  exemplos  de  maior  notoriedade  temos  o  Ministério  da  Educação  (www.mec.gov.br)  e  o  Conselho  Nacional  de  JusLça  (www.cnj.jus.br).    

•  O  Joomla  foi  desenvolvido  em  PHP/MySQL.  As  duas  tecnologias  são  open  source  e  dispõem  de  número  bastante  extenso  de  profissionais  qualificados  no  mercado  brasileiro.  Tais  fatores  somados  à  existência  de  documentações  on-­‐line  disponíveis  para  o  CMS  e  seus  solwares  de  infra-­‐estrutura  garantem  a  conLnuidade  do  projeto,  simplificando  a  fase  de  manutenção  evoluLva.  

ferramenta  Open  Source  Joomla  (Content  Management  System),  uma  das  que    mais  crescem  no  mundo,  no  âmbito  de  usuários  e  extensões.  Sua  imensa  comunidade  garante  mão-­‐de-­‐obra  especializada  e  extensões  que  aceleram  o  desenvolvimento  e  diminuem  custos  

Page 9: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Estrutura  Conceitual  

•   O  piloto  da  intranet  apresentado  consLtui  em  um  modelo  final  navegável,  que  orientou  o  fluxo  de  navegação  dentro  do  site  tanto  para  os  envolvidos  no  projeto    

•   Alinhamento  com  diretrizes  de  gestão  do  conhecimento,  uLlizando  a  ferramenta  Open  Source  Joomla  (Content  Management  System),  uma  das  que    mais  

crescem  no  mundo,  no  âmbito  de  usuários  e  extensões.  Sua  imensa  comunidade  garante  mão-­‐de-­‐obra  especializada  e  extensões  que  aceleram  o  desenvolvimento  e  diminuem  custos.  Diversos  sites  e  portais  governamentais  no  Brasil  uLlizam  a  ferramenta.  Dentre  os  exemplos  de  maior  notoriedade  temos  o  Ministério  da  Educação  (www.mec.gov.br)  e  o  Conselho  Nacional  de  JusLça  (www.cnj.jus.br).    

•  O  Joomla  foi  desenvolvido  em  PHP/MySQL.  As  duas  tecnologias  são  open  source  e  dispõem  de  número  bastante  extenso  de  profissionais  qualificados  no  mercado  brasileiro.  Tais  fatores  somados  à  existência  de  documentações  on-­‐line  disponíveis  para  o  CMS  e  seus  solwares  de  infra-­‐estrutura  garantem  a  conLnuidade  do  projeto,  simplificando  a  fase  de  manutenção  evoluLva.  

Joomla  foi  desenvolvido  em  PHP/MySQL.  As  duas  tecnologias  são  open  source  e  dispõem  de  número  bastante  extenso  de  profissionais  qualificados  no  mercado  brasileiro.  Tais  fatores  somados  à  existência  de  documentações  on-­‐line  disponíveis  para  o  CMS  e  seus  solwares  de  infra-­‐estrutura  garantem  a  conLnuidade  do  projeto,  simplificando  a  fase  de  manutenção  evoluLva.  

Page 10: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

O projeto  

Page 11: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  

Page 12: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  

Recursos de Reunião

Page 13: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Page 14: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Page 15: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Page 16: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES

Page 17: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Page 18: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :)

Page 19: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados”

Page 20: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados”

Page 21: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Page 22: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Page 23: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Page 24: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Page 25: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Page 26: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

Page 27: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

MUITOS BANNERS ROTATIVoS

Page 28: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

MUITOS BANNERS ROTATIVoS

CHAT

Page 29: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

MUITOS BANNERS ROTATIVoS

CHAT

Autenticar Via LDAP

Page 30: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

MUITOS BANNERS ROTATIVoS

CHAT

Autenticar Via LDAP

Para ficar mais legal, o

usuário teria

que personalizar sua página...

Page 31: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

MUITOS BANNERS ROTATIVoS

CHAT

Autenticar Via LDAP

Para ficar mais legal, o

usuário teria

que personalizar sua página...

Mais  de  125  itens,  entre  links,  funcionalidades  e  interações  (post-­‐its  ficqcios  não  refletem  anotações  e  documentação  reais  do  cliente)  

Page 32: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Concepção e de!nição  Agenda de Compromissos

Recursos de Reunião

Delegação/ Substituição de

Colaboradores

Leitor de RSS de sites selecionados

DEZENAS DE SITES Resumos

executivos

Integraç

ão

webcalend

ar e

Outlook.

..

Exch

ange :) Conteúdo

multicategori-zado, multi-idioma, multi!

Vídeo

Galerias

imagem

“contenidos Relacionados” Twitter MICROBLOG!

Workflow de processos:

Usuário

precisa saber

quando um

processo

precisa de sua

ação. (Process Maker)

Pessoal do RH: “Seria muito bom ter o organograma na intranet… em: FLASH Navegável Automático

INTERATIVO.”

Mas tem que ser legal para

o usuário… Músicas? PODCASTS

Blog do representante

Seria

interessan

te,

TEM QUE SER

WEB 2.0

MUITOS BANNERS ROTATIVoS

CHAT

Autenticar Via LDAP

Para ficar mais legal, o

usuário teria

que personalizar sua página...

Muitas  idéias,  poucas  prioridades.  

Page 33: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Impasse!  

Page 34: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Solução adotada:    PermiLr  que  o  cliente  decida  o  que  é  mais  importante  por  

intermédio  da  Arquitetura  da  Informação.  Saiba+:  hQp://pt.wikipedia.org/wiki/Arquitetura_de_informação  

Planejar telas

Definir prioridades Criar mapas

de navegação

Page 35: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Exemplo  de  wireframe  de  saída  do  solware  Axure.  Itens  em  vermelho  sugerem  interação.  Versão  final  do  wireframe:  4.2.  

Page 36: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Exemplo  de  wireframe  de  saída  do  solware  Axure.  Itens  em  vermelho  sugerem  interação.  Versão  final  do  wireframe:  4.2.  

Page 37: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Exemplo  de  wireframe  de  saída  do  solware  Axure.  Itens  em  vermelho  sugerem  interação.  Versão  final  do  wireframe:  4.2.  

Page 38: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Exemplo  de  wireframe  de  saída  do  solware  Axure.  Itens  em  vermelho  sugerem  interação.  Versão  final  do  wireframe:  4.2.  

Page 39: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Exemplo  de  wireframe  de  saída  do  solware  Axure.  Itens  em  vermelho  sugerem  interação.  Versão  final  do  wireframe:  4.2.  

Page 40: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Wireframes  que  foram  detalhados.  

Page 41: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Layout  vr.  1.0  

Page 42: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Layout  vr.  6.0  

Page 43: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Layout  vr.  6.0    Exemplo  de  wireframe  de  página  interna.  Esta  não  foi  a  única  página  interna  a  ser  detalhada  em  layout:  todos  os  wireframes  Lveram  modelos  em  psd  aprovados.  

Page 44: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Ok, ok… mas cadê o Joomla?!  

Até  então  o  projeto  era  independente  de  CMS  ou  linguagem  

de  programação.  Testes  e  aprovações  foram  feitas  em  

wireframe.  Refações  de  layout  ficaram  para  o  PSD.  

•  Horas  de  desenvolvimento  economizadas  •  Horas  de  reuniões  economizadas  •  Vidas  economizadas…  

•  A  dedicação  do  cliente  no  planejamento  conjunto  dará  a  medida  do  quanto  ele  pretende  invesLr,  e  quais  são  as  chances  do  projeto  vingar  de  verdade.  O  fato  da  Opas  ter  comprado  a  proposta  de  uma  fase  de  planejamento  mais  longa  contou  muito  para  a  qualidade  do  projeto.  

Page 45: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Planejamento  de  módulos,  plugins,  componentes  e  interações  envolvidas  através  do  “fateamento”  do  wireframe.  

Page 46: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Planejamento  de  módulos,  plugins,  componentes  e  interações  envolvidas  através  do  “fateamento”  do  wireframe.  

Page 47: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

1.  Concepção  e  Definição  

2.  Arquitetura  da  informação*  

Aprovação  

4.  Layout  (PSDs)  

3.Levantamento  de  requisitos*  

Aprovação  

Aprovação  

Aprovação  

5.  Interface*  

Aprovação  

6.  Template  Joomla  

Homologação  

7.  Desenvolvimento  

8.  Integrações*  

9.  MulL-­‐idiomas  

10.  Manual  do  usuário  

Homologação  

11.  Deploy  

12.  Manutenção  evoluLva  

Seq

uen

cia

de a

tiv

idad

es:  

Page 48: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Detalhamento de soluções

•  Dupla  autenLcação  •  Emails  e  compromissos  do  Outlook  Exchange  •  Estrutura  organizacional  •  Microblog  •  LDAP  •  K2  •  Podcasts  •  Chat  •  Painel  de  avisos  •  Outras  integrações  •  Documentação  

Page 49: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Resultado Parcial

Page 50: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Dupla autenticação •  Plugin  que  permite  a  autenLcação  no  frontend  e  no  backend  do  Joomla  da  Intranet,  a  parLr  de  uma  autenLcação  comum  no  frontend.  

•  ULlizado  em  conjunto  com  um  plugin  que  bloqueia  o  acesso  ao  frontend  a  menos  que  o  usuário  esteja  autenLcado.  

Acesso  à  intranet   Plugin  1  (system):  Se  não  esLver  autenLcado  vai  para  página  de  autenLcação  

AutenLcação  LDAP  –  plugin  naLvo  

Plugin  2  (user):  Criação  de  session  em  frontend  e  backend.  

Acesso  à  intranet  

Plugin  de  du

pla  autenL

cação  

Caso  usuário  tenha  acesso  administraLvo  

Usuário  é  redirecionado  a  uma  task  da  com_login  (hack)  

Page 51: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Webmail e integração com agenda de contatos

Plugin  2  (user)  

Senha  é  capturada  e  gravada  no  objeto  registry  da  session.  Nome  da  variável  é  vinculado  ao  ID  da  session  e  o  valor  da  variável  é  codificado.  

 Classe  Exchange  hQp://webmail.lalala.com  

 class_hQp  

 class_xml  

Autor:  Troy  Wolf  

Autor:  Troy  Wolf  

hQp://www.troywolf.com/arLcles/php/exchange_webdav_examples.php  

Page 52: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Plugin  2  (user)  

Senha  é  capturada  e  gravada  no  objeto  registry  da  session.  Nome  da  variável  é  vinculado  ao  ID  da  session  e  o  valor  da  variável  é  codificado.  Acesso  na  classe  exchange  é  direto,  já  que  está  dentro  do  contexto  do  joomla.  

 Classe  Exchange  

 class_hQp  

 class_xml  

com_integraLons  

Responde  a  integrações  Ajax  diversas    

Page 53: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

INTRANET   com_integraLons  

Requisição  ajax  

Webmail e integração com agenda de contatos

Page 54: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

INTRANET   com_integraLons  

exchange  class_xml  class_hQp  

Requisição  ajax   Requisição  hQp  

Webmail e integração com agenda de contatos

Oulook  Exchange  Server  2003  

Page 55: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

INTRANET   com_integraLons  

exchange  class_xml  class_hQp  

Requisição  ajax   Requisição  hQp  

Resposta  HTML  

Webmail e integração com agenda de contatos

Oulook  Exchange  Server  2003  

Page 56: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

INTRANET   com_integraLons  

exchange  class_xml  class_hQp  

Requisição  ajax   Requisição  hQp  

Resposta  HTML  Resposta  JSON  

Webmail e integração com agenda de contatos

Oulook  Exchange  Server  2003  

Page 57: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

INTRANET   com_integraLons  

exchange  class_xml  class_hQp  

Requisição  ajax   Requisição  hQp  

Resposta  HTML  Resposta  JSON  

Webmail e integração com agenda de contatos

•  QuanLdade  e-­‐mails  não  lidos.  •  Compromissos  de  acordo  com  a  data  

Oulook  Exchange  Server  2003  

Page 58: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Microblog, chat, painel de avisos

com_integraLons    

Controllers:  Microblog  

Chat  Panel  

mod_microblog                mod_chat  

             mod_panel  com_microblog  

Requisição  ajax  

Resposta  json  

Requisição  ajax  

Resposta  json  

Requisição  ajax  

Resposta  json  

Requisição  ajax  

Resposta  json  

Jquery  +  ajax  +  json  +  setInterval  

Page 59: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Estrutura organizacional

Page 60: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Estrutura organizacional

Page 61: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Estrutura organizacional

Janela  esLlo  ‘lightbox’  com  a  estrutura  organizacional  da  Opas.  Desenvolvimento  em  Flex.  Permite  interações  de  clique  e  movimentação  dos  itens  disponíveis.  

Page 62: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Página  de  estrutura  organizacional  

Arquivo  Flex   Arquivo  xml  

.swf   .xml  

Page 63: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Podcasts

com_podcasts  (administrator)  

mod_podcastcontroller  (html  +  js)  

mod_podcastwindow  (jwplayer  +  js)  

+   +  

+  

Template  (js  principal)  

Page 64: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

K2

•  Agrega  conjunto  de  funcionalidades  úteis  ao  projeto  como:  avaliação  de  conteúdo,  comentários,  itens  relacionados,  divulgação  em  redes  sociais  e  galeria  de  imagens.  

•  Não  possui  limite  de  níveis  de  categorias.  •  Agregou  ao  Joomla  1.5  as  funcionalidades  necessárias  ao  projeto  

Page 65: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Joomla 1.5 ?

•  Obje&vo  – Evitar  alterações  frequentes  – Versão  1.5  foi  testada  e  aperfeiçoada  por  longo  período  

•  Com  exceção  do  novo  ACL,  k2  agregou  ao  1.5  o  que  nos  seria  úLl  na  1.6  

•  Domínio  do  código  

Page 66: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Miscelânea

Page 67: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Do

cu

men

tação

Page 68: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Organ

ização

de

arq

uiv

os Template  

•  Framework  js:  jquery  •  intranet1.0  –  template  principal  •  intranet1.0_login  –  tela  de  login  •  iframe  •  Todos  os  arquivos  de  layout  na  pasta  do  template  

•  Classes  criadas  ficam  em  diretório  na  library,  que  pode  ser  instanciado  por  meio  de:  jinclude(‘opas.php.nomeclasse’);  

•  Importante:  uLlizar  ambientes  versionados  não  somente  para  desenvolvimento  mas  também  para  o  deploy.  

Page 69: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

•  O  Joomla  pode  ser  bem  aplicado  em  Intranets  corporaLvas,  diminuindo  custos.  Essa  possibilidade  é  ignorada  pelos  usuários  da  maioria  dos  CMSs  proprietários  

•  Quando  uma  organização  desse  porte  adota  o  Joomla,  todos  ganham:  – Mais  confiabilidade  – Novas  oportunidades  

Co

nclu

es

Page 70: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Créd

ito

s d

o p

ro

jeto

•  Joomla  Open  Source  MaQers,  desenvolvedores  do  core  e  do  K2  

•  Conceito  e  gestão  na  Opas  Pedro  Clé  e  Júlio  Mariano  

•  Arquitetura  da  Informação  João  Francisco  Sebben  

•  Responsável  técnico  da    fase  de  desenvolvimento  Rafael  Berlanda  

•  Requisitos  e  mapeamento  de  funcionalidades  Rafael  Berlanda  

•  Layout  Raphael  Sampaio  e  Flávio  Dias  

•  Interface  base  Daniel  Marques  Silva  

•  Detalhamento  de  interface  e  integração  com  Joomla  Rafael  Berlanda  

•  Desenvolvimento  Joomla  Rafael  Berlanda  e  Leonardo  Lucas  

•  Desenvolvimento  Flex  Antônio  Cesar  

•  Pesquisa  Antônio  Cesar  e  Rafael  Berlanda  

•  Documentação  Antônio  Ricardo  e  Flávio  Dias  

Page 71: Case da Organização Pan-americana de Saúde

Rafael Berlanda Case da organização pan-americana de saúde ‒ Escritório Brasil

Ob

rig

ad

o! •  A  Deus.  

•  Aos  presentes  na  palestra  •  À  organização  do  JDBR11  •  Aos  colegas  de  trabalho  •  À  OPAS.  •  Ao  desenvolvedor  Troy  Wolf  

•  Rafael  de  Souza  Berlanda  •  @berlanda  •  [email protected]