Download - 06 tao
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 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 - 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 - 3
Technical Architecture Overview
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 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 - 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 - 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 - 7
Siebel Technical Architecture
• Siebel 7 Architecture Technical Architecture Schematic Technical Architecture Components Siebel Application Server Components
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 8
Siebel Application Architecture
Business Process Integration
Distribution Channels
Corporate Data
Application Servers
Web Infrastructure
Management Framework
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 9
Architecture Layers of Abstraction
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 10
Object Definitions stored in Repository
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 12
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 - 13
Siebel Web Architecture
Web Client
Siebel Server Manager
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 15
Siebel Web Architecture (cont’d)
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 16
Siebel Technical Architecture
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 18
Siebel Technical Components
• Siebel 7 Architecture Technical Architecture Schematic Technical Architecture Components Siebel Application Server Components
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 19
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 - 20
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 - 21
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 - 22
Siebel Application Server Architecture
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 23
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 - 24
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 - 25
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 - 26
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 - 27
Siebel Application Server Components
• Siebel 7 Architecture Technical Architecture Schematic Technical Architecture Components Siebel Application Server Components
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 28
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 - 29
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 - 30
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 - 31
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
Generate New DatabaseDatabase ExtractDatabase Initialization
Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 32
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 - 33
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 - 34
Summary
Now that you have completed this module, you shouldbe able to explain:
• Siebel 7.0 Technical Architecture Schematic
• Siebel 7.0 Technical Architecture Components
• Siebel 7.0 Application Server Components