Siebel Tools Reference > Siebel Architecture (Basic Concepts) > Application Architecture Overview >

Logical User Interface Objects Layer


The Logical User Interface Objects layer consists of user interface object definitions that determine the visual interface that the user sees and interacts with in a Web browser. Data from business object definitions is represented to the user for viewing and modification by means of user interface object definitions. The Applet user interface object type (along with its child object types, particularly Applet Web Template) implements application units consisting of data controls, editable scrolling list tables, business graphics, and so on. Other user interface object types control toolbar and menu implementation, and the visual grouping of applets on screen.

The user interface defines the visual elements with which users interact—for example:

The User Interface Objects Layer is insulated from the Data Objects Layer and the underlying database by the Business Objects Layer.

Various interface elements in a Siebel eBusiness Application are shown in Figure 8.

Figure 8. User Interface Objects in a Siebel eBusiness Application

Click for full size image

Applets

An applet allows access to the data of a single business component for viewing, editing, and modifying fields in the business component.

An applet can be configured to allow data entry for a single record, to provide a scrolling table displaying multiple records, or to display business graphics or a navigation tree.

As shown in Figure 9, an applet consists of controls that map to fields in the underlying business component or simply support user interactions with the application, as is the case with buttons, for example:

Figure 9. Fields in a Contact Applet Mapped to the Contact Business Component

Click for full size image

All data in a given applet must be part of the business component that calls it.

Data in a given business component can be from a single table or multiple tables.

Business components can be reused in multiple applets. Several applets can reference the same business component definition. This is a benefit of having a single definition in the business component of the logical-to-physical relationship. Since the user interface (applet) layer is abstracted from the physical layer using the business component, there is no need to revisit the details of multiple tables in the physical layer for each of the applets that will display data for the same business function.

NOTE:  Do not confuse the applet construct in Siebel applications with Java applets. They are somewhat similar, but there are significant differences.

Views

A view presents one or more applets together at one time in a predefined visual arrangement and logical data relationship. Views are named, and a specific view is selected by name from a combination of menus or tab symbols.

A given view is mapped to a single business object, which determines the relationship between data displayed in two or more applets in the view. For example, the Opportunity Contacts Detail view is based on the Opportunity business object. Opportunity data is always displayed as the master or parent, and other types of data (for example, Contacts) are displayed as child records of a particular Opportunity. This allows users to see all the contacts associated with a single Opportunity.

Each applet in a view must map to a business component in that business object.

The business components that are required to be included in each view are:

NOTE:  The business component you include can be a child of another business object.

Screens

A screen is a collection of related views.

Screens are associated with major functional areas of the enterprise.

In general, all views in a screen map to the same business object—an exception is administration screens.

Applications

An application (for example, Siebel Sales) is a collection of screens.

NOTE:  Do not confuse Siebel applications with mobile Siebel application executables (that is, .exe files).

You can access Siebel applications through the Siebel Web client, dedicated Web client, mobile Web client, handheld, or wireless Web client.

Your organization may have licensed more than one Siebel application (for example, Siebel Sales and Siebel Call Center), to be used by different groups (for example, the sales team and the customer support team) within your organization.

In that situation you can install the Siebel Sales and Siebel Call Center as separate applications, or as a single application in which you establish different views for the relevant responsibilities of the two groups using them.

Logical UI Object Types

The object types for the logical UI object layer are described briefly below. For more detailed descriptions, see Data Objects Layer or Siebel Object Types Reference.


 Siebel Tools Reference, Version 7.5, Rev. A 
 Published: 18 April 2003