Ahora que ha escrito el código para este servicio, puede ponerlo a disposición de otras aplicaciones como servicio web. Hacer el servicio disponible de esta forma, implica crear información de enlace de servicio que indica a las otras aplicaciones dónde encontrar el servicio y qué funciones están disponibles en el servicio. El servicio publica esta información como un archivo WSDL (Lenguaje de descripción de servicios web).
Como alternativa a los servicios web, las aplicaciones de cliente EGL pueden acceder a las aplicaciones de servicio EGL como servicios EGL. Este método ofrece mejor rendimiento que los servicios web, pero sólo puede utilizarse entre dos aplicaciones EGL. Para obtener una mayor compatibilidad, esta guía de aprendizaje utilizar servicios web, que pueden utilizarse entre dos aplicaciones EGL, dos aplicaciones no EGL o una aplicación EGL y una aplicación no EGL. Para obtener más información, consulte la documentación de EGL pulsando .
La información de enlace de servicio está contenida en un descriptor de despliegue EGL. En estos pasos, trabajará con el descriptor de despliegue del proyecto y configurará el descriptor de construcción del proyecto para que utilice dicho descriptor de despliegue.


Los archivos WSDL comunican información acerca de servicios a los clientes, describiendo las funciones proporcionadas en el servicio y especificando la ubicación de este. En esta sección, se genera un archivo WSDL a partir del servicio. Posteriormente, la aplicación cliente importará este archivo WSDL y utilizará la información que hay en él.
EGL utiliza la información del archivo descriptor de despliegue y el mismo componente de servicio para generar un archivo WSDL pero necesita una información más: en qué puerto el servidor hospedará el servicio. De forma predeterminada, el puerto es 9080. Siga estos pasos para averiguar el número de puerto del servidor:




En el mundo real, los servicios se ejecutan independientemente de los clientes que los utilizan. Para simular esta situación, puede crear una instancia nueva del servidor de aplicaciones y ejecutar allí el servicio. En lo que respecta a esta guía de aprendizaje, no se obtiene ningún beneficio del consumo de estos recursos adicionales, de modo que ejecutará el servicio en el servidor de aplicaciones existente al probar el cliente.