Content is in process of being migrated from www.tinframework.homeip.net
The Problem
Having worked at many organizations or even across different groups in the same company I keep on running into similar sets of problems when building web applications. Software frameworks like Spring, Struts, Hibernate definitely simplify things but are in themselves not complete solutions out of the box.
There are a multitude of ways to connect these frameworks and then there are the customization steps like overriding default error messages, handling internationalization challenges etcetera.
And of course, nobody pays attention to code standards, build environment and source control until late in the game.
Goals
- A stack of established frameworks pre-glued together
- "Download and Go" development environment
- Fill in the blank code and documentation
- Established patterns for dealing with Enterprise environment challenges,
- Cover all scenarios for errors
- Links and IPs changing between environments (Testing, IST, UAT, Production)
- Securing passwords between environments
- Established architecture design for Enterprise grade transactions,
- Queue for guaranteed delivery
- Switch from real-time to batch
- Established architecture patterns for large load,
- Throttling
- Straw-man architecture of all key points with sign-off review
- Stress Testing
- Live controlled stress test approaches
- Full multi-language support including,
- CMS for language translations
- Use of real UTF-8 even in Java property files
- Optional Embedded Database with triggered updates in place of Java property files
- Solutions for Common Problem Sets,
- Multiple File Upload via Drag and Drop
- Revisions that are production tested and marked
Table of Contents