Definição
Em termos simples, um ponto de extremidade de serviço da web é um endereço da web (URL) no qual os clientes de um serviço específico podem obter acesso a ele. Fazendo referência a esse URL, os clientes podem obter as operações fornecidas por esse serviço.
Compreensão Adicional
As palavras a seguir o ajudarão a ter uma ideia do que é um terminal.
- Uma porta é um endpoint único com seu próprio endereço
- Um protocolo é uma forma específica de interagir
- Uma mensagem é um jargão abstrato que ajuda na comunicação
- Um tipo de porta são as operações que esta porta pode realizar
- Uma operação é uma ação que o serviço pode fazer por você
- Um serviço é um grupo de endpoints que compartilham algo em comum
Essas palavras fazem parte da Web Services Description Language (WSDL) , uma linguagem usada para nos ajudar a descobrir qual serviço queremos. Como existem muitos serviços da Web disponíveis, a familiaridade com o WSDL é crucial. Pense no WSDL como o departamento de atendimento ao cliente para o qual você liga para descobrir o que um provedor de serviços faz.
Uma metáfora conceitual
De certa forma, você e eu lidamos com endpoints de serviço da web todos os dias. Sempre que usamos um caixa eletrônico, estamos visitando uma espécie de endpoint da rede desse banco. Um banco é um serviço com muitos terminais relacionados (ATMs). Isso também é basicamente o que um serviço da web é. Porque um serviço é um monte de endpoints relacionados. Quando um serviço tem muitos terminais, geralmente nos referimos a cada um como uma porta.
Claro, nem todo caixa eletrônico é idêntico. Da mesma forma, nem todos os terminais são idênticos. Cada caixa eletrônico tem um endereço físico exclusivo, assim como cada terminal de serviço da web. Uma diferença importante, porém, é que oferecemos diferentes terminais de serviço da Web para o mesmo serviço porque podemos oferecer uma variedade de protocolos. Pense nisso em termos de como você usaria caixas eletrônicos específicos em locais específicos. Você vai ao caixa eletrônico da Fifth Avenue se precisar de um saque alto em dinheiro, mas vai ao caixa eletrônico da Main Street se precisar apenas verificar o seu saldo ou depositar o cheque da folha de pagamento. Ao oferecer vários terminais, um serviço da web pode oferecer uma maneira fácil de fazer uma variedade de transações apenas referindo-se ao seu URL.
Enquanto estamos em um caixa eletrônico, interagimos com ele para realizar as operações que ele nos oferece, usando mensagens que digitamos e mensagens que ele imprime na tela. O menu que o ATM fornece é parecido com seu tipo de porta, pois nos permite saber que tipos de operações podemos fazer com aquele terminal. Quando há dois ou mais terminais que compartilham algo em comum, geralmente nos referimos a isso como um serviço.
Resumo da lição
Um ponto de extremidade de serviço da web é um endereço da web que permite aos clientes acessar um serviço da web. Um terminal é como um caixa eletrônico de banco porque os bancos oferecem uma rede de caixas eletrônicos para facilitar seus serviços. Isso nos permite realizar várias operações por meio desse serviço sem precisar saber muito mais do que onde está o caixa eletrônico mais próximo.