Configuring Siebel Business Applications > Architecture of Siebel Business Applications > About the Siebel Operating Architecture >
How the Siebel Web Engine Generates a Siebel Application
The user interacts with Siebel CRM through a Web browser. The Siebel client includes a set of Web pages that the Siebel Web Engine dynamically generates. To perform this work, the engine matches the Siebel repository definition of the Siebel application to Siebel web templates. When the user interacts with Siebel CRM, such as by clicking a button or link in a browser, the Siebel Web Engine does the following work:
- Reads the object definitions from the SRF (Siebel Repository File) file.
- Chooses the necessary web templates.
- Combines the object definitions and templates.
- Retrieves data from the underlying business objects and business components.
- References the data, applet, and view information to the corresponding placeholders in the Siebel Web template file.
- Presents the HTML output to the user.
Figure 3 illustrates the relationships between style sheets, templates, and objects in the Siebel repository, and the final HTML output.
Figure 3. Relationships Between Style Sheets, Templates, and Objects in the Siebel Repository, and the Final HTML Output