o Arquitetura Orientada a Serviços (SOA) É a estrutura sobre a qual as comunicações entre os diferentes serviços são construídas.. O seu papel é essencial para permitir não só a sua interação, mas também a sua eficácia., tornando viável para o fim que foram projetados para serem cumpridos.
SOA combina dois fatores importantes:
- A simplicidade dos protocolos de acesso a objetos (SABÃO) em que serviços web se concentram.
- A complexidade de permitir interações entre eles de natureza totalmente autônoma e independente.
E é que, A tal efeito, arquitetura orientada a serviços é eficaz, a tal ponto que é mesmo possível que uma entidade gerencie uma unidade de trabalho em nome de outra, o que diferentes consumidores podem se comunicar com o serviço de diferentes maneiras.
Para muitos, É a resposta ideal para realizar negociações entre fornecedores e consumidores, graças a essas propriedades e ao ambiente de flexibilidade de protocolo no qual está incorporado.
Arquitetura orientada a serviços nas operações diárias
Muitas situações cotidianas envolvem interação com arquitetura orientada a serviços. O exemplo mais comum é qualquer compra feita pela Internet.. O procedimento pode ser resumido da seguinte forma:
- Primeiro você acessa o catálogo ou loja online selecionada.
- Então você tem acesso à lista de produtos à venda, cuja ordem é especificada por um serviço, que se comunica com um aplicativo de inventário. Isso permite determinar se as postagens solicitadas, ou para o qual é demonstrado interesse, estão disponíveis nos tamanhos e cores para os quais a pesquisa foi feita.
- Uma vez que o usuário tenha decidido sobre um produto, segue para a compra. Nesse momento, los detalles del pedido y los datos de envío se envían a otro servicio que calcula el monto total de la transaçãoo "transação" refere-se ao processo pelo qual ocorre uma troca de mercadorias, serviços ou dinheiro entre duas ou mais partes. Este conceito é fundamental no campo econômico e jurídico, uma vez que envolve acordo mútuo e consideração de termos específicos. As transações podem ser formais, como contratos, ou informal, e são essenciais para o funcionamento dos mercados e negócios...., informa sobre o prazo de entrega da postagem solicitada e fornece um número de rastreamento.
- Assim que a compra for finalizada, outro serviço permitirá ao cliente saber a qualquer momento o estado da sua encomenda, inserindo o número de rastreamento no respectivo aplicativo.
A comunicação é essencial neste procedimento onde, Mesmo quando do ponto de vista do usuário apenas uma única transação pode ser vista, da abordagem de sistemas, houve várias interações entre muitos serviços da Web diferentes em uma estrutura SOA, como poderia ser de outra forma.
Créditos fotográficos: “compras móveis” de bplanet
Os princípios que regem a arquitetura orientada a serviços
Não existem normas relacionadas com composição exata de um Arquitetura Orientada a Serviços, mas alguns dos princípios mais importantes e comumente aplicados são os seguintes:
- Contrato de serviço padronizado: implica a adesão a um contrato de comunicação em virtude do qual os serviços são definidos e descritos, tanto como um todo quanto em mais detalhes.
- Abstração de serviço: esta conceituação não se refere à sua usabilidade, mas à lógica por trás de cada serviço.
- Reutilização de serviços: em busca da economia de desenvolvimento e manutenção, lógica é dividida em serviços com a intenção de promover sua reutilizar.
- Autonomia do serviço: Este princípio é aplicável às fases de projeto e execução e refere-se ao controle que os serviços têm sobre a lógica que eles encapsulam..
- Descoberta de serviço– Com eficiência como objetivo final, os serviços são complementados por metadados através dos quais as várias possibilidades disponíveis podem ser descobertas e interpretadas.
- Transparência da localização dos serviços: refere-se à capacidade de um consumidor de serviço invocar um serviço, independentemente da sua localização na rede. Este princípio é articulado em torno do credenciamento da propriedade de descoberta e do direito de um consumidor ter acesso ao serviço.. Também pode ser interpretado em termos de virtualização de serviços, que se aplicaria em um caos onde o consumidor simplesmente chama um serviço lógico, enquanto um SOA permite a execução do componente de infraestrutura, geralmente um ônibus de serviço, que mapeia este serviço lógico e passa a executar a chamada para o serviço físico.
Você já sabe como aproveitar a arquitetura orientada a serviços para aumentar a eficácia das comunicações entre eles?? Faça-nos qualquer pergunta que possa surgir em relação ao projeto SOA que você tem em andamento e nós o ajudaremos a aproveitar ao máximo seus recursos.
Postagem Relacionada: