Abstraindo as Camadas de SOA & Aplicações Compostas Serviço Service Requisitante Consumer Service Serviço Provider Provedor consumidores processos business e processes negócios Coreografia process choreography de processos Serviços services (Definições) atomic and composite atômica e compostas Serviços componentes Sistema Operacional ISV Unix Packaged SAP Packaged Application Outlook Plataforma OS/390 55 44 33 22 11 Aplicação Custom Aplicação OO Custom Application Application OO Application Aplicação Aplicações proprietárias Suporte Middleware MQ DB2 Integração (ESB) Consumidores dos Serviços Portal, B2B, Standalone,.Net Camada Processos de Negócios Processos BPEL Camada de Definições de Serviços WSDL, XML, Schema, WS- Policy Camada Serviços Façade Plataforma de Serviço baseados em: J2EE,.Net, SCA etc. Camada do Sistema Operacional ISVs, Middleware, Aplicações Proprietárias, Plataformas, Redes 14 SOA on your terms and our expertise
Porque Arquitetura Orientada a Serviço o? Permite conectividade entre aplicações e recursos. Promove encapsulamento que permite reutilização: facilitando a criação e mudança de funcionalidades do seu negócio. Requer o uso de interfaces independente de implementação significando que sistemas heterogêneos podem ser integrados, e mudanças (inclusões, alterações) são facilmente realizadas. Modelagem e Automação de Processos. Com as interfaces claramente definidas entre todos os sistemas de negócio, você pode iniciar a modelagem (e mudança) dos processos de negócio, abstraindo os sistemas individuais. Benefícios: SOA PERMITE A MANUTENÇÃO DAS APLICAÇÕES DE MANEIRA MAIS SIMPLES E A MENOS CUSTO OFERECE UM TIME TO MARKET E UM CUSTO MENOR NA GERAÇÃO DE NOVOS PRODUTOS FACILITA O PROCESSO DE MIGRAÇÃO REDUZ OS RISCOS OPERACIONAIS FACILITA A INOVAÇÃO 15 SOA on your terms and our expertise
SOA Scenarios Interaction and Collaboration Services Service Creation Service Connectivity Business Process Management Information as a Service SOA Design SOA Governance SOA Security and Management 16 SOA on your terms and our expertise
AGENDA IBM - Software Group O que é SOA? SOA e ESB Introduzindo a Fundação SOA IBM Arquitetura de Referencia SOA Como começar em SOA? Serviço de Desenvolvimento Serviço de Aplicações de Negócio Serviço de Infra-estrutura ESB Serviço de Acesso Serviço de Parceiros Serviço de Inovação e Otimização de Processo Serviço de Processo 17 SOA on your terms and our expertise
Definição Enterprise Service Bus O Enterprise Service Bus (ESB) é uma infra-estrutura de conectividade flexível para integrar aplicações e serviços O ESB é a força do SOA para reduzir o número, tamanho, e complexidade das interfaces. Um ESB executa o seguinte entre requisitante e o serviço ROTEAMENTO de mensagens entre serviços CONVERSÃO de protocolos de transporte entre o requisitante e o serviço TRANSFORMAÇÃO do conteúdo da mensagem entre o requisitante e o serviço CONTROLE de eventos de negócios disparados Desenhos = Protocolo Cores = tipo de Dado 18 SOA on your terms and our expertise
AGENDA IBM - Software Group O que é SOA? SOA e ESB Introduzindo a Fundação SOA IBM Arquitetura de Referencia SOA Como começar em SOA? Serviço de Desenvolvimento Serviço de Aplicações de Negócio Serviço de Infra-estrutura ESB Serviço de Acesso Serviço de Parceiros Serviço de Inovação e Otimização de Processo Serviço de Processo 19 SOA on your terms and our expertise
Os acoplamentos de SOA demonstram os elementos chaves para o sucesso - O Ciclo de vida da SOA Construir e Testar Compor e Construir/Montar Coletar Requisitos Modelagem e Simulação (protótipos) Desenhos Acelerar e assegurar o processamento de XML Simplificar a infra-estrutura Simplificar o desenvolvimento de aplicações Web. Localizar e Compartilhar serviços Estabelecer direitos Políticas, medições e controles sobre SOA Gerenciar recursos de IT Gerenciar serviços Monitoração de métricas de negócios (KPIs) 20 SOA on your terms and our expertise
AGENDA IBM - Software Group O que é SOA? SOA e ESB Introduzindo a Fundação SOA IBM Arquitetura de Referencia SOA Como começar em SOA? Serviço de Desenvolvimento Serviço de Aplicações de Negócio Serviço de Infra-estrutura ESB Serviço de Acesso Serviço de Parceiros Serviço de Inovação e Otimização de Processo Serviço de Processo 21 SOA on your terms and our expertise
O que é uma Aplicação de Negócio? Interação com usuário Acesso a Dados Integração Processos Regras de Negócio Segurança 22 SOA on your terms and our expertise