IBM E02HMLL-I Implementation Guide - Page 45

Con database, connection, pools, Develop, relationships, collaboration, templates

Page 45 highlights

come with a default set of generic business objects. You may be able to use some of these without customization; others you may need to customize. (Note: The Collaboration Capacity Pack is separately available as an optional addition to IBM WebSphere Business Integration Server Express Plus.) If no existing generic business object can be used, you will need to either extend an existing generic business object or create a new one. For information on creating new business objects or customizing existing ones, see the Business Object Development Guide. Configure database connection pools This is an optional task. Configuring database connection pools beforehand allows you to code use of them into maps as you develop the maps. However, you may choose instead to begin the development of maps before configuring database connection pools. To decide if and when you want to use database connection pools, see Chapter 8, "Configuring database connection pools," on page 145. Develop and test maps and relationships After you have identified or developed the business objects for an interface, you can develop the maps and relationships used in transforming application-specific objects into generic objects, and generic objects into application-specific objects. You use Map Designer Express to create a map, define the transformation rules, and unit test the map with a sample input generic or application-specific business object. As you develop maps, you may need to create relationship definitions that the maps will use for performing complex transformations. You may also find it useful to create database connection pools. As you develop the maps, you should unit-test them by using the debugging facilities of Map Designer Express. Unit-test your maps at the following points: v After you have defined all the simple transformation rules, such as moves, splits, and joins. v After you have developed the more complex transformation rules that require custom Java code. v After you have incorporated the use of relationships and database connection pools. When you test a map that uses relationships, you must make sure that you test the maps in the order in which they would execute within the context of the interface. If you do not, then the cross-referencing logic will not execute properly. For more information on developing maps and relationships, see the Map Development Guide. Develop and test collaboration templates The collaboration template defines the business logic of the interface. The simplest collaborations merely route business objects between connectors. Other collaborations might also have complex interactions involving delegation of processing to other collaboration objects. Regardless, collaborations are centered Chapter 3. Developing business process interfaces 33

  • 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

come
with
a
default
set
of
generic
business
objects.
You
may
be
able
to
use
some
of
these
without
customization;
others
you
may
need
to
customize.
(Note:
The
Collaboration
Capacity
Pack
is
separately
available
as
an
optional
addition
to
IBM
WebSphere
Business
Integration
Server
Express
Plus.)
If
no
existing
generic
business
object
can
be
used,
you
will
need
to
either
extend
an
existing
generic
business
object
or
create
a
new
one.
For
information
on
creating
new
business
objects
or
customizing
existing
ones,
see
the
Business
Object
Development
Guide
.
Configure
database
connection
pools
This
is
an
optional
task.
Configuring
database
connection
pools
beforehand
allows
you
to
code
use
of
them
into
maps
as
you
develop
the
maps.
However,
you
may
choose
instead
to
begin
the
development
of
maps
before
configuring
database
connection
pools.
To
decide
if
and
when
you
want
to
use
database
connection
pools,
see
Chapter
8,
“Configuring
database
connection
pools,”
on
page
145.
Develop
and
test
maps
and
relationships
After
you
have
identified
or
developed
the
business
objects
for
an
interface,
you
can
develop
the
maps
and
relationships
used
in
transforming
application-specific
objects
into
generic
objects,
and
generic
objects
into
application-specific
objects.
You
use
Map
Designer
Express
to
create
a
map,
define
the
transformation
rules,
and
unit
test
the
map
with
a
sample
input
generic
or
application-specific
business
object.
As
you
develop
maps,
you
may
need
to
create
relationship
definitions
that
the
maps
will
use
for
performing
complex
transformations.
You
may
also
find
it
useful
to
create
database
connection
pools.
As
you
develop
the
maps,
you
should
unit-test
them
by
using
the
debugging
facilities
of
Map
Designer
Express.
Unit-test
your
maps
at
the
following
points:
v
After
you
have
defined
all
the
simple
transformation
rules,
such
as
moves,
splits,
and
joins.
v
After
you
have
developed
the
more
complex
transformation
rules
that
require
custom
Java
code.
v
After
you
have
incorporated
the
use
of
relationships
and
database
connection
pools.
When
you
test
a
map
that
uses
relationships,
you
must
make
sure
that
you
test
the
maps
in
the
order
in
which
they
would
execute
within
the
context
of
the
interface.
If
you
do
not,
then
the
cross-referencing
logic
will
not
execute
properly.
For
more
information
on
developing
maps
and
relationships,
see
the
Map
Development
Guide
.
Develop
and
test
collaboration
templates
The
collaboration
template
defines
the
business
logic
of
the
interface.
The
simplest
collaborations
merely
route
business
objects
between
connectors.
Other
collaborations
might
also
have
complex
interactions
involving
delegation
of
processing
to
other
collaboration
objects.
Regardless,
collaborations
are
centered
Chapter
3.
Developing
business
process
interfaces
33