SlideShare uma empresa Scribd logo
1 de 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!

Mais conteúdo relacionado

Mais procurados

Exercício - Torre de Resfriamento - Termodinâmica
Exercício - Torre de Resfriamento - TermodinâmicaExercício - Torre de Resfriamento - Termodinâmica
Exercício - Torre de Resfriamento - TermodinâmicaRodrigo Thiago Passos Silva
 
[Solução] rao vibrações mecanicas 4ª
[Solução] rao vibrações mecanicas   4ª[Solução] rao vibrações mecanicas   4ª
[Solução] rao vibrações mecanicas 4ªLeonardo Salles
 
12 modelagem mat_sist_term
12 modelagem mat_sist_term12 modelagem mat_sist_term
12 modelagem mat_sist_termRayson Araujo
 
Dinâmica 10 ed - hibbeler - Mecânica para Engenharia
Dinâmica   10 ed  -  hibbeler - Mecânica para EngenhariaDinâmica   10 ed  -  hibbeler - Mecânica para Engenharia
Dinâmica 10 ed - hibbeler - Mecânica para EngenhariaGabriela_Alves_Silva
 
Livro Mecânica dos fluídos segunda edição - Franco Brunetti
Livro Mecânica dos fluídos segunda edição - Franco BrunettiLivro Mecânica dos fluídos segunda edição - Franco Brunetti
Livro Mecânica dos fluídos segunda edição - Franco BrunettiLowrrayny Franchesca
 
C$r psicrometria2012(5 a)blogar
C$r psicrometria2012(5 a)blogarC$r psicrometria2012(5 a)blogar
C$r psicrometria2012(5 a)blogarCaetanoJoseMaria
 
Resistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidos
Resistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidosResistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidos
Resistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidosAndre Luiz Vicente
 
Hibbeler mecânica para engenharia - estática 12 ed.
Hibbeler   mecânica para engenharia - estática 12 ed.Hibbeler   mecânica para engenharia - estática 12 ed.
Hibbeler mecânica para engenharia - estática 12 ed.Diego Paes
 
Mecanimo exercicios
Mecanimo exerciciosMecanimo exercicios
Mecanimo exerciciosElson Alves
 
Mecânica dos fluidos çengel
Mecânica dos fluidos   çengelMecânica dos fluidos   çengel
Mecânica dos fluidos çengelTaysa Leal
 
Aula 15: O oscilador harmônico
Aula 15: O oscilador harmônicoAula 15: O oscilador harmônico
Aula 15: O oscilador harmônicoAdriano Silva
 
Exerc bombas apoio (1)
Exerc bombas apoio (1)Exerc bombas apoio (1)
Exerc bombas apoio (1)Lucia Eto
 
A distribuição normal
A distribuição normalA distribuição normal
A distribuição normalLiliane Ennes
 
Fenômenos de transporte MecFlu.
Fenômenos de transporte MecFlu.Fenômenos de transporte MecFlu.
Fenômenos de transporte MecFlu.Ailton Souza
 
Solucionario 4th Fundamentos Mecanica dos Fluidos Munson
Solucionario 4th Fundamentos Mecanica dos Fluidos MunsonSolucionario 4th Fundamentos Mecanica dos Fluidos Munson
Solucionario 4th Fundamentos Mecanica dos Fluidos MunsonStéfano Bellote
 

Mais procurados (20)

Exercício - Torre de Resfriamento - Termodinâmica
Exercício - Torre de Resfriamento - TermodinâmicaExercício - Torre de Resfriamento - Termodinâmica
Exercício - Torre de Resfriamento - Termodinâmica
 
1 ciclo rankine
1  ciclo rankine1  ciclo rankine
1 ciclo rankine
 
[Solução] rao vibrações mecanicas 4ª
[Solução] rao vibrações mecanicas   4ª[Solução] rao vibrações mecanicas   4ª
[Solução] rao vibrações mecanicas 4ª
 
12 modelagem mat_sist_term
12 modelagem mat_sist_term12 modelagem mat_sist_term
12 modelagem mat_sist_term
 
Dinâmica 10 ed - hibbeler - Mecânica para Engenharia
Dinâmica   10 ed  -  hibbeler - Mecânica para EngenhariaDinâmica   10 ed  -  hibbeler - Mecânica para Engenharia
Dinâmica 10 ed - hibbeler - Mecânica para Engenharia
 
Livro Mecânica dos fluídos segunda edição - Franco Brunetti
Livro Mecânica dos fluídos segunda edição - Franco BrunettiLivro Mecânica dos fluídos segunda edição - Franco Brunetti
Livro Mecânica dos fluídos segunda edição - Franco Brunetti
 
C$r psicrometria2012(5 a)blogar
C$r psicrometria2012(5 a)blogarC$r psicrometria2012(5 a)blogar
C$r psicrometria2012(5 a)blogar
 
Como fazer um power point dinâmico
Como fazer um power point dinâmicoComo fazer um power point dinâmico
Como fazer um power point dinâmico
 
Resistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidos
Resistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidosResistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidos
Resistência dos Materiais - Hibbeler 5ª Ed.Cap13 - Exercícios resolvidos
 
Hibbeler mecânica para engenharia - estática 12 ed.
Hibbeler   mecânica para engenharia - estática 12 ed.Hibbeler   mecânica para engenharia - estática 12 ed.
Hibbeler mecânica para engenharia - estática 12 ed.
 
Mecanimo exercicios
Mecanimo exerciciosMecanimo exercicios
Mecanimo exercicios
 
Capítulo 7
Capítulo 7Capítulo 7
Capítulo 7
 
Mecânica dos fluidos çengel
Mecânica dos fluidos   çengelMecânica dos fluidos   çengel
Mecânica dos fluidos çengel
 
4 cinematica dos fluidos exercícios
4 cinematica dos fluidos exercícios4 cinematica dos fluidos exercícios
4 cinematica dos fluidos exercícios
 
Aula 15: O oscilador harmônico
Aula 15: O oscilador harmônicoAula 15: O oscilador harmônico
Aula 15: O oscilador harmônico
 
Exerc bombas apoio (1)
Exerc bombas apoio (1)Exerc bombas apoio (1)
Exerc bombas apoio (1)
 
A distribuição normal
A distribuição normalA distribuição normal
A distribuição normal
 
Fenômenos de transporte MecFlu.
Fenômenos de transporte MecFlu.Fenômenos de transporte MecFlu.
Fenômenos de transporte MecFlu.
 
Solucionario 4th Fundamentos Mecanica dos Fluidos Munson
Solucionario 4th Fundamentos Mecanica dos Fluidos MunsonSolucionario 4th Fundamentos Mecanica dos Fluidos Munson
Solucionario 4th Fundamentos Mecanica dos Fluidos Munson
 
Lista 4
Lista 4Lista 4
Lista 4
 

Semelhante a 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
 

Semelhante a 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!