IBM BJ0NJML Integration Guide - Page 167

WEBSERVICE Handler, Web Service Operation Type

Page 167 highlights

JMSEXIT Property PROVIDERURL Property USERNAME and PASSWORD Properties PROVIDERUSER and PROVIDERPASWORD Properties Handlers This optional property is used for customization. It specifies the fully qualified name of a Java class that runs the JMSExit interface. The Java class must implement the getMessageProperties() method that is defined in the JMSExit interface. You can use this option change or add properties in the JMS message. If this property does not contain a value, the header attributes for the message are not changed when the message is delivered to the external queue or topic. The Java class must be in the class path for the application server or in the application EAR file. This required property specifies a local or remote URL where the JMS provider can be accessed. If the target JMS provider is local to the application server of the handler, the property is not required. The following property is an example of a WebSphere Application Server PROVIDERURL value. corbaloc:iiop:hostname:iiopport These properties correspond to the java.naming.security.principal (USERNAME) and java.naming.security.credentials (PASSWORD) properties used for creating the InitialContext object. These properties are used for the JMS provider authentication. The properties map to the connectionFactory.createConnection(provideruser,providerpassword) API in JMS. WEBSERVICE Handler MEP Property The WEBSERVICE handler is a Java component that consists of several properties. The handler invokes a specified Web service with system data as a SOAP request parameter. This handler is Dynamic Invocation Interface (DII) based on BP 1.1, a document-literal compliant Web service. The WEBSERVICE handler has the following properties: This optional property specifies the message exchange pattern for the Web service. The property supports the following values. If you do not provide a value, the default value sendreceive is used. Value sendreceive sendrobust fireandforget Web Service Operation Type Request and response Request with void or fault response Request only, no response, or fault SERVICENAME Property SOAPACTION Property This required property specifies the name of the Web service deployed in the URL. This optional property specifies the value of SOAPAction HTTP header to be used when invoking the Web service is called. The default value is an empty string value "". You can use the WSEXIT class to override the value specified in the user interface before you invoke the Web service. Endpoints and Handlers 153

  • 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

Handlers
Endpoints and Handlers
153
JMSEXIT Property
This optional property is used for customization. It specifies the fully qualified
name of a Java class that runs the JMSExit interface. The Java class must
implement the getMessageProperties() method that is defined in the JMSExit
interface.
You can use this option change or add properties in the JMS message. If this
property does not contain a value, the header attributes for the message are not
changed when the message is delivered to the external queue or topic.
The Java class must be in the class path for the application server or in the
application EAR file.
PROVIDERURL Property
This required property specifies a local or remote URL where the JMS provider
can be accessed. If the target JMS provider is local to the application server of the
handler, the property is not required.
The following property is an example of a WebSphere Application Server
PROVIDERURL value.
corbaloc:iiop:
hostname
:
iiopport
USERNAME and
PASSWORD Properties
These properties correspond to the java.naming.security.principal (USERNAME)
and java.naming.security.credentials (PASSWORD) properties used for creating
the InitialContext object.
PROVIDERUSER and
PROVIDERPASWORD
Properties
These properties are used for the JMS provider authentication. The properties
map to the connectionFactory.createConnection(provideruser,providerpassword)
API in JMS.
WEBSERVICE Handler
The WEBSERVICE handler is a Java component that consists of several properties.
The handler invokes a specified Web service with system data as a SOAP request
parameter. This handler is Dynamic Invocation Interface (DII) based on BP 1.1, a
document-literal compliant Web service.
The WEBSERVICE handler has the following properties:
MEP Property
This optional property specifies the message exchange pattern for the Web
service. The property supports the following values. If you do not provide a
value, the default value sendreceive is used.
SERVICENAME Property
This required property specifies the name of the Web service deployed in the
URL.
SOAPACTION Property
This optional property specifies the value of SOAPAction HTTP header to be used
when invoking the Web service is called. The default value is an empty string
value "". You can use the WSEXIT class to override the value specified in the user
interface before you invoke the Web service.
Value
Web Service Operation Type
sendreceive
Request and response
sendrobust
Request with void or fault response
fireandforget
Request only, no response, or fault