Where static pages and assertions are not sufficient for the ecommerce
application, the human interface skills must be
supplemented with significant application/transaction processing
analysis, design, coding, and maintenance skills. In some ways
the object oriented approach and client-server technology can
lead to isolation of program elements and ease of maintenance.
On the other hand, distributed objects require mechanisms for
coordination, scaling, optimization, and consistency of change
and update that can be quite daunting. To keep these tasks
manageable, an environment is created within which many of
these tasks can be handled by default or by specialists in network
or database management.