Curso Técnico Superior Profissional

Desenvolvimento de Software

Área Científica

Ciências informáticas

Duração

Semestral

Unidade Curricular

Programação de Serviços Web

ECTS

3

Horas de Contacto Teórico Práticas

50h

OBJETIVOS

No final da Unidade Curricular o aluno deve ser capaz de:

1. conhecer e implementar soluções de software orientadas para serviços

2. compreender as vantagens de serviços Web

3. compreender a necessidade e as vantagens na utilização de uma framework de desenvolvimento na implementação de serviços REST

4. conhecer os conceitos e técnicas de maximização da fiabilidade e segurança

CONTEÚDOS PROGRAMÁTICOS

1. Serviços Web: SOAP vs REST

2. Métodos do protocolo HTTP utilizados em aplicações REST – Classificação dos métodos quanto à segurança, idempotência e aprovisionamento (cache) – Relação entre os métodos HTTP e o caminho URI

3. Reutilização da estrutura de uma aplicação em Yii2 para a implementação de serviços REST – Caminhos URI para pedidos REST – Recursos, controladores e formatação da resposta (XML e JSON)

4. Autenticação e autorização 5. Limitação da taxa de pedidos

BIBLIOGRAFIA

1. The Definitive Guide to Yii 2. 0, http: //www. yiiframework. com/doc-2. 0/guide-index. html, 2016

2. Mastering Yii, Charles R. Portwood II, Packt, 2016

3. Web Application Development with Yii 2 and PHP, Mark Safronov, Jeffrey Winesett, Packt, 2014