IBM BJ0NJML Integration Guide - Page 232

XSL Mapping, Handler Exits

Page 232 highlights

Outbound Customization XSL Mapping Handler Exits The following method can perform the noted processes: T Validate data T Change data by changing the ER record to be sent to the external system T Map additional data from the IR to the ER T Stop the transaction from being saved in database by throwing a system exception T Stop the message from being sent to the external system by throwing a SKIP_TRANSACTION exception T Log the transaction You identify the publish channel user exit class on the Publish Channel tab in the Publish Channels application. The framework provides a placeholder to implement an XSL file. You can use the XSL file to manipulate the data that is sent to the external system after the Java exit processing completes. The XSL file is always called with the ER XML message. You identify the publish channel XSL mapping on the Publish Channel tab in the Publish Channels application. The XSL file can be part of the EAR file and must reside in the businessobjects/ classes/. . . folder structure. You also can define the XSL file on a publish channel by using a directory file path that is not part of the EAR file. Register the XSL file mapping in the following manner when the XSL file mapping.xsl resides in the businessobejcts/classes/psd/iface/xsl folder. psdi.iface.xsl.mapping The .xsl extension is omitted when the mapping.xls is registered. Register the XSL file mapping in the following manner when the XSL file mapping.xsl is located in a file directory that is accessible by the application server. The format is specific to the operating system. c:/psdi/iface/xsl/mapping.xsl The .xsl extension is not omitted when the mapping.xls is registered. Multiple predefined methods (handlers) are provided so that you can send data to an external system, including HTTP, Enterprise JavaBean (EJB) call, and interface tables. Some of these methods have user exit placeholders available for customization. 218 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

Outbound Customization
218
Integration Guide
The following method can perform the noted processes:
Validate data
Change data by changing the ER record to be sent to the external
system
Map additional data from the IR to the ER
Stop the transaction from being saved in database by throwing a
system exception
Stop the message from being sent to the external system by throwing a
SKIP_TRANSACTION exception
Log the transaction
You identify the publish channel user exit class on the Publish Channel tab in the
Publish Channels application.
XSL Mapping
The framework provides a placeholder to implement an XSL file. You can use the
XSL file to manipulate the data that is sent to the external system after the Java
exit processing completes.
The XSL file is always called with the ER XML message. You identify the publish
channel XSL mapping on the Publish Channel tab in the Publish Channels
application.
The XSL file can
be part of the EAR file and must reside in the businessobjects/
classes/. . .
folder structure. You also can define the XSL file on a publish channel
by using a directory file path that is not part of the EAR file.
Register the XSL file mapping in the following manner when the XSL file
mapping.xsl resides in the businessobejcts/classes/psd/iface/xsl folder.
psdi.iface.xsl.mapping
The .xsl extension is omitted when the mapping.xls is registered.
Register the XSL file mapping in the following manner when the XSL file
mapping.xsl is located in a file directory that is accessible by the application
server. The format is specific to the operating system.
c:/psdi/iface/xsl/mapping.xsl
The .xsl extension is not omitted when the mapping.xls is registered.
Handler Exits
Multiple predefined methods (handlers) are provided so that you can send data
to an external system, including HTTP, Enterprise JavaBean (EJB) call, and
interface tables. Some of these methods have user exit placeholders available for
customization.