Construção de gadgets na plataforma EzWeb
Aluno:
Rafael Sato Suguiura
Orientador:
Flávio Soares Corrêa da Silva
Resumo
Morfeo é uma comunidade de código aberto européia engajada em definir padrões[1] e estimular a inovação e a colaboração em serviços web, provendo soluções para problemas em alguns cenários que vão de desde usuários comuns a grandes corporações.[2] Iniciado em maio de 2007, um dos projetos ligados à comunidade pela Telefónica Investigación y Desarrollo (Telefónica I+D)[3] e sob a licença GNU Affero General Public License (GNU AGPL)[4] é a plataforma EzWeb.
A plataforma é um compositor de "mashups" em alto nível. Um mashups é uma composição não usual ou inovadora de conteúdo, geralmente de fontes diferentes, feita para interação humana.[5] O "back-end" é a parte do processo do serviço web que trabalha sobre esse conteúdo até a sua disponibilização no "front-end", quando o resultado exibido ao usuário. Denominamos por "gadget" essa aplicação web, preferencialmente pequena, reutilizável e centradas no usuário.[6]
As idéias por trás do projeto trazem não apenas mais inovação e colaboração, mas abre espaço para destacar possíveis requisitos para que novos padrões e novas tecnologias possam solucionar problemas recorrentes das soluções atuais.
Atualmente, a plataforma EzWeb está sob desenvolvimento, mas as principais partes já estão disponíveis, como o catálogo de gadgets, a área de vinculação (wiring) e a área de trabalho, assim como suas funcionalidades.
Objetivos
- Produzir gadgets e mashups, simples e complexos, de código aberto, para a demonstração de como a plataforma EzWeb pode corroborar para as idéias acima;
- delinear boas práticas para o desenvolvimento de gadgets.
Atividades Realizadas
- Aprendizado sobre as funcionalidades da plataforma EzWeb;
- estudo sobre alguns serviços web existentes;
- implementação de gadgets iniciais;
- esboço de um manual para a construção de gadgets simples.
Cronograma
- Aprendizado sobre as funcionalidades da plataforma EzWeb
- Implementação de gadgets
- Elaboração de documentação
- Estudo sobre alguns serviços existentes
- Estudo sobre arcabouços e tecnologias existentes
- Leitura de artigos ou textos relacionados ao tema
- Preparação da monografia
- Preparação do poster e da apresentação
Atividade |
Março |
Abril |
Maio |
Junho |
Julho |
Agosto |
Setembro |
Outubro |
Novembro |
1 | x | | | | | | | | |
2 | x | x | | | x | x | x | | |
3 | | x | | | x | x | x | x | |
4 | | x | x | | | | | | |
5 | | | x | x | | | x | | |
6 | | | | x | x | x | | | |
7 | | | | | x | x | x | x | x |
8 | | | | | | | | x | x |
Estrutura da Monografia
A monografia possuirá uma estrutura semelhante essa:
Parte técnica
- Introdução: Breve contextualização do tema, principais problemas encontrados e objetivos do trabalho a ser realizado.
- Conceitos e tecnologias estudadas: Descrição dos conceitos estudados sobre o assunto e as tecnologias estudadas.
- Implementação e resultados: Detalhes sobre a implementação e o resultado dos gadgets mais complexos.
- Conclusões.
- Bibliografia.
Parte subjetiva
- Experiência no projeto: desafios e frustrações encontrados.
- Disciplinas relevantes: lista das disciplinas cursadas no BCC mais relevantes para o trabalho.
- Observações: observações sobre a aplicação de conceitos estudados nas disciplinas do curso.
- Próximos passos: caminho a seguir, se continuar atuando na área.
Referências
Morfeo PROJECT
(link)
Lizcano, David. et al. The Morfeo Open Source Community: Building Technologies of the Future Web through Open Innovation
(link)
EzWeb | Telefónica Investigación y Desarrollo
(link)
GNU AFFERO GENERAL PUBLIC LICENSE
(link)
Mashups: The new breed of Web app
(link)
Ureña, Marcos. EzWeb Platform, A web 2.0 approach
(link)