Sunteți pe pagina 1din 35

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
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

User exit ( pre process)

ES Processing Class

User exit ( post process)

XSL

Object Structure rules

Data Base

MBO

Flat FILE

Crontask

Interface
table
EJB

Non Query Web Service

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

Out 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

Synchronous In bound Enterprise Service data flow

EJB

User exit ( pre process)


ES Processing Class

Data Base

MBO

Object Structure rules

XSL

User exit ( post process)

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

Invocation Channel/Integration Module


EJB
HTTP

write
Command
line

Interface
table

Handler

XSL

ES Processing Class

User exit ( post process)

Object Structure rules

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

Utilizing invocation channel or a java class

Maximo 7 IF

Q&A

S-ar putea să vă placă și