Plataforma permite que usuários não especialistas desenvolvam aplicativos informáticos personalizados
Cristina G. Pedraz/DICYT Atualmente, cada usuário dispõe de vários dispositivos informáticos (computadores, smartphones, tablets, etc) e tenta aproveitar ao máximo os aplicativos que mais se ajustam as suas necessidades diárias. Assim, uma das tendências mais importantes no mundo das TIC é oferecer serviços altamente personalizados. Neste contexto, e considerando as necessidades dos operadores de oferecer serviços de valor agregado, o Grupo de Investigação CIT (Comunication and Information Technologies) da Universidade de Valladolid desenvolveu uma plataforma que permite aos usuários sem conhecimentos informáticos criar seus próprios aplicativos.
Segundo explica a DiCYT Javier Aguier, coordenador do Grupo CIT, trata-se de uma “mudança de paradigma”. “Tradicionalmente, um provedor oferece os serviços e o usuário não pode personalizá-los de nenhum modo, não existem programas conformes às necessidades de cada um. Com este tipo de plataformas espera-se que pessoas que não tenham nenhum tipo de experiência, nem conhecimento em informática, sejam capazes de fazer seus próprios aplicativos juntando peças programadas por especialistas”, indica.
Como se fossem as peças de um lego, o usuário pode “brincar” com diferentes módulos (calendários, localizadores GPS, envio de mensagens de texto, etc), delimitar parâmetros e criar aplicativos mais complexos. “O usuário pode usar blocos e estabelecer normas lógicas para que o aplicativo envie um SMS quando uma pessoa não esteja em um determinado lugar e hora concreta, por exemplo, um pai que quer receber mensagens se seu filho não está no colégio”, agrega Aguiar.
Na plataforma, denominada Opuce, o usuário pode controlar todo o ciclo de vida do serviço, da criação à destruição. Nesta linha, por estar orientada a pessoas não especialistas, a ferramenta é “muito simples e intuitiva”. Por outro lado, da perspectiva do operador, pode alcançar nichos de mercado “muito reduzidos” e “impossíveis de cobrir através de uma aproximação tradicional”.
Seis blocos
Do ponto de vista técnico, a plataforma possui seis blocos. O primeiro é o portal, que serve de ponto de contato do usuário com a plataforma. Através de uma interface o usuário pode administrar os dados de sua conta e iniciar a criação dos serviços personalizados. Assim, pode escolher entre duas versões: um editor básico que permite utilizar os serviços de uma paleta e conectá-los, formando um aplicativo completo (especialmente direcionado a usuários sem nenhum conhecimento informático e àqueles que operam através de terminais com capacidade de visualização limitada, como smartphones); e um editor avançado que possibilita um maior grau de liberdade e está orientado, portanto, a pessoas com um maior conhecimento do sistema.
O segundo bloco, denominado UIM (Gestão da Informação do Usuário, em inglês), é a base de dados que guarda os perfis do usuário, com um acesso à informação controlada através de autenticação. O terceiro, SLM (Serviço de Gestão do Ciclo de Vida, em inglês), encarrega-se de controlar o ciclo de vida dos serviços criados e realiza tarefas de instalação, desinstalação e configuração dos componentes software necessários.
Ademais, o módulo SEE é o núcleo de execução da plataforma, enquanto o Context Awareness (contexto de consciência) adapta automaticamente os serviços em função do contexto em que se encontre o usuário. Finalmente, o Service Advertising (serviço de publicidade) notifica aos usuários os novos serviços nos quais podem estar potencialmente interessados. Para realizar esta notificação, o sistema realiza uma comparação cruzada da descrição dos serviços com a informação do perfil e histórico de usuário contida no UIM. Desta forma, é possível determinar os usuários que com maior probabilidade estarão interessados em um serviço e fazer uma publicidade mais focada, não intrusiva e adaptada ao contexto.