Programa do Curso

SOA e impacto em Business

Conceitos SOA

  • Anatomia de uma Empresa
  • Pesadelo de TI
  • Arquitetura Orientada a Serviços
  • Componentização e Reutilização
  • Benefícios da Orientação para Serviços
  • Definindo SOA
  • Alinhando a Empresa
  • O que é serviço?
  • Atores de serviço
  • Camadas de serviço

Camadas de serviço

  • O que são camadas?
  • Camadas SOA
  • Ilustração em camadas
  • Camada de armazenamento de dados
  • Camada Lógica de Aplicação
  • Camada Adaptadora
  • Camada de serviço de aplicativo
  • Business Camada de Serviço
  • Camada de Orquestração
  • Aux: Camada de serviço de dados
  • Aux: Camada de serviço de segurança
  • Conceitos de camadas
  • Regras básicas de camadas

Ciclo de vida do serviço SOA

  • Adoção SOA
  • Estágios de adoção
  • Gerenciando Serviços
  • Visão geral do ciclo de vida do serviço SOA
  • O Círculo da Vida da SOA
  • Fase de descoberta
  • Fase de Análise e Design
  • Fase de implementação
  • Fase de implantação
  • Fase de monitoramento
  • Fase de Aposentadoria

Como um requisito se torna um serviço

  • Como um requisito se torna um serviço
  • Descoberta de Requisitos
  • Análise e Projeto
  • Desenvolvimento
  • Novos requisitos
  • Descoberta
  • Análise e Projeto
  • Desenvolvimentos de serviços

Fundamentos Técnicos XML, WSD e SOAP

XML base para serviços web

  • XML Conjunto de informações
  • XML Espaços para nome
  • XML Esquema: Tipos e Estruturas de Mensagens

WSDL

  • Anatomia de um Contrato de Serviço Web
  • Design de descrição abstrata
  • Projeto de descrição de concreto

WSDL e WS-*

  • WS-Policy o Estrutura de Política o Regras Compostas o Anexando Políticas ao WSDL
  • Endereçamento WS

Design de mensagem SOAP

  • Estrutura da mensagem SOAP
  • Nós e funções
  • Intermediários SOAP
  • Mensagens de falha

SOAP e WS-*

  • Segurança WS
  • WS-Transação

Esquema avançado XML (opcional)

  • Flexibilidade de mensagem, herança de tipo, composição
  • Reutilização, Design Relacional, Esquema da Indústria
  • Modularização, Extensibilidade

WSDL avançado (opcional)

  • Envio de mensagens, identificação de instância de serviço
  • Centralização de políticas
  • Asserção de política personalizada

Versionamento

  • Esquema de versionamento XML
  • Versionamento de contratos WSDL

Implementação de serviço com Java

Java API para XML Processamento (JAXP) (opcional se os participantes estiverem familiarizados com JAXP)

  • DOM, SAX e javax.xml.parsers
  • STAX e java.xml.stream
  • XSLT e javax.xml.transform

Java Arquitetura para XML ligação (JAXB)

  • Visão geral e arquitetura
  • Gerando Java Classes a partir de XML Esquema
  • Personalização gerada Java
  • Gerando XML Esquema a partir de Java Classes Anotadas
  • Web Services, WSDL, JAXB

SOAP com API de anexos para Java (SAAJ)

  • Visão geral do SAAJ, estrutura da mensagem e API
  • Criando/enviando mensagens
  • Visão geral do DOM
  • Usando DOM com SAAJ
  • Manipuladores de sabão

Java API para XML Baseado Web Services JAX-WS

  • Especificações relacionadas: JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Anotações, JSR 109, Web Services Segurança (JSR 183)
  • WSDL para Java e Java para mapeamento WSDL
  • Construindo clientes com stubs gerados
  • Clientes assíncronos com callback ou polling
  • MessageContext e WebServiceContext
  • Manipulador para carga útil e protocolo
  • Envolvimento de manipuladores em um serviço, porta ou camada de protocolo
  • Transporte não HTTP
  • Mensagem Access e Sessão Management

Tratamento de dados binários (opcional)

  • Visão geral e problemas
  • Tratamento padrão
  • Visão geral do MTOM
  • Usando MTOM em Serviços e Clientes
  • Usando DataHandler

Valor de SOA/ROI

Proposta de valor SOA

  • O valor da SOA
  • Reduzindo despesas de integração
  • Ilustração de custos de integração
  • Ripple efeito das mudanças
  • Valor da camada SOA
  • Custos de integração
  • Reutilização de ativos
  • Economia SOA/ROI
  • Aumentando Business Agilidade
  • Agilidade SOA versus abordagem EAI tradicional
  • Reduzindo Business Risco
  • SOA facilita o risco de conformidade
  • Business Vantagens
  • Obstáculos de quantificação de ROI

Requisitos

Os participantes devem ter conhecimentos de Java e das tecnologias XML.

  35 horas
 

Declaração de Clientes (3)

Cursos Relacionados

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

  35 horas

Categorias Relacionadas