SlideShare uma empresa Scribd logo
1 de 147
Workshop SOA  (Service Oriented Architecture)
Plano de Aula ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aquele Blog de SOA www. aquele blog de soa .com.br
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
Alguns Clientes
Educação ,[object Object],[object Object],[object Object],Treinamentos   In-Company Parcerias Educacionais (www.ibta.com.br) (igdnbrasil.com) SOA & WebServices 3 Componentização e Reúso 3
Integração dos Produtos DigitalAssets Asset Production And Consumption 3 Eclipse Platform 3 IBM Rational RSA/RSM 3 MS VisualStudio 3 Oracle JDeveloper 3 Borland JBuilder Source Code Management Asset Runtime Publication 3 UDDIs 3 ESBs IBM Rational ClearCase CVS/Subversion Existing Assets Discovery DA Discoverer J2EE 3 MS.NET 3 Asset Management DA Manager Metadata Searches Reuse Metrics Promotion Collaboration Workflow
Arquitetura Orientada a Serviços
[object Object],[object Object],Cenário Competitivo
Cenário Competitivo ,[object Object],[object Object],Fazer mais com menos!
Motivação ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura Tradicional Muito difícil de entender, manter e evoluir
SOA NÃO é: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
“ 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:
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.
Novidades da Abordagem SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abordagem Corporativa ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 ”
 
Conceitos-Chave
Conceitos-chave:  Baixo Acoplamento ,[object Object],[object Object],[object Object]
Conceitos-chave:  Abstração ,[object Object]
Conceitos-chave:  Assets ,[object Object]
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
Benefícios e Desafios
Benefícios Esperados de SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOA: Manutenção vs. Inovação
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
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
Nem tudo são flores...
Principais Desafios Organização  e Pessoas ,[object Object],[object Object],[object Object],Tecnologia e  Ferramentas ,[object Object],[object Object],[object Object],[object Object],Processos e  Políticas ,[object Object],[object Object],[object Object]
Organização e Pessoas ,[object Object],[object Object],[object Object],[object Object],[object Object],Um excelente componente ou serviço, flexível, bem documentado e que resolve um problema recorrente só pode ser considerado um bom ativo se as pessoas conseguirem encontrá-lo, entendê-lo, avaliá-lo e reusá-lo, caso contrário, será um ótimo segredo!!
Organização e Pessoas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Processos e Políticas ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dificuldades relacionadas  a Tecnologia ,[object Object],[object Object],[object Object],[object Object],[object Object]
Tecnologia Repositório de Assets ,[object Object],[object Object],Fonte: Enterprise Unified Process  The Strategic Reuse Discipline   Scott Ambler, John Nalbone e Michel J. Vizdos
Rítimo de Adoção ,[object Object],“ Through 2010, fewer than 25 percent of large companies will have developed the technical and organizational skills needed to deliver enterprisewide SOA (0.8 probability).”
Quando  NÃO  usar SOA ,[object Object],[object Object]
Funcionamento  Básico SOA
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
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
Desenvolvendo apenas o  Código de Cola.... Selecionar Itinerário Reservar Bilhete Aéreo Reservar Hospedagem Reservar Carro Alugado Confirmar Viagem Realizar Pagamento
Como SOA vem Transformando Negócios
Alguns (bons) Exemplos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Amazon.com Webservices Marketplace at 1’click
Strike Iron It’s all about information
O Fenômeno Web 2.0
Serasa Estamos começando?
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
BPM (Business  Process Management)
De onde vêm os serviços? ,[object Object],“ Enterprises that aggressively begin their organizational and cultural transformation for BPM in 2007 will double their chances of becoming industry leaders by 2010.”
BPM - Conceitos ,[object Object],[object Object],[object Object],[object Object]
BPM - Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Pilares de BPM EAI Workflow Monitoração Gerenciamento BPM EAI / SOA
Pilares de BPM - Workflow ,[object Object],[object Object],[object Object]
Pilares de BPM - EAI / SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Pilares de BPM - Monitoração ,[object Object],[object Object],[object Object],[object Object]
Pilares de BPM - Gerenciamento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is Business Process Management? Order Management Process Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) Customer Relationship Management Sales and Marketing Production Planning Manufacturing Inventory & Logistics Finance & HR SFA Product LMS Inv MGMT B2B product ERP. SCM productinfo. MES DB ERP CRM BPM models, simulates, executes, manages, monitors, & optimizes those Business Processes. Customer Relationship Management Sales and Marketing Production Planning Manufacturing Inventory & Logistics Finance & HR SFA Product LMS Inv MGMT B2B Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) product ERP SCM product MES DB ERP CRM Organizational Units Real-World Business Processes span organizations, systems, and applications. Product Configuration Order Management Warranty & Returns Management Processes
Padrões de BPM SOA BPEL BPMN
BPEL / BPEL4WS ,[object Object],[object Object],[object Object],[object Object]
BPMN ,[object Object],[object Object],[object Object],[object Object]
Exemplo de Processo Interface WebMethods
[object Object],[object Object],Inventory Level
Em poucas palavras... ,[object Object],[object Object],[object Object],[object Object]
Infra-estrutura SOA
Quais Classes de Ferramentas estão relacionadas a SOA? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPMS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mercado de BPM
Alguns Exemplos: WebSphere Business Modeler
Alguns Exemplos: Savvion Business Modeler
Infra-estrutura SOA ESB (Enterprise Service Bus)
ESB: Nova Classe de Produtos? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Abordagem Tradicional Conexões Ponto-a-Ponto ERP Aplicação .NET WebService (Externo) Aplicação JEE Legacy (C/C++) Mainframe (CICS Transaction Gateway) Pacote CRM (proprietário) Custom point-to-point connections
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)
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
Principais Players ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
E opções Open Source? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Registry / Repository ,[object Object],[object Object],[object Object],[object Object],“ SERIOUS ABOUT SOA? MAKE A REPOSITORY PART OF YOUR STRATEGY ”
Exemplo
 
