DC-UFRPE/Bacharelado em Ciência da Computação/Arquiteturas Orientadas a Serviços

Fonte: Wikiversidade

Programa da Disciplina[editar | editar código-fonte]

Nome: ARQUITETURAS ORIENTADAS A SERVIÇOS
Código: 14061
Departamento: Departamento de Computação (DC)
Área: Computação
Carga-horária total: 60 horas
Créditos: 4
Pré-requisitos: REDES DE COMPUTADORES (Cod. 14058)

SISTEMAS DISTRIBUÍDOS (Cod. 14059)

Ementa[editar | editar código-fonte]

  • Introdução a Sistemas Distribuídos.
  • Introdução a Arquitetura Orientada a Serviços e Web Services.
  • Padrões, protocolos e especificações para desenvolvimento de sistemas orientados a serviços.
  • Frameworks e API's para o desenvolvimento de Web Services.
  • Desenvolvimento de Aplicações orientadas a serviços.
  • Requisitos não-funcionais em SOA. Enterprise Service Bus.

Objetivos[editar | editar código-fonte]

Permitir que ao final da disciplina o aluno esteja apto para:

  • Compreender os conceitos fundamentais da arquitetura orientada a serviços;
  • Entender problemas, esboçar soluções e implementar sistemas orientados a serviço;
  • Compreender e utilizar técnicas e conceitos básicas e avançadas da arquitetura orientada a serviços;
  • Desenvolver uma aplicação de médio porte, utilizando as técnicas da arquitetura orientada a serviços.

Conteúdo Programático[editar | editar código-fonte]

  • Conceitos fundamentais de arquitetura orientada a serviços
  • Evolução da arquitetura orientada a serviços
  • Fundamentos de Serviços Web (Web Services)
  • Qualidade de sistemas orientados a serviços
  • Processos de negócio orientados a serviços
  • Planejando sistemas orientados a serviços
  • Análise de sistemas orientados a serviços
  • Desenvolvendo sistemas orientados a serviços
  • Plataformas para desenvolvimento sistemas orientados a serviços

Bibliografia[editar | editar código-fonte]

Básica[editar | editar código-fonte]

  1. Papazoglou, Michael; Web Services & SOA: Principles and Technology., Pearson. 2012.
  2. Kalin, Martin. Java web services: up and running. O'Reilly Media, Inc., 2013.
  3. ERL, Thomas; Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Hardcover, 2005.2.

Complementar[editar | editar código-fonte]

  1. LEWIS, J.; FOWLER, M. Microservices: a definition of this new architectural term. MartinFowler. com, v. 25, Mar 2014.
  2. X. Larrucea, I. Santamaria, R. Colomo-Palacios and C. Ebert, "Microservices," in IEEE Software, vol. 35, no. 3, pp. 96-100, May/June 2018. doi: 10.1109/MS.2018.2141030.
  3. P. Jamshidi, C. Pahl, N. C. Mendonça, J. Lewis and S. Tilkov, "Microservices: The Journey So Far and Challenges Ahead," in IEEE Software, vol. 35, no. 3, pp. 24-35, May/June 2018. doi: 10.1109/MS.2018.2141039.
  4. GRAHAM, S.; DAVIS, D.; SIMEONOV, S. et al. Building Web Services with Java: making sense of XML, SOAP, WSDL, and UDDI. 2. ed. Sams Publishing, 2005.
  5. Gustavo Alonso, Fabio Casati, Harumi Kuno e Vijay Machiraju. Web Services: Concepts, Architectures and Applications. Springer. 2010.
  6. BROWN, Paul C; Implementing SOA: Total Architecture in Practice, Addison-Wesley, April 2008.