23 of 26
Architecture Re-use (2)
uAfter building tree in JClient, a web-based implementation of the application was requested.
ØTypically, going from thick client to web application entails a full rewrite of the entire system. 
ØIn this case, only necessary to rewrite the UI renderer for both tree and screen components to work in a JSP/JavaScript technology stack. 
ØNone of the screen definitions, tree definitions, or business logic had to be modified to support this new requirement. 
ØDevelopment continued using the JClient implementation while another development team created a JSP/JavaScript version of the application in a matter of weeks. 
ØAfter the web version was delivered, no integration or migration was necessary.