SOA
   Tiago Willian
Vinicius Vicente
   Com o avanço das tecnologias as pequenas e grandes
    empresas tentam se adaptar da melhor forma possível a
    estes avanços, para agilizar suas rotinas e suas operações.
   O objetivo deste trabalho é apresentar um novo paradigma
    no desenvolvimento de sistemas em grande escala.
    Arquitetura Orientada a Serviços – SOA. Temos o objetivo
    de apresentar os conceitos da Arquitetura Orientada a
    Serviços, descrevendo algumas técnicas, mostrando o seu
    funcionamento básico.
   No geral, pode-se dizer que a SOA é um conceito de
    arquitetura de software que tem como seu componente
    principal o conceito de serviço. A SOA promete oferecer
    interoperabilidade entre plataformas distintas de hardware
    e software, disponibilizando serviços através de uma
    plataforma comum para troca de mensagens.




Introdução
   As implementações SOA dependem de uma rede
    de serviços de software;
   Serviços incluem baixo acoplamento de unidades
    e de funcionalidade;
   Cada serviço implementa uma ação, como
    preencher um formulário on-line de uma
    aplicação ou visualizar um extrato bancário de
    uma conta, ou realizar uma reserva on-line para
    bilhete de avião. Ao invés de realizar chamadas
    diretas para o código fonte, os serviços definem
    protocolos que descrevem como enviar e receber
    as mensagens, utilizando metadados;



Características
 A SOA oferece a possibilidade da
  reutilização de serviços e recursos, onde
  funcionalidades já existentes podem
  resultar na redução significativa do
  esforço de desenvolvimento da aplicação
  e isso implica diretamente nos custos;
 Programadores podem desenvolver os
  serviços em diferentes linguagens;
 Recursos     já existentes podem ser
  reutilizados para outros fins;



Características
   Tudo é visto como serviço;
   Usam protocolos, regras e tecnologias que
    são completamente independentes         das
    plataformas, sistemas ou linguagens de
    programação;
   Diferentes plataformas se comunicam sem
    restrições, uma aplicação Linux pode
    interagir com outra Windows sem problemas;
   Diferentes Aplicações de comunicação, como
    ERP, CRM, Sistemas diversos;
   Não interfere com o usuário;




Características
 Os serviços usam principalmente os
  WebServices para comunicação;
 Usa linguagem XML;
 SOA Foca nas funções de negócio e POO
  no empacotamento dos dados;
 Tem alguma semelhança com POO, como
  a não interação desnecessária entre
  componentes, o reaproveitamento de
  recursos e as representações de coisas e
  ações do mundo real.


Características
FIM

SOA

  • 1.
    SOA Tiago Willian Vinicius Vicente
  • 2.
    Com o avanço das tecnologias as pequenas e grandes empresas tentam se adaptar da melhor forma possível a estes avanços, para agilizar suas rotinas e suas operações.  O objetivo deste trabalho é apresentar um novo paradigma no desenvolvimento de sistemas em grande escala. Arquitetura Orientada a Serviços – SOA. Temos o objetivo de apresentar os conceitos da Arquitetura Orientada a Serviços, descrevendo algumas técnicas, mostrando o seu funcionamento básico.  No geral, pode-se dizer que a SOA é um conceito de arquitetura de software que tem como seu componente principal o conceito de serviço. A SOA promete oferecer interoperabilidade entre plataformas distintas de hardware e software, disponibilizando serviços através de uma plataforma comum para troca de mensagens. Introdução
  • 3.
    As implementações SOA dependem de uma rede de serviços de software;  Serviços incluem baixo acoplamento de unidades e de funcionalidade;  Cada serviço implementa uma ação, como preencher um formulário on-line de uma aplicação ou visualizar um extrato bancário de uma conta, ou realizar uma reserva on-line para bilhete de avião. Ao invés de realizar chamadas diretas para o código fonte, os serviços definem protocolos que descrevem como enviar e receber as mensagens, utilizando metadados; Características
  • 4.
     A SOAoferece a possibilidade da reutilização de serviços e recursos, onde funcionalidades já existentes podem resultar na redução significativa do esforço de desenvolvimento da aplicação e isso implica diretamente nos custos;  Programadores podem desenvolver os serviços em diferentes linguagens;  Recursos já existentes podem ser reutilizados para outros fins; Características
  • 5.
    Tudo é visto como serviço;  Usam protocolos, regras e tecnologias que são completamente independentes das plataformas, sistemas ou linguagens de programação;  Diferentes plataformas se comunicam sem restrições, uma aplicação Linux pode interagir com outra Windows sem problemas;  Diferentes Aplicações de comunicação, como ERP, CRM, Sistemas diversos;  Não interfere com o usuário; Características
  • 6.
     Os serviçosusam principalmente os WebServices para comunicação;  Usa linguagem XML;  SOA Foca nas funções de negócio e POO no empacotamento dos dados;  Tem alguma semelhança com POO, como a não interação desnecessária entre componentes, o reaproveitamento de recursos e as representações de coisas e ações do mundo real. Características
  • 8.