Oferta Formativa - Sinopse

Aplicações na Web

Código: 425110
Ano Letivo: 2015/16
Departamento: Informática
ECTS: 6
Carga horária: T: 2:00 h; TP: 1:30 h; OT: 2:00 h;
Área Científica: Informática; 

Objetivos da Unidade Curricular

A disciplina tem como objectivo apresentar, numa perspectiva integrada, vários tópicos relacionados com a arquitectura e desenvolvimento das actuais aplicações web, indo desde a sua arquitectura ao nível de protocolos (HTTP), formatos (XML) e serviços (SOA/REST/SOAP) à web semântica e web 2.0, e técnicas de recuperação de informação.


Pré-requisitos

  • Sistemas de Informação e Bases de Dados (26330)
  • Introdução à Programação (26722)

Conteúdos

- Arquitectura Orientada aos serviços: SOA
- Serviços Web
- Clientes de Serviços Web
- Desenvolvimento de serviços orientados ao recurso 
- Aplicações Ajax usando clientes REST
- Web Semântica
- Recuperação de Informação

 

Descrição detalhada dos conteúdos programáticos

Componente Teórica

- Arquitectura Orientada aos serviços: SOA
- Serviços Web
- Clientes de Serviços Web
- Desenvolvimento de serviços orientados ao recurso
- Aplicações Ajax usando clientes REST
- Web Semântica
- Recuperação de Informação

 

Componente Teórica-Prática

Análise, Desenho e Construção de Webservice REST

Análise, Desenho e Construção de Mashup AJAX.

Exemplos concretos de webservices realizados em SOAP e segundo o modelo REST.

Uso e integração de WebServices. Exemplos de mashups

 

Bibliografia

Recomendada

SOA Design Patterns, Thomas Erl, Prentice Hall, 2009

Semantic Web Programming, John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez, Wiley, 2011

AJAX and PHP: Building Modern Web Applications, Bogdan Brinzarea, Audra Hendrix, Packt Publishing, 2nd ed. 2009

RESTful Web Services, Leonard Richardson and Sam Ruby, O'Reilly, 2008

RESTful PHP Web Services, Samisa Abeysinghe, Packt Publishing, 2008

Web Data Mining: Exploring Hyperlinks, Contents, and Usage Data, Bing Liu, Springer, 2nd ed. 2011

 

Outros elementos de estudo

Desenvolvimento de Sistemas de Informação baseados em PHP e MySQL, Francisco M. Couto, DI-FCUL Learning Object, DOI:10455/3167, 2009
Desenvolvimento de Aplicações na Web baseados em SOA e AJAX, Francisco M. Couto, DI-FCUL Learning Object, DOI:10455/3334, 2010

 

Métodos de Ensino

Métodos expositivo, demonstrativo e activo-participativo

 

Métodos de Avaliação

Exame e Projecto

 

Língua de ensino

Português or Inglês