Architecture You Can Use to Customize Siebel Open UI |
The proxy objects represent the server-side repository objects such as business components or applets in the thin client. As such they provide access to the data and methods as well as the scripting API but cannot be modified themselves.
The presentation model is a single file or set of files which capture and control the logic and client interaction (such as field value changes or method invocations). For customization purposes, we can create our own presentation model files and bind them to the proxy objects.
The physical renderer is implemented in JavaScript as well and – as the name suggests – responsible to render the information from the presentation model into a nice and friendly user interface. Naturally, there is a lot of customization possible, which involves creating your own physical renderer files similar to the example in the official documentation.