IBM BJ0NJML Integration Guide - Page 193

Enterprise Bean Access

Page 193 highlights

Enterprise Bean Access 2 Under the section in the ejb-jar.xml file, add the following elements shown in bold text: maximouser JMSContQueueProcessor-1 * Required Enterprise Bean Access The integration gateway implements an Enterprise JavaBean (EJB) as the entry point for receiving data from an external system. An enterprise bean supports the basic J2EE security. Securing Enterprise Bean Access Security If J2EE Authentication on the system is enabled, you must enable the security for each enterprise bean in the deployment descriptors. 1 Change the ALLOWDFLTLOGIN value to 0 (false), to force system authentication. Under the section of the ejb-jar.xml file, three integration EJBs (enterprise service, object structure service, and standard service) are deployed with a default value of 1, no authentication. The to service mapping is: enterpriseservice mosservice actionservice Service Enterprise Service Object Structure Service Standard Service The following code illustrates that the enterprise service is deployed with an ALLOWDFLTLOGIN value of 1. enterpriseservice psdi.iface.gateway.MEAGatewayHome psdi.iface.gateway.MEAGateway psdi.iface.gateway.MEAGatewayHomeLocal psdi.iface.gateway.MEAGatewayLocal 179

  • 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

Enterprise Bean Access
Security
179
2
Under the <assembly-descriptor> section in the ejb-jar.xml file, add the
following elements shown in bold text:
<assembly-descriptor>
<security-role>
<role-name>maximouser</role-name>
</security-role>
<container-transaction>
<method>
<ejb-name>JMSContQueueProcessor-1</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
Enterprise Bean Access
The integration gateway implements an Enterprise JavaBean (EJB) as the entry
point for receiving data from an external system. An enterprise bean supports the
basic J2EE security.
Securing Enterprise Bean Access
If J2EE Authentication on the system is enabled, you must enable the security for
each enterprise bean in the deployment descriptors.
1
Change the ALLOWDFLTLOGIN value to 0 (false), to force system
authentication.
Under the <enterprise-beans> section of the ejb-jar.xml file, three integration
EJBs (enterprise service, object structure service, and standard service) are
deployed with a default value of 1, no authentication.
The <ejg-name> to service mapping is:
The following code illustrates that the enterprise service is deployed with an
ALLOWDFLTLOGIN value of 1.
<enterprise-beans>
<session id="Session_enterpriseservice">
<ejb-name>enterpriseservice</ejb-name>
<home>psdi.iface.gateway.MEAGatewayHome</home>
<remote>psdi.iface.gateway.MEAGateway</remote>
<local-home>psdi.iface.gateway.MEAGatewayHomeLocal</local-
home>
<local>psdi.iface.gateway.MEAGatewayLocal</local>
<ejb-name>
Service
enterpriseservice
Enterprise Service
mosservice
Object Structure Service
actionservice
Standard Service