Integrating data with external applications
The integration framework helps you to integrate application data with other
applications, either within your enterprise or with external systems. The framework includes
predefined content that enables integration with a number of business objects, and a tool kit that
you can use to extend predefined integration content and to develop new integration points.
Features that allow enablement of
message providers are included in the integration framework. The framework provides an abstraction
of the message queuing features. In this way, the product is independent of the model for the
underlying messages, such as JMS or Apache Kafka.
Integration framework overview
As the system administrator for the Maximo Manage integration framework , which is also known as the Maximo integration framework , you can enable the secure sharing of data between Maximo Manage and an external system or application. Integration components, which you can configure to fit your integration needs, are included in your Maximo Manage system.
Integration framework
The integration framework architecture includes the data, transport, communication, and security components required to exchange information between separate applications and systems.
Integration by using Apache Kafka
You can integrate with the Apache Kafka messaging platform to publish and consume messages asynchronously from the Kafka platform. Kafka can be configured as an external message provider that accepts and stores outbound and inbound messages.
Enabling data export and import through message queues
Before you use the integration framework to exchange data with an external application, you configure some components that are needed for inbound and outbound communication. You configure system properties, end points, publishing channels and integration controls, external systems, message queues, and cron tasks. You might need to make other configurations to export and import data.
Configuring Java Message Service (JMS) servers
If you use Java™ Messaging Service (JMS ) to integrate data, you can deploy one or more server bundles with a Liberty server that supports JMS messaging.
Integration components
Depending on the scope and requirements of your implementation, you can create new components or copy, modify, or extend most of the predefined components.
Integration data processing
You can configure integration components in different ways to meet your integration requirements. You can integrate with multiple external applications, and each application requires a different integration approach that is based on the integration support that is provided by that application.
Configuring the integration framework
Setting up the integration framework includes configuring related system properties, queues, and security. Implementing integration scenarios requires a knowledge of configuring queues and knowledge of J2EE and product security support.
Exporting and importing file-based data
The integration administrator can initiate export and import data from within the External Systems application to support, for example, integrating data using files. The import process includes the ability to preview a data load from a file to validate the data prior to saving it to the database. The import process also includes an option to manage errors that result from file loading in the same file format as the imported file
Federated MBO integration
Maximo Manage supports the sharing of data between Maximo Manage and external systems in several ways.
Integration APIs
The integration framework supports the use of REST (Representational State Transfer) application programming interface (API), and the sharing of lifecycle data between applications based on Open Services for Lifecycle Collaboration (OSLC) integration.
Integration queries
The integration framework supports queries from external systems. You can execute a query for object structures and enterprise services by using HTTP, REST APIs, or a Simple Object Access Protocol (SOAP) request in a web service. Queries can be in the form of XML messages or REST API JSON.
Interface tables
Interface tables are an option for integration with systems that use database tables to exchange data. This integration option applies only to enterprise services and publish channels and is always processed asynchronously, by using JMS queues.
Integration modules
An integration module provides a mechanism for a process management product to invoke an external operational management product. You can configure an integration module to automate logical management operations, such as software deployment, by using an operational management product.
Launch in Context feature
You use the Launch in Context application to create and modify launch entry records which open an external application in the same or a different browser session. You can open applications independently or as part of an application integration scenario.
Integrating with Workday Connector
You can integrate IBM Maximo Manage and Workday Human Capital Management (HCM) to synchronize your HCM data and integrate IBM Maximo Manage and Workday Financial to synchronize your financial data. By completing an integration with Workday Connector, you can synchronize data between systems and access more accurate cost and time reporting information.
Envizi ESG Suite and TRIRIGA Application Suite Connectors
IBM TRIRIGA® Application Suite and IBM Maximo Application Suite customers have access to a collection of predefined integrations between each other and IBM Envizi ESG Suite .
Integration reference information
Reference information includes a guide to the XML structures and schemas used by the integration framework, the system properties you can set, and predefined collaboration switches provided with applications.