SlideShare a Scribd company logo
1 of 21
   A Computação Orientada a Serviços representa
    uma nova geração da plataforma da
    computação distribuída.


                             Possui como elementos:
                              › Arquitetura Orientada a
                                Serviços (SOA);
                              › Serviços;
                              › Orientação a Serviços.
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.
                                             Gartner Group




                            SOA
   é um estilo de arquitetura de software cujo princípio
    prega que as funcionalidades (implementadas pelas
    aplicações) devem ser disponibilizadas na forma de
                           serviços.
   A comunicação entre o sistema cliente e aquele
    que disponibiliza o serviço é realizada através de
    web services;

   As suas funcionalidades são expostas através de
    interfaces que outros aplicativos e serviços podem
    ler para entender como utilizar esses serviços;

   Baseia-se nos princípios de
    computação distribuída e
    utiliza o paradigma request/
    replay para a comunicação
    entre clientes e serviços.
   No    processo      de   reorganização      dos
    departamentos de TI (Tecnologia da
    Informação) das organizações, permitindo
    um melhor relacionamento entre as áreas
    que dão suporte tecnológico à empresa e as
    áreas     responsáveis     pelo         negócio
    propriamente dito, graças a uma maior
    agilidade na implementação de novos
    serviços e reutilização dos ativos existentes.
   É    uma     função de    um      sistema
    computacional que é disponibilizada para
    outro sistema;

   Deve funcionar de forma independente do
    estado dos outros serviços e deve possuir
    uma interface bem definida;
Orientação a Serviços
         X
Orientação a Objetos
   São paradigmas complementares, que
    podem ser utilizados com sucesso
    separadamente e em conjunto.

   A maior parte da Orientação a Serviços
    deve sua existência aos conceitos,
    princípios e modelos que se originaram na
    Orientação a Objetos.
   Objetivos da Orientação a Objetos:

    › Melhor atendimento aos requisitos do
        negócio;
    ›   Maior robustez;
    ›   Maior capacidade de extensão;
    ›   Maior flexibilidade;
    ›   Mais reúso.
   Objetivos da Orientação a Serviços:

    › Suporta os objetivos já mencionados;
    › Porém, enfatiza a empresa como um todo, em
      governança e em objetivos estratégicos a longo
      prazo;
   CLASSES E OBJETOS:
                                                 Fatura
    › Orientação a Objetos:                   ________________
                                              number: int
    › Sua instância em runtime é um objeto;   _______________
                                              getNumber():int
    › Definem métodos (comportamentos)
    e atributos (dados).                               Classe



    › Orientação a Serviços:                     Fatura
                                              _______________
    › Sua instância em runtime é uma          • GetNumber

     instância de serviço;
    › Definem capacidades (operações)                 Contrato
                                                      de Serviço
     quando implantado como um Web Service.
   HERANÇA:
    › Orientação a Objetos:
    › As subclasses herdam métodos e atributos da
      superclasse.
                           Doc. Negócio
                          ________________
                          number: int
                          _______________
                          getStatus():int




                 Fatura
            ________________          Pedido Compra
                                     ________________
            number: int              number: int
            cliente ID:int           vendedor ID:int
            _______________          _______________
            getStatus ():int         getStatus ():int
            getTotal():double        getTotal():double
   HERANÇA:
    › Orientação a Serviços:
    › Serviços de entidade podem compartilhar
      capacidades semelhantes, mas nenhuma é
      herdada.



               Fatura        Pedido Compra
           _______________   _______________
           • GetStatus       • GetStatus
           • GetTotal        • GetTotal
   Reutilização:
    › Se o pacote que constitui um serviço tiver o
      tamanho e o escopo certos, então ele
      poderá ser reutilizado da próxima vez que a
      equipe de desenvolvimento precisar de uma
      função específica para um novo aplicativo
      que queira desenvolver.
   Aumento de Produtividade:
    › Se os desenvolvedores reutilizam serviços,
     os projetos de software podem andar mais
     rápidos    e    a    mesma     equipe    de
     desenvolvimento pode trabalhar em mais
     projetos. A integração se torna mais rápida,
     diminuindo o ciclo de desenvolvimento
   Maior Agilidade:
    › Mesmo     que os serviços não sejam
     reutilizados, podem agregar valor se
     facilitarem a modificação e integração dos
     sistemas existentes.
   Melhor alinhamento com o negócio:
    › Os usuários de negócio podem apreciar
     melhor os projetos de TI, pois os mesmos são
     apresentados em termos de negócio.
