z/OS® Connect 提供了 com.ibm.wsspi.zos.connect.Service SPI,该 SPI 支持创建服务提供者,您可以使用这些服务提供者来处理到达 z/OS Connect Servlet 的请求。
关于此任务
z/OS Connect 服务提供者可由任何组件编写和交付以插入到框架中。z/OS Connect 随附了 WOLA 服务提供者。
为 z/OS Connect 实现的服务提供者是一项 OSGi 服务,此服务通过 OSGi 框架连接至 z/OS Connect 并与其交互。
过程
- 创建实现 z/OS Connect com.ibm.wsspi.zos.connect.Service SPI 的 OSGi 服务。
- 要将新的 z/OS Connect 服务 SPI 实现与 z/OS Connect 集成,请将 ibm:objectClass="com.ibm.ws.zos.connect.serviceType" 添加到关联元类型中的服务配置元素定义。
<OCD id="custom.banking.service" ibm:alias="bankingService" name="bankingService" description="Banking Service" ibm:objectClass="com.ibm.ws.zos.connect.serviceType">
...
</OCD>
如果将开发 z/OS Connect 服务实现以在 WebSphere Application
Server V8.5.5.9 或更低版本上运行,请改为添加以下属性定义:
<AD
id="com.ibm.ws.zos.connect.serviceType" required="false"
type="String"ibm:final="true"name="internal"description="internal use only"/>。该属性定义位于关联元类型中新数据转换器的配置元素下。
<OCD id="custom.banking.service" ibm:alias="bankingService"
name="bankingService" description="Banking Service"> <AD
id="com.ibm.ws.zos.connect.serviceType" required="false"
type="String"ibm:final="true"name="internal"description="internal use only"/>
...</OCD>
ibm:final 属性指示无法在配置中指定值,name="internal" 属性指示工具不会显示此属性。
在 ${wlp.install.dir}/dev 目录的其中一个 Javadoc 子目录中,单独的 .zip 文件中提供了每个 Liberty SPI 的 Java™ API 文档。
有关更多信息,请参阅有关扩展 Liberty 的文档。
注: 在文档的编程接口 (Javadoc) 部分详细说明了每个 Liberty SPI 的 Java API 文档;在 ${wlp.install.dir}/dev 目录的其中一个 Javadoc 子目录中,还以单独 .zip 文件形式提供了此 Java API 文档。