Module 1: Siebel Analytics Architecture

You might also like

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

Analytics: Data Warehouse Developer (Siebel 7.

7)

Module 1: Siebel Analytics


Architecture
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 core 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

Module 1: Siebel Analytics Architecture 2 of 16


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

Module 1: Siebel Analytics Architecture 3 of 16


Siebel Analytics (Standalone) Architecture

 Does not include SRMW or Analytics applications


Client
Client

WebServer
Web Server

AnalyticsWeb
Web WebCatalog
Web Catalog
Analytics

Return
Analytics
Results
Analytics
Analytics
Siebel
Siebel Repository
Repository
Analytics
Analytics
Server Read/
Server Write

Query

Other Data
Sources

Module 1: Siebel Analytics Architecture 4 of 16


Siebel Analytics Applications Architecture

 Includes standalone components and:


 SRMW and ETL components to load it
 Informatica, DAC, and Analytics Server metadata
Siebel Web Client
Server Extension
Siebel Read Siebel Enterprise
Repository Web Server
Server
WebCatalog
Web Catalog
Analytics Web
DAC
DAC Server Return
Repository
Analytics
Results
Read/ Authenticate
Informatica Write Analytics
Informatica Read Siebel Analytics
Repository Siebel Repository
Server Analytics Repository
DB Read/
ETL (ETL) Server
ETL Write
Repository
Repository
Query
Write Other Data
SRMW
Sources
Module 1: Siebel Analytics Architecture 5 of 16
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 SRMW star schemas

DAC
DAC Client Repository DAC Server

Extract Informatica Load


Server
Siebel (ETL) Siebel
DB RMW
Workflow
Informatica
Repository

Module 1: Siebel Analytics Architecture 6 of 16


ETL: Process Flow
1. Administrator initiates ETL in DAC Client
2. DAC Server issues ETL tasks
 Informatica-related ETL tasks are issued against Informatica Server
3. Informatica Server accesses workflows in Informatica repository
4. Informatica Server processes the workflows
5. Data is extracted from the Siebel transactional database
6. Data is transformed and then loaded in the Siebel RMW

1 2 Data Warehouse Tables


DAC 6
DAC
Repository DAC Server Load
Client

Metadata About ETL Processing,


4 Mappings
Source, and Target Tables Siebel
Informatica and Metadata
RMW
5 Server
Extract (ETL) Informatica Repository
Siebel 3
DB

Module 1: Siebel Analytics Architecture 7 of 16


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
Database ETL Servers

SRMW
Database

ETL Clients

ETL
Repositories

Module 1: Siebel Analytics Architecture 8 of 16


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

Module 1: Siebel Analytics Architecture 9 of 16


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

Module 1: Siebel Analytics Architecture 10 of 16


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

Module 1: Siebel Analytics Architecture 11 of 16


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

Module 1: Siebel Analytics Architecture 12 of 16


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

Module 1: Siebel Analytics Architecture 13 of 16


Deployment Summary
 Recommended configuration for the SRMW components

Transactional
Database ETL Servers

DAC Server and


Informatica Server

SRMW Database

SRMW ETL Clients

DAC and
ETL
Informatica Clients
Repositories
DAC and Informatica
Repositories

Module 1: Siebel Analytics Architecture 14 of 16


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

Module 1: Siebel Analytics Architecture 15 of 16


Lab
 In the lab you will:
 Match definitions with their corresponding components
 Match components with their setup locations

Module 1: Siebel Analytics Architecture 16 of 16

You might also like