Arquitetura Orientada a Serviços
   A plataforma de Computação Orientada a
    Serviços fornece o potencial de aumentar
    a    capacidade      de  resposta  e    a
    rentabilidade econômica da TI por meio de
    um paradigma que enfatiza os objetivos e
    benefícios estratégicos.
Pela vossa atenção

    Obrigado!

More Related Content

What's hot

Rochas - arquivos que relatam a história da Terra
Rochas - arquivos que relatam a história da TerraRochas - arquivos que relatam a história da Terra
Rochas - arquivos que relatam a história da TerraAna Castro
 
Identificação de Rochas 2
Identificação de Rochas 2Identificação de Rochas 2
Identificação de Rochas 2Luiz C. da Silva
 
Apresentação para conscientizar sobre autismo
Apresentação para conscientizar sobre autismoApresentação para conscientizar sobre autismo
Apresentação para conscientizar sobre autismoIsa ...
 
Altas habilidades superdotação e a inclusão escolar
Altas habilidades superdotação e a inclusão escolarAltas habilidades superdotação e a inclusão escolar
Altas habilidades superdotação e a inclusão escolarSimoneHelenDrumond
 
Apresentação sobre amidos
Apresentação sobre amidosApresentação sobre amidos
Apresentação sobre amidosvivifx
 
Aula inicial saude do adulto regras
Aula inicial saude do adulto regrasAula inicial saude do adulto regras
Aula inicial saude do adulto regrasEnfermagem2008
 
Geologia 11 rochas sedimentares - detríticas
Geologia 11   rochas sedimentares  - detríticasGeologia 11   rochas sedimentares  - detríticas
Geologia 11 rochas sedimentares - detríticasNuno Correia
 
4 rochas sedimentaresarquivoshistóricos
4   rochas sedimentaresarquivoshistóricos4   rochas sedimentaresarquivoshistóricos
4 rochas sedimentaresarquivoshistóricosmargaridabt
 

What's hot (20)

Minerais
MineraisMinerais
Minerais
 
Rochas - arquivos que relatam a história da Terra
Rochas - arquivos que relatam a história da TerraRochas - arquivos que relatam a história da Terra
Rochas - arquivos que relatam a história da Terra
 
O que é GED?
O que é GED?O que é GED?
O que é GED?
 
Identificação de Rochas 2
Identificação de Rochas 2Identificação de Rochas 2
Identificação de Rochas 2
 
Manual ABA Autismo Lovaas
Manual ABA Autismo LovaasManual ABA Autismo Lovaas
Manual ABA Autismo Lovaas
 
agentes de transporte
agentes de transporteagentes de transporte
agentes de transporte
 
Inteligencia emocional no trabalho
Inteligencia emocional no trabalhoInteligencia emocional no trabalho
Inteligencia emocional no trabalho
 
Apresentação para conscientizar sobre autismo
Apresentação para conscientizar sobre autismoApresentação para conscientizar sobre autismo
Apresentação para conscientizar sobre autismo
 
Teste 4
Teste 4Teste 4
Teste 4
 
Altas habilidades superdotação e a inclusão escolar
Altas habilidades superdotação e a inclusão escolarAltas habilidades superdotação e a inclusão escolar
Altas habilidades superdotação e a inclusão escolar
 
Apresentação sobre amidos
Apresentação sobre amidosApresentação sobre amidos
Apresentação sobre amidos
 
Dinâmicas de grupo
Dinâmicas de grupoDinâmicas de grupo
Dinâmicas de grupo
 
Rochas metamorficas
Rochas metamorficasRochas metamorficas
Rochas metamorficas
 
Aula inicial saude do adulto regras
Aula inicial saude do adulto regrasAula inicial saude do adulto regras
Aula inicial saude do adulto regras
 
Magmatismo.pptx
Magmatismo.pptxMagmatismo.pptx
Magmatismo.pptx
 
Geologia 11 rochas sedimentares - detríticas
Geologia 11   rochas sedimentares  - detríticasGeologia 11   rochas sedimentares  - detríticas
Geologia 11 rochas sedimentares - detríticas
 
Um pipi choveu aqui
Um pipi choveu aquiUm pipi choveu aqui
Um pipi choveu aqui
 
