IBM BJ0NJML Integration Guide - Page 267

Standard Web Services, Web Service Deployment Actions

Page 267 highlights

Standard Web Services T Can use a Java Message Service (JMS) queue (asynchronous process) or bypass the JMS queue (synchronous process). Enterprise Web services that are processed in a JMS queue do not support the Query operation and do not provide any response content to the caller. Enterprise Web services that are configured with the Query or Create operations provide XML content in the service response. Standard Web Services You can create a standard Web service from methods that are annotated in application services. In order to be available as Web services, annotated methods such as ChangeStatus, must exist within an application. A single standard Web service is created for each application service and all annotated methods within the service are the Web service operations. The system links the input and output parameters of the methods to the input and output parameters for the standard Web service. Web Service Deployment Actions You deploy a Web service through the Deploy Web Service action. When you deploy a Web service, the following events occur: T Schemas are generated and regenerated for existing service schemas. T The Web Services Description Language file is generated for the service interface. T The Web service is deployed for the selected service. T If UDDI registry properties are configured, the Web service is registered in the UDDI registry. The deployed Web service is available at the following URL: 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 service for which the Web service is deployed. Web services are deployed on the Axis Server that is based on the IsDeployed flag in the service definition. When you restart the application server, all Web services are redeployed based on the registry. The list of deployed Web services is available in the Web Services Library application. Integration Web Services 253

  • 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

Standard Web Services
Integration Web Services
253
Can use a Java Message Service (JMS) queue (asynchronous process) or
bypass the JMS queue (synchronous process).
Enterprise Web services that are processed in a JMS queue do not support
the Query operation and do not provide any response content to the caller.
Enterprise Web services that are configured with the Query or Create
operations provide XML content in the service response.
Standard Web Services
You can create a standard Web service from methods that are annotated in
application services. In order to be available as Web services, annotated methods
such as ChangeStatus, must exist within an application. A single standard Web
service is created for each application service and all annotated methods within
the service are the Web service operations. The system links the input and output
parameters of the methods to the input and output parameters for the standard
Web service.
Web Service Deployment Actions
You deploy a Web service through the Deploy Web Service action. When you
deploy a Web service, the following events occur:
Schemas are generated and regenerated for existing service schemas.
The Web Services Description Language file is generated for the service
interface.
The Web service is deployed for the selected service.
If UDDI registry properties are configured, the Web service is registered in
the UDDI registry.
The deployed Web service is available at the following URL:
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 service for which the Web service is
deployed.
Web services are deployed on the Axis Server that is based on the IsDeployed flag
in the service definition. When you restart the application server, all Web services
are redeployed based on the registry.
The list of deployed Web services is available in the Web Services Library
application.