IBM BJ0NJML Integration Guide - Page 262

Web Service Queries

Page 262 highlights

Web Service Queries For example, the following query searches for the purchase orders where DEPARTMENT is greater than 1000. < DEPARTMENT operator=">=">1000 The following query searches for person records where PERSONID is greater than 1000 and less than 20000. The query uses two instances of a single field element, the first with the From selection criteria, and the second with the To selection criteria: < PERSONID operator=">=">1000 < PERSONID operator="<=">20000 Web Service Queries Query services that are created in the Enterprise Services and the Object Structures applications can be deployed as Web services. You must configure enterprise Web services to bypass the JMS queues. A successful response to a query that is run in a Web service returns the query result set. If the result set is empty (it contains no records), the XML that is returned in the SOAP body contains the following empty mxpersonset tag. If an error occurs, an HTTP response code of 500 is returned, along with a SOAP fault detailing the error message. Use the following URL for the Query Web service: http://hostname:port/meaweb/services/web service name T host:port/meaweb is the value of the Integration Web Application URL property. T web service name is the name of the Web service. You deploy query enterprise and object structure services as Web services using the Web Services Library Application. 248 Integration Guide

  • 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

Web Service Queries
248
Integration Guide
For example, the following query searches for the purchase orders where
DEPARTMENT is greater than 1000.
<QueryMXPERSON>
<MXPERSONQuery>
<PERSON>
< DEPARTMENT operator="&gt;=">1000</DEPARTMENT>
</PERSON>
</MXPERSONQuery>
</QueryMXPERSON>
The following query searches for person records where PERSONID is greater
than 1000 and less than 20000. The query uses two instances of a single field
element, the first with the From selection criteria, and the second with the To
selection criteria:
<QueryMXPERSON>
<MXPERSONQuery>
<PERSON>
< PERSONID operator="&gt;=">1000</PERSONID >
< PERSONID operator="&lt;=">20000</PERSONID >
</PERSON>
</MXPERSONQuery>
</QueryMXPERSON>
Web Service Queries
Query services that are created in the Enterprise Services and the Object
Structures applications can be deployed as Web services. You must configure
enterprise Web services to bypass the JMS queues.
A successful response to a query that is run in a Web service returns the query
result set. If the result set is empty (it contains no records), the XML that is
returned in the SOAP body contains the following empty mxpersonset tag.
<max:QueryMXPERSONResponse xmlns:max="http://www.ibm.com/maximo"
creationDateTime="2008-09-28T21:49:45" baseLanguage="EN"
transLanguage="EN" messageID="12345" maximoVersion="7.1"
rsStart="1" rsCount="10" rsTotal="10">
</max:MXPERSONSet>
</max:QueryMXPERSONResponse>
If an error occurs, an HTTP response code of 500 is returned, along with a SOAP
fault detailing the error message.
Use the following URL for the Query Web service:
http://
hostname:port
/meaweb/services/
web service name
host:port
/meaweb is the value of the Integration Web Application URL
property.
web service name
is the name of the Web service.
You deploy query enterprise and object structure services as Web services
using the Web Services Library Application.