Etica profissional
Etica profissionalEtica profissional
Etica profissional
 
Boas Práticas de Fabricação
Boas Práticas de FabricaçãoBoas Práticas de Fabricação
Boas Práticas de Fabricação
 
4 rochas sedimentaresarquivoshistóricos
4   rochas sedimentaresarquivoshistóricos4   rochas sedimentaresarquivoshistóricos
4 rochas sedimentaresarquivoshistóricos
 

Similar to Computação orientada a serviços

9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stvwilson_lucas
 
Apresentacao Aula Parte2
Apresentacao Aula Parte2Apresentacao Aula Parte2
Apresentacao Aula Parte2Humberto Fontes
 
SOA - Service Oriented Architecture
SOA - Service Oriented ArchitectureSOA - Service Oriented Architecture
SOA - Service Oriented ArchitectureHugo Rodrigues
 
Apresentação SOA
Apresentação SOAApresentação SOA
Apresentação SOAproxypt
 
Governança de ti
Governança de tiGovernança de ti
Governança de tiBruno Silva
 
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
 
Apostila itil-v3-conceitos-110626171817-phpapp01
Apostila itil-v3-conceitos-110626171817-phpapp01Apostila itil-v3-conceitos-110626171817-phpapp01
Apostila itil-v3-conceitos-110626171817-phpapp01Daniel Silva
 
Resumo ITIL V3 para Concurso
Resumo ITIL V3 para ConcursoResumo ITIL V3 para Concurso
Resumo ITIL V3 para Concursoluanrjesus
 
Apresentacao itil scua
Apresentacao   itil scuaApresentacao   itil scua
Apresentacao itil scuaMarcello Dias
 
Apostila itil v3_2011
Apostila itil v3_2011Apostila itil v3_2011
Apostila itil v3_2011Daniele Luz
 
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
 
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
 
Resumo itil v3 para concursos
Resumo itil v3 para concursosResumo itil v3 para concursos
Resumo itil v3 para concursosFernando Palma
 
Apostila itil-v3-conceitos
Apostila itil-v3-conceitosApostila itil-v3-conceitos
Apostila itil-v3-conceitosLuiz Fraga
 
Apostila itil v3
Apostila itil v3Apostila itil v3
Apostila itil v3diegosc2013
 

Similar to Computação orientada a serviços (20)

9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv9.cloud computing v3.1_wl_stv
9.cloud computing v3.1_wl_stv
 
Apresentacao Aula Parte2
Apresentacao Aula Parte2Apresentacao Aula Parte2
Apresentacao Aula Parte2
 
SOA - Service Oriented Architecture
SOA - Service Oriented ArchitectureSOA - Service Oriented Architecture
SOA - Service Oriented Architecture
 
SOA
SOASOA
SOA
 
Apresentação SOA
Apresentação SOAApresentação SOA
Apresentação SOA
 
Governança de ti
Governança de tiGovernança de ti
Governança de ti
 
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!
 
Resumo ITIL v3 para concurso
Resumo ITIL v3 para concursoResumo ITIL v3 para concurso
Resumo ITIL v3 para concurso
 
Apostila itil-v3-conceitos-110626171817-phpapp01
Apostila itil-v3-conceitos-110626171817-phpapp01Apostila itil-v3-conceitos-110626171817-phpapp01
Apostila itil-v3-conceitos-110626171817-phpapp01
 
Resumo ITIL V3 para Concurso
Resumo ITIL V3 para ConcursoResumo ITIL V3 para Concurso
Resumo ITIL V3 para Concurso
 
Apresentacao itil scua
Apresentacao   itil scuaApresentacao   itil scua
Apresentacao itil scua
 
Overview Itil V3
Overview Itil V3Overview Itil V3
Overview Itil V3
 
Apostila itil v3_2011
Apostila itil v3_2011Apostila itil v3_2011
Apostila itil v3_2011
 
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
 
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)
 
Resumo itil v3 para concursos
Resumo itil v3 para concursosResumo itil v3 para concursos
Resumo itil v3 para concursos
 
Apostila itil-v3-3
Apostila itil-v3-3Apostila itil-v3-3
Apostila itil-v3-3
 
Apostila itil-v3-conceitos
Apostila itil-v3-conceitosApostila itil-v3-conceitos
Apostila itil-v3-conceitos
 
Apostila itil-v3-3
Apostila itil-v3-3Apostila itil-v3-3
Apostila itil-v3-3
 
