Creación de un servicio de z/OS Connect durante el tiempo de ejecución

Para procesar solicitudes entrantes, puede crear un servicio de z/OS Connect durante el tiempo de ejecución utilizando la interfaz de programación de servicios (SPI) com.ibm.wsspi.zos.connect.ServiceController.

Acerca de esta tarea

Puede crear dinámicamente un proveedor del servicio z/OS Connect durante el tiempo de ejecución basándose en la configuración que está almacenada en un repositorio externo.

Procedimiento

  1. Cree un proveedor de servicio que implemente la SPI de z/OS Connect com.ibm.wsspi.zos.connect.ServiceController.
  2. Durante el tiempo de ejecución, registre el servicio con la infraestructura OSGi que está utilizando el método theregisterService en el atributo BundleContext.
    Dictionary<String, Object> dynamicServiceProps = new Hashtable<String, Object>();
    dynamicServiceProps.put(ServiceControllerConstants.SERVICE_NAME, "myNewService");
    dynamicServiceProps.put(ServiceControllerConstants.INVOKE_URI, new String[] { "/u/my/url1",
          "/u/myurl2", "/u/my/url3*" });
    ServiceRegistration<ServiceController> dynamicServiceReg =
          bundleContext.registerService(com.ibm.wsspi.zos.connect.ServiceController.class, new
    MyServiceController(), dynamicServiceProps);
    Importante: La documentación de la API Java para cada SPI Liberty SPI se detalla en la sección de interfaces de programación (API) de la documentación y, también, está disponible como un archivo .zip separado en uno de los subdirectorios del directorio ${wlp.install.dir}/dev. Si desea más información, consulte la documentación sobre cómo ampliar Liberty.

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_zconnect_create_serv_runtime.html