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
What is an Enterprise Service?
pipeline for querying and importing data from an external system
26
Define synchronous and asynchronous data processing
Synchronous: no queue Asynchronous: using a queue
27
True/False: An enterprise service can process data asynchronously only
False: an enterprise service can process data with or without a queue (asynchronously or synchronously, respectively)
28
True/False: Enterprise Services support multiple protocols
True: can use multiple protocols, such as web services or HTTP
29
What is an external system defined for?
(each) external application that you plan to integrate with
30
What does an external system identify?
communication protocol to use specify these to implement with it: - enterprise services - publish channels - message queues
31
What does a handler do?
along with its associated endpoint, routes outbound messages to an external system
32
What do handler/endpoint combinations specify?
Transport protocol, such as HTTP or web service
33
What do handler/endpoint combinations provide?
Communication data required to reach the destination, such as the URL
34
What are configured for a handler being used?
End points
35
What can be invoked by external systems? Examples of these? Prerequisite?
Integration framework services Enterprise or object structure services Must deploy as web services
36
How can data be loaded?
Load from either XML files or flat files (such as CSV)
37
How can data be imported/exported?
JSON format
38
data import/export (outside of Integration module)
- initiate from product application - schedule batch process to perform import as background process
39
How can records be exported to a file?
Publish Channel
40
How to control content of data that is exported?
filter conditions on Publish Channel
41
Predefined content of integration framework
- object structures - corresponding enterprise services and publish channels - external system - predefined handlers that support different communication protocols
42
What are API keys used for?
enable machine-to-machine integration for an external client
43
What is facilitated by assigning an API key to an external client?
They can access and interact with data in the Maximo Manage system