IBM BJ0NJML Integration Guide - Page 160

JNDINAME Property, METHODNAME Property, PROVIDERURL Property, Server, File name, Property, JNDI tree.

Page 160 highlights

Handlers The responseOk() method is called after a successful enterprise bean invocation. public void responseError(Exception e) throws MXException The responseError() method is called with the originating exception as a parameter if an error is encountered during enterprise bean invocation. The following code illustrates what your implementation of getClassParams() looks like when the enterprise bean client has a business method with a byte array and a string: Class[] classParams = {byte[].class, String.class}; return classParams; The following code illustrates what your implementation of getObjectParams () looks like when the enterprise bean client has a business method with a byte array and a string: byte[] data = ...; String ifaceType = ...; Object[] objParams = {data,ifaceType}; return objParams; JNDINAME Property Complete one of the following actions to identify the location of the package structure for the EJBExit class file: T Place the class in the Java package structure applications/maximo/ businessobjects/classes folder. T Modify the mboweb\webmodule\META-INF\MANIFEST.MF class path to include the package structure. T Rebuild the application EAR file and include the EJBExit class file. The following required property specifies the name by which the enterprise bean client is registered in the application server Java Naming and Directory Interface (JNDI) tree. Server IBM WebSphere Application Server File name ibm-ejb-jar-bnd.xml Property METHODNAME Property PROVIDERURL Property This required property specifies the public business method that is exposed by the enterprise bean client that is invoked by this handler. This required property specifies the URL of the target application server on which the enterprise bean is running. The system then maps to the java.naming.provider.url property and creates the InitialContext object. 146 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

Handlers
146
Integration Guide
The responseOk() method is called after a successful enterprise bean
invocation.
public void responseError(Exception e) throws MXException
The responseError() method is called with the originating exception as a
parameter if an error is encountered during enterprise bean invocation.
The following code illustrates what your implementation of getClassParams()
looks like when the enterprise bean client has a business method with a byte array
and a string:
Class[] classParams = {byte[].class, String.class};
return classParams;
The following code illustrates what your implementation of getObjectParams ()
looks like when the enterprise bean client has a business method with a byte array
and a string:
byte[] data = ...;
String ifaceType = ...;
Object[] objParams = {data,ifaceType};
return objParams;
Complete one of the following actions to identify the location of the package
structure for the EJBExit class file:
Place the class in the Java package structure applications/maximo/
businessobjects/classes folder.
Modify the mboweb\webmodule\META-INF\MANIFEST.MF class path
to include the package structure.
Rebuild the application EAR file and include the EJBExit class file.
JNDINAME Property
The following required property specifies the name by which the enterprise bean
client is registered in the application server Java Naming and Directory Interface
(JNDI) tree.
METHODNAME Property
This required property specifies the public business method that is exposed by
the enterprise bean client that is invoked by this handler.
PROVIDERURL Property
This required property specifies the URL of the target application server on which
the enterprise bean is running. The system then maps to the
java.naming.provider.url property and creates the InitialContext object.
Server
File name
Property
IBM
WebSphere
Application
Server
ibm-ejb-jar-bnd.xml
<ejbBindings xmi:id="Session_enterpriseservice_Bnd"
jndiName="ejb/maximo/remote/enterpriseservice">
<enterpriseBean xmi:type="ejb:Session" href="META-INF/ejb-
jar.xml#Session_enterpriseservice"/>
</ejbBindings>