Agora, que você gravou o código para este serviço, é possível disponibilizá-lo para outros aplicativos como um serviço da Web. A disponibilização do serviço dessa forma envolve a criação de informações sobre ligação do serviço, que informa a outros aplicativos onde localizar o serviço e quais funções estão disponíveis no serviço. O serviço publica estas informações como um arquivo WSDL (Web Services Description Language).
Como uma alternativa para serviços da Web, os aplicativos clientes do EGL podem acessar aplicativos de serviço do EGL como serviços do EGL. Este método oferece melhor desempenho que serviços da Web, mas ele pode ser usado apenas entre dois aplicativos de EGL. Para a compatibilidade mais ampla, esse tutorial usa serviços da Web, que podem ser usados entre dois aplicativos de EGL, dois aplicativos não EGL ou um aplicativo de EGL e um aplicativo não EGL. Para obter mais informações, consulte a documentação do EGL clicando em .
As informações sobre ligação do serviço estão contidas em um descritor de implementação do EGL. Nestas etapas, você trabalha com o descritor de implementação do projeto e configura o descritor de construção do projeto para usar esse descritor de implementação.


Os arquivos WSDL comunicam informações sobre serviços para clientes, descrevendo as funções fornecidas no serviço e especificando o local do serviço. Nesta seção, você gera um arquivo WSDL a partir do serviço. Posteriormente, seu aplicativo cliente importará esse arquivo WSDL e usará as informações contidas ali.
O EGL usa as informações do arquivo do descritor de implementação e a parte de serviço em si para gerar um arquivo WSDL, mas precisa de mais uma informação: em qual porta o servidor hospedará o serviço. Por padrão, a porta é 9080. Siga estas etapas para localizar o número da porta do seu servidor:




No mundo real, os serviços são executados independentemente dos clientes que os usam. Para simular essa situação, você pode criar uma nova instância do servidor de aplicativos e executar o serviço ali. Para este tutorial, não há vantagem em consumir esses recursos adicionais, portanto você executará o serviço em seu servidor de aplicativos existente no momento em que testar seu cliente.