O que são arquiteturas orientadas para serviços?
Arquiteturas orientadas a serviços não são exatamente um novo conceito, mas as maneiras que elas são usadas com mais frequência nos dias de hoje aproveitam novas tecnologias. Em suas arquiteturas mais básicas, orientadas a serviços, descrevem a estrutura dos aplicativos de software e a interação com um modelo de negócios. A palavra -chave em tudo isso é Service . Por exemplo, os protocolos de software de um banco incluirão necessariamente uma solicitação de saldo do cliente, pela qual, a pedido do banco ou do cliente, um saldo atual é exibido. Obter o saldo do cliente é um serviço. Usando o modelo bancário, outros serviços incluem depósito de processo, retirada de processos e assim por diante. Isso parece contra-intuitivo,Mas realmente não é. Basicamente, vários serviços estão usando o mesmo sistema para fazer a mesma coisa para resultados diferentes. Obter o saldo do cliente para John Smith é a mesma função que obtenha o saldo do cliente para as empresas Jane Doe, mas os dados envolvidos são diferentes. A beleza das arquiteturas orientadas a serviços é que o software foi projetado para processar todos os comandos de equilíbrio do cliente da mesma maneira, independentemente de o cliente ser um indivíduo como John Smith ou um negócio como Jane Doe Enterprises.
Uma chave para o sucesso das arquiteturas orientadas a serviços é que os próprios serviços são vagamente acoplados. Ou seja, eles são adaptáveis a circunstâncias diferentes. Se o comando de serviço obter o saldo do cliente repentinamente se tornar um saldo do cliente para todas as contas, o software não precisa reinventar a roda virtual; Em vez disso, o serviço relacionado pode usar os mesmos protocolos básicos para alcançar oMesmo termina por meios ligeiramente diferentes.
Uma maneira pela qual as arquiteturas orientadas a serviços são apresentadas hoje em dia é via XML. Isso, por falta de um termo melhor, a linguagem de programação genérica se apresenta como uma espécie de língua franca. Tudo o que você precisa é de um navegador da web para poder processar solicitações XML. Você não precisa executar a versão mais recente do Windows ou Mac OS. Faça logon no sistema e executar os serviços necessários são atendidos porque o computador solicitando e o computador que fornece o serviço fala a mesma linguagem básica.