Principais  Funcionalidades ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DA Manager Information Model Asset version Artifacts User’s guide API docs Release notes Samples ... Asset Types Components Services Applications Business Process ... Relationship Types Depends on Invokes ... ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
 
Em poucas palavras... ,[object Object],[object Object],[object Object]
Serviços SOA: Identificação, Modelagem, Granularidade,  Anti-Patterns...
Identificação de Serviços ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação dos Serviços ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identificação de Serviços Top-Down Bottom-Up
Anatomia de um Serviço New Service Wrapped Legacy Composite Service Service costumer Interface proxy Service interface Service Implementation
De onde vêm os serviços? ,[object Object],“ Through 2008, at least 65 percent of custom-developed services for new SOA projects will be implemented via wrapping or re-engineering of established applications (0.8 probability).”
Granularidade ,[object Object],[object Object],[object Object]
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
Anti-Patterns
Anti-Patterns* ,[object Object],* Andrew Koenig, 1995 – http://en.wikipedia.org/wiki/Antipattern “ Experience is the name every one gives to their mistakes.”  Oscar Wilde “ Experience is what causes a person to make new mistakes instead of old ones.”  Unknow
Erros mais comuns em SOA** (anti-patterns) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],** Compilação livre baseada em experiências, segundo Kleber Bacili Top 6 Concerns
1. (don’t) Try to Boil the Ocean ,[object Object],[object Object],[object Object],[object Object],[object Object],vs. Tratar como corporativo, patinar e não sair do lugar! Avançar rápido com risco de negligenciar áreas e pessoas
2. Vamos implementar alguns Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
3. Pensaremos em Governança mais tarde ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],It’s all about ownership!! “ Em 2010, a carência de planejamento relacionado a governança será a razão mais comum dos fracassos em SOA” 1
4. “Governar” vs. “Ser Governado” ,[object Object],[object Object],[object Object],[object Object],[object Object]
5. A nossa empresa é diferente ,[object Object],[object Object],[object Object],[object Object],[object Object]
6. Ir às Compras ,[object Object],SOA Products Business Process Management ,[object Object],[object Object],Orchestration / Choreography ,[object Object],[object Object],SOA Services DigitalAssets expertise Enterprise Service Bus Registry / Repository Services Monitoring Police Enforcement Security / Identity Modeling and Development Consulting / Mentoring Business Process Modeling Integration Development
Web Services: Especificações Emergentes
WS-* Um oceano de especificações Business Process Management Metadata Transaction Security Messaging and Transport XML Interoperability Presentation Reliability Resource
 
