Programa do Curso
Principais conceitos e temas
- O que é SOA?
- Que tipo de estilo arquitetônico escolher?
- O estilo "tubo e filtro"
- Restrições nos tipos de dados
- O ciclo de vida do desenvolvimento
- Fornecendo um nível apropriado de abstração
- Principais temas abordados no RUP para SOA
Identificação e especificação do serviço
- Construindo um modelo de serviço
- Serviços definidos por WSDL
- Desenvolvimento de especificações de serviço
- Definindo provedores de serviços
- Determinando a granularidade de um serviço
- Uma especificação comportamental
- Especificação de política
- Definindo serviços candidatos
- Serviços de refatoração
Gerenciando um portfólio de serviços
- Aplicativos como entidades dinâmicas
- Um portfólio de recursos disponíveis
- Vinculação de tempo de processo
- Vinculação em tempo de execução
- WSDL, XSD e WS-Policy
- O processo de gerenciamento do portfólio de serviços
- Configurando um SLA para um serviço web
Particionando soluções orientadas a serviços
- Gerenciando os modelos
- Categorizando os elementos
- Diferentes partes interessadas revisando o modelo
- Usando pacotes
- Representando visualizações no modelo
- Estrutura composta de UML 2.0
- Usando "peças" e "conectores"
- Particionando os serviços gerenciados
Diretrizes novas e atualizadas
- Gerenciando anexos de mensagens
- Projetando mensagens
- Garantindo a consistência do esquema da mensagem
- Encapsulamento de dados de serviço
- Esquema de dados de relacionamento – limites de serviço
- Mediação de serviço
- Gestão estadual
- Os méritos dos serviços estatais e apátridas
- Gerenciando o estado do recurso
- Go passando de serviços para componentes de serviço
- O modelo tradicional de design/implementação
Design centrado na mensagem
- Concentre-se no domínio do serviço
- Engenharia de domínio
- Aplicando análise e design orientado a objetos
- Produzindo modelos altamente reutilizáveis
- A tradicional arena business-to-business
- Padronização EDI
- Mensagem híbrida e abordagem centrada em serviços
- Use análise de caso
- Documentando requisitos
- Usando modelos de processos de negócios
- requisitos não Funcionais
- O banco de dados de requisitos
Design centrado em serviços
- Expondo funções esperadas do negócio
- Expondo operações de prestadores de serviços
- Criando interfaces de serviço intuitivas
- Modelagem centrada em serviços
- Abordagem orientada a casos de uso
- Compreender as necessidades dos atores
- Os objetivos do projeto - do ponto de vista empresarial
- Envolvimento do arquiteto de software
- Informações sobre políticas, exigidas pelos consumidores de serviços
- O papel executivo de negócios
- Interação com o sistema back-end
- Conectando o serviço ao modelo de implementação
- Refinando o modelo de serviço
- Lidando com questões de desempenho
Collaborationdesign centrado
- Serviços colaborativos
- Visualização do processo dos serviços
- Modelagem de negócios tradicional
- Cumprindo funções na colaboração
- Processos de intercâmbio de parceiros (PIPs)
- Padrões OAGIS
- Mentalidade centrada no processo
- A “lacuna entre negócios e TI”
- Atividades “caixa preta”
- Definição de indicadores-chave de desempenho (KPIs)
- Versionamento e publicação de um modelo
- Produzindo métricas para monitoramento
- Linguagem coreográfica
- Business linguagem de execução de processo (BPEL)
- Monitorando os serviços
O que é a linguagem SOA Go?
- Conformidade com padrões ou leis
- Mudar a gestão
- Garantindo a qualidade dos serviços
- Gerenciando o portfólio de serviços
- Gerenciando o ciclo de vida do serviço
- Usando políticas para restringir comportamento
- Monitorando o desempenho dos serviços
A questão de governança SOA Go
- Governance aparecendo como iniciativas SOA
- Um ambiente dinâmico para a interação dos serviços
- Incentivar a reutilização de serviços
- Controlando como os serviços interagem entre si
SOA Goestágios de vernance
- Primeiro: a compreensão de que a governação é necessária
- Segundo: governança melhorando a execução dos negócios
- Terceiro: misturar tecnologia e mudanças de comportamento
- Quarto: seleção e implementação de tecnologia
Serviço Management
- Perspectiva em tempo de design
- Perspectiva de tempo de execução
- Repositório de serviço para reutilização
- Serviços contidos em plataformas heterogêneas
- Virtualização de serviços para gerenciamento de serviços em tempo de execução
Componentes críticos de governança
- Serviço de registro de serviço e um repositório de ativos
- Criando um “Centro de Excellência SOA”
- Foco no estabelecimento de diretrizes organizacionais de SOA
- A maturidade organizacional
- Políticas de governança acordadas
SOA Goferramentas de verificação
- Monitoramento de eventos em tempo real
- Falhas em uma estrutura BSM
- Instrumentação de nível de serviço
- Conectando-se a sistemas de gerenciamento operacional
- Virtualização como facilitadora para separar a lógica de governança/serviço
- Virtualização de serviços gerenciada pela equipe operacional
Desenvolvendo a governança central da SOA
- Por que a pilha de tecnologia SOA se tornou complexa
- Mistura entre COTS e internamente
- Justificando consultores externos para ajudar
- Descobrir em qual negócio realmente estamos
Funções e responsabilidades envolvidas na administração de SOA Go
- Estabelecendo um Centro SOA de Excellência
- Planejamento em toda a empresa e assistência na execução
- As funções do arquiteto SOA/arquiteto de governança
- Resolvendo potenciais interesses conflitantes
- Garantir que as diretrizes de governança sejam seguidas
Barreiras à governança SOA
- Não percebendo a necessidade de governança
- Falta de Gotecnologias de vernance
- Virtualizações por falta de serviço
Estado de boa governação
- Interação com partes externas
- Gerenciando as regras de negócios e gerenciamento de BRE
- Regulamentos para uma boa governação
- O repositório de acordos
- Incorporar proativamente a governança no negócio
- Governância por ação e não por declaração
- Monitoramento de SLA para estabelecer preços premium
Fatores críticos de sucesso
- Comece a pensar sobre governança desde o início
- Veja a governança como um alvo móvel
- Gerencie políticas como entidades com seus próprios ciclos de vida
- Escolha uma plataforma tecnológica
- A plataforma deve responder às necessidades imediatas de governação
- Suporte futuro à medida que a infraestrutura SOA for ampliada
- Aplicar acordos de nível de serviço
Requisitos
Experiência em conceção de software
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