Compartilhar

Hoje em dia a maioria dos sistemas web são feitos para solucionar um problema específico de um cliente, ou de um segmento de mercado. Todos estes sistemas ou softwares, são desenvolvidos em diversas linguagens existentes no mercado, porém no final das contas, realizam as mesmas tarefas.
A arquitetura SOA (Service-oriented Architeture) possui alguns princípios básicos que fazem esta arquitetura ser a mais utilizada pelas organizações e aplicações. Estes princípios são:
  • Serviços são reutilizáveis;
  • Serviços compartilham um contrato formal;
  • Serviços possuem baixo acoplamento;
  • Serviços abstraem a lógica;
  • Serviços são capazes de se compor;
  • Serviços são autônomos;
  • Serviços evitam alocação de recursos por longos períodos;
  • Serviços devem possuir a capacidade de serem descobertos.

Aqui vai um bom guia para quem quer começar a estudar: http://www.aqueleblogdesoa.com.br/2008/11/o-que-e-soa/

Compartilhar