Interoperabilidade ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],www.ws-i.org ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Governança SOA
Evitando os acidentes...
Fatores críticos para o sucesso ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Governança? ,[object Object],“ Through 2010, lack of working SOA governance arrangements will be the most common reason for SOA failure (0.8 probability).”
Definição ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mais grupos e papéis ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definindo a RACI Table
Qualificando os Assets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Discussão ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Alguns exemplos de Informações
Ciclo de Vida de Serviços Em Desenvolvimento Disponível Aposentado Identificado Em Aprovação ? Qual o ciclo de vida de um ativo
Adoção e Maturidade SOA
Colocando para Rodar... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visão Estratégica ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Implantação estruturada de SOA  de maneira corporativa
Plano de Trabalho Visão Geral 1 2 3 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diagnóstico SOA Design Governança SOA (nível 1) + Mentoring Melhoria Contínua + Mentoring Design Governança SOA (nível 2) + Mentoring
Plano de Trabalho Visão Geral 1 2 3 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diagnóstico SOA Design Governança SOA (nível 1) + Mentoring Melhoria  Contínua + Mentoring Design Governança SOA (nível 2) + Mentoring
Plano de Trabalho Visão Geral 1 2 3 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Diagnóstico SOA Design Governança SOA (nível 1) + Mentoring Melhoria Contínua + Mentoring Design Governança SOA (nível 2) + Mentoring
Plano de Trabalho Visão Geral 1 2 3 4 ,[object Object],[object Object],[object Object],[object Object],[object Object],Diagnóstico SOA Design Governança SOA (nivel 1) + Mentoring Melhoria Contínua + Mentoring Design Governança SOA (nível 2) + Mentoring
O mais importante:  Abordagem Incremental Nível de Reuso Ativos Reutilizáveis Aplicações Identificados Reutilizados A 1 2 B 3 1 4 5 1 5 D 2 7 3 8 2 3 E 3 5 6 F 1 2 6 8 1 1 2 3 4 6 7 5 8 2 3 5 6 8 C 1 6 5 6 9
Mas...  Qual a visibilidade dos serviços hoje? Meu mundo Imagino Conheço Eu fiz
Níveis de Maturidade
 
Algumas estatísticas (1)
Algumas estatísticas (2)
Algumas estatísticas (3)
Em poucas palavras... ,[object Object],[object Object],[object Object]
Faça parte do time! www. aquele blog de soa .com.br
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
Apêndice ROI  Medindo o Reuso
Ganho Economia Investimento $ Sem reúso
Ganho Com reúso Economia Investimento ... RCA = (Tam * %reuso) – Overhead. ROA =  Σ RCA  ativo reúsos $
[object Object],[object Object],[object Object],[object Object],Métricas de Reuso na Indústria Measuring Software Reuse Principles, Practices and Economic Models Jeffrey S. Poulin White Paper: The Return on Investment on  COTS Software Components Chris Brooke, ComponentSource White Paper: Calculating The Value of Your  Asset Portifolio Sharon Fay, Flashline
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Métricas de Reuso na Indústria x 100% ,[object Object],[object Object]
[object Object],[object Object],[object Object],Extensão do Modelo
Métricas ,[object Object],[object Object],[object Object]
Métricas ,[object Object],[object Object],[object Object],[object Object],[object Object],Quantidade de Linhas de código reusadas Custo por linha de código  (extraído da produtividade da empresa) LOC $ Ajuste" de Fator  " RCR) - (1 RSI RCA    
Métricas ,[object Object],[object Object],[object Object],[object Object],hr $ Ajuste" de Fator  " RCR) - (1 Nhs RCA    
Economia em Projeto:  Projeto Exemplo (caso real) ,[object Object],[object Object],[object Object]
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

Mais conteúdo relacionado

Mais procurados

SOA e Web Services
SOA e Web ServicesSOA e Web Services
SOA e Web Servicessergiocrespo
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!Sensedia
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)Daniela Nunes
 
Estudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à ServiçoEstudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à Serviçojeanstreleski
 
Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOASensedia
 
SOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na CriseSOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na CriseDavi Silva
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIsSensedia
 
Apresentação SOA
Apresentação SOAApresentação SOA
Apresentação SOAproxypt
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoFernando Botafogo
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturerenanwb
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIgor Takenami
 
Como Trazer o Legado para SOA
Como Trazer o Legado para SOAComo Trazer o Legado para SOA
Como Trazer o Legado para SOADavi Silva
 
Soa Next Steps/Passos de Adoção SOA
Soa Next Steps/Passos de Adoção SOASoa Next Steps/Passos de Adoção SOA
Soa Next Steps/Passos de Adoção SOASensedia
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma Fluig
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)DNAD
 

Mais procurados (20)

SOA e Web Services
SOA e Web ServicesSOA e Web Services
SOA e Web Services
 
SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!SOA e APIs: O que muda e o que segue!
SOA e APIs: O que muda e o que segue!
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Saa s software como serviço (slides)
Saa s   software como serviço (slides)Saa s   software como serviço (slides)
Saa s software como serviço (slides)
 
Estudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à ServiçoEstudo de Caso - Arquitetura Orientada à Serviço
Estudo de Caso - Arquitetura Orientada à Serviço
 
Repositorio SOA
Repositorio SOARepositorio SOA
Repositorio SOA
 
SOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na CriseSOA Gerando Valor e Como Vender SOA na Crise
SOA Gerando Valor e Como Vender SOA na Crise
 
O poder das APIs
O poder das APIsO poder das APIs
O poder das APIs
 
Apresentação SOA
Apresentação SOAApresentação SOA
Apresentação SOA
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Introdução a Arquitetura de Sistemas
Introdução a Arquitetura de SistemasIntrodução a Arquitetura de Sistemas
Introdução a Arquitetura de Sistemas
 
Como Trazer o Legado para SOA
Como Trazer o Legado para SOAComo Trazer o Legado para SOA
Como Trazer o Legado para SOA
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
Saas
SaasSaas
Saas
 
Soa Next Steps/Passos de Adoção SOA
Soa Next Steps/Passos de Adoção SOASoa Next Steps/Passos de Adoção SOA
Soa Next Steps/Passos de Adoção SOA
 
Apresentação da Plataforma
Apresentação da Plataforma Apresentação da Plataforma
Apresentação da Plataforma
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
 
04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)04 - Felipe Oliveira - Think Decoupled! (SOA)
04 - Felipe Oliveira - Think Decoupled! (SOA)
 
Palestra Tendências PIP2008
Palestra Tendências PIP2008Palestra Tendências PIP2008
Palestra Tendências PIP2008
 

Semelhante a Workshop SOA em 40

Palestra UNIBERO (SP) - SOA: Conceito e prática na implementação
Palestra UNIBERO (SP) - SOA: Conceito e prática na implementaçãoPalestra UNIBERO (SP) - SOA: Conceito e prática na implementação
Palestra UNIBERO (SP) - SOA: Conceito e prática na implementaçãoAndré Lima
 
Governança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na PráticaGovernança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na PráticaFelipe Firmo
 
Governança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na PráticaGovernança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na PráticaSensedia
 
TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...
TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...
TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...tdc-globalcode
 
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)Carlos Hisamitsu
 
I Forum GSTI - Microsoft
I Forum GSTI -  MicrosoftI Forum GSTI -  Microsoft
I Forum GSTI - MicrosoftMarcos Andre
 
