Maximo 7 Integration Framework James Chang TRM IBM
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
Maximo 7 IF • Inbound asynchronous HTTP posting URL – hostname: port/meaweb/esqueue/extsysname/entserv name • 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
- Slides: 35