SOA - Governança

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    SOA - Governança - Presentation 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???
      •  
    SlideShare Zeitgeist 2009

    + alinebicudoalinebicudo Nominate

    custom

    173 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 173
      • 171 on SlideShare
      • 2 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 13
    Most viewed embeds
    • 2 views on http://dsw09.blogspot.com

    more

    All embeds
    • 2 views on http://dsw09.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories