A Framework for Assembling Client Applications from Modular Components  

by Dave Wilson, et. al.
JavaOne San Francisco 2002
Technical Session TS-2689


A Customer Management and Billing System requires over 25 separate application-level pieces of functionality (“modules”) for use by Customer Service Reps, Financial experts, developers, and system administrators. We designed a new applications framework and set of libraries to allow our programmers to do modular development, and to allow customers to assemble related modules into “Centers” that are launched as single applications. This session describes how these frameworks were designed and built, detailing the 7-layer architecture. We’ll describe how we solved tricky problems with inter-module synchronization and communication using a multi-national design and coding team (US and Germany), using a distributed source-control system.

View the presentation.