segunda-feira, 6 de agosto de 2007

Definindo SOA

Hoje temos um buzzwords imenso a respeito de SOA e estamos cheios de definição para todos os lados.

Gostaria aproveitar o espaço aqui pra expor a minha consideração sobre essa definição.

SOA é uma forma madura de definir e aproveitar os recursos das aplicações, o seu objetivo maior é garantir uniformidade, reusabilidade independente da tecnologia em que o recurso foi inicialmente desenvolvida” 
Davi Piala

Mas oq são esses recursos?? 

R: Basicamente serviços. dãhnnnnn

Mas....
O que é um serviço?
2.      Devem ser associados a um objeto direto
3.      Devem ser autosuficientes.
4.      Podem cooperar entre si.
5.      Produz um resultado significativo para empresa.
Os serviços podem ser classificados em 3 grandes grupos sendo:1.      Serviços de Dados
2.      Serviços Utilitários
3.      Serviços de Negócio (Tarefas)

Há mais dois pontos que devem ser respeitados na ideia de serviços a autosufiência e cooperação entre serviços.Sendo assim podemos dizer que é um recurso computacional que se apoia nos nossos 5 pontos que são:1.      Devem ser associados a um verbo no infinitivo.


Outro dia iremos discutir os tipos de serviços e suas características.