Portais Corporativos e Estratégia Empresarial
Portais Corporativos e Estratégia EmpresarialPortais Corporativos e Estratégia Empresarial
Portais Corporativos e Estratégia EmpresarialMarcelo Pimenta (menta90)
 
Fsw Institucional 2007
Fsw  Institucional 2007Fsw  Institucional 2007
Fsw Institucional 2007guest269cc8
 
Premissas estratégicas para gestão de ti no século xxi
Premissas estratégicas para gestão de ti no século xxiPremissas estratégicas para gestão de ti no século xxi
Premissas estratégicas para gestão de ti no século xxiPaulo Henrique Pinhão
 
Overview Governança SOA - HP Brazil
Overview Governança SOA - HP BrazilOverview Governança SOA - HP Brazil
Overview Governança SOA - HP BrazilNorberto Enomoto
 
possibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentespossibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentesKellvyn Pereira
 
IT Concepts - Portuguese
IT Concepts - PortugueseIT Concepts - Portuguese
IT Concepts - Portugueseguest3379c1
 

Semelhante a Workshop SOA em 40 (20)

Palestra UNIBERO (SP) - SOA: Conceito e prática na implementação
Palestra UNIBERO (SP) - SOA: Conceito e prática na implementaçãoPalestra UNIBERO (SP) - SOA: Conceito e prática na implementação
Palestra UNIBERO (SP) - SOA: Conceito e prática na implementação
 
Governança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na PráticaGovernança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na Prática
 
Governança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na PráticaGovernança de Serviços Automatizada na Prática
Governança de Serviços Automatizada na Prática
 
SOA
SOASOA
SOA
 
Portfolio Segatto
Portfolio SegattoPortfolio Segatto
Portfolio Segatto
 
TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...
TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...
TDC2018SP | Trilha Arquitetura Corporativa - Consigo aplicar o TOGAF em empre...
 
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
 
I Forum GSTI - Microsoft
I Forum GSTI -  MicrosoftI Forum GSTI -  Microsoft
I Forum GSTI - Microsoft
 
Portais Corporativos e Estratégia Empresarial
Portais Corporativos e Estratégia EmpresarialPortais Corporativos e Estratégia Empresarial
Portais Corporativos e Estratégia Empresarial
 
Soa Fundamentos
Soa FundamentosSoa Fundamentos
Soa Fundamentos
 
Fsw Institucional 2007
Fsw  Institucional 2007Fsw  Institucional 2007
Fsw Institucional 2007
 
Sap Forum 2011
Sap Forum 2011Sap Forum 2011
Sap Forum 2011
 
Serviços Compartilhados Plusoft | CSC
Serviços Compartilhados Plusoft | CSCServiços Compartilhados Plusoft | CSC
Serviços Compartilhados Plusoft | CSC
 
Premissas estratégicas para gestão de ti no século xxi
Premissas estratégicas para gestão de ti no século xxiPremissas estratégicas para gestão de ti no século xxi
Premissas estratégicas para gestão de ti no século xxi
 
Overview Governança SOA - HP Brazil
Overview Governança SOA - HP BrazilOverview Governança SOA - HP Brazil
Overview Governança SOA - HP Brazil
 
possibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentespossibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentes
 
Conheça a TGT
Conheça a TGTConheça a TGT
Conheça a TGT
 
Como alavancar uma iniciativa de EA com IT4IT
Como alavancar uma iniciativa de EA com IT4ITComo alavancar uma iniciativa de EA com IT4IT
Como alavancar uma iniciativa de EA com IT4IT
 
IT Concepts - Portuguese
IT Concepts - PortugueseIT Concepts - Portuguese
IT Concepts - Portuguese
 
Apresentacao it
Apresentacao itApresentacao it
Apresentacao it
 

Último

Introdução à Multimídia e seus aspectos.pdf
Introdução à Multimídia e seus aspectos.pdfIntrodução à Multimídia e seus aspectos.pdf
Introdução à Multimídia e seus aspectos.pdfVivianeVivicka
 
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?E-Commerce Brasil
 
