The ULC development environment gives the developer the flavor of building a single user fat client application while building a multi user server based application. ULC applications can be built visually using the Visual Composition Editor of the IBM VisualAge for Java development environment.
Since both the ULC Server and ULC UI Engine are built using industry standard Java they can be deployed to any platform that supports a Java2 compatible virtual machine. This currently includes a wide variety of platforms like Windows 95/98/ME/2000, Solaris, Linux, Mac, AIX etc. In addition since all ULC server applications do not have any Java-Swing user interface code, they can be deployed on Java platforms that do not currently support the Java Swing interface library (e.g. IBM's OS 390).
ULC applications are deployed on a central server allowing simplified administration, distribution and updates to clients worldwide. The UI Engine can be downloaded on the fly when the first ULC application is started.