SlideShare a Scribd company logo
1 of 31
Download to read offline
These training materials are confidential to Siebel. They may not be used to train anyone other than Accenture employees
who have attended Siebel training.
If the materials are marked "Restricted Use Allowed" you may use the information to help clients who are evaluating vendors,
one of which must be Siebel and you may use the information to help clients which are implementing Siebel.
If they are not so marked, then the information may only be used to help clients who are implementing Siebel.
In either case, you can not;
(a) use the materials if you are involved developing or are likely to be involved in developing a product competitive to Siebel
(b)use the materials for a client who is a competitor of Siebel; or
(c) provide the materials to any third party, whether it is a client or otherwise.
If you are going to be discussing Siebel with a client and using these training materials as the basis of information you
provide to the client, you must also make sure Accenture has a nondisclosure agreement in place with the client (as part of a
Consulting Services Agreement or otherwise).
Siebel 2001 Configuration ©Accenture

Technical Architecture Overview - 1
Please adjust volume to hear audio.
Audio will play automatically for
each slide upon advance.
You may replay audio by clicking on
the speaker icon in the upper right
hand corner of each slide.
Siebel 2001 Configuration ©Accenture

Technical Architecture Overview - 2
Technical Architecture Overview

Siebel 2001 Configuration ©Accenture

Technical Architecture Overview - 3
Module Objectives
This module will accomplish the following:
• Describe Siebel 7.0 Technical Architecture Schematic
• Discuss Siebel 7.0 Technical Architecture
Components
• Explain Siebel 7.0 Application Server Components

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 4
What is Technical Architecture

“The set of products, tools, standards, procedures, and
documentation that support and constrain the development
and operation of a business application.”

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 5
Why do I need
a Technical Architecture?
• Develop more efficiently/effectively






Reduce training time
Reduce need for technical expertise
Allow for collaboration
Constrain design options
Provide frameworks

• Reduce maintenance effort
• Enhance availability/performance
• Provide robust security

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 6
Siebel Technical Architecture
• Siebel 7 Architecture
 Technical Architecture Schematic
 Technical Architecture Components
 Siebel Application Server Components

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 7
Siebel Application Architecture
Distribution
Channels
Web
Infrastructure
Application
Servers

Business
Process
Integration
Corporate
Data
Management
Framework
Siebel 2001

©Accenture

Configuration

Technical Architecture
Overview - 8
Architecture Layers of Abstraction

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 9
Object Definitions stored in
Repository

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 10
Siebel Web Page Production
• Siebel Web Engine uses Web Template to determine the
layout of the page
• View definitions determine which templates to use

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 12
Siebel Web Architecture
Web Client

Siebel Server
Manager

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 13
Siebel Web Architecture (cont’d)

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 15
Siebel Technical Architecture

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 16
Siebel Technical Components
• Siebel 7 Architecture
 Technical Architecture Schematic
 Technical Architecture Components
 Siebel Application Server Components

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 18
Siebel Web Server
• Brokers communication between browser & App Server
 Stateless

• Configuration
 Load Balancing requirements
 Security - port 80 for external & SISNAPI (port range)
 Messages compression and encryption considerations

• Image Cache
• Supported Web Servers
 IIS, iPlanet Web Server Enterprise Edition and IBM HTTP
Server

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 19
Siebel Gateway Server
• Serves as a single entry point for accessing Enterprise
Server(s)
• Dynamically registers Siebel Server and component
availability
• Stores component definitions and assignments,
operational parameters, and connectivity information

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 20
Siebel Enterprise Server
• Logical grouping of Siebel Application Servers that share
a common database and table owner
• Enterprise Server can only be assigned one Siebel
Database (schema/table owner), but may consist of
multiple Siebel Application Servers

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 21
Siebel Application Server
Architecture

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 22
Siebel Application Server
• Processes requests from Siebel clients
• Siebel Application Server runs as a Windows Service or a
Unix daemon process.
• Controls server components running on a machine
• Operation in background, batch, and interactive modes
• Typical Siebel Server Components:






Assignment Manager
Enterprise Integration Manager
Object Manager
Workflow Policies
Siebel Remote Services (Server Manager, Transaction
Preprocessor, Transaction Router)

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 23
Siebel Database Server
• Database Server Functions
 Store Business Data
 Store Siebel Repository (application configuration and
metadata)
 No Siebel code executes on dB Server (except non-siebel
interface architecture components)

• Supported Database Platforms
 Oracle 8i (8.1.7), Microsoft SQL Server 2000, IBM
Universal DB2 7.2

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 24
Siebel File Server
• Siebel File Server
 A shared directory that is network accessible
 Stores compressed Siebel specific file
attachments/literature
•

Proposal/Correspondence Templates

•

Marketing materials

•

Product Specifications/Brochures

•

Presentations/Contracts

•

Any files associated to Accounts, Contacts, Opportunities, etc

• Read/Write access is controlled by the File System
Manager (FSM) in the Siebel Server

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 25
Siebel Server Manager
• The “console” for controlling all Siebel Application
Servers within one Gateway
 GUI
 Command line interface

• Starts, stops, pauses or resumes Enterprise Servers and
the underlying servers, components, and tasks
• Monitors status of Application Servers
• Manages Application Server Configuration

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 26
Siebel Application Server
Components
• Siebel 7 Architecture
 Technical Architecture Schematic
 Technical Architecture Components
 Siebel Application Server Components

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 27
Assignment Manager
• Assigns Siebel application users (by position or
employee) to specific data (accounts, opportunities,
contacts, etc.)
• Based on Assignment Rules or Territories
• Configurable for many data objects
• Flexible choice of Assignment Criteria

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 28
Enterprise Integration Manager
• Utility for batch insert, update, merge, export, delete
to/from Siebel’s database
• Siebel recommended method for importing / exporting
data to and from the master database
• Maintains foreign key relationships defined in Siebel data
model

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 29
Object Manager
• Server component that creates and processes data at
multiple levels
 UI layer (supported by the Siebel Web Engine)
 Business object layer
