Configuring Siebel Business Applications > Architecture of Siebel Business Applications > About the Siebel Operating Architecture >

Infrastructure of the Siebel Web Engine


The Siebel Web Engine provides a way to deploy Siebel CRM in HTML and other markup languages. Figure 4 illustrates how a Siebel client interacts with the object manager on the Siebel Server through the Siebel Web Engine. The Siebel Web Engine includes the following components:

  • The SWSE (Siebel Web Server Extension) on the Web server
  • The Siebel Web Engine service in the object manager on the Siebel Server

The SWSE runs on the Web server, and interfaces with the Siebel Web Engine service in the object manager. Most of the work occurs in the Siebel Web Engine. The SWSE mostly maintains the session and functions as a communication intermediary. Network communication between the SWSE and the object manager occurs through SISNAPI (Siebel Internet Session Network Application Programming Interface), a Siebel communication protocol that references TCP/IP that provides security and compression.

The Siebel Web Engine runs as the Web Engine Interface Service object manager service. This service implements most components of the Siebel Web Engine, deploying an interface between SWSE and the object manager. From the perspective of SWSE, the Siebel Web Engine interface service does the following work:

  • Handles incoming HTTP requests that include the Siebel Web Engine prefix
  • Generates HTTP responses

From the perspective of the object manager, the Siebel Web Engine interface provides a user interface for interactions with the object manager.

Where Components Are Hosted

No components are hosted on the client if the user accesses Siebel CRM through a Web client. The client interacts through a Web browser. The user accesses a URL that navigates to a Siebel application that is hosted on a Web server. This application is predefined with HTML or equivalent pages that the Siebel Web Engine service generates in the object manager.

How You Can Use Siebel Tools to Build a View

You can use Siebel Tools to associate a set of HTML templates with an applet and view, thus making the applet and view available to the Web. In the Siebel client, when Siebel CRM renders an applet, the Siebel Web Engine obtains the information that defines the applet, the appropriate data for the various applet controls or list columns, and the HTML template. The engine then combines definition and data to generate the final Web page that Siebel CRM sends to the browser.

To create an applet web template in Siebel Tools, you use the Web Applet Designer and the following object types:

  • Applet web template
  • Applet web template item object types

To create a view web template in Siebel Tools, you use the following object types:

  • View web template
  • View web template item
Configuring Siebel Business Applications Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Legal Notices.