Anda di halaman 1dari 4

Siebel Web Architecture

Siebel Architecture Consists of

1. Siebel web Clients : The ones which access Business data

2. Web Server : The one which handles interactions with web clients

3. Siebel Server(s) : The one that manages Business data and provide batch
and interactive services for clients.

4. Database Server : The one, which stores Business data and files.

5. File System : Shared Directory stores compressed literature used by


siebel

1. Siebel Web Client: There are different kinds of clients available for accessing
business data in Siebel.

• Dedicated Client
• Web Client/Thin Client/Zero foot print Client - eg: IE, Netscape etc.,
• Mobile Web Client - eg: Laptop/ Configurators terminal
• Wireless web Client - eg: Mobile Phones
• Hand Held web Client - eg: PDA’s

2. Web Server:

• Web server identifies and passes Siebel requests from Siebel web
clients to Siebel server.
• Passes html application with Business data back to Siebel web clients.

If we get into more detail (s) of what Web Server Internally does:

Actually Web Server is not part of Siebel, we need use a web server like IIS,
Apache, etc.,
In the Web Server, the following additional Siebel components will be available:

• Virtual directories
• Siebel Web Server Extension (swse)
• Config. File (Eapps.cfg)

Virtual directories (VD’s): VD’s exists on the Web Server to receive


inbound Siebel web Client Requests for each installed Siebel Application and
forwards these requests to swse.

Eg: ‘/esales_enu ‘, ‘/eservice_enu’, ‘/emarketing_fra’ etc.,

(In this _enu refers language – English, _fra – French etc.,)

Siebel Web Server Extension (swse):

• swse receives and parses(sends) inbound request from Siebel Web


clients.

• Creates and maintains TCP/IP connections to the Siebel server.

• Routes requests to appropriate Siebel Server Component.

Configuration File (Eapps.cfg):

• Eapps.cfg is the Single Configuration file for all Siebel web


Applications

• It contains Configuration information, like connectivity info, login


and security settings

• It allows swse to communicate with Siebel Server

• It contains Connect String for each of Siebel Applications installed on


Web server.
3. Siebel Server: Executes tasks to manage business data

• Siebel Server is a Windows Service or Unix Daemon process

• Is the platform that supports Interactive, Batch and Background processing


for all clients

i. Handles Interactive Processing (Eg: Synchronization)


ii. Handles Batch Processing (Eg: Generate database, Generate
Triggers)
iii. Handles Background processing (Eg: workflow and Assignment
Mgr)

• Controls server components running on a machine

Various entities we find in Siebel server are :


• Siebel Repository File
• Configuration File
• Siebel Web Template Files
• Server Components

4. Database Server (Relational Database): Database Server stores data used by


Siebel application in a predefined database schema.

There’s a component called Data Manager, which resides in Database server


and handles all requests to database.

It supports variety of third party relational databases like:

Oracle
SQL Server
Sybase
Informix
Gupta SQL etc.,

File System : File System is a shared directory that stores compressed files
used by Siebel applications

There’s a component in File system called File system Manager, which


handles read/write access to user.

Anda mungkin juga menyukai