SOA - Arquitetura Orientada a Serviços

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 - Arquitetura Orientada a Serviços - Presentation Transcript

    1. Tópicos em Desenvolvimento de Software Vinícius Francisco Ornagui André Augusto Ferreira Cláudia Regina Salles João Marcos de Moraes Faculdade Anhanguera de Limeira Desenvolvimento de Sistemas para a Web Prof. Geraldo Aparecido Gimenez
    2. SOA Arquitetura Orientada a Serviços
    3. Arquitetura Tradicional http://www.aqueleblogdesoa.com.br/wp-content/uploads/2008/11/arquitetura_tradicional.jpg
    4. O que SOA não é
      • Uma tecnologia
      • Um produto ou plataforma
      • Uma revolução
      • Um WebService
      • Puro marketing
      http://www.slideshare.net/Sensedia/governana-soa
    5. Definição
      • SOA é um conceito de arquitetura corporativo, que nos permite criar, padronizar, documentar serviços genéricos, únicos e interoperáveis, que possam de maneira fácil, ser reutilizados por diversas aplicações diferentes, sem a necessidade de ser desenvolvido novamente, tornando o processo de desenvolvimento mais ágil.
      http://outrolado.com.br/Artigos/a_melhor_definicao_do_que_e_soa
    6. SOA
      • Arquitetura Orientada:
        • expressa uma metodologia para desenvolvimento de software;
      • Serviços:
        • é um panorama de todos os ativos de software de uma empresa;
      http://cio.uol.com.br/tecnologia/ 2006/07/17/idgnoticia.2006-07-17.3732358054/
      • Serviços
        • É uma função independente, sem estado que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida.
        • Não devem depender do estado de outras funções ou processos.
        • A tecnologia utilizada para prover o serviço, tal como uma linguagem de programação, não pode fazer parte da definição do serviço.
      SOA - Conceitos http://pt.wikipedia.org/wiki/Service-oriented_architecture
      • Serviços:
        • São reutilizáveis;
        • Compartilham um contrato formal;
        • Possuem baixo acoplamento;
        • Abstraem a lógica;
        • São capazes de se compor;
        • São autônomos;
        • Evitam alocação de recursos por longos períodos;
      SOA - Conceitos http://www.seedts.com/
    7. SOA - Conceitos
      • Aplicações devem ser disponibilizadas na forma de serviços.
      • Serviços acessíveis através de web services ou outra forma de comunicação entre aplicações.
      • Utiliza o paradigma request/reply para estabelecer a comunicação entre os sistemas.
      • Uma implementação de SOA pode se utilizar de qualquer tecnologia padronizada baseada em web.
      • O SOA coloca a prestação de serviço como eixo de todo o negócio, dando destaque à gestão de serviços e ao cliente.
      http://pt.wikipedia.org/wiki/Service-oriented_architecture
    8. Conceituação
      • A orientação a serviços é uma abordagem para organizar recursos distribuídos de TI em uma solução integrada que distribui e seleciona diversas informações, maximizando a agilidade dos negócios. A orientação a serviços dividem os recursos de TI em módulos, criando processos de negócios interligados e que se unem formando informações necessárias para o bom funcionamento entre sistemas.
      http://www.microsoft.com/brasil/servidores/biztalk/solutions/soa/overview.mspx#E4
    9. Conceituação
      • É muito importante que uma arquitetura bem modelada orientada a serviços produza soluções para processos de negócios sem haver uma característica dominante perante a estrutura utilizada, pois a mesma solução irá ser utilizada para outros tipos de aplicações, gerando assim a agilidade nos processos.
      http://www.microsoft.com/brasil/servidores/biztalk/solutions/soa/overview.mspx#E4
    10. Conceituação
      • A Arquitetura Orientada a Serviços (SOA) possibilita também o fornecimento de uma nova geração de aplicações dinâmicas (conhecidas como aplicações compostas). Que é um Serviço composto de vários outros pequenos serviços / componentes todos eles unidos buscando uma resposta ao serviço solicitado pelo usuário. Estas aplicações proporcionam aos usuários finais percepções e informações mais detalhadas e precisas de processos, bem como a flexibilidade necessária para acessar estas informações da forma mais adequada e ágil.
      http://www.microsoft.com/brasil/servidores/biztalk/solutions/soa/overview.mspx#E4
    11. Conceituação
      • Tais aplicações possibilitam às empresas melhorar de maneira automática, cada vez mais as tarefas manuais para possibilitar uma visão sólida de clientes e relações com parcerias, também organizar serviços de negócios compatíveis com políticas internas e regulamentações externas. A conclusão é o alto desempenho, agilidade e a diminuição de custos para as empresas que utilizam essa abordagem tornando-as em um nível superior as demais no mercado.
      http://www.microsoft.com/brasil/servidores/biztalk/solutions/soa/overview. mspx #E4
    12. Conceituação
      • 1. Três boas práticas essenciais:
        • Primeiro: use SOA para minimizar o futuro custo de mudanças em uma ou duas áreas críticas.
        • Segundo: crie um pequeno grupo, um “Centro de Excelência SOA” para liderar esses projetos, desenvolver os conhecimentos necessários e educar todos os envolvidos.
        • Terceiro: faça com que esse centro colabore com as áreas de negócio para aprender quais são os problemas mais adequados para resolver.
      http://www.baguete.com.br/artigosDetalhes.php?id=822
    13. Conceituação
      • 2. Como provar a importância de SOA: a arquitetura facilita processos e diminui redundâncias no desenvolvimento e integração das aplicações, possibilitando às empresas continuar operando e talvez até expandir suas operações, sem aumentar o quadro de funcionários para desenvolver novos serviços ou mantê-los.
      http://www.baguete.com.br/artigosDetalhes.php?id=822
    14. Conceituação
      • 3. Pense em longo prazo: SOA é uma metodologia de TI de longo prazo e não deve ser suscetível a flutuações econômicas de curto prazo. As empresas que reconhecem SOA como uma estratégia fundamental, continuarão investindo nessa iniciativa e serão mais competitivas.
      http://www.baguete.com.br/artigosDetalhes.php?id=822
    15. Conceituação
      • 4. Destaque o Retorno do Investimento (ROI): dar visibilidade aos sistemas legados por meio de interfaces ou extrair processos e serviços em domínios existentes, possibilita a mudança de processos sem custos elevados e com respostas rápidas. Fazendo isso, o número e tipos de projetos de alto valor agregado se tornam óbvios.
      http://www.baguete.com.br/artigosDetalhes.php?id=822
      • 5. Plug-and-play SOA: para provar seu valor durante uma recessão, SOA terá que se tornar plug-and-play no coração do serviço de cada área de negócios: integração, BPM, governança etc.
      Conceituação http://www.baguete.com.br/artigosDetalhes.php?id=822
    16. Conceituação
      • 6. SOA é necessária em tempos difíceis: todos querem o orçamento de TI alavancando projetos, em vez de reinventando, reintegrando e reconstruindo a roda. Quanto mais madura a iniciativa, menor a energia a ser gasta.
      http://www.baguete.com.br/artigosDetalhes.php?id=822
    17. Principais características
      • Atividades de negócio são realizadas através de uma série de serviços que possuem maneiras bem definidas de “pedir” e “responder” informações .
      • Não interessa como o serviço foi implementado, contanto que ele responda aos comandos da forma correta com a qualidade necessária.
      • Isto significa que o serviço precisa ser adequadamente seguro e confiável, além de rápido o suficiente.
      • Isto faz de SOA uma abordagem ideal para ser utilizada em um ambiente de TI que possua hardware e software de múltiplos fabricantes.
      • As idéias tem suas origens na metade dos anos 80.
      http://www.pr.senai.br/posgraduacao/uploadAddress/Introducao%20ao%20SOA%5B31574%5D. pdf

    + alinebicudoalinebicudo, 6 months ago

    custom

    503 views, 0 favs, 2 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 503
      • 501 on SlideShare
      • 2 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 20
    Most viewed embeds
    • 1 views on http://www.blogger.com
    • 1 views on http://dsw09.blogspot.com

    more

    All embeds
    • 1 views on http://www.blogger.com
    • 1 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