Resumo
Neste módulo abordamos o Service-Oriented Architecture, ou Arquitetura Orientada a Serviço. Este padrão arquitetural define que os componentes da aplicação devem fornecer serviços para outros componentes através de um protocolo de comunicação.
Podemos definir um serviço como uma representação lógica de uma atividade de negócios que tem um resultado específico.
Segundo o Open Group, o estilo arquitetônico SOA tem as seguintes características:
- É baseado no design dos serviços, que espelham as atividades comerciais que compõem os processos de negócios de uma empresa;
- A representação de um serviço utiliza descrições de negócios para fornecer contexto e implementa serviços usando a orquestração;
- Requer requisitos únicos de infraestrutura;
- Implementações são específicas do ambiente;
- Exige uma forte governança da representação serviço e implementação;
- Exige testes bem realizados para determinar um bom serviço.
Arquitetura orientada a serviços traz os seguintes princípios básicos:
- As fronteiras entre as diferentes aplicações são bem definidas, ou seja, são claras;
- Os serviços são autônomos;
- Compartilhar esquemas e contratos e não implementações;
- Compatibilidade de serviço é baseado em política.
Os serviços Web são um conjunto de padrões de tecnologia de integração que foram projetados especificamente para atender às exigências decorrentes da arquitetura orientada a serviços.
Copyright © 2016 AIEC.