Fábrica Livre

Mobilidade – um mundo possível

A plataforma Siruna oferece todos os componentes que você precisa para facilmente portar seu website tradicional à uma grande variedade de dispositivos móveis. O conteúdo de seu website “mobilizado” é baseado em:

  • Seu website: adaptação do website (também chamado trascodificação) pega o conteúdo e estilos de uma página web em tempo real e a transforma para cada um dos dispositivos móveis de acordo com suas capacidades;
  • Um feed XML ou RSS de um gestor de conteúdo (CMS): o adaptador de feed pega um feed em tempo real, adiciona estilos pré-definidos (chamados temas) ao conteúdo e transforma-o para cada um dos dispositivos móveis de acordo com suas capacidades;

xml and website input_2
A plataforma permite a você adicionar, remover ou alterar o conteúdo de acordo com o desejo dos usuários:

  • trocar os banners promocionais por banners específicos para dispositivos móveis;
  • adaptar imagens para uso em dispositivos móveis (escalar, reduzir o tamanho do arquivo, etc);
  • trocar as funcionalidades de arquivos javascript;
  • trocar a estrutura de menu para que este seja apresentado corretamente em um navegador móvel;
  • adaptar o conteúdo para melhorar a visualização em telas de dispositivos móveis;
  • etc

Todas estas transformações são realizadas escrevendo um ou mais arquivos XML ou XSLT, não sendo necessário escrever nenhuma linha de programação adicional.

Componentes

A plataforma Siruna oferece diversos componentes para adaptação de websites e feeds. Os 3 mais importantes componentes disponíveis são:

Módulo de detecção de dispositivos
Permite que a plataforma detectar o navegador e as capacidades do dispositivo que está sendo usado pelo cliente (usuário). O mecanismo de detecção é baseado em padrões da indústria como WURFL e UAProf e estendidos com algorítimos de auto-detecção de navegadores

Módulo de adaptação de conteúdo
É responsável pela adaptação em tempo real do conteúdo e apresentação. A plataforma de obtenção de conteúdo usa como núcleo o projeto Cocoon da Apache Foundation em conjunto com nossos geradores, seletores, transformadores e serializadores de código.

Módulo de obteção de conteúdo
Obtém o conteúdo original do website ou de um feed XML/RSS e passa o conteúdo para o módulo de adaptação de conteúdo. O módulo de obtenção de conteúdo age como um navegador normal que está obtendo conteúdo e permite que a plataforma Siruna seja transparente para o usuário final.

A arquitetura detalhada da plataforma Siruna pode ser vista clicando-se aqui.

Plataforma de desenvolvimento

A plataforma Siruna é desenvolvida em Java como uma aplicação JEE EJB3 e pode ser implementada na maioria dos servidores de aplicação Java, incluindo JBoss e Glassfish. Para maiores informações sobre instalação e implementação clique aqui ou visite a página do projeto clicando aqui.

Fábrica Livre