SlideShare uma empresa Scribd logo
Computação orientada a serviços
   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
Computação orientada a serviços
   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!

Mais conteúdo relacionado

PPTX
5G.pptx
PDF
Informática Básica parte 1 - Introdução à informática e windows 7 - Inclusão...
PPTX
49778140 projeto-de-rede
PDF
Dispositivos móveis
DOCX
Alegações Finais - Penal
PPTX
Tecnologia 5G
PPTX
Projeto de redes
5G.pptx
Informática Básica parte 1 - Introdução à informática e windows 7 - Inclusão...
49778140 projeto-de-rede
Dispositivos móveis
Alegações Finais - Penal
Tecnologia 5G
Projeto de redes

Semelhante a Computação orientada a serviços (20)

PPT
9.cloud computing v3.1_wl_stv
PPT
Apresentacao Aula Parte2
DOCX
SOA - Service Oriented Architecture
DOCX
PPTX
Apresentação SOA
PDF
Governança de ti
PDF
SOA e APIs: O que muda e o que segue!
PDF
Apostila itil-v3-conceitos-110626171817-phpapp01
PDF
Resumo ITIL V3 para Concurso
PDF
Resumo ITIL v3 para concurso
PPT
Apresentacao itil scua
PPTX
Overview Itil V3
PDF
Apostila itil v3_2011
PDF
Estudo de Caso - Arquitetura Orientada à Serviço
PDF
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
PDF
Apostila itil-v3-conceitos
PDF
Resumo itil v3 para concursos
PDF
Apostila itil-v3-3
PDF
Apostila itil v3
9.cloud computing v3.1_wl_stv
Apresentacao Aula Parte2
SOA - Service Oriented Architecture
Apresentação SOA
Governança de ti
SOA e APIs: O que muda e o que segue!
Apostila itil-v3-conceitos-110626171817-phpapp01
Resumo ITIL V3 para Concurso
Resumo ITIL v3 para concurso
Apresentacao itil scua
Overview Itil V3
Apostila itil v3_2011
Estudo de Caso - Arquitetura Orientada à Serviço
Artigo - Arquitetura Orientada a Serviços (Estudo de Caso)
Apostila itil-v3-conceitos
Resumo itil v3 para concursos
Apostila itil-v3-3
Apostila itil v3
Anúncio

Último (19)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Aula 18 - Manipulacao De Arquivos python
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e liquidação no SAP Transportation Management, TM130 Col18
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Processos na gestão de transportes, TM100 Col18
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Aula04-Academia Heri- Tecnologia Geral 2025
Anúncio

Computação orientada a serviços

  • 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
  • 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!