既然已编写了此服务的代码,那么可使其以 Web Service 形式提供给其他应用程序。以此方式提供该服务涉及创建服务绑定信息,此信息告诉其他应用程序在何处查找该服务以及服务中提供了哪些功能。该服务以 Web 服务描述语言(WSDL)文件的形式发布此信息。
作为 Web Service 的替代方法,EGL 客户机应用程序可以 EGL 服务的形式访问 EGL 服务应用程序。此方法的性能比 Web Service 的性能高,但只能在两个 EGL 应用程序之间使用。为获得最大兼容性,本教程使用 Web Service,Web Service 可在两个 EGL 应用程序之间、两个非 EGL 应用程序之间或者一个 EGL 应用程序与一个非 EGL 应用程序之间使用。要了解更多信息,请通过单击来查看 EGL 文档。
服务绑定信息包含在 EGL 部署描述符中。在这些步骤中,您将使用项目的部署描述符并将项目的构建描述符配置为使用该部署描述符。


WSDL 文件会将有关服务的信息传送至客户机,以描述服务中提供的功能并指定服务的位置。在本节中,您通过该服务生成了 WSDL 文件。稍后客户机应用程序将导入此 WSDL 文件并使用其中的信息。
EGL 使用部署描述符文件中的信息和服务部件本身来生成 WSDL 文件,但它还需要一条信息:服务器将在哪个端口上主管该服务。缺省情况下,该端口为 9080。遵循下列步骤以找出服务器的端口号:




在真实世界中,服务以独立于使用这些服务的客户机的方式运行。要模拟此情况,可创建应用程序服务器的新实例并在该实例上运行该服务。对于本教程,消耗这些额外资源并无好处,所以,在测试客户机时,您将在现有应用程序服务器上运行该服务。