• Processes business logic

 Data object layer (supported by Data Manager)

• Manages resources and session state

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 30
Siebel Remote
• Siebel Remote is the function that enables Mobile users
to share data between the server and their local
database.
• The Siebel Application Server is sometimes called the
Siebel Remote Server, when discussing Siebel Remote
• The following components make up Siebel Remote:





Transaction Processor
Transaction Router
Transaction Merger
Synchronization Manager

Siebel 2001 Configuration
©Accenture

Generate New Database
Database Extract
Database Initialization

Technical Architecture
Overview - 31
Replication Manager
• Provides ability to have several Database Servers,
each with a partial or a full replica of the master
database
• Data is shared between master and replicas, based
on Dock Visibility rules (like Siebel Remote)
• The master database holds all the data
• The regional servers have to synchronize with the
master database regularly

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 32
Siebel Anywhere
• Siebel’s software distribution utility
• Used for software distribution to Siebel clients and
Application Servers
• Can be used to distribute Siebel and non-Siebel code
• A Pull (request) based distribution strategy where the
‘upgrade kits’ are requested from the server.
• Depending on what is distributed, substantial network
bandwidth may be required

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 33
Summary
Now that you have completed this module, you should
be able to explain:
•

Siebel 7.0 Technical Architecture Schematic

•

Siebel 7.0 Technical Architecture Components

•

Siebel 7.0 Application Server Components

Siebel 2001 Configuration
©Accenture

Technical Architecture
Overview - 34

More Related Content

What's hot

Building Converged Plantwide Ethernet
Building Converged Plantwide EthernetBuilding Converged Plantwide Ethernet
Building Converged Plantwide EthernetRockwell Automation
 
Modern Network Compliance: How Network Compliance Accelerates Automation
Modern Network Compliance: How Network Compliance Accelerates AutomationModern Network Compliance: How Network Compliance Accelerates Automation
Modern Network Compliance: How Network Compliance Accelerates AutomationItential
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersDatavail
 
Where will you run your it today?
Where will you run your it today?Where will you run your it today?
Where will you run your it today?Bernard Paques
 
Bring Your Own Automation: An Integrated Approach to Managing Your Network
Bring Your Own Automation: An Integrated Approach to Managing Your NetworkBring Your Own Automation: An Integrated Approach to Managing Your Network
Bring Your Own Automation: An Integrated Approach to Managing Your NetworkItential
 
Production-Grade Kubernetes With NGINX Ingress Controller
Production-Grade Kubernetes With NGINX Ingress ControllerProduction-Grade Kubernetes With NGINX Ingress Controller
Production-Grade Kubernetes With NGINX Ingress ControllerNGINX, Inc.
 
Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...
Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...
Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...InfluxData
 
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153	Enterprise Application to Infrastructure Integration – SDN AppsDEVNET-1153	Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN AppsCisco DevNet
 
Open Source Compliance Toolchain - A Proposal
Open Source Compliance Toolchain - A ProposalOpen Source Compliance Toolchain - A Proposal
Open Source Compliance Toolchain - A ProposalShane Coughlan
 
Hoe is 80% van uw datacenter beheer te automatiseren?
Hoe is 80% van uw datacenter beheer te automatiseren?Hoe is 80% van uw datacenter beheer te automatiseren?
Hoe is 80% van uw datacenter beheer te automatiseren?Proact Netherlands B.V.
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN AppsCisco DevNet
 
Back to Basics: Data Integration and Virtualisation 101
Back to Basics: Data Integration and Virtualisation 101  Back to Basics: Data Integration and Virtualisation 101
Back to Basics: Data Integration and Virtualisation 101 TIBCO Jaspersoft
 
What's New with NGINX Application Security Solutions
What's New with NGINX Application Security SolutionsWhat's New with NGINX Application Security Solutions
What's New with NGINX Application Security SolutionsNGINX, Inc.
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudSven Bernhardt
 
Control Kubernetes Ingress and Egress Together with NGINX
Control Kubernetes Ingress and Egress Together with NGINXControl Kubernetes Ingress and Egress Together with NGINX
Control Kubernetes Ingress and Egress Together with NGINXNGINX, Inc.
 
Unified Fabric Architecture from BLADE Network Technologies
Unified Fabric Architecture from BLADE Network TechnologiesUnified Fabric Architecture from BLADE Network Technologies
Unified Fabric Architecture from BLADE Network TechnologiesIBM System Networking
 
Monitoring NGINX Deployments with Sumo Logic
Monitoring NGINX Deployments with Sumo LogicMonitoring NGINX Deployments with Sumo Logic
Monitoring NGINX Deployments with Sumo LogicNGINX, Inc.
 
Cisco: Solutions for Industrial IT
Cisco: Solutions for Industrial ITCisco: Solutions for Industrial IT
Cisco: Solutions for Industrial ITRockwell Automation
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps TrainCisco DevNet
 
Application Centric Infrastructure (ACI)
Application Centric Infrastructure  (ACI)Application Centric Infrastructure  (ACI)
Application Centric Infrastructure (ACI)Cisco IT
 

What's hot (20)

Building Converged Plantwide Ethernet
Building Converged Plantwide EthernetBuilding Converged Plantwide Ethernet
Building Converged Plantwide Ethernet
 
Modern Network Compliance: How Network Compliance Accelerates Automation
Modern Network Compliance: How Network Compliance Accelerates AutomationModern Network Compliance: How Network Compliance Accelerates Automation
Modern Network Compliance: How Network Compliance Accelerates Automation
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
 
Where will you run your it today?
Where will you run your it today?Where will you run your it today?
Where will you run your it today?
 
Bring Your Own Automation: An Integrated Approach to Managing Your Network
Bring Your Own Automation: An Integrated Approach to Managing Your NetworkBring Your Own Automation: An Integrated Approach to Managing Your Network
Bring Your Own Automation: An Integrated Approach to Managing Your Network
 
