A Framework for Assembling Client Applications from Modular Components
by Dave Wilson, et. al.
JavaOne San Francisco 2002
Technical Session TS-2689
Abstract
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.