Previous slide
Next slide
Toggle fullscreen
Open presenter view
Programação Orientada a Serviços
Prof. Diego Cirilo
Aula 01
: Apresentação da disciplina e conceitos
Objetivos
Estruturar dados em documentos XML e JSON;
Processar documentos XML e JSON;
Programar servidores e clientes de WebServices.
Ementa
Linguagens de descrição de dados
1.1. XML
1.2. JSON
Linguagens de definição de sintaxe
2.1. Documento de definição de tipos (DTD)
2.2. Esquemas XML
Processamento de documentos
3.1. DOM (Document Object Model)
3.2. Bibliotecas JSON
Ementa
Computação orientada a serviços
4.1. Objetivos e benefícios da computação orientada a serviço
4.2. Contratos de serviços
4.3. Acoplamento de serviços
4.4. Abstração de serviços
4.5. Capacidade de reuso
4.6. Autonomia de serviços
4.7. Independência de estado de serviços
4.8. Visibilidade de serviços
4.9. Orientação a objetos e orientação a serviços
4.10. Composição e serviços
Ementa
Programação de serviços
5.1. Implementação de serviços
5.2. Instalação e manutenção de webservices
5.3. Integração de aplicações em diferentes tecnologias
Programação de clientes
6.1. Programação de Clientes Desktop
6.2. Programação de Clientes Móveis
Procedimentos Metodológicos
Aulas teóricas expositivas;
Aulas práticas em laboratório;
Desenvolvimento de projetos.
Linguagens e Ferramentas
HTML/JS
Python/Flask
Cronograma
Primeira Unidade (23/03 a 29/05):
Item 4 da ementa;
Seminário/Resumo/Quiz (50pts) - 18/05 e 19/05 (provável)
Quiz (50pts) - 26/05 (provável)
Segunda Unidade (30/05 a 02/08)
Itens 1, 2 e 3 da ementa;
Tarefas práticas em sala de aula (50pts) - toda semana
Quiz (50pts) - 28/07 (provável)
Cronograma
Terceira Unidade (26/08 a 02/11):
Itens 6 e 5 da ementa;
Tarefas práticas em sala de aula (50pts) - toda semana
Projeto em dupla (50pts) - 27/10 (provável)
Quarta Unidade (03/11 a 09/01/2024)
Item 5 da ementa;
Tarefas práticas em sala de aula (50pts) - toda semana
Projeto em dupla (50pts) - 05/01/2024 (provável)
Programação Orientada a Serviços
Programação Orientada a Serviços
Service Oriented Architecture (SOA)
Sistemas monolíticos
Arquitetura Cliente - Serviço
Componentes reutilizáveis
Manutenção
Custo
Dúvidas?