Formação Consultor SOA Formação Consultor SOA

Overview do curso - 44h:

Curso inicial que tem como objetivo preparar o profissional para todas as questões essenciais que são tratadas pelo conceito de orientação por serviços.

A idéia do curso não é prender o desenvolvedor a stacks de produtos ou especificações (CORBA-WS-RESTful), mas sim fornecer condições de modelar seu sistema usando a abordagem que for melhor para seu cenário.


1. Introdução
- Desafios, estratégias e Justificativas
- Termos mais comuns
- Conceitos relativos a Serviços, SOA e Composições
- Ciclo de vida, Análise, Design e Modelagem
- Impactos e Requisitos
- Como definir a granularidade do Serviço
- Princípios da arquitetura orientada a serviços
- Overview sobre ESB, BPEL, BPM, BRMS e BAM
- Overview de Governança, Infraestrutura e Service Registry

2. SOA Domain Model
- Processos e estratégias
- Arquitetura Enterprise
- Domain-Driven Design e sua relação com SOA
- SOA Service Infrastructure
- Overview a próxima geração: CloudComputing e RESTful

3. SOA Technologies
- Fundamentos de XML e XSD Schema (Reusabilidade, Design Relacional)
- XPath e XQuery
- Component-Based Archictecture com WebServices
- Anatomia dos WebServices
- Message Exchange Patterns e Service Activities - Modularização
- WS(*) Overview das extensões
- Atomic Service Transactions e Compensations
- Service Statelessness, Deferral, Discoverability e Interpretability

4. Contratos e versionamento
- "Contract First" Design
- Anatomia de um contrato
- Descrição abstrata
- Descrição concreta
- WS-Policy
- Fundamentos de Message Design
- Versionamento

5. Segurança com Web Service
- Conceitos de Segurança
- Padrão WS-Security
- Criptografia com XML
- Assinatura Digital com XML
- Extensões do SOAP para segurança

6. RESTful Style
- Web HTTP: documentos, métodos, escopo
- Resource-Oriented Architecture - URis
- RPC
- Semânticas
- Formatos Hypermedia
- Atom-Atompub
- Modelo de maturidade
- RDF - Resource Description Framework
- Microformats Overview
- OAuth Modelo de Segurança Overview
- Frameworks RESTful: Jersey 2.0

7. Workshops
- WS(*) vs RESTful cenários de uso
- Service Component Architecutre (SCA)