Why is an application architecture important?
If it is your goal to build applications that will be easily extensible and maintainable, a solid application framework is critical. Simply buying a Java application server isn’t enough. Software development projects that don’t define an application framework end up with code that is inconsistent and takes longer to develop. Quite often, it becomes an unwanted challenge for one developer to maintain and integrate with code developed by another developer. By the time management recognizes the need for a consistent approach, it is too late — the project is over budget and the software is riddled with defects.