Disciplina:
DCCxxx: Arquiteturas Orientadas a Serviços
Professores
responsáveis: Marco Túlio de Oliveira Valente ou Fernando Magno Pereira Quintão
Carga Horária: 15 horas
Créditos: 1
Tipo: Optativa
Pré-Requisitos: Conhecimentos básicos de programação orientada por objetos
Tipo: Optativa
Objetivos
Essa disciplina tem como objetivo introduzir conceitos básicos de programação distribuída, usando sistemas de middleware orientados a objetos.
Em seguida, serão apresentados os princípios e premissas básicas do paradigma de programação orientado a serviços,
bem como as principais plataformas e tecnologias para implementação de sistemas em tais arquiteturas.
Ementa
Conceitos básicos de programação distribuída. Sistemas de middleware orientados a objetos. Conceitos básicos de orientação a serviços.
Plataformas para implementação de arquiteturas orientadas a serviços.
Programa
- Conceitos básicos de programação distribuída.
- Sistemas de middleware orientados a objetos.
- Conceitos básicos de orientação a serviços.
- Conceitos Básicos de programação distribuída.
- Sistemas de Middleware orientados a objetos
- Arquiteturas Orientadas a Serviços: conceitos e princípios básicos
- Serviços Web e tecnologias, linguagens e protocolos associados
- Ferramentas para implementação de arquiteturas orientadas a serviços
- Plataformas para implementação de arquiteturas orientadas a serviços.
Bibliografia
1. Ian Sommerville, Engenharia de Software. Addison-Wesley, 2011
2. George Couloris, Jean Dollimore, Tim Kindberg. Sistemas Distribuídos Conceitos e Projetos. Bookman, 2007.
3. Robert Daigneau. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services, Addison-Wesley, 2011.
(MASB-17/07/2012)
|