Production-Grade Kubernetes With NGINX Ingress Controller
Production-Grade Kubernetes With NGINX Ingress ControllerProduction-Grade Kubernetes With NGINX Ingress Controller
Production-Grade Kubernetes With NGINX Ingress Controller
 
Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...
Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...
Tim Hall [InfluxData] | InfluxDays Keynote: InfluxDB Roadmap | InfluxDays NA ...
 
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153	Enterprise Application to Infrastructure Integration – SDN AppsDEVNET-1153	Enterprise Application to Infrastructure Integration – SDN Apps
DEVNET-1153 Enterprise Application to Infrastructure Integration – SDN Apps
 
Open Source Compliance Toolchain - A Proposal
Open Source Compliance Toolchain - A ProposalOpen Source Compliance Toolchain - A Proposal
Open Source Compliance Toolchain - A Proposal
 
Hoe is 80% van uw datacenter beheer te automatiseren?
Hoe is 80% van uw datacenter beheer te automatiseren?Hoe is 80% van uw datacenter beheer te automatiseren?
Hoe is 80% van uw datacenter beheer te automatiseren?
 
Enterprise Application to Infrastructure Integration -- SDN Apps
Enterprise Application to Infrastructure Integration  -- SDN AppsEnterprise Application to Infrastructure Integration  -- SDN Apps
Enterprise Application to Infrastructure Integration -- SDN Apps
 
Back to Basics: Data Integration and Virtualisation 101
Back to Basics: Data Integration and Virtualisation 101  Back to Basics: Data Integration and Virtualisation 101
Back to Basics: Data Integration and Virtualisation 101
 
What's New with NGINX Application Security Solutions
What's New with NGINX Application Security SolutionsWhat's New with NGINX Application Security Solutions
What's New with NGINX Application Security Solutions
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
Control Kubernetes Ingress and Egress Together with NGINX
Control Kubernetes Ingress and Egress Together with NGINXControl Kubernetes Ingress and Egress Together with NGINX
Control Kubernetes Ingress and Egress Together with NGINX
 
Unified Fabric Architecture from BLADE Network Technologies
Unified Fabric Architecture from BLADE Network TechnologiesUnified Fabric Architecture from BLADE Network Technologies
Unified Fabric Architecture from BLADE Network Technologies
 
Monitoring NGINX Deployments with Sumo Logic
Monitoring NGINX Deployments with Sumo LogicMonitoring NGINX Deployments with Sumo Logic
Monitoring NGINX Deployments with Sumo Logic
 
Cisco: Solutions for Industrial IT
Cisco: Solutions for Industrial ITCisco: Solutions for Industrial IT
Cisco: Solutions for Industrial IT
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
Application Centric Infrastructure (ACI)
Application Centric Infrastructure  (ACI)Application Centric Infrastructure  (ACI)
Application Centric Infrastructure (ACI)
 

Viewers also liked (7)

Sisaad presentación avalon
Sisaad presentación avalonSisaad presentación avalon
Sisaad presentación avalon
 
08 ustf
08 ustf08 ustf
08 ustf
 
17 vis
17 vis17 vis
17 vis
 
09 cb cand_f
09 cb cand_f09 cb cand_f
09 cb cand_f
 
Architecture of obiee
Architecture of obieeArchitecture of obiee
Architecture of obiee
 
OBIEE Architecture
OBIEE ArchitectureOBIEE Architecture
OBIEE Architecture
 
Application Consolidation and Retirement
Application Consolidation and RetirementApplication Consolidation and Retirement
Application Consolidation and Retirement
 

Similar to 06 tao

Resume 2013
Resume 2013Resume 2013
Resume 2013rwyarger
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise PortfolioAbel Flórez
 
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business SuiteOOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suitevasuballa
 
Obiee 11g architecture_sigmora
Obiee 11g architecture_sigmoraObiee 11g architecture_sigmora
Obiee 11g architecture_sigmorabgadicha
 
Sap hana sap webinar 12-2-13 v1
Sap hana sap webinar  12-2-13 v1Sap hana sap webinar  12-2-13 v1
Sap hana sap webinar 12-2-13 v1Rick Speyer
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology OverviewKeith Hollman
 
Oracle fusion initiative, BPEL
Oracle fusion initiative, BPELOracle fusion initiative, BPEL
Oracle fusion initiative, BPELsohail akhtar
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Novell
 
