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