Programa do Curso

1. Comecemos pelo princípio: arquitetura empresarial e de aplicativos

  • Definição de Arquitetura (Empresarial)

O que impulsiona a necessidade de arquitetura?

Objetivos, padrões e estruturas de arquitetura

  • Arquiteturas lógicas versus físicas
  • Padrões comuns de arquitetura de aplicativos

Padrão de processo de várias etapas

Padrão de aplicativo composto

2.SOA Fase 1

  • As peças do quebra-cabeça SOA
  • Como SOA permite estratégias de negócios
  • Serviços e SOA definidos
  • Qual é a noção de “Aplicativos” em SOA?
  • O modelo da camada de serviço

Serviços de infraestrutura

Serviços de aplicativos

Serviços de orquestração

  • Estudo de caso SOA

Exemplo de esboço para um documento SOA Blueprint

Exemplo de passo a passo de evento de negócios

  • Principais características de SOA

Acoplamento fraco em nível de arquitetura

Acoplamento solto de nível de serviço

  • SOA de próxima geração

Serviços síncronos vs. serviços assíncronos

SOA na nuvem

  • SOA e padrões
  • Desafios SOA

3. Arquitetura orientada a serviços ou recursos, ou ambas?

  • Transferência de Estado Representacional (REST)

O conceito de recursos

A interface uniforme

Restrições arquitetônicas

E a lógica de negócios?

Deficiências percebidas de REST

  • Quando usar REST, quando usar SOA tradicional

REST como opção para suportar a camada de apresentação

A sinergia entre Rich Internet Applications (RIAs) e REST

JavaNotação de objeto de script (JSON) vs. XML para RIAs

Estudo de caso

Arquitetura conceitual

Serviços RESTful versus serviços do tipo SOAP

4.Gerenciando a Evolução SOA: Modelos e Roteiro de Maturidade SOA

  • Definindo os objetivos – modelos de maturidade SOA
  • O modelo de maturidade de integração de serviços de grupo aberto (OSIMM)

Visão geral

Dimensões de maturidade

Níveis de maturidade

Como avaliar sua maturidade SOA

  • Exemplo - Modelo de maturidade de software Progress
  • Como chegamos lá – desenvolvendo um roteiro SOA
  • Estudo de caso: mapeando um modelo de maturidade para um roteiro

5.Do caos à ordem: SOA Governance e a organização de TI

  • Por que SOA precisa de governança
  • Business vs. TI vs. EA vs. SOA Governance
  • Categorias de SOA Governance
  • Governança do tempo de design
  • Governança em tempo de execução
  • SOA Goobjetivos de governança
  • Centro SOA de Excellência (COE)

Funções e responsabilidades dentro da organização de TI

6.Comece com SOA GoVernance Frameworks

  • Padrões de Grupo Aberto

SOA GoModelo de Referência Vernance (SGRM)

SOA GoMétodo de Vitalidade Vernance (SGVM)

  • Método IBM SOA Go e Management (SGMM)

7. Uma calculadora de ROI para SOA – Deixe os números falarem

  • Abordagens para cálculo de ROI
  • Estudo de caso

Business passo a passo do processo

Escopo da arquitetura

Visão geral da arquitetura

Modelo de camada de serviço

  • ROI por meio da reutilização de serviços

ROI definido

Modelo de ROI para reutilização de software

  • Reutilize além do projeto principal do aplicativo
  • Conclusões

Acompanhando a reutilização

8.A Nova Fronteira: Cloud Computing

  • Definição de nuvem

Como chegamos aqui? Da hospedagem de aplicativos ao SaaS e à nuvem pública e privada

Escolha sua opção: IaaS, SaaS ou PaaS?

  • Movendo aplicativos para a nuvem

Virtualização de recursos

Provisionamento automatizado e sob demanda de recursos

Infraestrutura e aplicativos compartilhados

9.A Sinergia de SOA e Cloud Computing

  • SOA e nuvem são complementares
  • Sinergia SOA/nuvem

SOA + SaaS

SOA + PaaS

SOA + IaaS

  • Juntando tudo: a nuvem SOA

10. Entre Silos de Aplicação: O Cenário de Integração

  • O cenário da integração – o panorama geral
  • Integração em nível de dados

Extrair, transformar, carregar (ETL)

  • Integração em nível de interface (também conhecida como integração de aplicativos)

A espinha dorsal das mensagens

Transformação de dados

Roteamento baseado em conteúdo

Estabelecendo conectividade de aplicativos por meio de adaptadores

Padrões de design de integração

  • Integração Orientada a Serviços (SOI)

Vantagens sobre a integração de aplicativos empresariais (EAI) tradicional

11. Do Enterprise Service Bus (ESB) para o Internet Service Bus (ISB)

  • O barramento de serviço corporativo

Apresentando o ESB

Arquiteturas ESB conceituais

Como as empresas usam os ESBs hoje?

  • A necessidade de integração na nuvem e seus desafios

Do ESB ao “Barramento de Serviço de Internet” (ISB)

  • O cenário do produto – exemplos de ESB e ISB

12. Juntando tudo: desenvolvendo uma estratégia de integração para sua empresa

  • Classificação das arquiteturas de integração pelo grau de acoplamento
  • Abordagens para aproveitar e migrar sistemas legados
  • Comparação de abordagens e tecnologias de integração

Critérios de decisão para selecionar uma abordagem específica

  • Integração com a arquitetura de dados

13.Conclusões

  • Resumo do seminário
  • Outlook: SOA, nuvem, mobilidade e consumerização de TI

Requisitos

Conhecimento geral dos conceitos de computação distribuída e de desenvolvimento de aplicações.

  21 horas
 

Declaração de Clientes (3)

Cursos Relacionados

Arquitetura Orientada a Serviços: Estratégia, Tecnologia e Metodologia

  35 horas

Categorias Relacionadas