Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant
Maximo 7 IF Tivoli Maximo based products Maximo EAM Utilities Transportation Government Spatial ITAM ( IT Asset Management) CCMDB SRM
Maximo 7 IF Tivoli Process Automation Engine The common components for the Maximo Products Common user interface User/group Common configuration service Dbconfig Site/org configuration Property files workflows Common data system Table structures Integration Framework
Maximo 7 IF IF Integration Types Data Integration Tivoli OMP product integration Support IBM Operational Management Products Tivoli Provisioning Application Integration context-based external application launches
Maximo 7 IF Data Integration Asynchronous Synchronous Via Q Near real time Synchronous Web services
Maximo 7 IF IF Structure changes Integration Objects Interfaces -> Object structure integration object structure migration object structure Integration points Obsolete Interfaces Out bound interface -> publish channel In bound interface -> enterprise service
Maximo 7 IF New Features Support bulk import Support Tivoli OMP products Support context-based external application launches Message processing Message tracking
Asynchronous In bound data flow Maximo 7 IF Asynchronous In bound data flow
Maximo 7 IF Inbound asynchronous HTTP posting URL System properties hostname:port/meaweb/esqueue/extsysname/entservname System properties mxe.int.globaldir Flat / XML/WSDL file location
Maximo 7 IF Integration properties
Maximo 7 IF Object Structure The building block of IF Consists of MBO(s) Relationships for linking objects ( optional) Support Integration and migration operations Resolve name conflicts for flat structure Flat files Interface tables
Maximo 7 IF Object Structure
Maximo 7 IF Enterprise Services Asynchronous ( via Q) Processing Layers Processing rules User exit class Process class XSL map
Maximo 7 IF Enterprise Services Operation types: Create Update Delete Sync Query
Maximo 7 IF Enterprise Service
Maximo 7 IF Publish Channels Out bound interfaces Asynchronous ( via Q) Event driven Processing Layers ( customization) Processing rules User exit class Process class XSL map
Maximo 7 IF Publish Channel
Maximo 7 IF External System A single end point as the out bound ( publish channels) destination A set of in bound ( enterprise service) and out bound interfaces A set of interface controls A set of 3 Qs
Maximo 7 IF End Points XML HTTP Flat Structure EJB JMS CMDLINE Flat file Interface tables can not used with invocation channel EJB JMS CMDLINE Web Service
Maximo 7 IF Queues In bound continuous In bound sequential Processed by MDB ( Message Driven Beans) ‘ejb-jar.xml’ file In bound sequential Processed by a cron task Out bound sequential
Maximo 7 IF External System
Maximo 7 IF Bulk import Support XML and flat files Preview mode Driven by cron tasks
Maximo 7 IF Flat file import cron task
Maximo 7 IF XML file import cron task
Maximo 7 IF Web Services Object Structures Enterprise Services synchronous Enterprise Services Exposed out bound interfaces Synchronous or asynchronous Standard Services Exposed MBO methods
Synchronous In bound Enterprise Service data flow Maximo 7 IF Synchronous In bound Enterprise Service data flow
Synchronous Object Structure In bound data flow Maximo 7 IF Synchronous Object Structure In bound data flow
Synchronous Standard Service In bound data flow Maximo 7 IF Synchronous Standard Service In bound data flow
Maximo 7 IF Inbound synchronous HTTP posting URL hostname:port/meaweb/es/extsysname/entserv name hostname:port/meaweb/os/os name hostname:port/meaweb/es/ss name
Maximo 7 IF Invocation Channel/Integration Module Synchronous Out bound data flow Invocation Channel/Integration Module
Maximo 7 IF Invocation channel Synchronous (via web services, HTTP) Invoking an external process from a Maximo application Initiated from Application UI action Workflow Escalation
Maximo 7 IF Operational management product monitoring operational integrity of IT infrastructure IT infrastructure deployment /configuration/ availability Security Software / hardware availability
Maximo 7 IF Process management product Business process management Change, release, Workflow, escalation
Maximo 7 IF Integration Module The mechanism for the process management products to interface with OMP Action Name space Invocation method Utilizing invocation channel or a java class
Maximo 7 IF Q & A