O documento apresenta um plano de aula sobre Arquitetura Orientada a Serviços (SOA). Aborda conceitos como componentização, reuso, BPM, serviços SOA, governança e roadmap para implantação de SOA. Também descreve os produtos, consultoria e clientes da empresa DigitalAssets, especializada em SOA.
5. Atuação da DigitalAssets Produtos • Repositório de Ativos Reutilizáves • Identificação Automática de Ativos Consultoria • Design e Implantação de SOA • Arquitetura de Referência • Governança e Infra-estrutura • Programas de Reúso de Software Educação • Treinamentos In Company • Parcerias Educacionais
15. “ Service Orient or Be Doomed” Jason Bloomberg, Ronald Schmelzer, mar 2006 “ Because SOA Comes From So Many Places, SOA Will Happen to Everyone” Frank Kenney, Gartner, abr 2007 Não há como evitar SOA:
16. O que é SOA? Service-Oriented Architecture SOA é uma abordagem arquitetural corporativa que permite a criação de serviços de negócio interoperáveis que podem facilmente ser reutilizados e compartilhados entre aplicações e empresas.
17.
18.
19. O que o Mercado anda dizendo... “ Em 2008, mais de 60% das empresas utilizarão SOA como princípio básico para a criação de aplicações e processos de missão crítica” O mercado SOA na América Latina deve crescer de US$ 71 milhões para US$1,6 bilhão de 2006 para 2011 o que representa um crescimento acumulado de 86% ao ano “ SOA é a nova fundação para a entrega mais rápida e eficiente de valor ao negócio através de TI” “ Companies with even basic governance in place see the benefits through high levels of service reuse and low levels of service duplication ”
25. Dimensões de uma estratégia SOA Metodologia Processos e Governança Capacitação Estruturação Organizacional Arquitetura Tecnológica: Padrões, Frameworks, Boas práticas Ferramentas em Design-time e Run-time Fator Crítico de TI: Reutilização
29. SOA: Alguns números Interessantes Survey conducted by IDG Research Services Group January 2006. Sample population was composed of 1,040 IT Managers in organizations of 500 or more Top 5 business needs that companies are looking to address with SOA React quickly to changes in market dynamics Intra- and inter-company business models and processes Real-time information to make decisions Customer service initiatives New and evolving regulatory requirements Agilidade
30. SOA: Alguns números Interessantes Survey conducted by IDG Research Services Group January 2006. Sample population was composed of 1,040 IT Managers in organizations of 500 or more More flexible architecture Integration to existing applications Data integration Service integration Composite application development Top 5 IT needs that companies are looking to address with SOA Arquitetura
41. Dinâmica de Funcionamento Ex.: Correios Tracking de Pacotes Ex.: Submarino Loja Virtual Query Service Bind Service Register Service 1 Service Contract and Address Service Response 2 3 4 5 Provedor do Serviço Consumidor do Serviço Diretório de Serviços
42. Dinâmica de Funcionamento Ex.: Correios Tracking de Pacotes Ex.: Submarino Loja Virtual Bind Service Service Response 4 5 É muito mais comum encontrar integração com ligação ponto-a-ponto usando Web Services Provedor do Serviço Consumidor do Serviço
43. Desenvolvendo apenas o Código de Cola.... Selecionar Itinerário Reservar Bilhete Aéreo Reservar Hospedagem Reservar Carro Alugado Confirmar Viagem Realizar Pagamento
50. Posição de Estoque na Cadeia de Distribuição Portal de relacionamento entre fabricante, seus distribuidores, revendas e consumidores finais Fabricante Cadeia de distribuidores e revendas Consumidor final
76. Barramento Corporativo de Serviços (ESB – Enterprise Service Bus) Enterprise Service Bus ERP Aplicação .NET WebService (Externo) JCA J MS SOAP / HTTP SOAP / HTTP SOAP / HTTP SOAP / HTTP JCA Aplicação JEE Legacy (C/C++) Mainframe (CICS Transaction Gateway) Pacote CRM (proprietário)
77. Seleção Dinâmica ESB Cliente Serviço Provedor Serviço (5) ESB executa o match client-provider aplicando as transformações, policies etc. (1) Provedor registra o serviço no Registry e no ESB. Regras/Policies podem ser incluídas (3) ESB solicita informações sobre o serviço a ser executado (4) Registry responde com as informações básicas e os metadados (port type, endpoint, policies, etc.) (2) Cliente invoca o serviço chamando a infra-estrutura de ESB (6) A mensagem é transformada e roteada para o provedor correto Diretório Serviços
92. Anatomia de um Serviço New Service Wrapped Legacy Composite Service Service costumer Interface proxy Service interface Service Implementation
93.
94.
95. Trade-off da Granularidade Tudo em função de decisões de design Pode ser muito detalhado Representa melhor um conceito de negócio Valor para o negócio O número de serviços pode explodir Melhor pois haverá um número menor de serviços Gerenciamento Grãos menores são mais facilmente reutilizados É mais difícil surgirem oportunidades de reúso para os grãos maiores Reusabilidade Permite composição e orquestração Menos flexível Flexibilidade Testar é mais desafiador pois o fluxo é desconhecido Simplificado pois o controle do caminho de execução é limitado Testabilidade Requer mais troca de mensagens Melhor pois o número de troca de mensagens é menor Performance Fine-Grained Coarse-Grained
106. WS-* Um oceano de especificações Business Process Management Metadata Transaction Security Messaging and Transport XML Interoperability Presentation Reliability Resource
135. Faça parte do time! www. aquele blog de soa .com.br
136. Copyright (C) 2007 DigitalAssets S.A. - Todos os direitos reservados . Todos os nomes e produtos são usados apenas com o propósito de identificação e são marcas registradas de seus respectivos proprietários. Venha nos visitar! www.digitalassets.com.br ? Obrigado! marcilio.oliveira@digitalassets.com.br
147. Copyright (C) 2007 DigitalAssets S.A. - Todos os direitos reservados . Todos os nomes e produtos são usados apenas com o propósito de identificação e são marcas registradas de seus respectivos proprietários. Venha nos visitar! www.digitalassets.com.br ? Obrigado! marcilio.oliveira@digitalassets.com.br
Notes de l'éditeur
Meu objetivo é apresentar o estágio atual e as tendências na utilização de e-business para gestão de canais de distribuição e revenda no Brasil. Este panorama é traçado com base no resultado de uma pesquisa envolvendo 100 das maiores empresas atuando no Brasil em diferentes setores. Também são apresentados os principais desafios e o cenário de convergência esperado para as diversas iniciativas relacionadas ao mercado B2B .