Arquitetura: É uma organização ou estrutura dos
componentes de sistemas de software que
interagem por meio de interface.
Serviço: É um mecanismo que permite acessar um
conjunto de recursos fornecidos através de uma
interface. É oferecido por uma entidade (Provedor de
Serviços) para uso de terceiros (Consumidor de
Serviços).
O consumidor não precisa conhecer o fornecedor (Provedor) para
obter os serviços, podendo inclusive fazer uso do serviço de forma a
extrapolar o escopo original concebido pelo provedor.
São AGNÓTICOS: A lógica do serviço não depende de outras partes.
Não encapsulam funcionalidades não específicas a nenhum aplicativo
ou processo de negócio.
Quanto mais agnóstico for um serviço, mais genéricas
são suas capacidades. Portanto, serviços agnósticos têm
maior potencial de reúso".
É um paradigma para organização e utilização de
recursos distribuídos que estão sob controle de
diferente domínios de projetos, permitindo que
funcionalidades implementadas sejam
disponibilizadas de forma de serviços fracamente
acoplados.
Fracamente acoplado: Serviços que não
dependem um do outro, se houver mudanças,
não afetará os demais.
Palavras chaves: Fracamente acoplado, Reusabilidade, Interoperabilidade, Distribuída,
Heterogênios, Serviços, Independente de tecnologia, Interface bem Definida, NEGÓCIOS
No mercado atual, a plataforma de tecnologia
mais associada com a realização de Arquitetura
Orientada a Serviços são os Web Services.
SOA NÃO É: NÃO É UMA TECNOLOGIA; NÃO É UM
PROJETO DE TI; NÃO É UMA METODOLOGIA; NÃO É UM
SERVIÇO, NÃO É UM PRODUTO; NÃO É UM SOFTWARE,
SOLUÇÃO DE NEGÓCIO, FERRAMENTA; WEB SERVICE,
FRAMEWWORK E MODDLEWARE
Apresenta a partir da perspectiva DINÂMICA DE
SERVIÇO, 3 conceitos chaves: Visibilidade (Visibilidade
entre provedor e consumidor - Relacionamento),
Iteração (entre eles - Execução das ações (Troca de
Mensagens)) e os Efeitos no mundo real da iteração com
o serviço (Resultado de uso de um serviço).
DINÂMICA DE ITERAÇÃO: Descrição do Serviço (Representa a
informação necessária para utilizar um serviço); Contexto de
Execução: conjunto de elementos de infraestrutura, entidades de
processo; Contratos e Políticas: são restrições ou condições de um
serviço.
NÃO É PRODUTO,
METODOLOGIA,
META
Não é centrada
Foco na tarefa ou função de negócio;
Interface bem definida; Foco na
reusabilidade; Fracamente acoplada.