Conferência SC 24 | O custo real de uma operação
Conferência SC 24 | O custo real de uma operaçãoConferência SC 24 | O custo real de uma operação
Conferência SC 24 | O custo real de uma operaçãoE-Commerce Brasil
 
EP GRUPO - Mídia Kit 2024 - conexão de marcas e personagens
EP GRUPO - Mídia Kit 2024 - conexão de marcas e personagensEP GRUPO - Mídia Kit 2024 - conexão de marcas e personagens
EP GRUPO - Mídia Kit 2024 - conexão de marcas e personagensLuizPauloFerreira11
 
Conferência SC 24 | Inteligência artificial no checkout: como a automatização...
Conferência SC 24 | Inteligência artificial no checkout: como a automatização...Conferência SC 24 | Inteligência artificial no checkout: como a automatização...
Conferência SC 24 | Inteligência artificial no checkout: como a automatização...E-Commerce Brasil
 
Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...
Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...
Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...E-Commerce Brasil
 
Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...
Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...
Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...E-Commerce Brasil
 
Conferência SC 24 | Gestão logística para redução de custos e fidelização
Conferência SC 24 | Gestão logística para redução de custos e fidelizaçãoConferência SC 24 | Gestão logística para redução de custos e fidelização
Conferência SC 24 | Gestão logística para redução de custos e fidelizaçãoE-Commerce Brasil
 
66ssssssssssssssssssssssssssssss4434.pptx
66ssssssssssssssssssssssssssssss4434.pptx66ssssssssssssssssssssssssssssss4434.pptx
66ssssssssssssssssssssssssssssss4434.pptxLEANDROSPANHOL1
 
Ética NO AMBIENTE DE TRABALHO, fundamentosdas relações.pdf
Ética NO AMBIENTE DE TRABALHO,  fundamentosdas relações.pdfÉtica NO AMBIENTE DE TRABALHO,  fundamentosdas relações.pdf
Ética NO AMBIENTE DE TRABALHO, fundamentosdas relações.pdfInsttLcioEvangelista
 
Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...
Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...
Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...E-Commerce Brasil
 
Questionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
QuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnQuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
QuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnGustavo144776
 
Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...
Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...
Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...E-Commerce Brasil
 
Conferência SC 24 | Estratégias de precificação para múltiplos canais de venda
Conferência SC 24 | Estratégias de precificação para múltiplos canais de vendaConferência SC 24 | Estratégias de precificação para múltiplos canais de venda
Conferência SC 24 | Estratégias de precificação para múltiplos canais de vendaE-Commerce Brasil
 
Conferência SC 2024 | De vilão a herói: como o frete vai salvar as suas vendas
Conferência SC 2024 |  De vilão a herói: como o frete vai salvar as suas vendasConferência SC 2024 |  De vilão a herói: como o frete vai salvar as suas vendas
Conferência SC 2024 | De vilão a herói: como o frete vai salvar as suas vendasE-Commerce Brasil
 
Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?
Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?
Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?E-Commerce Brasil
 
Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)
Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)
Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)E-Commerce Brasil
 
Conferência SC 24 | Estratégias de precificação: loja própria e marketplace
Conferência SC 24 | Estratégias de precificação: loja própria e marketplaceConferência SC 24 | Estratégias de precificação: loja própria e marketplace
Conferência SC 24 | Estratégias de precificação: loja própria e marketplaceE-Commerce Brasil
 
Desenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptx
Desenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptxDesenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptx
Desenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptxCoca Pitzer
 
Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024
Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024
Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024E-Commerce Brasil
 

Último (20)

Introdução à Multimídia e seus aspectos.pdf
Introdução à Multimídia e seus aspectos.pdfIntrodução à Multimídia e seus aspectos.pdf
Introdução à Multimídia e seus aspectos.pdf
 
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?
Conferência SC 24 | Omnichannel: uma cultura ou apenas um recurso comercial?
 
Conferência SC 24 | O custo real de uma operação
Conferência SC 24 | O custo real de uma operaçãoConferência SC 24 | O custo real de uma operação
Conferência SC 24 | O custo real de uma operação
 
