IBM E02HMLL-I Implementation Guide - Page 35

transformations

Page 35 highlights

Discovery starts at a high level and proceeds to lower levels of detail. It should begin with the following high-level questions: v What is the specific business problem that must be solved? The answer to this question is important, because it establishes the functional requirements for interfaces during the testing stages. If testing later reveals that the business problem has not been solved then the interfaces were not designed or developed properly. v What enterprise-level business processes need to be integrated or automated to address the business problem? Ask the following questions and others that might be relevant: - What are the names and specific versions of the applications that require integration? - Which are the source applications? - Which are the destination applications? - Which application is the system of record? v What is the technology environment-including applications, databases, and APIs-in which the business processes need to be integrated? Determine the characteristics of the technology environment. Examine each of the following: - Database vendor and version - Platform, operating system, and version - APIs that exist for the applications - Location of all the application client and server platforms - Network environment - Anticipated transaction volume To identify the interfaces needed for the implementation and the components that will be used, you must research information in lower levels of detail, identifying and describing the specific business processes that you intend to implement, the business logic and data transformations that are required, and details of the applications and databases that will interact. Your research may include the following information-gathering tasks: v Identify and describe business processes that need to be integrated or automated in order to solve the business problem. Ask the following questions: - What is the current series of automated and manual tasks involved in the business process? - What event initiates the process? - Who are the people involved in the business process? - Who are the people affected by the business process (the end-users)? - What are the inputs and outputs? - Are there prerequisites or dependencies for the data? - Are there filtering requirements? - If there are multiple destination applications, what determines how the entity being processed must be routed? - Is the interface bi-directional? - How frequently does the process occur? - Is there a time frame in which the transaction process needs to complete? Do other processes depend upon the entities processed by it and its successful completion? Chapter 2. The development model and process 23

  • 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

Discovery
starts
at
a
high
level
and
proceeds
to
lower
levels
of
detail.
It
should
begin
with
the
following
high-level
questions:
v
What
is
the
specific
business
problem
that
must
be
solved?
The
answer
to
this
question
is
important,
because
it
establishes
the
functional
requirements
for
interfaces
during
the
testing
stages.
If
testing
later
reveals
that
the
business
problem
has
not
been
solved
then
the
interfaces
were
not
designed
or
developed
properly.
v
What
enterprise-level
business
processes
need
to
be
integrated
or
automated
to
address
the
business
problem?
Ask
the
following
questions
and
others
that
might
be
relevant:
What
are
the
names
and
specific
versions
of
the
applications
that
require
integration?
Which
are
the
source
applications?
Which
are
the
destination
applications?
Which
application
is
the
system
of
record?
v
What
is
the
technology
environment—including
applications,
databases,
and
APIs—in
which
the
business
processes
need
to
be
integrated?
Determine
the
characteristics
of
the
technology
environment.
Examine
each
of
the
following:
Database
vendor
and
version
Platform,
operating
system,
and
version
APIs
that
exist
for
the
applications
Location
of
all
the
application
client
and
server
platforms
Network
environment
Anticipated
transaction
volume
To
identify
the
interfaces
needed
for
the
implementation
and
the
components
that
will
be
used,
you
must
research
information
in
lower
levels
of
detail,
identifying
and
describing
the
specific
business
processes
that
you
intend
to
implement,
the
business
logic
and
data
transformations
that
are
required,
and
details
of
the
applications
and
databases
that
will
interact.
Your
research
may
include
the
following
information-gathering
tasks:
v
Identify
and
describe
business
processes
that
need
to
be
integrated
or
automated
in
order
to
solve
the
business
problem.
Ask
the
following
questions:
What
is
the
current
series
of
automated
and
manual
tasks
involved
in
the
business
process?
What
event
initiates
the
process?
Who
are
the
people
involved
in
the
business
process?
Who
are
the
people
affected
by
the
business
process
(the
end-users)?
What
are
the
inputs
and
outputs?
Are
there
prerequisites
or
dependencies
for
the
data?
Are
there
filtering
requirements?
If
there
are
multiple
destination
applications,
what
determines
how
the
entity
being
processed
must
be
routed?
Is
the
interface
bi-directional?
How
frequently
does
the
process
occur?
Is
there
a
time
frame
in
which
the
transaction
process
needs
to
complete?
Do
other
processes
depend
upon
the
entities
processed
by
it
and
its
successful
completion?
Chapter
2.
The
development
model
and
process
23