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.

 14 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas