maximo 7 integration framework james chang trm ibm maximo 6 eam & itsm consultant
TRANSCRIPT
![Page 1: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/1.jpg)
Maximo 7Integration Framework
James Chang
TRMIBM Maximo 6 EAM & ITSM Consultant
![Page 2: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/2.jpg)
Maximo 7 IF
• Tivoli Maximo based products– Maximo EAM
• Utilities• Transportation• Government• Spatial
– ITAM ( IT Asset Management)– CCMDB– SRM
![Page 3: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/3.jpg)
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
![Page 4: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/4.jpg)
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
![Page 5: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/5.jpg)
Maximo 7 IF
– Data Integration• Asynchronous
– Via Q– Near real time
• Synchronous– Web services
![Page 6: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/6.jpg)
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
![Page 7: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/7.jpg)
Maximo 7 IF
• New Features– Support bulk import – Support Tivoli OMP products– Support context-based external application
launches– Message processing– Message tracking
![Page 8: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/8.jpg)
Maximo 7 IF Asynchronous In bound data flow
MBOEXTERNAL
SYSTEM
XML FILE
Flat FILE
Crontask
Non Query Web Service
HTTP
EJB
Interfacetable
User exit ( p
re pro
cess)
Ob
ject Stru
cture ru
les
XS
L
ES
Pro
cessing
Class
JMS
Q
Data B
ase
User exit ( p
ost p
rocess)
![Page 9: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/9.jpg)
Maximo 7 IF
• Inbound asynchronous HTTP posting URL– hostname:port/meaweb/esqueue/extsysname/entservname
• System properties– mxe.int.globaldir
• Flat / XML/WSDL file location
![Page 10: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/10.jpg)
Maximo 7 IF
• Integration properties
![Page 11: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/11.jpg)
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
![Page 12: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/12.jpg)
Maximo 7 IF
• Object Structure
![Page 13: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/13.jpg)
Maximo 7 IF
• Enterprise Services– Asynchronous ( via Q)– Processing Layers
• Processing rules• User exit class• Process class• XSL map
![Page 14: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/14.jpg)
Maximo 7 IF
• Enterprise Services– Operation types:
• Create• Update• Delete• Sync• Query
![Page 15: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/15.jpg)
Maximo 7 IF
• Enterprise Service
![Page 16: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/16.jpg)
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
![Page 17: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/17.jpg)
Maximo 7 IF
• Publish Channel
![Page 18: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/18.jpg)
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
![Page 19: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/19.jpg)
Maximo 7 IF
• End Points– XML– HTTP– Flat Structure
• Flat file • Interface tables
– can not used with invocation channel
– EJB– JMS– CMDLINE– Web Service
![Page 20: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/20.jpg)
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
![Page 21: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/21.jpg)
Maximo 7 IF
• External System
![Page 22: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/22.jpg)
Maximo 7 IF
• Bulk import – Support XML and flat files– Preview mode– Driven by cron tasks
![Page 23: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/23.jpg)
Maximo 7 IF
• Flat file import cron task
![Page 24: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/24.jpg)
Maximo 7 IF
• XML file import cron task
![Page 25: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/25.jpg)
Maximo 7 IF
• Web Services– Object Structures
• synchronous
– Enterprise Services• Exposed out bound interfaces• Synchronous or asynchronous
– Standard Services• Exposed MBO methods• synchronous
![Page 26: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/26.jpg)
Maximo 7 IF Synchronous In bound Enterprise Service data flow
MBOEXTERNAL
SYSTEM
Web Service
HTTP
EJB
User ex
it ( pre
pro
cess)
Ob
ject S
tructu
re ru
les
XS
L
ES
Pro
cessin
g C
lass
En
terprise S
ervice
Data B
ase
Us
er exit ( p
os
t pro
cess)
![Page 27: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/27.jpg)
Maximo 7 IF Synchronous Object Structure In bound data flow
MBOEXTERNAL
SYSTEM
Web Service
HTTP
EJB
Ob
ject Stru
cture
Data B
ase
![Page 28: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/28.jpg)
Maximo 7 IF Synchronous Standard Service In bound data flow
MBOEXTERNAL
SYSTEM
Web Service
HTTP
EJB
An
no
tated M
etho
ds
Data B
ase
![Page 29: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/29.jpg)
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
![Page 30: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/30.jpg)
Maximo 7 IF Synchronous Out bound data flow
Invocation Channel/Integration Module
MBOEXTERNALSERVICES
Commandline
Ob
ject S
tructu
re rules
XS
L
ES
Pro
cessin
g C
lass
Da
ta Ba
se
Us
er exit ( po
st pro
cess)
EJB
HTTP
WebService
ActIon
Han
dler
write
Interfacetab
le
writeXML,FLAT
![Page 31: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/31.jpg)
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
![Page 32: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/32.jpg)
Maximo 7 IF
• Operational management product– monitoring operational integrity of IT
infrastructure • IT infrastructure deployment /configuration/
availability• Security• Software / hardware availability
![Page 33: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/33.jpg)
Maximo 7 IF
• Process management product– Business process management
Change, release, Workflow, escalation
![Page 34: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/34.jpg)
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
![Page 35: Maximo 7 Integration Framework James Chang TRM IBM Maximo 6 EAM & ITSM Consultant](https://reader035.vdocument.in/reader035/viewer/2022062511/5518ce6155034638098b4f38/html5/thumbnails/35.jpg)
Maximo 7 IF
Q & A