2.11 Integration Flashcards

1
Q

Define Integration

A

means of transferring information and data between systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe Manage’s integration capability

A

integrate between itself and other external systems or applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the integration framework often called, in Manage?

A

Maximo Integration Framework, MIF

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Data formats supported by MIF

A
  • database interface tables
  • XML and JavaScript Object Notation (JSON) messages
  • flat files (i.e. comma-separated text files, .CSV)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

How can external applications be launched in MIF?

A
  • Event-based
  • Batch
  • Program-initiated
  • User-initiated processing
  • Context-based
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Communication modes supported by MIF?

A
  • web services
  • Java Message Service (JMS) messaging
  • Apache Kafka messaging
  • HyperText Transfer Protocol (HTTP)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Where to generate API keys?

A

Administration Work Center

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How does the integration framework support interactions with external applications that have implemented OSLC provider capabilities?

A

Enables an application to be an OSLC consumer application, in order to integrate with this external application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are OMPs?

A

Operational Management Products

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

True/False: MIF does not support integrations to OMPs

A

False: MIF supports integration to OMPs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

True/False: MIF supports clustered environments

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

True/False: MIF does not include any predefined integration content

A

False: MIF includes predefined integration content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

True/False: MIF includes the applications that enable integration components to be created and configured

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Main Components of MIF

A

Object Structure
Business objects
Publish channels
Invocation channels
Enterprise services
External system
Handlers and endpoints
Web services
Data import and export
Content
API keys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Define object structure

A

common data layer that the integration framework components use for outbound and inbound application message processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What does an object structure consist of?

A

one or more related business objects that define the content of an XML or JSON message (schema)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What are message templates used for, in object structures?

A

For JSON messages - can configure Message Templates to filter which data from the related business objects is included in the message

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What are application business objects available as, in the context of the integration framework?

A

Representational State Transfer (REST) resources for queries and updates by using the REST API component of the integration framework

19
Q

What are Publish Channels used for?

A

sending asynchronous messages through a message queue to an external system

20
Q

How can publish channel messages be initiated?

A

event
data export feature

21
Q

What are Invocation Channels used for?

A

sending synchronous messages to an external system and processing the response content

22
Q

What do invocation channels support?

A

implementation of processing logic
mapping of request and response

23
Q

True/False: an Invocation Channel can be used to update business objects

A

True: allows for response data to be used to update business objects

24
Q

In which MIF component can response data be displayed to application users?

A

Invocation Channel

25
Q

What is an Enterprise Service?

A

pipeline for querying and importing data from an external system

26
Q

Define synchronous and asynchronous data processing

A

Synchronous: no queue
Asynchronous: using a queue

27
Q

True/False: An enterprise service can process data asynchronously only

A

False: an enterprise service can process data with or without a queue (asynchronously or synchronously, respectively)

28
Q

True/False: Enterprise Services support multiple protocols

A

True: can use multiple protocols, such as web services or HTTP

29
Q

What is an external system defined for?

A

(each) external application that you plan to integrate with

30
Q

What does an external system identify?

A

communication protocol to use
specify these to implement with it:
- enterprise services
- publish channels
- message queues

31
Q

What does a handler do?

A

along with its associated endpoint, routes outbound messages to an external system

32
Q

What do handler/endpoint combinations specify?

A

Transport protocol, such as HTTP or web service

33
Q

What do handler/endpoint combinations provide?

A

Communication data required to reach the destination, such as the URL

34
Q

What are configured for a handler being used?

A

End points

35
Q

What can be invoked by external systems? Examples of these? Prerequisite?

A

Integration framework services

Enterprise or object structure services

Must deploy as web services

36
Q

How can data be loaded?

A

Load from either XML files or flat files (such as CSV)

37
Q

How can data be imported/exported?

A

JSON format

38
Q

data import/export (outside of Integration module)

A
  • initiate from product application
  • schedule batch process to perform import as background process
39
Q

How can records be exported to a file?

A

Publish Channel

40
Q

How to control content of data that is exported?

A

filter conditions on Publish Channel

41
Q

Predefined content of integration framework

A
  • object structures
  • corresponding enterprise services and publish channels
  • external system
  • predefined handlers that support different communication protocols
42
Q

What are API keys used for?

A

enable machine-to-machine integration for an external client

43
Q

What is facilitated by assigning an API key to an external client?

A

They can access and interact with data in the Maximo Manage system