Programa do Curso
Uma metodologia orientada para os serviços
- Introdução a um roteiro de adoção de SOA
- Três abordagens de análise
- Análise orientada para os serviços
Vantagens da SOA
- Abordagem EAI tradicional
- Problemas com a abordagem EAI tradicional
- Introdução da Arquitetura Orientada para os Serviços (SOA)
- Podemos alterar facilmente o processo
- Alterar o fluxo utilizando a abordagem tradicional
- Substituir uma aplicação
- Outras vantagens
- Business Vantagens
- Fases de Adoção
SOA Passado e Presente
- De XML a Serviço Web a SOA
- Como era feito o SOA antes
- Normas emergentes para SOA
- Comparar SOA com outras arquitecturas
O que é a arquitetura orientada para os serviços?
- O que é SOA?
- Criar um entendimento comum de SOA
- A evolução da SOA
- Introduzir os conceitos de serviços e SOA
- Princípios de conceção de SOA
- A relação entre SOA e serviços web
- As vantagens e os riscos da SOA
Introdução à modelação e UML
- Porquê utilizar modelos com SOA
- A diferença entre modelo e metodologia
- Porquê utilizar a Linguagem de Modelação Unificada?
- Identificação de processos empresariais
- Notação, padrões e metodologia
- Qual a metodologia a escolher?
Introdução a Business Processos
- Como uma coleção de serviços executa uma tarefa
- Interação simples de pedido-resposta
- Interação complexa envolvendo muitos serviços
- Surge a necessidade de um serviço coordenador
- Nascimento da orquestração ou processo empresarial
- Composição de processos utilizando soluções baseadas em Business Process Execution Language (BPEL)
- Soluções baseadas em BPM para orquestração
- Exemplos de processos empresariais
Web Services
- Elementos básicos dos serviços Web
- Pilha de normas essenciais dos serviços Web
- A importância do WSDL
- A conceção do SOAP
- A utilização de registos via UDDI
- Conceitos básicos de orientação para serviços
Distribuir serviços através de uma rede
- Alinhamento dos requisitos funcionais e não funcionais
- O papel dos intermediários nas redes de serviços
- Introdução às extensões WS-*
- Princípios de SOA
Modelação de blocos de construção SOA
- Utilização de UML para analisar e conceber interfaces
- Geração de um modelo de domínio
- Implementação e realização de Use Cases
- Demonstrar a colaboração entre serviços Web
- Utilização de diagramas de comunicação
Barramento de serviços empresariais (ESB)
- Objectivos
- Invocação de serviços
- Integração de sistemas antigos
- Web Services para o resgate
- O papel do ESB no SOA
- Segurança e ESB
Serviços orientados por processos
- Abstração da camada de serviço
- Introdução à camada de processos empresariais
- Padrões de processos
- Orquestração e coreografia
- A utilização de WS-BPEL para automatização de processos
Modelo de referência orientado para os serviços
- Modelos de referência e arquitecturas de referência
- O modelo e a arquitetura de referência IMPACT SOA
- Fornecedores de SOA e sua relação com SOA
- Suporte SOA em plataformas .NET e Java EE
Arquitetura em camadas
- O padrão de camadas
- Arquitetura clássica de três camadas
- Ligação à camada de domínio
- Ligação à interface do utilizador
- Utilização de pacotes para decompor um sistema
- Evitar dependências mútuas
- O que é a estratificação e porque é que precisamos dela?
- Camada de serviço da aplicação
- Camada de serviço Business
- Camada de serviço de orquestração
Requisitos
Conhecimentos gerais sobre os sistemas informáticos da empresa. Os conhecimentos sobre a integração de sistemas informáticos podem ser benéficos.
Declaração de Clientes (5)
O instrutor teve uma boa sintonia e foi muito útil, mantendo o conteúdo interessante; isso faz toda a diferença no aprendizado.
Andy Johnston - QA Ltd
Curso - REST API - a pattern of exchange of information between sites
Máquina Traduzida
É uma sessão prática.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Curso - Talend Open Studio for ESB
Máquina Traduzida
conhecimento extenso abrange muitas coisas.
metab alanazi - Saudi Arabian Monetary Authority
Curso - Enabling SOA with BPM and BPMN
Máquina Traduzida
Eu realmente gostei do interativo.
Jan Lenie - APB
Curso - Mule: Integrating Your Applications
Máquina Traduzida
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Curso - Systems and Service Architecture - Microservices Architecture
Máquina Traduzida