Arquitetura orientada a serviços (SOA) , um modelo de negócio utilizado para a automatização do cliente e as interações de serviço , é composto por sete grandes "camadas" de interação. Cada camada é auto-suficiente e capaz de se comunicar com as camadas em torno dele para realizar tarefas solicitadas por um cliente. As sete camadas incluem sistemas operacionais, componentes da empresa , serviços, processos de negócios coreografia , apresentação, arquitetura de integração e sistemas de qualidade . Sistemas Operacionais
A primeira camada de SOA , a camada de sistemas operacionais , é composto de hardware e software disponíveis para a empresa preexistente. Isso pode incluir mainframes , servidores, aplicações legadas e práticas de negócios legado.
Componentes empresariais
A camada de componentes da empresa lida com a maioria de funcionalidade dentro da arquitetura orientada a serviços. Componentes empresariais consulta Services, que , em seguida, processar a consulta usando os recursos disponíveis a partir dos sistemas operacionais.
Serviços
Nem todas as funcionalidades dos componentes da empresa é feita publicamente disponível para os usuários. A camada de serviços é constituída por todos os serviços disponíveis os usuários podem consultar , seja público ou privado . Os serviços nesta camada pode ser utilizado individualmente ou em conjunto como parte de um serviço composto na camada coreografia negócio.
Business Process Choreography
de processos de negócios coreografia envolve a composição de serviços individuais para criar uma única aplicação unificada . Cada coreografia define o processo pelo qual os dados são canalizados através de um conjunto de serviços . Esta camada ajuda a modularizar o processo de SOA , baseando-se apenas nos serviços expostos .
Apresentação
A camada de apresentação , embora nem sempre necessário, fornece acesso à coreografia de negócios e serviços através de portais. Por exemplo, serviços Web seria capaz de acessar um portal que levaria a um serviço ou coreografia negócio.
Integração
A sexta camada fornece a integração de serviços através da utilização de uma variedade de capacidades de transformação . Isso pode incluir sistemas de roteamento inteligente e mediação de protocolo , que tanto trabalho para orientar o fluxo de dados por meio de rotulagem e informação de encaminhamento .
Qualidade de Serviço
A camada final, qualidade de serviço, inclui todos os processos relacionados com a garantia de uma experiência positiva. A qualidade da camada de serviço inclui melhorias de segurança e desempenho. Capaz de monitorar a SOA , esta camada responde a eventos necessários para melhorar a qualidade global da aplicação.