Apostila itil v3
Apostila itil v3Apostila itil v3
Apostila itil v3
 

Computação orientada a serviços

  • 1.
  • 2. A Computação Orientada a Serviços representa uma nova geração da plataforma da computação distribuída.  Possui como elementos: › Arquitetura Orientada a Serviços (SOA); › Serviços; › Orientação a Serviços.
  • 3. 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. Gartner Group SOA é um estilo de arquitetura de software cujo princípio prega que as funcionalidades (implementadas pelas aplicações) devem ser disponibilizadas na forma de serviços.
  • 4. A comunicação entre o sistema cliente e aquele que disponibiliza o serviço é realizada através de web services;  As suas funcionalidades são expostas através de interfaces que outros aplicativos e serviços podem ler para entender como utilizar esses serviços;  Baseia-se nos princípios de computação distribuída e utiliza o paradigma request/ replay para a comunicação entre clientes e serviços.
  • 5. No processo de reorganização dos departamentos de TI (Tecnologia da Informação) das organizações, permitindo um melhor relacionamento entre as áreas que dão suporte tecnológico à empresa e as áreas responsáveis pelo negócio propriamente dito, graças a uma maior agilidade na implementação de novos serviços e reutilização dos ativos existentes.
  • 6. É uma função de um sistema computacional que é disponibilizada para outro sistema;  Deve funcionar de forma independente do estado dos outros serviços e deve possuir uma interface bem definida;
  • 7. Orientação a Serviços X Orientação a Objetos
  • 8. São paradigmas complementares, que podem ser utilizados com sucesso separadamente e em conjunto.  A maior parte da Orientação a Serviços deve sua existência aos conceitos, princípios e modelos que se originaram na Orientação a Objetos.
  • 9. Objetivos da Orientação a Objetos: › Melhor atendimento aos requisitos do negócio; › Maior robustez; › Maior capacidade de extensão; › Maior flexibilidade; › Mais reúso.
  • 10. Objetivos da Orientação a Serviços: › Suporta os objetivos já mencionados; › Porém, enfatiza a empresa como um todo, em governança e em objetivos estratégicos a longo prazo;
  • 11. CLASSES E OBJETOS: Fatura › Orientação a Objetos: ________________ number: int › Sua instância em runtime é um objeto; _______________ getNumber():int › Definem métodos (comportamentos) e atributos (dados). Classe › Orientação a Serviços: Fatura _______________ › Sua instância em runtime é uma • GetNumber instância de serviço; › Definem capacidades (operações) Contrato de Serviço quando implantado como um Web Service.
  • 12. HERANÇA: › Orientação a Objetos: › As subclasses herdam métodos e atributos da superclasse. Doc. Negócio ________________ number: int _______________ getStatus():int Fatura ________________ Pedido Compra ________________ number: int number: int cliente ID:int vendedor ID:int _______________ _______________ getStatus ():int getStatus ():int getTotal():double getTotal():double
  • 13. HERANÇA: › Orientação a Serviços: › Serviços de entidade podem compartilhar capacidades semelhantes, mas nenhuma é herdada. Fatura Pedido Compra _______________ _______________ • GetStatus • GetStatus • GetTotal • GetTotal
  • 14.
  • 15. Reutilização: › Se o pacote que constitui um serviço tiver o tamanho e o escopo certos, então ele poderá ser reutilizado da próxima vez que a equipe de desenvolvimento precisar de uma função específica para um novo aplicativo que queira desenvolver.
  • 16. Aumento de Produtividade: › Se os desenvolvedores reutilizam serviços, os projetos de software podem andar mais rápidos e a mesma equipe de desenvolvimento pode trabalhar em mais projetos. A integração se torna mais rápida, diminuindo o ciclo de desenvolvimento
  • 17. Maior Agilidade: › Mesmo que os serviços não sejam reutilizados, podem agregar valor se facilitarem a modificação e integração dos sistemas existentes.
  • 18. Melhor alinhamento com o negócio: › Os usuários de negócio podem apreciar melhor os projetos de TI, pois os mesmos são apresentados em termos de negócio.
  • 20. A plataforma de Computação Orientada a Serviços fornece o potencial de aumentar a capacidade de resposta e a rentabilidade econômica da TI por meio de um paradigma que enfatiza os objetivos e benefícios estratégicos.
  • 21. Pela vossa atenção Obrigado!