Your SlideShare is downloading. ×
SOA - Governança
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

SOA - Governança

850
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
850
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
46
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SOA Service Oriented Architecture Faculdade Anhanguera Desenvolvimento de Sistemas Web Prof. Geraldo Ap. Gimenez Tópicos em Desenvolvimento de Software Limeira, junho de 2009 Aline Bicudo Murilo Opsfelder Renato Marcos Ronei Silva
  • 2. Agenda
    • SOA
    • Serviços
    • SOAP
    • WSDL
    • REST
    • ESB
    • Governança
  • 3. SOA
      • Arquitetura Orientada a Serviços
    •  
      • Novo estilo de arquitetura de software
    •  
      • Aplicações e funcionalidades disponibilizadas como serviços
    •  
      • Utiliza computação distribuída
    •  
      • Baseada no esquema Request/Reply
  • 4. Serviços
      • Funcionalidade de um sistema disponibilizada para outro sistema
    •  
      • Um serviço funciona independente de outro serviço
    •  
      • Web Services: SOAP, REST, WSDL
  • 5. SOAP
      • Protocolo Simples de Acesso a Objetos
    •  
      • Roda em plataformas descentralizadas e distribuídas
    •  
      • Baseado em XML
    •  
      • Primeiros esforços do SOAP eram RPCs em XML
    •  
      • W3C SOAP Specifications
  • 6. WSDL
      • Linguagem para Definir Serviços Web
    •  
      • Também baseada em XML
    •  
      • Descreve o serviço
    •  
      • Especifica como acessá-lo 
    •  
      • Informa quais métodos e operações disponíveis
    •  
      • W3C WSDL Specification
  • 7. REST
      • Diferente do SOAP, não utiliza camada de mensagem
    •  
      • Cliente-Servidor
    •  
      • Stateless
    •  
      • Cacheable
    •  
      • Roda, geralmente, sobre o protocolo HTTP
  • 8. ESB
      • Enterprise Service Bus
    •  
      • Middleware
    •  
      • ESB não é SOA, mas provê a maioria das funcionalidades que a SOA necessita para ser implementada
    •  
      • Baseado em padrões
    •  
      • Flexível
  • 9. ESB
      • Líderes de mercado
        • BEA, IBM, Microsoft, Orable, Progress, SAP, Software AG, Tibco, Cape Clear, Fiorano, IONA, iWay, Rogue Wave, Sun, Vitria
    •  
      • Open Source
        • Apache ServiceMix, Apache Synapse, Fuse, JBoss, Mule, WSO2
  • 10. Governança SOA
      • Administrar = Fazer funcionar e controlar o que já existe
    •  
      • Governar = Além de administrar tem que pensar no futuro e na sobrevivência do que já existe
  • 11. Governança SOA
      • Segundo o Gartner:
        • “ Governança SOA está relacionada com a garantia de que os ativos de software e os artefatos de sua arquitetura estão operando como esperado e dentro de um certo nível de qualidade.”
      • Anne Thomas Manes, do Bruton Group define Governança SOA como:
        • "Os processos usados para governar a adoção e implementação de SOA.“
  • 12. Governança SOA
      • Estratégia para redução de riscos:
        • Um programa para garantir que as pessoas façam o que é "certo"
    •  
      • Em conformidade com as leis, regulamentações e melhores práticas
      • Alinha a TI com os objetivos de negócios da empresa
      • Agregação de valor para os stakeholders e para os negócios
    •  
      • Qualidade da execução é o reflexo da governança
  • 13. Governança SOA
      • Sintomas de uma execução ruim
        • Proliferação de serviços redundantes
        • Sem métricas para medir o êxito
        • Inabilidade de isolar problemas
        • Aumento da complexidade
    •  
      • Sintomas de uma execução boa
        • Projetos com escopo bem definido
        • Capacidade de reutilizar e compartilhar serviços
        • Redução de sistemas redundantes
        • Capacidade de reconhecer e resolver questões antes que elas se tornem problemas
  • 14. Governança SOA
      • O que é um programa de governança?
        • Políticas
        • Processos
        • Métricas
        • Organização
  • 15. Governança SOA
      • Políticas
        • Define o que é "certo"
          • Seleção de projetos
          • Requisitos
          • Design
          • Desenvolvimento
          • Implantação
          • Utilização
          • Operação
          • Melhorias
  • 16. Governança SOA
      • Governança depende de:
        • Pessoas
        • Políticas
        • Processos
  • 17. Governança SOA
      • Arquiteto de aplicações: R$ 400,00 / hora
      • Programador experiente: R$ 100,00 / hora
      • Governança SOA bem implementada: não tem preço
      • Você não pode comprar governança!!!
  • 18. Referência Bibliográfica
    • Josuttis, Nicolai M., "SOA in practice - The art of distributed system design", Agosto de 2007, 1ª edição.
    • http://cio.uol.com.br/tecnologia/2006/07/17/idgnoticia.2006-07-17.3732358054/ acessado em 02/06/09 às 20:27h.
    • http://rest.blueoxen.net/cgi-bin/wiki.pl?WhatIsREST acessado em 02/06/09 às 21:08h.
    • http://en.wikipedia.org/wiki/Enterprise_service_bushttp://en.wikipedia.org/wiki/Enterprise_service_bus acessado em 06/06/09 às 11:24h.
    • http://www.infoblogs.com.br/view.action?contentId=35489&Governanca-SOA-Erros-Comuns-e-Solucoes-parte-I.html acessado em 13/06/09 às 10:30h.
    • http://www.slideshare.net/Sensedia/governana-soa acessado em 13/06/09 às 10:32h.
    • http://www.infoq.com/br/articles/schema-for-ws-part1 acessado em 13/06/09 às 10:34h.
    • http://www.infoblogs.com.br/view.action?contentId=35489&Governanca-SOA-Erros-Comuns-e-Solucoes-parte-I.html acessado em 13/06/09 às 10:34h.
  • 19. Dúvidas???
    •