|
I suggest that we are trying to create systems that meet end user requirements and that we are attempting to do this within reasonable time and cost scales and without risk . What is more we must be able to keep these systems up to date in time with the ever evolving world of the end users. The systems must be robust, scaleable, and, for more and more companies, internet enabled and available 24/7. All applications must be totally integrated, sharing an integrated corporate database over which we have real control, with proper security, audit trail, high availability, etc. I could go on.
Our chosen architecture will be influenced by the type of database that we choose. Can relational databases, the only choice on most systems, model the ever changing complexity of the multi-dimensional real world? I believe that they cannot and that they are a severe limitation to progress.
In addition, such a discussion should consider how we might overcome some of the most basic problems of building systems, such as the problems of changing systems once they have been put into production, and the difficulty of integrating applications. Both of these problems are the result of the architecture. Another example is the need for a finely detailed specification before we can start implementation. We shouldn't need to do up-front physical database design. How much better if we could do incremental development as we go along without trying to anticipate future requirements which in general is not possible.
One of the largest problems in the industry is the amount of time that developers/programmers spend re-inventing the wheel. I consider that programming is the most inefficient process ever devised by mankind in any field of human endeavour. It is fine for masochists and I may be one, but it is horribly inefficient. Before you protest, if you are a programmer, just look back at your previous few days work - you may be proud of what you have achieved and justly so, but what actual difference has it made?
Can we design an architecture that will make us more efficient? If enough people are interested, it might be a useful discussion. Rob Dixon www.erros.co.uk www.boarstall.com
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.