510 likes | 1.74k Views
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
E N D
Maximo 7Integration 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
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
Maximo 7 IF Synchronous Object Structure 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 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