Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 16

Siebel Analytics Architecture

Module - 01

01 - Siebel Analytics Architecture 1


Module Objectives

 After Completing this module you will be able to:


 Describe the Siebel Analytics logical architecture
 Describe the process flow of building the data warehouse
 Employ the recommended deployment options to maximize data
warehouse performance
 List the components supporting the Siebel Relationship
Management Warehouse and the functions performed by each code
component.
 Why you need to know:
 Siebel Analytics is composed of multiple components and
supporting utilities that need to be understood for their most
effective implementation and use

01 - Siebel Analytics Architecture 2


Siebel Analytics Requirements

 Siebel Analytics is designed to meet two major requirements


 Prebuilt ETL process and tools to build and manage Siebel Data Warehouse
 Siebel Relationship Management Warehouse Schema
 Mappings and transformations that load SRMW schema
 Siebel Data Warehouse Application Console (DAC) Server and Client for managing,
configuring, customizing and monitoring ETL process.
 Informatica Server for processing ETL mappings and transformations.
 Informatica Tools for testing, managing, customizing and extending ETL
workflows.
 Prebuilt requests, graphs and reporting tools to analyze data.
 Siebel Analytics views provide reports and graphs
 Siebel Answers creates and saves ad hoc queries against the data warehouse.
 Siebel Analytics Server and tools provide query processing.

01 - Siebel Analytics Architecture 3


Siebel Analytics (Standalone) Architecture

 Does not include SRMW or Analytics applications

Client

Web Server
Web Catalog
Analytics Web
Return Analytics Results
Siebel
Analytics
Analytics
Repository
Server Read/
Write
Query

Other Data
Sources

01 - Siebel Analytics Architecture 4


Siebel Analytics Applications Architecture
 Includes standalone components and:
 SRMDW and ETL components to load it.
 Informatica, DAC and Analytics Server metadata
Siebel Web Client
Server Extension

Siebel Siebel Enterprise


Repository Server Web Server
Web Catalog
Analytics Web
DAC DAC Server
Repository Return Analytics Results
Read/
Write Siebel
Informatica Informatica Siebel Analytics
Analytics
Repository
Server DB
Server Read/
Repository
(ETL) Write
ETL Query
Repository
Other Data
SRMW Sources

01 - Siebel Analytics Architecture 5


Data Warehouse Load Process

 The DAC generates a metadata driven ETL plan and executes ETL tasks.
 The Informatica Server performs ETL using source-to-target mappings and
transformations.
 Extraction – source is Siebel transactional database
 Transformation – cleaning, translations, aggregation (facts)
 Load – target is SRMDW star schemas

DAC
DAC Client DAC Server
Repository

Extract Informatica Load


Server
Siebel (ETL) Siebel
DB RMW
Workflow
Informatica
Repository

01 - Siebel Analytics Architecture 6


ETL: Process Flow

 1. Administrator initiates ETL in DAC Client.


 2. DAC Server issues ETL task
 Informatica-related ETL tasks are issued against Informatica Server.
 3. Informatica Server accesses workflows in Informatica repository.
 4. Informatica Server processes the workflows.
Data
 5. Data is extracted from the Siebel transactional database.
Warehouse
 6. Data is transformed and then loaded in the Siebel RMW
Tables
1 2
DAC
DAC Client Repository DAC Server
6 Siebel
Metadata About ETL 4 RMW
Processing, Source and Target
Tables Extract Informatica Load
Server Mappings and
(ETL) Metadata

5 3
Siebel Informatica Repository
DB

01 - Siebel Analytics Architecture 7


Deployment Considerations

 To maximize ETL performance, it is recommended that four component


machines are set up
 These are in addition to the transactional database.

Transactional ETL Servers


Database

SRMW
Database

ETL Clients

ETL
Repositories

01 - Siebel Analytics Architecture 8


ETL Servers Component

 Supports the ETL process


 Contains
 DAC Server – Organizes ETL tasks for processing
 Informatica Server – Processes ETL
 Informatica Repository Server – Accepts connections to the Informatica repository from
Informatica server(s) and clients.

ETL Servers SRMW ETL ETL Clients


Database Repositories

01 - Siebel Analytics Architecture 9


SRMW Database Component

 Contains the SRMW database


 Stores the data accessed from the Siebel Analytics Client.
 Database instance whose requirements are entirely dependent on your
usage and performance requirements.
 Unique database instance allows instantiation of optimized parameters

ETL Servers SRMW ETL ETL Clients


Database Repositories

01 - Siebel Analytics Architecture 10


ETL Repositories Component

 Supports ETL processing


 Database instance whose requirements are entirely dependent on your
usage and performance requirements.
 Unique database instance allows instantiation of optimized parameters.
 Contains:
 Informatica Repository – Stores mappings and workflows specifying data
transformation and flow used by Informatica Server in ETL processing.
 DAC Repository – Unique to each warehouse database, stores metadata
representing warehouse objects and processes, used by DAC client and server to
configure and schedule ETL execution plans

ETL Servers SRMW ETL ETL Clients


Database Repositories

01 - Siebel Analytics Architecture 11


ETL Clients Component

 Contains the clients used to create and administer the SRMW,


DAC Repository and Informatica Repository
 DAC Client
 Used to run, configure and customize SRMW ETL objects and processes
 Informatica Clients
 Used to configure and customize the Informatica Repository.

ETL Servers SRMW ETL ETL Clients


Database Repositories

01 - Siebel Analytics Architecture 12


ETL Clients Component Contents

 DAC Client
 Used to schedule, monitor, configure and customize SRMW ETL
 Accesses metadata about ETL mappings, dependencies and tables
in the DAC repository
 Informatica Workflow Manager and Designer
 Used to customize and test mappings, workflows and other objects
in the Informatica repository
 Informatica Repository Manager
 Used to administer the Informatica repository
 Informatica Repository Server Administration Console
 Used to administer the Repository Server

01 - Siebel Analytics Architecture 13


Deployment Summary

 Recommended Configuration for SRMW components

ETL Servers
Transactional (DAC Server
Database and
Informatica Server)

SRMW
Database

ETL Clients
(DAC and
Informatica
ETL Clients)
Repositories

01 - Siebel Analytics Architecture 14


Summary

 This module showed you how to:


 Describe the Siebel Analytics logical architecture
 Describe the process flow of building the data warehouse
 Employ the recommended deployment options to maximize data warehouse
performance
 List the components supporting the Siebel Relationship Management
warehouse and the functions performed by each core component.

01 - Siebel Analytics Architecture 15


Lab

 In the lab you will:


 Match the definitions with their corresponding components.
 Match components with their setup locations

01 - Siebel Analytics Architecture 16

You might also like