IBM E02HMLL-I Implementation Guide - Page 27

Types, transformations

Page 27 highlights

v From application-specific to generic when business objects pass from connectors to collaborations v From generic to application-specific when business objects pass from collaborations to connectors Each connector controller manages the mapping of business objects that pass between its connector agent and the InterChange Server Express. The maps themselves are created through the use of the mapping tools-Map Designer Express and Relationship Designer Express. These tools let you create and modify detailed mapping specifications and execute mapping at runtime. A connector controller invokes the mapping function when it receives business objects that require mapping. Figure 9 illustrates the invocation of mapping from the connector controller. InterChange Server Mapping Specifications and Execution Collaboration Generic Business Objects Generic Application-Specific Connector Controller Connector Controller Connector Controller App A Business Objects App A Connector Agent App B Business Objects App B Connector Agent App C Business Objects App C Connector Agent Figure 9. Mapping control and execution Types of data transformations A map associates a source business object with a destination business object, and contains a series of transformation steps-one for each attribute that is being transformed. Each transformation step contains Java code that calculates the value of the attribute. You need a map for every business object that you intend to transfer between different applications. When you modify business objects, you might also need to modify the associated maps. You typically create one map for each source business object you want to transform. Chapter 1. Overview of IBM WebSphere Business Integration Server Express 15

  • 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

v
From
application-specific
to
generic
when
business
objects
pass
from
connectors
to
collaborations
v
From
generic
to
application-specific
when
business
objects
pass
from
collaborations
to
connectors
Each
connector
controller
manages
the
mapping
of
business
objects
that
pass
between
its
connector
agent
and
the
InterChange
Server
Express.
The
maps
themselves
are
created
through
the
use
of
the
mapping
tools—Map
Designer
Express
and
Relationship
Designer
Express.
These
tools
let
you
create
and
modify
detailed
mapping
specifications
and
execute
mapping
at
runtime.
A
connector
controller
invokes
the
mapping
function
when
it
receives
business
objects
that
require
mapping.
Figure
9
illustrates
the
invocation
of
mapping
from
the
connector
controller.
Types
of
data
transformations
A
map
associates
a
source
business
object
with
a
destination
business
object,
and
contains
a
series
of
transformation
steps—one
for
each
attribute
that
is
being
transformed.
Each
transformation
step
contains
Java
code
that
calculates
the
value
of
the
attribute.
You
need
a
map
for
every
business
object
that
you
intend
to
transfer
between
different
applications.
When
you
modify
business
objects,
you
might
also
need
to
modify
the
associated
maps.
You
typically
create
one
map
for
each
source
business
object
you
want
to
transform.
Mapping
Specifications
and Execution
App A
Connector Agent
App B
Connector Agent
App C
Connector Agent
Generic
Application-Specific
Connector
Controller
Connector
Controller
Connector
Controller
InterChange Server
Collaboration
Generic
Business
Objects
App A
Business
Objects
App B
Business
Objects
App C
Business
Objects
Figure
9.
Mapping
control
and
execution
Chapter
1.
Overview
of
IBM
WebSphere
Business
Integration
Server
Express
15