Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

...

Introduction

This demonstrator focuses on the integration of IBM Maximo with the platform, for the exploitation of the data stored in Maximo from the Platform. For this demonstrator, the records of its assets and work orders have been taken.

How was the integration done?

To integrate with Maximo, there are two ways:

...

Once we have the data on the platform, we created REST APIs and exploitation dashboards.

Where can I see the demonstrator?

This demonstrator is deployed as a Web project within the Onesait Platform CloudLab. It can be accessed at this URL.

Demonstrator components

Security

Platform security has been integrated into the demonstrator through a platform Realm. Certain platform users have been assigned a Realm role, and this role gives access to one or other dashboard.

DataFlow

To integrate with IBM Maximo, three dataflows have been created:

...

  • The JDBC Query connection with the Maximo IBM,

  • The Pipeline Finisher that detects when data is finished and stops the process, and

  • The OnesaitPlatform destination, which is where it is indicated how the bulk insertion will be carried out in the platform’s entities.

...

Entities

Three platform entities have been created:

...

  • And a third one with the information of the work orders processed to show it in different KPIs.

...

Dashboards

Two dashboards have been created: one to display asset information and the other to display work order information.

DemoMaximoWorkorder

...

It is made up of different elements:

...

Se muestran las ordenes de trabajo no cerradas, se puede filtrar los resultados escribiendo junto al icono de la lupa y pulsando enter, la tabla también cuenta con ordenación y paginacion. 

DemoMaximoAssets 

...

Organization Selector

...

This selector allows you to filter all dashboard items by organization. It is multi-selection so more than one organization can be selected.

...

Shows a summary of the Asset information. You can filter the results by typing next to the magnifying glass icon and pressing enter. The table also has ordering and pagination.

REST APIs

Two REST APIs have been created: one for assets and the other for work orders.

...

API DemoMaximoAssets: 

https://lab.onesaitplatform.com/api-manager/server/api/v1/DemoMaximoAssets 

...

API DemoMaximoWorkOrder


https://lab.onesaitplatform.com/api-manager/server/api/v1/DemoMaximoWorkorder

...

Web applications

Two applications have been deployed on the platform:

...

ods-cdnn 

This web project contains common libraries and resources, that are necessary for the application.

DemoAyuntamiento 

It is the framework application developed with VUE JS. It allows for agile developments like this one, and it has integrated login with platform security. (Note: “Ayuntamiento” is Spanish for “town hall”).

...

From the platform, you can create an internationalization entry so that the application can be multilanguage.

Realm

A realm has been created to associate it to a project, and to be able to differentiate, through user roles, which roles have access to which resources in the application.

...

In this realm, the user demoayuntamiento has been given the admin role.

...

Project/Application

In order to give access to the different resources, a project has been created:

...