[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현
[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현
[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현Oracle Korea
 
Appliance whitepaper 8_i
Appliance whitepaper 8_iAppliance whitepaper 8_i
Appliance whitepaper 8_iAnil Pandey
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLMario Beck
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015crm2life
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Geir Høydalsvik
 
VivekVarma - BearingPoint
VivekVarma - BearingPointVivekVarma - BearingPoint
VivekVarma - BearingPointVivek Varma
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Sonia Wadhwa
 

Similar to 06 tao (20)

05 tmrc
05 tmrc05 tmrc
05 tmrc
 
Resume 2013
Resume 2013Resume 2013
Resume 2013
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
Siebel monitoring
Siebel monitoringSiebel monitoring
Siebel monitoring
 
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business SuiteOOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
 
Obiee 11g architecture_sigmora
Obiee 11g architecture_sigmoraObiee 11g architecture_sigmora
Obiee 11g architecture_sigmora
 
Sap hana sap webinar 12-2-13 v1
Sap hana sap webinar  12-2-13 v1Sap hana sap webinar  12-2-13 v1
Sap hana sap webinar 12-2-13 v1
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology Overview
 
Oracle fusion initiative, BPEL
Oracle fusion initiative, BPELOracle fusion initiative, BPEL
Oracle fusion initiative, BPEL
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
 
AhmedWasfi2015
AhmedWasfi2015AhmedWasfi2015
AhmedWasfi2015
 
[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현
[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현
[2015 Oracle Cloud Summit] 6. BI Cloud Service -엔터프라이즈급 분석 플랫폼과 서비스를 클라우드에서 구현
 
Appliance whitepaper 8_i
Appliance whitepaper 8_iAppliance whitepaper 8_i
Appliance whitepaper 8_i
 
02 intro syst_gen
02 intro syst_gen02 intro syst_gen
02 intro syst_gen
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015
 
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
Simplifying MySQL, Pre-FOSDEM MySQL Days, Brussels, January 30, 2020.
 
VivekVarma - BearingPoint
VivekVarma - BearingPointVivekVarma - BearingPoint
VivekVarma - BearingPoint
 
Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud Achieving digital transformation with Siebel CRM and Oracle Cloud
Achieving digital transformation with Siebel CRM and Oracle Cloud
 

More from alvaro alcocer sotil (20)

Clase ciencia - Huesos
Clase ciencia - HuesosClase ciencia - Huesos
Clase ciencia - Huesos
 
Rm rompecabeza
Rm rompecabezaRm rompecabeza
Rm rompecabeza
 
Locomocion en animales
Locomocion en animalesLocomocion en animales
Locomocion en animales
 
Presentacion comuniccaion
Presentacion comuniccaionPresentacion comuniccaion
Presentacion comuniccaion
 
El trabajo académico chomsky
El trabajo académico chomskyEl trabajo académico chomsky
El trabajo académico chomsky
 
[002665]
[002665][002665]
[002665]
 
Catedral de-lima-historia-nc2ba-51-pps
Catedral de-lima-historia-nc2ba-51-ppsCatedral de-lima-historia-nc2ba-51-pps
Catedral de-lima-historia-nc2ba-51-pps
 
Proceso de ventas 2013
Proceso de ventas 2013Proceso de ventas 2013
Proceso de ventas 2013
 
Royal plaza
Royal plazaRoyal plaza
Royal plaza
 
Plan de marketing
Plan de marketingPlan de marketing
Plan de marketing
 
Intercambio de publicidad
Intercambio de publicidadIntercambio de publicidad
Intercambio de publicidad
 
Producto marca
Producto   marcaProducto   marca
Producto marca
 
Plan de mk tcompleto (3)
Plan de mk tcompleto (3)Plan de mk tcompleto (3)
Plan de mk tcompleto (3)
 
La marca debe ser humana
La marca debe ser humanaLa marca debe ser humana
La marca debe ser humana
 
3º sesion la competencia
3º sesion la competencia3º sesion la competencia
3º sesion la competencia
 
2ºsesion beneficios de la planeacion de marketing
2ºsesion beneficios de la planeacion de marketing2ºsesion beneficios de la planeacion de marketing
2ºsesion beneficios de la planeacion de marketing
 
1º sesion planeamiento estratégico de marketing
1º sesion planeamiento estratégico de marketing1º sesion planeamiento estratégico de marketing
1º sesion planeamiento estratégico de marketing
 
Aprendiendo publicidad ppt final paola
Aprendiendo publicidad ppt final paolaAprendiendo publicidad ppt final paola
Aprendiendo publicidad ppt final paola
 
Agencia de publicidad la campaña publicitaria -tipos
Agencia de  publicidad   la campaña publicitaria -tiposAgencia de  publicidad   la campaña publicitaria -tipos
Agencia de publicidad la campaña publicitaria -tipos
 
10º
 10º 10º
10º
 

Recently uploaded

Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 

Recently uploaded (20)

Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 

06 tao

  • 1. These training materials are confidential to Siebel. They may not be used to train anyone other than Accenture employees who have attended Siebel training. If the materials are marked "Restricted Use Allowed" you may use the information to help clients who are evaluating vendors, one of which must be Siebel and you may use the information to help clients which are implementing Siebel. If they are not so marked, then the information may only be used to help clients who are implementing Siebel. In either case, you can not; (a) use the materials if you are involved developing or are likely to be involved in developing a product competitive to Siebel (b)use the materials for a client who is a competitor of Siebel; or (c) provide the materials to any third party, whether it is a client or otherwise. If you are going to be discussing Siebel with a client and using these training materials as the basis of information you provide to the client, you must also make sure Accenture has a nondisclosure agreement in place with the client (as part of a Consulting Services Agreement or otherwise). Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 1
  • 2. Please adjust volume to hear audio. Audio will play automatically for each slide upon advance. You may replay audio by clicking on the speaker icon in the upper right hand corner of each slide. Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 2
  • 3. Technical Architecture Overview Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 3
  • 4. Module Objectives This module will accomplish the following: • Describe Siebel 7.0 Technical Architecture Schematic • Discuss Siebel 7.0 Technical Architecture Components • Explain Siebel 7.0 Application Server Components Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 4
  • 5. What is Technical Architecture “The set of products, tools, standards, procedures, and documentation that support and constrain the development and operation of a business application.” Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 5
  • 6. Why do I need a Technical Architecture? • Develop more efficiently/effectively      Reduce training time Reduce need for technical expertise Allow for collaboration Constrain design options Provide frameworks • Reduce maintenance effort • Enhance availability/performance • Provide robust security Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 6
  • 7. Siebel Technical Architecture • Siebel 7 Architecture  Technical Architecture Schematic  Technical Architecture Components  Siebel Application Server Components Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 7
  • 9. Architecture Layers of Abstraction Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 9
  • 10. Object Definitions stored in Repository Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 10
  • 11. Siebel Web Page Production • Siebel Web Engine uses Web Template to determine the layout of the page • View definitions determine which templates to use Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 12
  • 12. Siebel Web Architecture Web Client Siebel Server Manager Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 13
  • 13. Siebel Web Architecture (cont’d) Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 15
  • 14. Siebel Technical Architecture Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 16
  • 15. Siebel Technical Components • Siebel 7 Architecture  Technical Architecture Schematic  Technical Architecture Components  Siebel Application Server Components Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 18
  • 16. Siebel Web Server • Brokers communication between browser & App Server  Stateless • Configuration  Load Balancing requirements  Security - port 80 for external & SISNAPI (port range)  Messages compression and encryption considerations • Image Cache • Supported Web Servers  IIS, iPlanet Web Server Enterprise Edition and IBM HTTP Server Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 19
  • 17. Siebel Gateway Server • Serves as a single entry point for accessing Enterprise Server(s) • Dynamically registers Siebel Server and component availability • Stores component definitions and assignments, operational parameters, and connectivity information Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 20
  • 18. Siebel Enterprise Server • Logical grouping of Siebel Application Servers that share a common database and table owner • Enterprise Server can only be assigned one Siebel Database (schema/table owner), but may consist of multiple Siebel Application Servers Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 21
  • 19. Siebel Application Server Architecture Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 22
  • 20. Siebel Application Server • Processes requests from Siebel clients • Siebel Application Server runs as a Windows Service or a Unix daemon process. • Controls server components running on a machine • Operation in background, batch, and interactive modes • Typical Siebel Server Components:      Assignment Manager Enterprise Integration Manager Object Manager Workflow Policies Siebel Remote Services (Server Manager, Transaction Preprocessor, Transaction Router) Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 23
  • 21. Siebel Database Server • Database Server Functions  Store Business Data  Store Siebel Repository (application configuration and metadata)  No Siebel code executes on dB Server (except non-siebel interface architecture components) • Supported Database Platforms  Oracle 8i (8.1.7), Microsoft SQL Server 2000, IBM Universal DB2 7.2 Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 24
  • 22. Siebel File Server • Siebel File Server  A shared directory that is network accessible  Stores compressed Siebel specific file attachments/literature • Proposal/Correspondence Templates • Marketing materials • Product Specifications/Brochures • Presentations/Contracts • Any files associated to Accounts, Contacts, Opportunities, etc • Read/Write access is controlled by the File System Manager (FSM) in the Siebel Server Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 25
  • 23. Siebel Server Manager • The “console” for controlling all Siebel Application Servers within one Gateway  GUI  Command line interface • Starts, stops, pauses or resumes Enterprise Servers and the underlying servers, components, and tasks • Monitors status of Application Servers • Manages Application Server Configuration Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 26
  • 24. Siebel Application Server Components • Siebel 7 Architecture  Technical Architecture Schematic  Technical Architecture Components  Siebel Application Server Components Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 27
  • 25. Assignment Manager • Assigns Siebel application users (by position or employee) to specific data (accounts, opportunities, contacts, etc.) • Based on Assignment Rules or Territories • Configurable for many data objects • Flexible choice of Assignment Criteria Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 28
  • 26. Enterprise Integration Manager • Utility for batch insert, update, merge, export, delete to/from Siebel’s database • Siebel recommended method for importing / exporting data to and from the master database • Maintains foreign key relationships defined in Siebel data model Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 29
  • 27. Object Manager • Server component that creates and processes data at multiple levels  UI layer (supported by the Siebel Web Engine)  Business object layer • Processes business logic  Data object layer (supported by Data Manager) • Manages resources and session state Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 30
  • 28. Siebel Remote • Siebel Remote is the function that enables Mobile users to share data between the server and their local database. • The Siebel Application Server is sometimes called the Siebel Remote Server, when discussing Siebel Remote • The following components make up Siebel Remote:     Transaction Processor Transaction Router Transaction Merger Synchronization Manager Siebel 2001 Configuration ©Accenture Generate New Database Database Extract Database Initialization Technical Architecture Overview - 31
  • 29. Replication Manager • Provides ability to have several Database Servers, each with a partial or a full replica of the master database • Data is shared between master and replicas, based on Dock Visibility rules (like Siebel Remote) • The master database holds all the data • The regional servers have to synchronize with the master database regularly Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 32
  • 30. Siebel Anywhere • Siebel’s software distribution utility • Used for software distribution to Siebel clients and Application Servers • Can be used to distribute Siebel and non-Siebel code • A Pull (request) based distribution strategy where the ‘upgrade kits’ are requested from the server. • Depending on what is distributed, substantial network bandwidth may be required Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 33
  • 31. Summary Now that you have completed this module, you should be able to explain: • Siebel 7.0 Technical Architecture Schematic • Siebel 7.0 Technical Architecture Components • Siebel 7.0 Application Server Components Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 34

Editor's Notes

  1. Module Overview Welcome to Technical Architecture Overview This module discusses the major concepts related with Technical Architecture and provides a brief overview of Technical Architecture in Siebel 7
  2. This module will accomplish the following: Describe Siebel 7.0 Technical Architecture Schematic Discuss Siebel 7.0 Technical Architecture Components Explain Siebel 7.0 Application Server Components
  3. Technical Architecture is the set of products, tools, standards, procedures, and documentation that support and constrain the development and operation of a business application.
  4. You need a Technical Architecture in order to develop more efficiently and effectively. To reduce the maintenance effort, to enhance availability/performance and to provide robust security
  5. This presentation will cover the main components of a Siebel Technical Architecture. It will overview these main architecture components and then discuss several of the Siebel specific Server components that are typically implemented.
  6. The Siebel Application Architecture leverages existing Internet, security, application, management, and middleware infrastructure in the implementing new front office solutions Siebel fits into customer’s overall environment. It is continually adding features to improve the Siebel Application Architecture by supporting more platforms, interfaces and standards. Integration with J2EE is an example. Distributed transactions. Siebel doesn’t function as a transaction monitor, instead it distributes transactions. Our recommendation is, if you have an update that affects multiple back-end systems. You should update synchronously, or use a store and forward. Websphere/Weblogic can then control transaction.
  7. One of the key fundamental aspects of the Siebel eBusiness architecture is the underlying levels of abstraction in the application. If we start at the bottom and work our way up we have the physical storage. Physical storage in the Siebel environment is in a relational database whether that be IBM's DB2 UDB, Oracle or Microsoft SQL Server. On top of the database is a data abstraction layer where Siebel defines a set of data objects which is used by the other components in the system. The data objects layer in the Siebel eBusiness Platform dynamically generates SQL and eliminates the need for application developers to understand the SQL programming language. Built on top of the data objects layer is the Siebel Business Objects Layer. This is the layer in which business objects are defined along with the corresponding business logic as well as business process definition. Sitting on top of the Business Objects Layer there is the UI Layer. The UI Layer is divided into two separate layers; logical user interface and on top of that there's the physical user interface. The logical user interface defines a common way to represent information in terms of screens or pages, the applets that go on that page, not to be confused with Java applets, but applets in such as list applets, form controls, tree controls or charts. The physical rendering then dictates how that information gets actually displayed on a device, whether this is HTML, whether it is WML for a wireless device, or whether it is XML which could then be transformed into different presentation technology. Objects in each layer depend on the definitions of the objects in the layers below. And objects in each layer are insulated from each other. Changes in one layer require little or no changes in the layers below. For example, you can change the color and other style characteristics of the user interface by simply modifying the Web templates and style sheets. Or you can control how data is presented, by modifying objects in the logical user interface layer, without having to modify business logic. Web templates and style sheets are modified using a text editor or a raw code HTML editor. Siebel object definitions are modified using Siebel Tools.
  8. If we take the diagram in the previous slide and turn it on its side, we're now going to focus on some of the key objects in the Siebel eBusiness Architecture. At the logical UI layer there is what is called Siebel screens. A screen is a set of related pages in an application. Screens are made up of views. A Siebel view is the equivalent to a single HTML page. Views are made up of applets, and these are Siebel applets not Java applets, and the applets contain controls. At the business logic layer we have business objects. Business objects are then made up of business components and components are made up of component fields. The way to think about the relationship between business objects and business components is that business objects are an aggregator of business components. All the data in Siebel is stored at the business component level. Business components can be shared across a number of business objects and can be used across multiple applications. A Siebel business object is really the holder of a shared foreign key which unifies all of the related business components. At the data object level there is an object entitled the data source which determines which physical repository the information is stored in. A data source then contains database tables and the relationships between those tables, and contains database columns. If we then look at the relationships across the layers, a screen is associated with a business object. Applets are associated with a business component, and controls are related to a component field. Business components are then in turn related to a data source and a set of database tables, and component fields are related to a database column.
  9. Other objects which I want to mention at this point include Siebel Business services which provide the way to write a custom code module much like a UNIX daemon or NT service or perhaps a session bean in J2EE that operates in the context of the Siebel Object Manager. Siebel provides a number of its components written as Siebel businesses services including workflow, the pricing configurator engine, and the Siebel Web engine. An integration object is a special type of object that's designed for interacting with external systems and represents a subset of a given business object. A business object could typically contain 20 to 30 business components, and each business component in turn could contain 20 or 30 fields. An integration object allows the developer to define a subset of a business object for the purposes of communicating with a specific external application or participating in a specific business process. Integration objects also allow the XML representation of that data to be specified. Integration objects can be customized to determine which fields represent XML elements and which fields represent XML attributes. All of these objects are grouped together into an application, and all of this information is stored in the Siebel repository. These objects are all defined and maintained using Siebel Tools, which is an integrated toolset that covers both data definition, business object definition and user interface definition.
  10. Siebel Web page production or the physical UI layer is done by using HTML templates. Templates are HTML files that contain special Siebel tags and optionally JavaScript. Siebel templates are associated with Siebel views and with Siebel applets. When the Siebel Web Engine goes to render a Web page it essentially looks to determine what view the application is being requested to display. And then from that information it determines what template is associated with the view, and then also what applets are contained on that view, then determines which applet templates to be used to render the HTML.
  11. Let me start off by explaining the Siebel Web Architecture as it forms the basis of all our further discussion. The Siebel Web architecture consists of a Web Client which is primarily a browser, the extended Siebel Web Server, the Gateway Server, one or more Siebel Servers, and the Siebel Database server. The Web client connects to an industry standard Web Server to display the Siebel application. The Web Server Extension plugs into the Web servers and handles all communication between the Web client and the Application Server. Finally on the Web Server is the Siebel Image Cache. This cache is a new component in Siebel 7 and is designed to reduce the load on the Siebel Server by publishing images up to the Web server and allowing the Web server to handle requests for those images directly. Sitting underneath the Web server is the Gateway Server. The Gateway Server acts as a name server for the Siebel Enterprise server components. If Resonate Central Management is deployed, the Gateway Server also provides load-balancing services. The Enterprise Server is a virtual grouping of all of the different machines and components which execute in the middle tier environment to support a Siebel application. There can only be one Enterprise Server per database instance. The Enterprise Server can also contain multiple components on the same physical machine.
  12. A Siebel Server is an abstraction for a given machine running Siebel components. Inside of a Siebel Server there are a number of server components. There are a minimum set of components such as the Server Manager, the Server Object Manager, Server Request Processor and File System Manager that are required to be running. Depending on the implementation, there are additional components such as Workflow Manager, Assignment Manager and Synchronization Manager, which may also be running. The Siebel Server processes all requests from the Siebel Web clients as well as from other eBusiness applications and support batch operations. The Siebel Server interacts with a third party RDBMS on the Siebel Database Server. The Database Server provides data to the Siebel Servers upon request. The Siebel Enterprise Server can be managed directly by the Siebel Server Manager. The Siebel Server Manager is an administrative console for IT professionals to manage the configuration and runtime environment of the Enterprise Server and the Siebel Servers which it contains. It is essentially a standard Siebel client with access to server management views. The Enterprise Server can also be managed directly on the server using command line utilities.
  13. Lets look into the architecture in more detail. In the Siebel architecture, no components are hosted on the client. The client interacts through a Web browser. The user accesses a specified URL which navigates to a Web-server hosted application. This Web server application is, in turn, supplied with HTML pages generated by the Siebel Web Engine service in the object manager. A Siebel plug-in (one for Microsoft Web server software, and one for Netscape) runs on the Web server, and interfaces with the Siebel Web Engine component in the object manager. Most of the work takes place in the Siebel Web Engine; the Web server plug-in maintains the session and functions as a communication intermediary. Putting this all together, here’s what happens when a user enters a URL on the Web browser: The Siebel Web Server recognizes that the URL contains a Siebel request and passes it to the Siebel Web Engine. The Siebel Web Engine retrieves the appropriate template files to construct the HTML page and requests the retrieved data from the Object Manager. Finally, the Siebel Web Engine builds the HTML page with data and template tags which is passed via the Web server to the browser. The SRF file is a critical system file which is a binary representation of the repository data.
  14. Siebel 7 supports a number of different access devices for supporting different channels. Wireless Web client for running WML browsers on a cell phone and accessing the application using the WAP wireless protocol. Traditional Web browsers running the Web client such as Microsoft's Internet Explorer or Netscape's browser, support the mobile Web client for running in a disconnected mode on a laptop or PDA in which the user interface, business logic, and data storage are all on the device. Dedicated Web client running on a workstation where the business logic and user interface are on the workstation and the data is accessed on a centralized server is supported. Interacting with Siebel eBusiness Applications using a voice interaction technology, which allows you to call up on a phone to access information such as contacts in your calendar is supported. Interacting with the data in an eBusiness application using email is also available. One can send a structured email message to the Siebel eBusiness Platform to get information and have that information returned to them in the form of an email message. Siebel Call Center also supports interacting with customers sending unstructured email requests by facilitating the response to those in their email response component. Siebel eBusiness Platform also interacts with other technologies and applications using the Enterprise Application Integration or EAI framework.
  15. If we look at each of these in a little more detail, the wireless Web client is supported by using a WAP Gateway Server which can sit either at a Telco providing the wireless access or within the enterprise. The WAP Gateway Server translates the request from a WAP request into an HTTP request which is then processed by a standard Web server running the Siebel Web Server Extension. The Web client uses standard browser technologies to interface with a Web server. An example would be notebook or workstation with a dedicated LAN connection. For the mobile Web client, the Web browser, the Object Manager, and the data manager, as well as a data storage mechanism, such as a local database like SQL Anywhere, are running out on the client machine. An example would be a notebook with a dial-up network connection. And then the dedicated Web client. We have the Web browser, Object Manager and the data manager running out on the workstation device accessing the Web server. An example would be a workstation with a dedicated LAN connection. If a client has both dial-up and network connectivity, it can behave in both mobile and connected modes.
  16. The Siebel 7 Architecture is made up of the Technical Architecture Schematic, Technical Architecture Components, and Siebel Application Server Components. Now we’ll discuss the Technical Architecture Components.
  17. Client Web browsers connect to Web servers to display Siebel Web Client applications. The Siebel Web server identifies and passes client requests to the Siebel Server. The Siebel Web server also passes completed HTML application pages back to the browser. Messages between the Web Server and the Siebel Server can be compressed. Type of compression for network communications - NONE or PKWARE. Messages between the Web Server and the Siebel Server can be encrypted. Type of encryption for network communications - NONE or MSCrypto. Image cache is a new component. To allow parallel requests for images, once an image is requested the Server extension caches the image in the web server, the web server then accesses the image directly. Normal configuration for the Web server is an outer firewall with Port 80 and SSL, inner fire has SISNAPI port open. For situations where web server is in a different facility in enterprise server, you would use a VPN connection. HTTP tunneling is not supported between server extensions and the OM.
  18. The Gateway Server is a logical entity that provides both the Name Server and Connection Brokering functions. It serves as a single entry point for accessing the Siebel Servers. With Resonate, the Gateway Server provides enhanced scalability, load balancing, and high availability. The Gateway Server can have one or more Enterprise Servers assigned to it. Only one Gateway Server can be installed on a physical machine. It can control Enterprise and Siebel Servers on other separate physical machines. Typically, we will setup one Gateway for all development environments and another unique Gateway for the execution environment. All parameters are stored in a binary file called siebns.dat. Siebel Bookshelf has additional information in the ‘Server Administration Guide’ 1-4 *Note, the pages referenced are based on the 7.0 bookshelf, but there are several versions so please use your specific manuals wisely.
  19. Enterprise Server is a virtual entity; It has not physical components other than some parameters registered within the Gateway server. It is installed as part of the first Siebel Application Server installation. It only has to be configured once; if a new Siebel Application Server is built for an existing Enterprise, it is told to point to that Enterprise. Altering the configuration for an Enterprise Server is accomplished through changing the parameters set within the Gateway Server. You typically build one Enterprise Server for each database schema/table owner. It has parameters like: Database Alias Table/Schema Owner File Server Default Admin Database/Application User Account Siebel Bookshelf has additional information in the ‘Server Administration Guide’ 1-7
  20. This is a diagram showing the Siebel Application Server Architecture. We will be discussing this in the following slides
  21. Several Siebel Application Servers can be installed on one physical server (usually done for the development environment; one for each of build, test, training, etc). At least one Siebel Application Server is required for each Enterprise Server. Typically install individual Siebel Application Servers for the same Enterprise Server on separate physical boxes. The Siebel Server is a middle-tier platform that supports both back-end and interactive processes for all Siebel clients. These processes perform business functions such as: Routing data for Mobile Clients, assignment of leads based on territories, and interfacing with data from legacy systems. These processes can be spread across many Siebel Servers to enhance performance. In the Siebel architecture, these processes are referred to as components. Siebel Application Server Components are available to meet business needs. Multiple modes of operation are available (Interactive, Request based, or Batch). Components can be operated as either processes or threads. Below is a list of some of the available components: Assignment Manager—Data assignment engine Enterprise Integration Manager—Batch database data loading utility Object Manager—Siebel Application Object Managers host the Business Objects layer and Data Objects layer of the Siebel architecture. The Web clients host the Siebel application user interface layer. The Siebel Application Object Manager is used primarily to support Siebel Web client connections. Workflow Manager — Automates business workflow process Remote Manager — Group of components that merge, route, and prepare the transactions for the Siebel Remote Clients. Replication Manager— Synchronizes Node databases with the HQ database
  22. The Siebel Database Server contains the business data in a set of predefined tables on a third-party relational database management system. It provides data to the Siebel Servers and the Siebel Web Clients upon request. The Siebel database server is a relational database. Tables in this database store information on organization structure, job responsibilities, sales personnel, sales territories, accounts, opportunities, and product lines. Business logic is stored at the application level. The architecture design of the database allows for high performance, scalability, and maintainability. A DBA is required to build the database instance (independent of Siebel) and create several administrative database users, before any specific Siebel database components are created within that database. DBMS-specific indexing schemes: The Release 7.0 system takes advantage of specific optimizer mechanisms in the various supported database management systems.
  23. The File Server is a directory structure that stores physical files used by Siebel clients. These files consist of correspondence templates, encyclopedia items, file attachments, literature, and other files for client access and downloads. A File Server is required for each Enterprise Server. Multiple File Servers can reside on the same physical server. Siebel will create the actual files that reside in this directory. They are compressed by Siebel.The File Server has to remain in sync with its corresponding database, since the Siebel created files correspond to actual database records. In Siebel 7, the client no longer has direct read / write access to the File System. A new component called the File System Manager that runs on the Siebel Server controls the read/write access to the files.
  24. The Server Manager connects to a Gateway Server, which provides the status of all the Enterprise and Application Servers beneath it (Gateway Server). The Server Manager can be accessed through two possible interfaces; GUI or command-line. Both options basically allow the user to manipulate the various parameters registered within the Gateway Server. The GUI based option runs as part of the Connected Client. Even though it runs through the Connected Client, it is not accessing the Database Server (since it talks to the Gateway Server). The Command-Line interface runs in a DOS shell (on NT). The executable is found in the Siebel Application Server install directory. In a UNIX environment, all Server Manager commands are executed using the command-line interface.
  25. The Siebel 7 Architecture is made up of the Technical Architecture Schematic, Technical Architecture Components, and Siebel Application Server Components. Now we’ll discuss the Application Server Components.
  26. To use a software component, it must first be enabled in the Enterprise Configuration. Here are some details on the various software components: Assignment Manager is the tool used to assign a Siebel Position (or Employee) to an Entity that has a Siebel Team (i.e. Account, Opportunity, Contact). The assignment is based on rules that are built within the application by an administrator. An Assignment policy is triggered when a specific event occurs. This event can be configured, if it does not already exist in the vanilla code. An example of a rule is; Assign a particular position to a any account that has an address with zipcode 12345. The triggering event would be creation of an address for this account with the zipcode of 12345. There are several ways to run assignment manager: Batch - This will run through all records in a specific entity and check if they fall into any particular rule, then execute the rule they fall into. You have to run Batch assignment the first time you ever run Assignment Manager (or add a new rule) Dynamic - This will automatically run assignment manager, whenever a triggering event occurs. The triggering event is caught by database triggers created by assignment manager. The triggering events are stored in a ‘log’ table (S_PROC_REQ) and removed once Assignment Manager has processed them. Interactive - This is where a user can start assignment manager manually, for a particular record. This function has to be enabled in the GUI for users.
  27. EIM is Siebel’s batch data loading tool. It is always used to load the initial set of client specific data into a Siebel database. It is also used for on-going batch interfaces with legacy or other applications that only require batch interfaces. EIM uses a special set of staging tables, called Interface Tables. These are de-normalized tables that map to several normalized base tables. The mapping of these interface tables to base tables is fixed by Siebel out-of-the-box. It is not possible to alter these mappings, but it is possible to create new mappings for new columns created by the developers. EIM works by mapping Unique Keys for a base table record to the Unique Key loaded into the proper columns (that reference that base table) in a given Interface Table. EIM is executed as a Server Task and is controlled by an IFB file.
  28. Siebel Application Object Managers host the Business Objects layer and Data Objects layer of the Siebel architecture. The Web clients host the Siebel application user interface layer. The Siebel Application Object Manager is used primarily to support Siebel Web client connections. To do this, the Application Object Manager operates like a Siebel Dedicated Web Client with two key differences: it does not require any software installation on the client machine and it handles multiple users simultaneously by making requests on their behalf. There can be several Object Managers running concurrently on one Siebel Application Server. Each Object Manager can support several active ‘user’ connections at a time. Each Object Manager references a CFG file, that provides information about where it will connect to and the SRF file that it should be using to access the business code. The Object Manager is the process that Resonate can load balance through the Gateway Server.
  29. Siebel Remote is the name given to the various processes that enable a Mobile Client and the server database to remain in sync, so that business data is continually shared. There are both server-side and client-side processes that work together to successfully enable Siebel Remote. Siebel Bookshelf has additional information in the ‘Remote and Replication Manager’ Part 1
  30. This process is very similar to Siebel Remote. It actually shares several of the components that will be discussed as part of Siebel Remote. Replication Manager is part of the discussion on Regional Databases that will be covered in a later presentation. Siebel Bookshelf has additional information in the ‘Remote and Replication Manager’ Part 2
  31. This utility runs through the Siebel application software loaded on a user’s PC. No additional software has to be loaded to make it function. It uses the Siebel Remote and the Siebel File Server architectures to operate. Only functioning Siebel clients can receive Siebel Anywhere upgrades. Siebel Anywhere allows the Siebel System Administrator to apply upgrades to dedicated Web clients, mobile Web clients, and Siebel Servers. Upgrades can include custom configuration, new versions of Siebel eBusiness Applications (as licensed), customer extensions to the database schema, custom files, or third-party files or applications. Siebel Anywhere uses pull-based technology for retrieving upgrade kits. There are two server components and one executable for the creation and installation of Siebel Anywhere upgrade kits. Siebel Bookshelf has additional information in the ‘Siebel Anywhere Administration Guide’
  32. Now that you have completed this module, you should be able to explain: Siebel 7.0 Technical Architecture Schematic Siebel 7.0 Technical Architecture Components Siebel 7.0 Application Server Components