Page 12 - Multicloud Workshop - Prework
P. 12
Monolithic Applications
Monolithic applications are designed after a lot of consultation with the
client. At the end of the consultation period each side sign off on the
agreed objectives and outputs of the application and designers then
design the application. The programming of the application is executed
and the program goes for testing, acceptance and QA. During this
process any problems that stem from the original research, or from the
original design or form the implementation or from the hardware
specification etc. all come out and it can take multiple iterations before
the acceptance is complete and each fix must flow down to the lower
layers before it is proven to work. This method of development is often
referred to as “Waterfall”. Even simple changes to the program can
require a full test again and badly structured code can result in real
difficulty fault finding. Many of the world’s biggest it failures come from
Waterfall developments.
Scaling to meet demand means deploying on a larger physical server.
That can result in a lot of wasted expenditure if the demand is seasonal.
© 2016 Engage ESM All Rights Reserved