Académique Documents
Professionnel Documents
Culture Documents
Oracle Confidential
Siebel Architecture
Siebel 8.1.1 Applications Architecture Technology Overview
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Gadgets
Analytical Applications
Supplied Integrations
Oracle Secure Enterprise Search Adobe Forms Haley Rules CCA AIA
ETL
EBS
Legacy
OLTP
CRM Datamart
Web Server
EAI
EAI
SQL
OLTP
TCP/IP
Enterprise Server
Siebel Application Server Siebel Application Server UI Layer Siebel Application Server UI Layer Bus UI Layer Bus Logic EAI Bus Logic EAI Layer Logic EAI LayerEAI Data Layer Layer EAI Data Layer EAI Data Layer
HTTP/HTTPS
OLTP
Siebel Remote Server Services
Supported Platforms
Application Servers
BEA WebLogic IBM WebSphere Operating Systems Microsoft Windows Sun Solaris IBM AIX HP/UX
Databases
Oracle Microsoft SQL Server IBM DB2
Administration
Web Services
~40 web services
EAI
Standards based Integration BPEL, JSR xxx, WEBDAV, WSRP, Webservices etc
Index
Siebel OLTP
Index
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Usability = UtilityDrive continuous usability improvements Focus on the small things users do most often Solve for the complete business process, not just CRM Do not build where integration makes more sense for our customers Drive agility by porting relevant B-to-C & C-to-C tech to B-to-B
Mobile
Online
Call Center
Field Sales
Branch Office
Community
Division A
Division B
Acquisition
Partner
Case/accent-insensitive Queries
Enter query without case sensitivity (John Smith, john
smith, John smith) to improve usability and adoption
Architecture Enhancements
Supports plug and play architecture across different
search engines
Arabic, Chinese (Simplified & Traditional), Czech, Danish, Dutch, English, Finnish, French, German, Hebrew, Italian, Japanese, Korean, Portuguese (Brazil & European), Russian, Spanish, Swedish, Thai, Turkish
Engage your users with seamless and easy customer information access
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Configuration or Customization
Typically, traditional applications or toolkit approaches:
Are difficult to develop and can be unsupportable over time Are complex and time consuming to customize or integrate Require duplication of effort for Multi-channel deployments Have higher project risks with greater chance of failure Often fail to deliver on user expectations
Highly Configurable
Siebel Tools
Application Execution
User Interface
Provides a greater likelihood of success in delivering the business needs, within budget
Copyright 2009, Oracle. All rights reserved. Oracle Confidential
Page Composition
Content Management
Repository
development environment Drag-and-drop, declarative configuration Pre-populated with objects to learn best practices for designing and delivering effective solutions!
Database Extensions
Stand-Alone Tables 1:1 Extensions to existing tables M:1 Extensions to existing tables Intersection Tables between existing tables Provides a table wizard for declarative specification of model extensions. Defines mappings for Remote Synchronization Supports mapping to Interface Tables for Data Importing Data Model changes: Preserved from release to release through the patented upgrade technology Migrated out to mobile devices through the synchronization infrastructure Embrace existing data models within the organisation Using External and/or Virtual Business components
Scripting in Siebel
Server Script
Used for on Application, Applet and Business
Component level Scripting of customer Business Services eScript engine ECMAScript Edition 4. Compliant ECMAScript is the standard implementation of JavaScript as defined by the ECMA-262 standard. Uses Script Assist Siebel VB engine VB Script engine with Siebel extensions Available for backward compatibility Siebel eScript is the recommended scripting engine for Server Script
Browser Script JavaScript written in Tools for execution in the browser Allows for browser script on the Application, Applet and Business Component level
Siebel
External Data Sources
Maximizes business flexibility by enabling immediacy of process and business operation changes
Copyright 2009, Oracle. All rights reserved. Oracle Confidential
Marketing eService
Siebel Environment
Project 5
Project 5
Optional SCCS
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
S_CONTACT
S_PARTY Upgradeability Performance Party Type (LOV) Integration Mobile User Support. Tested and tuned for performance Accommodates data requirements and complexities of Industry Specific Verticals
User List
Access Group
Party
Federated Data
Standards based Integration Support for packages applications
XML Web Services JMS Integration Servers MQ/MSMQ JCA JDB BAPI/IDOC
The Advantages:
Web Server Siebel Application Server
UI Layer Integra tion Bus Logic Layer
SAP
ORACLE
EAI
Legacy
Unix
MSFT
Siebel
Product
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Integration
Deliver unique, complete and
accurate customer information to source applications to drive operational benefits
EAI Components
Provides the ability to access business
logic & data using standard protocols and programming languages
Maximizing Inter-operability With BPEL / ESB Support and Application Siebel Integration
Architecture Service Oriented Business Applications
Portal Framework
Provides the ability to Present a unified UI
via a portal or composite application
Web Server
SOAP
Application
Service Oriented Integration
J2EE/ MQ/.NET SOAP/etc.
Synchronous & asynchronous Programmatic (COM, Java,.) EAI Message-based (MQ,JMS,.) XML and non-XML formats (Fixed Length, CSV, iDOC,)
EAI
SQL
SQL OLTP
Supports Initial or periodic batch replication Provides consistent interfaces from data model changes
Siebel as Consumer
Publish External App WSDL
Siebel Application Server
3rd Party Web Application
UI Layer
EAI
Data Layer Siebel
EAI
Sales
Territory Assignment Lead Management
Service
Service Delivery Contract Management
Marketing
Marketing Planning & Budgeting Branded Awareness Campaign Management Channel Promotions Management Loyalty Programs Management
ASIs
Manage Accounts Manage Contacts Manage Household Manage Products Manage Orders Manage Quotes Manage Invoice Manage Employee Manage Position Request ATP Check Request Shipment Tracking Request Shopping Cart Transfer Manage Customer Request Follow-up Request Credit Check Manage Customers Manage Activities Manage Address Manage Offers Deliver Offers Capture Response
Opportunity Management
Account Development Forecasting Pipeline Management Incentive Compensation Order Management Sales Force Mobility
Events Management
Marketing Operations Analyze Results Information Fulfillment
Siebel as Portal
External Content through Siebel UI Siebel Portal Agent
Siebel in Custom UI
Siebel Content through Portal or Custom UI
Single sign-on session management Key Portal Capabilities External Content Sources
User Management Personalization Content Management Content Aggregation Security Search Portal Agent
HTML/XML
Web Server
SWSE
Legacy Systems
Microsoft Solutions
Integra tion
EAI
SQL
Web
OLTP
SWSE
EAI
OLTP
Web
Messaging
Transformation
Routing
Web Server
SWSE
Fusion Middleware/BPEL
On Demand Request/Reply Process
Oracle EBS
i-Flex G-Log
Transform
XSL
Synchronization Process
EAI
Transform
Common Object
Transform
Portal
OLTP
Oracle DB
*SAP
Common Error Handling
Enterprise Customer
Integration Applications
HTTP(S)
Connector
EAI
Transport Layer OLTP Executes the Oracle Business Integration Application Provides security and guaranteed message delivery OLTP Provides pre-built transformations to Siebel 6.x/7.x/8.x and other applications.
Custom Application
HTTPS/SOAP
EAI
Enterprise Application
Keyboard enablement
Universal Queue
Email Server
Fax Server
Wireless Gateway
Other
PBX/ACD/VoIP/ IVR/eCollab
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Upgrade
Test
Siebel Siebel
Siebel
Manage
Deploy
Functional Testing
Typical Issues:
Object Reference based Open API Auto Record functionality Enables Testing of the Application without
the need to develop scripts
Deployment
Web Client Health check
Runtime Validation of High Interactivity
Web Client requirements IE Browser settings, JRE version, Browser versions Automated repair of common configuration conflicts
Siebel Anywhere
Manages application deployment
to mobile devices. Incremental changes distributed to minimize traffic
Copyright 2009, Oracle. All rights reserved. Oracle Confidential
Deploy
System Management
Customers should work with Siebel to develop an
application and system management plan to address: Monitoring, DB Admin, Availability, Performance,
Disaster Recovery, System Management
Prior
New
Customised
New Customised
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Security
NETWORK / ENVIRONMENT APPLICATION
User Management
Firewall Protection
DATA
Access Control Visibility Data Privacy Audit Trail Secure Data Storage
User Management
Role based Identification and Validation External Authentication
Web Servers
Firewall Deployment
Web Server
Application Servers
EAI
Data Layer Services SQL
Data Stores
OLTP
Web Server
SSL
RSA SHA-1 password security AES data encryption Authentication via Industry standard
platforms or custom API Directory Server Single Sign-On Database Open API
Email Server
EAI
EAI
SQL
OLTP
Data Security
Customer Concerns
Access Control Usability, Flexibility, Extensibility Externalized Access Control Extended Audit Trail Capabilities Privacy Requirements Siebel Provides: Flexible data access
control framework Out of the box Auditing When business component fields are changed Who made the change What was changed Configurable utility to control audit levels
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Availability
High Availability
Distributed Services
Multi-threaded, multi-process services Balance work across active servers Load-balanced Services Use standard HTTP load balancing Leverage N+1 model of pooled servers Failover Services Redundant server components Redundant database server Support for Clustering Services Certified for Oracles Real Appl. Cluster (RAC) HP MC Service Guard IBM HACMP Microsoft Clustering Service Sun Cluster Veritas VCS
Web Services XML over HTTP
Web Server
Web Server
+1
EAI
SQL
SQL
SQL
OLTP
Failover
OLTP
Recovery
With Oracles Siebel Architecture:
All system data and metadata is stored in a secured database: built-in
capabilities, no coding is necessary Support Automatic reconnection to the database if the connection is interrupted Support all database platforms Supports hardware mirroring Stateless Web Connection sessions without server affinity are provided through load balancer technology No user connection lost in case of web server crash Load Balanced Web Server Farm Session information is embedded in the requesting URL or in Session Cookie
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Web Server
on supporting customer interactions in a scaleable and high performance manner leveraging: Efficient Clients Stateless Web Server, Load
EAI
Data Layer
EAI
Balancing Multiple machines per Enterprise Multi-threaded services and servers Load balanced services and servers Fail-over and clustering Database connection pooling and multiplexing
SQL
Siebel Database
HTML/XML
Web Server
Siebel Smart Web Client View Cache (html template caching) Application data transmitted independently from HTML High performance rendering engine
EAI
EAI
SQL
Siebel Database
HTML/XML
Web Server
EAI
EAI
Web Server Web servers supported: Microsoft IIS, Sun Java System, IBMs IHS, HP-UX Apache-based Oracle HTTP Server Compressed transmissions Message based interactions Very light load on Web Servers Acts solely as HTTP transmission
layer No page assembly
SQL
Siebel Database
Web Server
EAI EAI
Data Layer
SQL
Siebel Database
across multiple CPUs across many servers Functional specialization of server components Application execution partitioned Load balance requests from client and servers OS native multi-programming and multi-threading libraries used Single logical Enterprise Server constructed of one or more physical servers to meet performance needs
HTML/XML
Web Server
Advanced Database Support Leading DBMS support: Oracle 11g, including RAC SQL Server 2005 EE DB2 9.1 for Unix & Windows, DB2
8+ for z/OS
EAI
EAI
SQL
Siebel Database
Application Execution
SARM Correlation Key
Server Component
Start Stop
Server Component
Start Stop
Standards-based Application
Response Measurement based on ARM industry standard, which: Monitors Response Time, CPU, and
Memory Provides Comprehensive instrumentation across all Siebel components Is a Light-weight scalable framework, Non-intrusive to the end-user Supports Monitoring and Analysis tools by Siebel and System Management partners
SARM Framework
3rd Party ARM API Library
SARM Log
ARM Log
5,000 Users HP
HP BL460c, rx6600 Oracle 10g R2 Oracle Enterprise Linux 4.5
12,000 Users HP
HP BL460c, BL680c SQL Server 2008 Windows 2008
Whitepapers covering complete results available from the Oracle.com web site
http://www.oracle.com/apps_benchmark/html/white-papers-siebel.html
Copyright 2009, Oracle. All rights reserved. Oracle Confidential
Deployment Options
Centralized
Centralized
For: Centralized Organizational structure, one center of
excellence, single command center
Replicated
Siebel Application Server
HQ
EAI
OLTP
Replicated
Siebel patented synchronization technology For: Remote disparate sites with poor infrastructure and
network, Organizations with branch nodes and legal restrictions around data
OLTP
EAI
HQ
EAI
Siebel Application Server
OLTP
Sub Node
CLIENT
Sub Node
EAI
OLTP
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
Hosted
Oracle CRM On Demand Siebel CRM Hosted Enterprise Edition For: Managed, Zero risk CRM deployments Federated For: Multiple organizations working under
one Parent, different user communities
On Demand/Hosted Edition
Siebel Application Server
Hosted Service
EAI
Federated
Siebel Application Server
CDI
EAI Siebel Application Server
UDM OLTP
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
OLTP
Svc
EAI
Sales
EAI
OLTP
CLIENT
CLIENT
CLIENT
CLIENT
CLIENT
Enterprise BI
Siebel Application Server
SCM
EAI
RMW/ CEW
EAI Siebel Application Server
OLTP
ERP ERP
EAI
HQ
EAI
OLTP
CLIENT
CLIENT
CLIENT
CLIENT
63,797
16,000 16,000
63,600
41,335 39,100 35,000
14,900
13,800
13,000
13,000
31,650
30,000 25,000 24,300 20,000 17,900 16,300
Copyright 2009, Oracle. All rights reserved. Oracle Confidential
11,030
10,630 10,500 9,570 8,700 8,230
Most important, Siebel technology is helping us improve the quality of dialogue we have with our customers around what we can do better for them something that would have been almost impossible before
Vince Ostrosky, Vice President, CRM, IBM.
The enablement of a consistent, industry-leading customer experience requires the close integration of our front office. Siebel has become the primary enabling technology for customer contact at HP and allows us to provide customers with a seamless experience from one touch point to another
Mike Overly, Vice PresidentMarketing, Hewlett-Packard Company
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Detailed
Direct access to detail level data in underlying data sources Performance and scalability to handle large data volumes Intelligent and seamless use of aggregates Rich and Complex calculations Integrated server-based data mining and predictive capabilities Predictive insights to drive customer interactions at all touch points Relevant and Timely information Detail level and scope personalized by built-in understanding of peoples role Shares the same data visibility rules with the OLTP platform In Context Web Services architecture with Pre-built integrations Delivery options: intelligence dashboards, mobile analytics, proactive alerts
Copyright 2009, Oracle. All rights reserved. Oracle Confidential
Others
Calculation and Integration Services Intelligent Request Generation and Optimized Data Access Services
Centralized control,
security, and visibility
Data Sources
Web Server
Oracle BI Repository
Oracle BI Metadata and ETL
Siebel OLTP
ETL
ETL
Usability
Configuration or Customization
SIEBEL
CUSTOMER RELATIONSHIP MANAGEMENT
Data Management
Availability
Integration
Security
Deployment Lifecycle
Summary
Siebel 8.1.1 Applications Architecture fully supports the requirements of
todays adaptive businesses in delivering the requirements of Front Office packaged applications: Designed to effectively address the challenges of multi-channel deployments. Architected to deliver maximum out-of-the box capabilities, whilst enabling
unprecedented upgradeable capabilities for customization and configuration. Delivers multiple, runtime administered, workflow, rules and data driven engines to encompass all the flexible demands of the front office. Supports the complexities of Data Management and integration with fully embedded solutions and capabilities. Provides full interoperability with SOA environments, Web Services and Oracle CRM On Demand, Oracle Fusion and Component Assembly solutions. Addresses the challenges of the deployment lifecycle with Testing Solutions, Deployment Utilities, Management Tools Integration and Upgrade Capabilities. Evolved to meet the security demands of some of the top security conscious organizations. Has developed to deliver the availability, performance and saleability of the largest CRM implementations in the world. Fully embeds Analytics to provide the capabilities to deliver insight and drive customer interactions at all touch points.
Architecture
Q&A
search.oracle.com
Siebel CRM Architecture
or http://www.oracle.com/applications/crm/siebel/crm-technology/index.html