Uso de Maximo de IBM con IBM App Connect Enterprise
IBM® Maximo® es una solución de gestión de activos empresariales que las empresas pueden utilizar para realizar el seguimiento y la gestión de activos a lo largo de su ciclo de vida, gestionar adquisiciones, contratos, servicios, personas y órdenes de trabajo, y optimizar los procesos de trabajo. IBM App Connect Enterprise ofrece los nodos « IBM » (Entrada de Maximo) y « IBM » (Solicitud de Maximo), que puedes utilizar para conectarte a IBM Maximo.
Acerca de esta tarea
IBM App Connect Enterprise se comunica de forma sincrónica con IBM Maximo a través de los nodos «Maximo Input» ( IBM ) y «Maximo Request» ( IBM ), que están disponibles en sistemas Windows, AIX y Linux®.
Utilice el nodo IBM Maximo Request para conectarse a IBM Maximo y emitir solicitudes para crear, recuperar, actualizar, eliminar, reemplazar o descargar objetos como activos, contratos, órdenes de compra, solicitudes de servicio y órdenes de trabajo. Para obtener más información sobre la configuración del nodo, consulte IBM Nodo de solicitud de Maximo.
Utilice el nodo IBM Maximo Input en un flujo de mensajes para supervisar y aceptar entradas de IBM Maximo. Por ejemplo, puede utilizar un nodo IBM Maximo Input en un flujo de mensajes para supervisar IBM Maximo y aceptar información sobre nuevos activos. Para obtener más información sobre la configuración del nodo, consulte IBM Nodo de entrada Maximo.
Procedimiento
Los siguientes pasos muestran cómo conectarse a una cuenta IBM Maximo y configurar un nodo IBM Maximo Request utilizando el descubrimiento de conectores. Puede seguir un procedimiento similar para configurar un nodo de entrada IBM Maximo para supervisar IBM Maximo en busca de objetos nuevos o actualizados, creando un flujo que contenga un nodo de entrada IBM Maximo y configurándolo a través del descubrimiento del conector.
- En el kit de herramientas « IBM App Connect Enterprise », crea un flujo que contenga un nodo « IBM » de Maximo Request.
- Seleccione el nodo IBM Maximo Request en el flujo para mostrar las propiedades del nodo en el editor.
- En el separador Básico , pulse Iniciar descubrimiento de conector.Se visualiza un panel en el que se especifica el nombre del proyecto de política y los detalles de almacenamiento que se utilizarán durante el descubrimiento del conector.
- Especifique los detalles del proyecto de política y almacenamiento que se utilizará durante el descubrimiento del conector:
- En el campo Proyecto de política , especifique el proyecto de política que se utiliza para almacenar las políticas que se crean durante el descubrimiento del conector.De forma alternativa, puede crear un nuevo proyecto de política pulsando Nuevo y especificando el nombre del nuevo proyecto de política. A continuación, pulse Finalizar.
- Especifique la caja fuerte que se utilizará durante el descubrimiento del conector. De forma predeterminada, las credenciales que se utilizan durante el descubrimiento del conector se almacenan en una caja fuerte de directorio externo, que es una caja fuerte de App Connect Enterprise que puede utilizar cualquier servidor de integración. De forma alternativa, puede almacenar las credenciales en una caja fuerte del servidor de integración, que se crea en el directorio de trabajo del servidor de integración y que sólo puede utilizar ese servidor de integración específico.Para especificar la caja fuerte que se utilizará para almacenar las credenciales, realice los pasos de la sección Utilización del asistente Descubrimiento de conector de uno de los temas siguientes:
- En el campo Clave de caja fuerte , especifique la clave de caja fuerte que se utiliza para acceder a las credenciales almacenadas en la caja fuerte. La clave de almacenamiento debe tener al menos 8 caracteres de longitud.
- Opcional: De forma predeterminada, la ubicación de caja fuerte especificada y la clave de caja fuerte se guardan como preferencias en el kit de herramientas para que los valores estén preestablecidos al iniciar el descubrimiento de conector. Si no desea que se guarden las preferencias, deseleccione Guardar en las preferencias de almacenamiento.
- En el campo Proyecto de política , especifique el proyecto de política que se utiliza para almacenar las políticas que se crean durante el descubrimiento del conector.
- Pulse Iniciar descubrimiento para iniciar el asistente Descubrimiento de conector para el conector de IBM Maximo .Se visualiza la ventana Descubrimiento de conector . Si hay disponibles conexiones (cuentas) de IBM Maximo existentes, se muestra una lista de dichas conexiones. Si no hay conexiones existentes, el estado del conector de IBM Maximo se muestra como
Not connected.- Si hay una o más conexiones (cuentas) de IBM Maximo disponibles, realice los pasos siguientes:
- Seleccione la conexión (cuenta) que desea utilizar pulsando en ella.
- Pulse el tipo de objeto necesario y, a continuación, seleccione la acción que desea realizar en el objeto. Por ejemplo, pulse Activos (mxasset) y, a continuación, Recuperar activos.
- Si no hay conexiones (cuentas) existentes, realice los pasos siguientes:
- Pulse el tipo de objeto necesario y, a continuación, seleccione la acción que desea realizar en ese objeto. Por ejemplo, para recuperar detalles de activo de IBM Maximo, pulse Activos (mxasset) y, a continuación, Recuperar activos.
- Pulse Conectar.
- Seleccione el método de autorización que desea utilizar para la conexión con IBM Maximo, pulsando una de las opciones siguientes en la lista desplegable:
- Proporcionar credenciales para que las utilice App Connect (BASIC)
- Proporcionar credenciales para que las utilice App Connect (API KEY)
- Pulse Continuar.
- Se visualiza una ventana en la que se especifican los detalles de conexión para la cuenta, de acuerdo con el método de autenticación que ha seleccionado en el paso anterior (BASIC o API KEY):
- Si ha seleccionado la autenticación BASIC , especifique los detalles siguientes:
- Maximo URL : El URL de su instancia Maximo, en el formato
<http or https>://<hostname>:<port> - Nombre de usuario: Nombre de usuario de la cuenta de Maximo
- Contraseña: contraseña del nombre de usuario especificado
- Nombre de usuario deWebSphere Application Server : Si la instancia de IBM Maximo está instalada en WebSphere® Application Server, proporcione el nombre de usuario de la cuenta de WebSphere Application Server que se utilizará para la autenticación de WebSphere
- WebSphere Application Server contraseña: Si la instancia de IBM Maximo está instalada en WebSphere Application Server, especifique la contraseña para la cuenta de WebSphere Application Server especificada que se utilizará para la autenticación de WebSphere .
- Maximo URL : El URL de su instancia Maximo, en el formato
- Si ha seleccionado la autenticación de clave de API , especifique los detalles siguientes:
- Maximo URL : El URL de la instancia Maximo en el formato
<http or https>://<hostname>:<port> - Clave de API: la clave de API que se utiliza para autenticar las llamadas de API REST
- Nombre de usuario deWebSphere Application Server : Si la instancia de IBM Maximo está instalada en WebSphere Application Server, proporcione el nombre de usuario de la cuenta de WebSphere Application Server que se utilizará para la autenticación de WebSphere
- WebSphere Application Server contraseña: Si la instancia de IBM Maximo está instalada en WebSphere Application Server, especifique la contraseña para la cuenta de WebSphere Application Server especificada que se utilizará para la autenticación de WebSphere .
- Maximo URL : El URL de la instancia Maximo en el formato
- Si ha seleccionado la autenticación BASIC , especifique los detalles siguientes:
- Pulse Conectar.
La credencial se almacena en el almacén y los demás detalles de la conexión se guardan en la política IBM Maximo.
Para obtener más información sobre cómo conectarse a IBM Maximo, consulte «Cómo utilizar IBM App Connect con IBM Maximo» en la documentación de Entrega Continua (CD) de IBM App Connect in containers.
- Si hay una o más conexiones (cuentas) de IBM Maximo disponibles, realice los pasos siguientes:
- Establezca las propiedades de conector necesarias en el asistente. Puede añadir condiciones para la recuperación de los datos, pulsando Añadir condición y, a continuación, seleccionando la propiedad por la que desea filtrar. Por ejemplo, para recuperar activos con un número de activo determinado, pulse Añadir condicióny, a continuación, Activo (assetnum)y, a continuación, especifique el número de activo necesario. También puede establecer propiedades que especifiquen el número máximo de registros que se van a recuperar y la acción que se va a realizar si se supera ese límite.
Cuando haya terminado de especificar las propiedades en el asistente Descubrimiento de conectores, pulse Guardar. Los valores de las propiedades que se configuran en el asistente se envían al nodo « IBM » de Maximo Request en el Toolkit de IBM App Connect Enterprise.
- Cuando haya terminado de descubrir y guardado los valores de propiedad, salga del asistente de descubrimiento de conectores pulsando la X en la esquina superior derecha de la ventana.
- Vuelve a editar el nodo « IBM » de Maximo Request en el Toolkit de IBM App Connect Enterprise.Las propiedades de conector que se han establecido en el asistente Descubrimiento de conector (en el paso 6) ahora están visibles en el nodo IBM Solicitud de Maximo . La pestaña Básico muestra los valores de las propiedades Acción y Objeto que ha establecido en el asistente. Por ejemplo, si ha seleccionado Activos (mxasset) > Recuperar activos en el asistente, las siguientes propiedades serán visibles en la pestaña Básico del nodo:
- Acción -
RETRIEVEALL - Objeto -
mxasset
Los valores de las propiedades Acción y Objeto se visualizan en formato de solo lectura. Si desea cambiar estos valores, puede hacerlo pulsando de nuevo Iniciar el descubrimiento del conector y estableciendo nuevos valores en el asistente de descubrimiento de conectores. Puede modificar otras propiedades pulsando el botón Editar situado junto a la propiedad.
La propiedad Nombre base de esquema especifica el nombre base de los archivos de esquema que describen el formato de los mensajes de solicitud y respuesta enviados y recibidos del conector de IBM Maximo . El nombre base de esquema se establece automáticamente la primera vez que se ejecuta el descubrimiento para el nodo, y se basa en el nombre de flujo y el nombre de nodo actuales. Si establece esta propiedad manualmente antes de ejecutar el descubrimiento por primera vez, se utilizará el valor que establezca. Si cambia el nombre de los esquemas después del descubrimiento, debe editar esta propiedad para que coincida con el nombre base de esquema utilizado por los esquemas renombrados en el proyecto. Si cambia esta propiedad después del descubrimiento, debe renombrar los nombres de esquema para que coincidan o volver a ejecutar el descubrimiento.
En función de la acción que se haya seleccionado durante el descubrimiento, el asistente Descubrimiento de conector genera un esquema de solicitud y un esquema de respuesta, o sólo un esquema de respuesta. Un esquema de solicitud sólo se genera si la acción y el objeto seleccionados requieren un mensaje de solicitud. El esquema de solicitud generado se utiliza para la validación del mensaje de solicitud. Si la acción era
RETRIEVEoDELETE, el conector sólo devuelve el esquema de respuesta.Los archivos de esquema generados se añaden al proyecto y los puede utilizar un nodo Mapping para transformar datos de entrada o salida. El nombre de archivo completo del esquema se deriva del nombre base del esquema, con el sufijo response.schema.json o request.schema.json. Puede abrir el esquema pulsando Abrir esquema de solicitud o Abrir esquema de respuesta.
- Acción -
- Compruebe que los valores de propiedad en el nodo IBM Maximo Request son correctos y, a continuación, guarde el flujo de mensajes.
- En la ficha Conexión del nodo IBM Maximo Request , la propiedad Política muestra el nombre de la política que contiene los detalles de la identidad de seguridad que se utilizará para la conexión. La política tiene un tipo de
IBM Maximo. - Opcional: Establezca la propiedad Tiempo de espera en la pestaña Conexión para especificar el tiempo (en segundos) que el nodo espera a que IBM Maximo procese la operación. El valor predeterminado es 60 segundos.
- La ficha Filtro del nodo IBM Maximo Request contiene propiedades que controlan la forma en que el flujo de mensajes selecciona los datos. Los valores iniciales de estas propiedades se toman de los valores de propiedad que se han establecido para el conector de IBM Maximo en el asistente Descubrimiento de conectores (tal como se describe en el paso 6). Si posteriormente vuelve al asistente Descubrimiento de conector y cambia los valores de las propiedades (añadiendo nuevas condiciones, por ejemplo), estas actualizaciones se reflejan en las propiedades establecidas en el nodo.
Las propiedades Opciones de filtro controlan los objetos que deben utilizarse cuando se ejecuta el nodo IBM Solicitud de Maximo . Las propiedades Límite de filtro controlan el número máximo de elementos que se van a recuperar y la acción que se va a realizar si se supera el límite.
Puede modificar los valores pulsando Editar junto al valor que desea modificar en la sección Opciones de filtro y cambiando los valores de propiedad que se han establecido en la sección Límite de filtro .
Los valores de propiedad pueden ser valores de texto o expresiones ESQL o XPATH que se resuelven a partir del contenido del mensaje pasado al nodo IBM Maximo Request a medida que se ejecuta.
- En la ficha Solicitud , establezca la propiedad Ubicación de datos para especificar la ubicación en el árbol de mensajes de entrada que contiene los datos de objeto que se van a crear en IBM Maximo. Estos datos forman la solicitud que se envía desde el nodo IBM Maximo Request al sistema IBM Maximo .
- En la pestaña Resultado , establezca la propiedad Ubicación de datos de salida para especificar la ubicación en el árbol de mensajes de salida que contendrá los datos del registro que se crea en IBM Maximo.
- De forma predeterminada, los mensajes de solicitud se validan en el esquema de solicitud que se ha generado durante el descubrimiento del conector. Puede desactivar la validación de solicitud o cambiar los valores de validación utilizando las propiedades Validación del nodo IBM Solicitud de Maximo .
- Guarde el flujo de mensajes.