Plataforma do clic rbs

18
Plataforma do clicRBS Visão geral do site e ferramentas de backoffice

Transcript of Plataforma do clic rbs

Page 1: Plataforma do clic rbs

Plataforma do clicRBSVisão geral do site e ferramentas de backoffice

Page 2: Plataforma do clic rbs

Ano 2000

Page 3: Plataforma do clic rbs

Início...

Page 4: Plataforma do clic rbs

E se fez clicRBS...

Page 5: Plataforma do clic rbs

Tecnologias do clicRBS• Criado pela Oracle usando a plataforma Oracle WebDB para

o CMS (Vinas)

• Sites com plataforma Java em inicio dom jPlanet e depois portado para Oracle Application Server

• Desenvolvido usando recursos de programação inovadores (para a época!)• CMS: Estruturado com as boas práticas para objetos de banco e

codificação;

• Site: Usando Java com frameworks inovadores como Reflexão e XML nativo;

Page 6: Plataforma do clic rbs

Topologia padrão Oracle

Page 7: Plataforma do clic rbs

Backend (CMS)O tão falado - mas nem por isso bem quisto - vinas!

Page 8: Plataforma do clic rbs

Backend (Vinas)• Vinas, acrônimo para

Vinagrete, que por sua vez é um trocadilho para Vignette;

• Plataforma PL/SQL com WebDB para criação de páginas (PSP – PLSQL Sever Pages);

• Modelo de banco auto descritivo via padrão de nomenclatura Oracle para objetos de banco.

Page 9: Plataforma do clic rbs

Arquitetura do Oracle WebDBMenu do Vinas

mod_plsql

Page 10: Plataforma do clic rbs

Exemplo, busca de fotos (PL/SQL)

Para fins didáticos, foi usado apenas um caso de uso e omitindo os parâmetros das mensagens. Uma visão de sequência não permitiria o detalhamento de valores parâmetros para cada iteração entre os objetos.

Page 11: Plataforma do clic rbs

Exemplo, busca de fotos (PL/SQL)

Execução dinâmica de SQL

Page 12: Plataforma do clic rbs

Site

Page 13: Plataforma do clic rbs

Tecnologias no site• Java com XML usando

apresentação XSL• XML para compatibilidade com o

Vinas

• XSL para compatibilização com o mercado! O site usava linguagem proprietária Oracle para templates (DWT – Dynamic Web Template);

• Estrutura em MVC• Requisitos de publicação de

insumos por equipes não backend• Insumos são: jsp, css, js, icon, css etc

Page 14: Plataforma do clic rbs

2006...

Page 15: Plataforma do clic rbs

Renovação do clicRBS

Page 16: Plataforma do clic rbs

Apache Java Connector Com AJP o tráfego é 25% mais rápido se fosse em HTTP

Page 17: Plataforma do clic rbs

Futuro...

Page 18: Plataforma do clic rbs

Múltiplas tecnologias...