Professional Documents
Culture Documents
Siebel Configuration Vs Customization
Siebel Configuration Vs Customization
What is Vanilla ?
> Vanilla Siebel : A Siebel Application with zero customization. > Siebel Tools is the software application that allows you to reconfigure and extend Siebel application. It is a software configuration toolset rather than a programming language. What this means is that software is developed and enhanced by creating and modifying object definitions and their properties.
Why?
> Siebel is not a development tool License cost vs. Development cost > Complexity of solution Time to develop Harder and longer to test = faults Harder and longer to change > Agility Support the business process Avoid enforcing the business process Allows the business to adapt their process without requiring IT
>
What is Vanilla?
> The easiest definition is it is what you get OOTB Vanilla-ness is how much you have changed what you got out-of-the-box > Some change is necessary The type and amount of change are the important factors Gap between stated requirement and OOTB defines upper limit on the change > Remember . . . You can change the people, process or technology It does not always have to be just the technology > It is about reducing the initial and on-going solution Cost, Complexity, Time to market
4
Copyright 2009, Astrenica Consulting, All Rights Reserved
> Administration > Data Validation Manager > Oracle Policy Automation > Assignment Manager > Declarative configuration > Workflow > Script >
Increasing Complexity
Administration
> Not meaning to further complicate the discussion, there is also administration. I mention that because there is a lot the customer, and in particular the business user, can do without using Siebel Tools. > Administration - Changes made through the Siebel Administration screens to make business changes e.g. Assignment Manager, Product Configuration, State Model, Personalization etc. No recompile required. > >
> What the business ask for is not always what they want
Configuration
> Configuration : It is the process of altering standard Siebel applications to meet business requirements. This can range from making minor changes, such as adding text box controls (and their underlying fields), to creating new user interfaces and new fields.
Configuration Examples
Minor/general changes to labels, views, screens, etc. Adding new fields to the standard extension columns Adding new database columns to Out-of-The-Box tables Adding standard _XM and _X tables to the OTB tables Creating new applets, views, screens to existing Business Objects and Business Components > Task Base UI > > > > >
10
Customization Definition
> Oracle's Definition of Customizing Siebel Application :Customization refers to large-scale changes to the base product, such as:
Creation of new modules that do not exist within the Siebel application, usually involving use of database extensibility, many new business components, and many new business objects. Significant modification to existing objects. Significant changes to out-of-the-box behavior, such as visibility, and changes to framework objects such as JavaScript files. Use of scripting.
11
Customization Types
> COTS Customization: Any activity carried out on COTS Package Application in order to cater to the needs of client is called customization. > COTS Customization can be of two types
Declarative Customization Procedural Customization
> Declarative Customization: Any changes made to metadata is called Declarative customization.
Example : Creating a new Applet/Business Component/ Business Object/ Table/ Column/ BusComp Field in Siebel Tools.
12
Customization Types
> Procedural Customization: Any new scripts/APIs/Programs written to fulfill the Business requirement, then it is termed as Procedural Customization.
Example writing eScripts or SQL /PL-SQL scripts.
13
Customization Examples
> Creation of new modules that do not exist within the Siebel application, usually involving extensive use of database extensibility, many new business components, and many new business objects > Significant modification to existing objects > Significant changes to out-of-the-box behaviour, such as visibility, and changes to framework objects such as JavaScript files and templates files > Extensive use of scripting such as Browser scripts and Server Scripts
14
15
16
Can it be measured?
> We can measure the amount of change > We cant measure the type or whether it is good or bad > Always keep the total complexity lower than 20%
>
17
Astrenica Consulting
11050 Pioneer Trail, Suite 202 Truckee, CA, 96161 888.567.1336 info@astrenica.com www.astrenica.com
18