IBM BJ0NJML Integration Guide - Page 35

Inbound Integration Process Initiation, Messages in the Inbound Queues, Summary, Enterprise Beans

Page 35 highlights

Asynchronous Inbound Integration Processing Inbound Integration Process Initiation Summary An external system can use the following methods to send asynchronous messages to the system: Method XML that uses the integration framework that uses HTTP Post, Enterprise JavaBean (EJB) Invocation, Web service invocation Data import feature, that uses XML or flat files Availability All external systems with enabled enterprise services. Enterprise services must support an operation other than QUERY. External systems with enabled enterprise services. Interface tables The enterprise service object structure must support flat structures for flat file processing. External systems with enabled enterprise services. Data import cron task Enterprise service object structure must support flat structures. External systems with enabled enterprise services. Enterprise service object structure must support flat structures. Messages in the Inbound Queues HTTP Post and Enterprise Beans The following steps describe the initiation of inbound processing using the integration framework: 1 A servlet provides the ability for external systems to post messages to the system using HTTP or HTTPS. You can use the following URL to post the messages to enterprise services that process messages asynchronously: hostname:port/meaweb/esqueue/extsysname/entservname „ extsysname is the name of the external system. „ entservname is the name of the enterprise service. 2 J2EE™ clients can invoke Enterprise JavaBeans that are written according to the Sun Microsystems®, Inc., J2EE client specification. You can use the following code to invoke the Enterprise JavaBean to process the enterprise service message asynchronously: public byte{} processExternalDataAsync(byte[] extData, String serviceName, String sender) Inbound Integration Processing 21

  • 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

Asynchronous Inbound Integration Processing
Inbound Integration Processing
21
Inbound Integration Process Initiation
Summary
An external system can use the following methods to send asynchronous
messages to the system:
Messages in the Inbound Queues
HTTP Post and
Enterprise Beans
The following steps describe the initiation of inbound processing using the
integration framework:
1
A servlet provides the ability for external systems to post messages to the
system using HTTP or HTTPS. You can use the following URL to post the
messages to enterprise services that process messages asynchronously:
hostname:port
/meaweb/esqueue/
extsysname
/
entservname
extsysname
is the name of the external system.
entservname
is the name of the enterprise service.
2
J2EE™ clients can invoke Enterprise JavaBeans that are written according to
the Sun Microsystems
®
, Inc., J2EE client specification.
You can use the following code to invoke the Enterprise JavaBean to process
the enterprise service message asynchronously:
public byte{} processExternalDataAsync(byte[] extData, String
serviceName, String sender)
Method
Availability
XML that uses the integration
framework that uses HTTP Post,
Enterprise JavaBean (EJB) Invocation,
Web service invocation
All external systems with enabled
enterprise services.
Enterprise services must support an
operation other than QUERY.
Data import feature, that uses XML or
flat files
External systems with enabled
enterprise services.
The enterprise service object structure
must support flat structures for flat
file processing.
Interface tables
External systems with enabled
enterprise services.
Enterprise service object structure
must support flat structures.
Data import cron task
External systems with enabled
enterprise services.
Enterprise service object structure
must support flat structures.