06 tao

31
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

Upload: alvaro-alcocer-sotil

Post on 22-Nov-2014

323 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 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).

Page 2: 06 tao

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.

Page 3: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 3

Technical Architecture Overview

Page 4: 06 tao

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

Page 5: 06 tao

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.”

Page 6: 06 tao

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

Page 7: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 7

Siebel Technical Architecture

• Siebel 7 Architecture Technical Architecture Schematic Technical Architecture Components Siebel Application Server Components

Page 8: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 8

Siebel Application Architecture

Business Process Integration

Distribution Channels

Corporate Data

Application Servers

Web Infrastructure

Management Framework

Page 9: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 9

Architecture Layers of Abstraction

Page 10: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 10

Object Definitions stored in Repository

Page 11: 06 tao

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

Page 12: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 13

Siebel Web Architecture

Web Client

Siebel Server Manager

Page 13: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 15

Siebel Web Architecture (cont’d)

Page 14: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 16

Siebel Technical Architecture

Page 15: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 18

Siebel Technical Components

• Siebel 7 Architecture Technical Architecture Schematic Technical Architecture Components Siebel Application Server Components

Page 16: 06 tao

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

Page 17: 06 tao

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

Page 18: 06 tao

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

Page 19: 06 tao

Siebel 2001 Configuration ©Accenture Technical Architecture Overview - 22

Siebel Application Server Architecture

Page 20: 06 tao

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)

Page 21: 06 tao

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

Page 22: 06 tao

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

Page 23: 06 tao

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

Page 24: 06 tao

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

Page 25: 06 tao

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

Page 26: 06 tao

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

Page 27: 06 tao

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

Page 28: 06 tao

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

Page 29: 06 tao

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

Page 30: 06 tao

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

Page 31: 06 tao

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