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;

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.


