Objetivos / Competências
O1. Desenvolver aplicações baseado em serviços pertinentes para aplicações Web multimédia, envolvendo representação, transformação, armazenamento e processamento de documentos, e utilizando tecnologias baseadas em XML, JSON, Web services e arquiteturas Web.
O2. Aplicar técnicas de otimização em aplicações Web.
Conteúdos programáticos resumidos
1. Arquitecturas de Serviços Web
1.1 Diagramas de Contexto
1.2 Diagramas de "Containers"
1.3 Diagramas de Componentes
1.4 HTML5: componentes básicos, streaming e storage
2. Tecnologias XML e JSON
2.1 Estrutura de um documento
2.2 Validação com schemas
3. Web services REST
3.1 Princípios arquiteturais
3.2 Paradigma CRUD
3.3 Semântica de métodos do protocolo HTTP
3.4 Codificação de dados
3.5 Mecanismos de autenticação com OAuth
3.6 Análise de performance
4. Sistemas Web de Larga Escala
4.1 Content Delivery Networks (CDNs)
4.2 Peer-to-Peer
4.3 Cloud Computing
5. Segurança
5.1 SQL injection
5.2 Scripts cruzados(XSS)
5.3 CORS
Metodologias de ensino e critérios de avaliação
Aulas de caráter essencialmente prático, com apelo constante à participação, desenvolvimento do espírito crítico e de iniciativa, e procura da excelência nos trabalhos realizados.
• Ponderação, em todas as épocas de avaliação: trabalhos práticos (35%, mínimos: 10/20); exame (50%, mínimos: 10/20); tarefas resolvidas presencialmente em aula (15%, mínimos para Época Normal: 12/20).
• Parte da classificação dos trabalhos práticos resulta da sua avaliação contínua em Época Normal.
• Todos os trabalhos são passíveis de defesa individual.
Bibliografia resumida
XML data management : Native XML and XML-Enabled database systems
A. Chaudhri; A.Rashid And R. Zicari Addison-Wesley, 200- ISBN: 0201844524.978-0201844528, (004.65 XML)
XML databases and the semantic web
Thuraisingham Bhavani CRC, 2008 ISBN: 0849310318. 978-0849310317, (004.65 THU)
Web services : a manager's guide
Anne Thomas Manes Addison-Wesley Information Technology Series ISBN: 0-321-18577-3, (004.451 MAN)
SOAP : cross platform web service development using XML
Scott Seely Prentice Hall PTR, cop. 2002 ISBN: 0-13-090763-4, (004.43 XML SEE SOA)
Bibliografia Relacionada
Web 2.0: A Strategy Guide
Amy Shuen O’Reilly Media ISBN 10: 0-596-52996-1
A Practical Guide to Content Delivery Networks
Gilbert Held Auerbach Publications ISBN: 978-0849336492