EP GRUPO - Mídia Kit 2024 - conexão de marcas e personagens
EP GRUPO - Mídia Kit 2024 - conexão de marcas e personagensEP GRUPO - Mídia Kit 2024 - conexão de marcas e personagens
EP GRUPO - Mídia Kit 2024 - conexão de marcas e personagens
 
Conferência SC 24 | Inteligência artificial no checkout: como a automatização...
Conferência SC 24 | Inteligência artificial no checkout: como a automatização...Conferência SC 24 | Inteligência artificial no checkout: como a automatização...
Conferência SC 24 | Inteligência artificial no checkout: como a automatização...
 
Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...
Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...
Conferência SC 24 | Social commerce e recursos interativos: como aplicar no s...
 
Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...
Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...
Conferência SC 24 | Estratégias de diversificação de investimento em mídias d...
 
Conferência SC 24 | Gestão logística para redução de custos e fidelização
Conferência SC 24 | Gestão logística para redução de custos e fidelizaçãoConferência SC 24 | Gestão logística para redução de custos e fidelização
Conferência SC 24 | Gestão logística para redução de custos e fidelização
 
66ssssssssssssssssssssssssssssss4434.pptx
66ssssssssssssssssssssssssssssss4434.pptx66ssssssssssssssssssssssssssssss4434.pptx
66ssssssssssssssssssssssssssssss4434.pptx
 
Ética NO AMBIENTE DE TRABALHO, fundamentosdas relações.pdf
Ética NO AMBIENTE DE TRABALHO,  fundamentosdas relações.pdfÉtica NO AMBIENTE DE TRABALHO,  fundamentosdas relações.pdf
Ética NO AMBIENTE DE TRABALHO, fundamentosdas relações.pdf
 
Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...
Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...
Conferência SC 24 | A força da geolocalização impulsionada em ADS e Fullcomme...
 
Questionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
QuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnQuestionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Questionárionnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
 
Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...
Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...
Conferência SC 24 | Estratégias omnicanal: transformando a logística em exper...
 
Conferência SC 24 | Estratégias de precificação para múltiplos canais de venda
Conferência SC 24 | Estratégias de precificação para múltiplos canais de vendaConferência SC 24 | Estratégias de precificação para múltiplos canais de venda
Conferência SC 24 | Estratégias de precificação para múltiplos canais de venda
 
Conferência SC 2024 | De vilão a herói: como o frete vai salvar as suas vendas
Conferência SC 2024 |  De vilão a herói: como o frete vai salvar as suas vendasConferência SC 2024 |  De vilão a herói: como o frete vai salvar as suas vendas
Conferência SC 2024 | De vilão a herói: como o frete vai salvar as suas vendas
 
Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?
Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?
Conferência SC 24 | Data Analytics e IA: o futuro do e-commerce?
 
Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)
Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)
Conferência SC 24 | Otimize sua logística reversa com opções OOH (out of home)
 
Conferência SC 24 | Estratégias de precificação: loja própria e marketplace
Conferência SC 24 | Estratégias de precificação: loja própria e marketplaceConferência SC 24 | Estratégias de precificação: loja própria e marketplace
Conferência SC 24 | Estratégias de precificação: loja própria e marketplace
 
Desenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptx
Desenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptxDesenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptx
Desenvolvendo uma Abordagem Estratégica para a Gestão de Portfólio.pptx
 
Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024
Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024
Conferência SC 2024 | Tendências e oportunidades de vender mais em 2024
 

