A device and method for developing software for managing a business
process. The steps of the method include (a) providing a plurality of
business server objects associated with a database and a set of service
functions, (b) providing a plurality of client interfaces which include a
set of screens for collecting and displaying transaction data, (c)
constructing a dynamic mapping between client interfaces. Step (c) further
includes the steps of selecting a client interface, selecting a
transaction to be implemented with the client interface, specifying a
series of stages to implement the transaction resulting in a dynamic map
of the transaction and translating the dynamic map into code. The device
includes a first memory area for storing business server objects, a second
memory area for storing client interfaces and an arrangement which
provides a mechanism for selecting a client interface, a mechanism for
selecting the transaction which uses the selected client interface, a
mechanism for specifying a series of stages to implement a dynamic map of
the transaction, and a code generator for translating the dynamic map into
code.