Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Service-oriented architecture

SOA é o acrônimo de Service-Oriented Architecture (em português: Arquitetura Orientada a Serviços) é um padrão de projeto de software, ou padrão de arquitetura de software de baixo acoplamento, onde as funcionalidades implementadas nas aplicações devem ser disponibilizadas na forma de serviços,[1][2] acessíveis normalmente via web services,[2][3][4] é baseada nos princípios da computação distribuída, que utiliza o paradigma request/reply para estabelecer a comunicação entre os sistemas clientes e os sistemas dos serviços.[5]

Frequentemente estes serviços são conectados através de um "barramento de serviços" (enterprise service bus, em inglês) que disponibiliza interfaces, ou protocolos, acessíveis através de web services ou outra forma de comunicação entre aplicações.[2][3][4]

Além da perspectiva estritamente técnica, a arquitetura orientada a serviços também se relaciona com determinadas políticas e conjuntos de "boas práticas" que pretendem criar um processo para facilitar a tarefa de encontrar, definir e gerenciar os serviços disponibilizados.[6][7]

A arquitetura orientada a serviços também se insere em um processo de reorganização dos departamentos de 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 maior agilidade na implementação de novos serviços e reutilização dos ativos existentes.[8][9]

  1. SOA Working Group of The Open Group. «Definition of SOA» (em inglês). Consultado em 4 de junho de 2007 
  2. a b c Boris Lublinsky. «Defining SOA as an architectural style» (em inglês). Consultado em 4 de junho de 2007 
  3. a b Dirk Krafzig, Karl Banke, Dirk Slama (2004). Enterprise SOA. Service-Oriented Architecture Best Practices 1 ed. Estados Unidos da América: Prentice Hall. ISBN 0131465759 
  4. a b Martin Keen, Susan Bishop, Alan Hopkins, Sven Milinski, Chris Nott, Rick Robinson, Jonathan Adams, Paul Verschueren, Amit Acharya. «Patterns: Implementing an SOA using an Enterprise Service Bus» (PDF) (em inglês). Consultado em 4 de junho de 2007 
  5. Raghu R. Kodali. «What is service-oriented architecture?» (em inglês). Consultado em 4 de junho de 2007 
  6. Bobby Woolf. «Introduction to SOA governance» (em inglês). Consultado em 4 de junho de 2007 
  7. OASIS. «Reference Model for Service Oriented Architecture 1.0» (PDF) (em inglês). Consultado em 4 de junho de 2007 
  8. Chris Harding, The Open Group. «Achieving Business Agility through Model-Driven SOA» (em inglês). Consultado em 4 de junho de 2007 
  9. Rich Rogers. «Reuse engineering for SOA» (em inglês). Consultado em 4 de junho de 2007 

Previous Page Next Page