DC-UFRPE/Bacharelado em Ciência da Computação/Arquiteturas Orientadas a Serviços
Aspeto
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) |
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]- Papazoglou, Michael; Web Services & SOA: Principles and Technology., Pearson. 2012.
- Kalin, Martin. Java web services: up and running. O'Reilly Media, Inc., 2013.
- ERL, Thomas; Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall, Hardcover, 2005.2.
Complementar
[editar | editar código-fonte]- LEWIS, J.; FOWLER, M. Microservices: a definition of this new architectural term. MartinFowler. com, v. 25, Mar 2014.
- 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.
- 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.
- 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.
- Gustavo Alonso, Fabio Casati, Harumi Kuno e Vijay Machiraju. Web Services: Concepts, Architectures and Applications. Springer. 2010.
- BROWN, Paul C; Implementing SOA: Total Architecture in Practice, Addison-Wesley, April 2008.