Puede utilizar la API del adaptador DLA con MSS (Management Software System).
Para utilizar las API descritas en este documento, asegúrese de que los archivos .jar del directorio $COLLATION_HOME/sdk/dla/dla_utility estén en una ubicación listada en la CLASSPATH del sistema.
Normalmente, cada MSS tiene sus propios convenios y requisitos para la configuración, el despliegue
el control y la seguridad. Puede utilizar la API del adaptador DLA para desarrollar el código
de descubrimiento que puede interactuar con MSS y reutilizarse en diferentes
entornos de ejecución. La API del adaptador se implementa a través de la clase abstracta DiscoveryLibraryAdapter
que proporciona métodos para todas las funciones del adaptador de biblioteca de descubrimiento.
Para crear un DLA para un MSS, lleve a cabo los siguientes pasos:
- Amplíe la clase abstracta DiscoveryLibraryAdapter y anule las implementaciones de los métodos de ámbito de clase getCapabilities y getConfigParams y los métodos getState y stopDiscovery .
- Proporcione implementaciones para los métodos abstractos setConfigParams y startDiscovery .
- Opcional: Alterar temporalmente los métodos addPropertyChangeListener y removePropertyChangeListener .
No es necesario que sustituya estos métodos, puesto que addPropertyChangeListener y removePropertyChangeListener son
métodos concretos de la clase DiscoveryLibraryAdapter. Gestión de escuchas de cambio de propiedad describe los métodos de escucha de cambio de propiedad.
- Implemente los métodos start, pause, resumey shutdown para los DLAs de larga ejecución.
Un DLA se puede ejecutar en el modo transitorio o de larga ejecución. Un
DLA transitorio puede considerarse como un adaptador que ejecuta un descubrimiento único, se inicializa,
realiza la operación de descubrimiento según las propiedades de configuración
y se cierra al finalizar. Los DLA transitorios no mantienen
un estado interno que se puede interrogar.
Un DLA de larga ejecución mantiene un estado interno
a lo largo del tiempo, que puede controlar utilizando métodos de manipulación,
como start, pause, resume
y shutdown. Un DLA de larga ejecución puede ejecutar descubrimientos
cuando se encuentra en el estado en ejecución a través de una llamada al método startDiscovery. Estos métodos para escribir DLA de larga ejecución se describen en Gestión de estados de adaptador de Discovery Library.