all bits considered data to information to knowledge


Extensible Architecture

Q: How to prove to a client that the system is extensible? (an actual question...)

Nail down the client’s definition of extensibility first; it might be possible that her ideas are quite different from yours. Once you are on the same page, make sure she understands the limitations of extensibility and ramifications of thereof; for example, she might want a Cadillac but only has a Yugo budget.  

Designing an infinitely extensible system requires both time and budget of corresponding proportions…

 In a single sentence: an extensible architecture would have a modular structure as well as defined set of API(s) for integration; current paradigm leans towards loose coupling, usually via Web Services (latency, concurrency and other inherent limitations need to be carefully considered).