Siebel Global Deployment Guide > Planning Global Deployments >

About the Siebel Unicode Architecture


The Siebel Business Applications software architecture uses Unicode, including for internal processing. There are many benefits to using Unicode, such as the ability to show multilingual data in the same session. Figure 4 provides a graphical representation of the architecture, while Table 4 describes the flow of data through the Siebel Unicode architecture.

Figure 4. Siebel Unicode Architecture

Table 4 describes the flow of data through the Siebel Unicode architecture. For more information about supported databases, see the Certifications tab on My Oracle Support.

Table 4. Siebel Unicode Architecture Data Flow
Step Number
Text Encoding

1

User input is URL-encoded by JavaScript or the browser.

2

JavaScript code and style sheets are in ASCII.

NOTE:  Style sheet files can be saved as UTF-8 in order to be able to specify font names that contain non-ASCII characters.

3

HTML pages are in ASCII, or UTF-8 if hard-coded non-ASCII content is required.

4

The Application Interface sends input (still in URL encoding) to the Siebel Server. The Siebel Server decodes input immediately to the Siebel internal encoding (UTF-16).

5

The application configuration file (CFG) is UTF-8. (Some parameter values might specify non-ASCII text for elements such as font names or splash screen text.)

6

Most of the C++ code uses the Siebel internal encoding (UTF-16).

7

The Application Object Manager uses UTF-16 to communicate with the database. The internal encoding of the database can be UTF-8, UTF-16, or a code page. The database includes the Siebel runtime repository and the Web templates.

8

The Siebel Web Engine (SWE), which is part of the Application Object Manager, sends the HTML page (in UTF-16) to the Application Interface.

9

The Application Interface transcodes, or converts, the HTML page to UTF-8 for the World Wide Web and passes the HTML page (in UTF-8) to the browser.

10

The browser code (JavaScript) reads the HTML page in UTF-16.

11

The resource libraries (such as DLL files) store content in UTF-16.

Siebel Global Deployment Guide Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices.