>>Breve descrição do Curso<< >>Informações para Inscrição<< >>Disciplinas do Curso<< >>Regulamento do CEI<< >>Processo Seletivo<< >>Informações para Alunos<< >>Página da Especialização<<

 

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

  1. Conceitos básicos de programação distribuída.
  2. Sistemas de middleware orientados a objetos.
  3. Conceitos básicos de orientação a serviços.
  4. Conceitos Básicos de programação distribuída.
  5. Sistemas de Middleware orientados a objetos
  6. Arquiteturas Orientadas a Serviços: conceitos e princípios básicos
  7. Serviços Web e tecnologias, linguagens e protocolos associados
  8. Ferramentas para implementação de arquiteturas orientadas a serviços
  9. 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)

 

  :::Universidade Federal de Minas Gerais::: :::Departamento de Ciência da Computação da UFMG:::