Workshop SOA em 40

  • 1. Workshop SOA (Service Oriented Architecture)
  • 2.
  • 3.
  • 4. Aquele Blog de SOA www. aquele blog de soa .com.br
  • 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
  • 7.
  • 8. Integração dos Produtos DigitalAssets Asset Production And Consumption 3 Eclipse Platform 3 IBM Rational RSA/RSM 3 MS VisualStudio 3 Oracle JDeveloper 3 Borland JBuilder Source Code Management Asset Runtime Publication 3 UDDIs 3 ESBs IBM Rational ClearCase CVS/Subversion Existing Assets Discovery DA Discoverer J2EE 3 MS.NET 3 Asset Management DA Manager Metadata Searches Reuse Metrics Promotion Collaboration Workflow
  • 10.
  • 11.
  • 12.
  • 13. Arquitetura Tradicional Muito difícil de entender, manter e evoluir
  • 14.
  • 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 ”
  • 20.  
  • 22.
  • 23.
  • 24.
  • 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
  • 27.
  • 28. SOA: Manutenção vs. Inovaçã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
  • 31. Nem tudo são flores...
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 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
  • 44. Como SOA vem Transformando Negócios
  • 45.
  • 47. Strike Iron It’s all about information
  • 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
  • 51. BPM (Business Process Management)
  • 52.
  • 53.
  • 54.
  • 55. Pilares de BPM EAI Workflow Monitoração Gerenciamento BPM EAI / SOA
  • 56.
  • 57.
  • 58.
  • 59.
  • 60. What is Business Process Management? Order Management Process Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) Customer Relationship Management Sales and Marketing Production Planning Manufacturing Inventory & Logistics Finance & HR SFA Product LMS Inv MGMT B2B product ERP. SCM productinfo. MES DB ERP CRM BPM models, simulates, executes, manages, monitors, & optimizes those Business Processes. Customer Relationship Management Sales and Marketing Production Planning Manufacturing Inventory & Logistics Finance & HR SFA Product LMS Inv MGMT B2B Enterprise Infrastructure Services (Portal, SOA, IDRS, LDAP, EAI, E-mail, IT Operations) product ERP SCM product MES DB ERP CRM Organizational Units Real-World Business Processes span organizations, systems, and applications. Product Configuration Order Management Warranty & Returns Management Processes
  • 61. Padrões de BPM SOA BPEL BPMN
  • 62.
  • 63.
  • 64. Exemplo de Processo Interface WebMethods
  • 65.
  • 66.
  • 68.
  • 69.
  • 71. Alguns Exemplos: WebSphere Business Modeler
  • 72. Alguns Exemplos: Savvion Business Modeler
  • 73. Infra-estrutura SOA ESB (Enterprise Service Bus)
  • 74.
  • 75. Abordagem Tradicional Conexões Ponto-a-Ponto ERP Aplicação .NET WebService (Externo) Aplicação JEE Legacy (C/C++) Mainframe (CICS Transaction Gateway) Pacote CRM (proprietário) Custom point-to-point connections
  • 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
  • 78.
  • 79.
  • 80.
  • 82.  
  • 83.
  • 84.
  • 85.  
  • 86.  
  • 87.
  • 88. Serviços SOA: Identificação, Modelagem, Granularidade, Anti-Patterns...
  • 89.
  • 90.
  • 91. Identificação de Serviços Top-Down Bottom-Up
  • 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
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 106. WS-* Um oceano de especificações Business Process Management Metadata Transaction Security Messaging and Transport XML Interoperability Presentation Reliability Resource
  • 107.  
  • 108.
  • 111.
  • 112.
  • 113.
  • 114.
  • 116.
  • 117.
  • 118.
  • 119. Ciclo de Vida de Serviços Em Desenvolvimento Disponível Aposentado Identificado Em Aprovação ? Qual o ciclo de vida de um ativo
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127. O mais importante: Abordagem Incremental Nível de Reuso Ativos Reutilizáveis Aplicações Identificados Reutilizados A 1 2 B 3 1 4 5 1 5 D 2 7 3 8 2 3 E 3 5 6 F 1 2 6 8 1 1 2 3 4 6 7 5 8 2 3 5 6 8 C 1 6 5 6 9
  • 128. Mas... Qual a visibilidade dos serviços hoje? Meu mundo Imagino Conheço Eu fiz
  • 130.  
  • 134.
  • 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
  • 137. Apêndice ROI Medindo o Reuso
  • 139. Ganho Com reúso Economia Investimento ... RCA = (Tam * %reuso) – Overhead. ROA = Σ RCA ativo reúsos $
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 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

Notas do Editor

  1. 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 .