The ULC architecture takes the basic idea of a presentation server and adds intelligent widgets, lazy loading of data and widgets, combined with a bandwidth-optimized protocol all implemented on a highly portable language environment like Java. The ULC architecture solves most of the shortcomings of the HTML based presentation servers and offers a homogenous Java development environment.
Moving to a thin client architecture has many advantages. At the same time there are different thin client architectures and choosing the right architecture for your organization can mean the difference between success and failure.
There are basically two popular thin client architectures available today namely "Display Servers" and "Presentation Servers".