IBM BJ0NJML Integration Guide - Page 289

Step 3: Invoke the Integration Module, getServiceInvoker Property Map

Page 289 highlights

Utility Method psdi.iface.app.im.MaxIMSetRemote getIMListForOMP(String ompGuid) Integration Module Invocation Function Retrieves the list of the integration modules that implement at least one logical management operation on the operational management product. Collection getIMListForOMPAndLMO(String ompGUID, String lmoName, String lmoNamespace) Retrieves the list of integration modules that implement the logical management operation on the specified operational management product. Returns a collection of psdi.iface.omp.OmpImLmoRelInfo objects. Collection getIMListForOMPAndLMO(String ompHostname, String ompProductname, String ompManufacturer, String lmoName, String lmoNamespace) Retrieves the list of integration modules that implement the logical management operation on the specified operational management products. Returns a collection of psdi.iface.omp.OmpImLmoRelInfo objects. psdi.iface.omp.OmpImLmoRelInfo getPreferredIM(String ompGUID, String lmoName, String lmoNamespace) Retrieves the preferred integration module that implements the logical management operation on the specified operational management product. psdi.iface.omp.OmpImLmoRelInfo getPreferredIM(String ompHostname, String ompProductname, String ompManufacturer, String lmoName, String lmoNamespace) Retrieves the preferred integration module that implements the logical management operation on the specified operational management product. Step 3: Invoke the Integration Module Integration module instances are called service invokers because they implement the Java interface psdi.iface.mic.ServiceInvoker. Integration modules can be implemented either as Java classes or as invocation channels. The service invoker interface hides the underlying implementation from the caller. The invocation of the integration module by the caller is the same, regardless of the underlying implementation. getServiceInvoker Property Map The get service invoker utility methods return a map of name and value pairs. The psdi.iface.omp.IMConstants Java interface defines the names of the properties that are returned in the map. The property IMConstants.IM contains the instance of the integration module that the process management product invokes. Integration Modules 275

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330

Integration Module Invocation
Integration Modules
275
Step 3: Invoke the Integration Module
Integration module instances are called service invokers because they implement the
Java interface
psdi.iface.mic.ServiceInvoker
. Integration modules can be
implemented either as Java classes or as invocation channels. The service invoker
interface hides the underlying implementation from the caller. The invocation of the
integration module by the caller is the same, regardless of the underlying
implementation.
getServiceInvoker Property Map
The get service invoker utility methods return a map of name and value pairs. The
psdi.iface.omp.IMConstants
Java interface defines the names of the properties
that are returned in the map. The property
IMConstants.IM
contains the instance of
the integration module that the process management product invokes.
psdi.iface.app.im.MaxIMSetRemote
getIMListForOM
P(
String ompGuid
)
Retrieves the list of the integration modules
that implement at least one logical
management operation on the operational
management product.
Collection
getIMListForOMPAndLMO
(
String ompGUID,
String lmoName, String lmoNamespace
)
Retrieves the list of integration modules that
implement the logical management operation
on the specified operational management
product.
Returns a collection of
psdi.iface.omp.OmpImLmoRelInfo objects.
Collection
getIMListForOMPAndLMO
(
String ompHostname,
String ompProductname, String ompManufacturer, String
lmoName, String lmoNamespace
)
Retrieves the list of integration modules that
implement the logical management operation
on the specified operational management
products.
Returns a collection of
psdi.iface.omp.OmpImLmoRelInfo objects.
psdi.iface.omp.OmpImLmoRelInfo
getPreferredIM
(
String
ompGUID, String lmoName, String lmoNamespace
)
Retrieves the preferred integration module
that implements the logical management
operation on the specified operational
management product.
psdi.iface.omp.OmpImLmoRelInfo
getPreferredIM
(
String
ompHostname, String ompProductname, String
ompManufacturer, String lmoName, String lmoNamespace
)
Retrieves the preferred integration module
that implements the logical management
operation on the specified operational
management product.
Utility Method
Function