Documente Academic
Documente Profesional
Documente Cultură
Integration Framework
James Chang
TRM
IBM Maximo 6 EAM & ITSM Consultant
Maximo 7 IF
Tivoli Maximo based products
Maximo EAM
Utilities
Transportation
Government
Spatial
Maximo 7 IF
Tivoli Process Automation Engine
The common components for the Maximo Products
Common user interface
User/group
Dbconfig
Site/org configuration
Property files
workflows
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
Via Q
Near real time
Synchronous
Web services
Maximo 7 IF
IF Structure changes
Integration Objects
-> 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
Maximo 7 IF
Asynchronous In bound data flow
XML FILE
HTTP
JMS Q
ES Processing Class
XSL
Data Base
MBO
Flat FILE
Crontask
Interface
table
EJB
EXTERNAL
SYSTEM
Maximo 7 IF
Inbound asynchronous HTTP posting URL
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
Flat file
Interface tables
can not used with invocation channel
EJB
JMS
CMDLINE
Web Service
Maximo 7 IF
Queues
In bound continuous
Processed by MDB ( Message Driven Beans)
ejb-jar.xml file
In bound sequential
Processed by a cron task
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
synchronous
Enterprise Services
Exposed out bound interfaces
Synchronous or asynchronous
Standard Services
Exposed MBO methods
synchronous
Maximo 7 IF
EJB
Data Base
MBO
XSL
Web Service
EXTERNAL
SYSTEM
Enterprise Service
HTTP
Maximo 7 IF
Synchronous Object Structure In bound data flow
Object Structure
Data Base
MBO
HTTP
EJB
Web Service
EXTERNAL
SYSTEM
Maximo 7 IF
Synchronous Standard Service In bound data flow
Annotated Methods
Data Base
MBO
HTTP
EJB
Web Service
EXTERNAL
SYSTEM
Maximo 7 IF
Inbound synchronous HTTP posting URL
hostname:port/meaweb/es/extsysname/ents
erv name
hostname:port/meaweb/os/os name
hostname:port/meaweb/es/ss name
Maximo 7 IF
Synchronous Out bound data flow
write
Command
line
Interface
table
Handler
XSL
ES Processing Class
Data Base
A
c
t
MBO
I
o
n
Web
Service
write
XML,
FLAT
EXTERNAL
SERVICES
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
Maximo 7 IF
Q&A