SlideShare a Scribd company logo
Oracle Configurator Overview
- Shashank Anand
Contents
• Oracle Configurator Developer Basics
• Model Structure
• Configurator Rules
• User Interface
• Testing Model
• Deployment
Oracle Configurator Developer Basics
 Oracle Configurator is a module of Oracle applications that provides
custom configuration capabilities for products or services. Configurator is
usually launched from a host application, such as Oracle Order
Management or iStore, and displays the selected configuration model to
the end user.
 Oracle Configurator Developer is the application development tool in
the Oracle Configurator family of products. It provides a convenient
interface that enables rapid deployment of Configurator.
Oracle Configurator Developer
The fundamental elements of a Configurator built with Oracle Configurator
Developer are:
 Model structure - Organizes the parts of the product.
 Configuration rules - Applies constrain relationships among parts of the
product
 User Interface (UI) - Reflects the Model structure, enables end users to
interact with the configuration model, and defines the appearance of the
runtime Oracle Configurator.
 Model Deployment – Once the model is developed in OCD, the model
will be deployed to the hosting applications.
Model Structure
• Oracle Configurator Displays Structure in a
Hierarchy.
• This structure shows how elements are related to
each other and indicates which objects contain
other objects.
• When an object contains other objects, a parent
and child relationship exists between them.
Model Structure Example
Computer
KeyboardMonitorCPU
Pentium I
Pentium II
Pentium III
Pentium IV
Dell 15’’ LG 15’’ SG 17’’ Dell LG INTEX
Option
classes
Model
Model Structure Creation
 There are two kinds of Models:
o Models that you create in Configurator Developer and
o Imported BOM Models – imported into Item Master
 Inside the OCD, In Structure we can create a:
• model
• component
• option feature
• Boolean feature
• integer feature
• decimal feature
• text feature
Inventory
• Detailed list of all items in stock
• Inventory organization structure
 Master organization
 Child organization
• All items created in Inventory are first created in Master organization and
then assigned to one or more child organizations
• Creating items in Inventory
 Creating items
 Assigning templates- ATO Model/Option Class/Item
 Organization assignments
Bill Of Materials (BOM)
 A detailed list of materials and components that make up an assembly
 Create BOM structure
• Option class bill
• Model bill
 Importing BOM to Oracle Configurator developer
Make the Bill available for other modules by running the concurrent
programs like “Populate Configurable Models”
Oracle Configurator Rules
 Model rules govern what the end user can select to
make a valid configuration. We need to define rules to
express relations and compatibilities among the
Components, Features, and Options in the Model.
 Types of Rules
• Logic Rules
• Numeric Rules
• Comparison & Compatibility Rules
• Statement Rules
• Configurator Extension Rules
Logic Rule
 Logic Rules enable you to express constraints among elements of
the Model in terms of logical relationships.
 When defining a Logic Rule, you specify the rule’s behavior
by selecting a logic relation. Oracle Configurator Developer
provides the following logic relations:
– Implies
– Excludes
– Requires
– Negates
Numeric Rule
• Numeric Rules express constraints between elements of the Model in
terms of numeric relationships.
• With Numeric Rules, end-user selections can Contribute to or
Consume from a Resource, Total or Numeric Feature.
Statement Rule
 We define a Statement Rule by entering text rather than building the
rule interactively by selecting Model structure nodes and operators.
 Statement Rules can define a Logic or Comparison relationship, a
Numeric contribution or consumption.
 Statement Rule is basically while writing complex rules or logic.
User Interface (UI)
 User Interface design directly affects how a
configuration model performs in a runtime Oracle
Configurator.
 There are two ways to create a User Interface in
Configurator Developer. You can generate either:
 A UI that is based on the Model’s structure
 An "empty" UI that is, one that is not based on the
Model’s structure and for which you define all content.
Configurator Extension Rule
 Configurator extension is a custom coded java class that accesses the runtime
configuration using interfaces.
 Configurator Extension Rule is a set of arrangements that we make in Oracle
Configurator Developer to associate the java class to a Model.
 Building Configurator Extensions
• Building the configurator extension classes
• Developing CE rules in OCD (binding the classes to the model)
Model Debugger
 How to test in Model Debugger?
– The Model Debugger provides a view of the Model’s
hierarchical structure.
– Allows you to test the structure and rules by selecting
options, entering values, and adding component instances.
– You can also view a summary of your selections, save
configurations, and restore saved configurations for
additional testing.
– The Model Debugger displays each option’s logic state,
indicates whether a component contains required
selections, and enables you to run any associated
Configurator Extensions
Model Deployment
 Once the Model is completely Developed And Tested,
the Model is Deployed to the hosting applications such as
istore, Order Management.
 The Model is Deployed by running the Concurrent Program
 After the successful Deployment, the configurator can be
invoked by the hosting application, where the end user can
configure the product.
Thank
You..

More Related Content

What's hot

Apps 11i10 Forms Personalization
Apps 11i10 Forms PersonalizationApps 11i10 Forms Personalization
Apps 11i10 Forms Personalization
Hossam El-Faxe
 
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_contentSaphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
mgassperera
 

What's hot (16)

Modules as requirement specifications
Modules as requirement specificationsModules as requirement specifications
Modules as requirement specifications
 
Editing rich-text artifacts
Editing rich-text artifactsEditing rich-text artifacts
Editing rich-text artifacts
 
Custom Controllers and Controller Extensions
Custom Controllers and Controller Extensions Custom Controllers and Controller Extensions
Custom Controllers and Controller Extensions
 
Lab3 RTC Source Control
Lab3 RTC Source ControlLab3 RTC Source Control
Lab3 RTC Source Control
 
personalization
personalizationpersonalization
personalization
 
Lab2 RTC Work Items
Lab2 RTC Work ItemsLab2 RTC Work Items
Lab2 RTC Work Items
 
Lab 2: Importing requirements artifacts from a CSV file
Lab 2: Importing requirements artifacts from a CSV file Lab 2: Importing requirements artifacts from a CSV file
Lab 2: Importing requirements artifacts from a CSV file
 
Apps 11i10 Forms Personalization
Apps 11i10 Forms PersonalizationApps 11i10 Forms Personalization
Apps 11i10 Forms Personalization
 
Oaf personaliztion examples
Oaf personaliztion examplesOaf personaliztion examples
Oaf personaliztion examples
 
Introducing Visualforce
Introducing VisualforceIntroducing Visualforce
Introducing Visualforce
 
Forms personalization
Forms personalizationForms personalization
Forms personalization
 
Reporting on requirements
Reporting on requirementsReporting on requirements
Reporting on requirements
 
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_contentSaphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
Saphelp erp2004 en_9d_76563cc368b60fe10000000a114084_content
 
Establishing and analyzing traceability between artifacts
Establishing and analyzing traceability between artifactsEstablishing and analyzing traceability between artifacts
Establishing and analyzing traceability between artifacts
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Troubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoiceTroubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoice
 

Similar to Oracle Config Pres_Shashank

Software archiecture lecture08
Software archiecture   lecture08Software archiecture   lecture08
Software archiecture lecture08
Luktalja
 
term paper for cbd models
term paper for cbd modelsterm paper for cbd models
term paper for cbd models
Sukhdeep Singh
 

Similar to Oracle Config Pres_Shashank (20)

Design patterns
Design patternsDesign patterns
Design patterns
 
Architectural Design & Patterns
Architectural Design&PatternsArchitectural Design&Patterns
Architectural Design & Patterns
 
Software archiecture lecture08
Software archiecture   lecture08Software archiecture   lecture08
Software archiecture lecture08
 
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdfTest Automation Framework An Insight into Some Popular Automation Frameworks.pdf
Test Automation Framework An Insight into Some Popular Automation Frameworks.pdf
 
Angular js 1.3 basic tutorial
Angular js 1.3 basic tutorialAngular js 1.3 basic tutorial
Angular js 1.3 basic tutorial
 
MVP Clean Architecture
MVP Clean  Architecture MVP Clean  Architecture
MVP Clean Architecture
 
Introduction to Angular Js
Introduction to Angular JsIntroduction to Angular Js
Introduction to Angular Js
 
Agile collaborative practices
Agile collaborative practicesAgile collaborative practices
Agile collaborative practices
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
Porting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application GuidancePorting the Legacy Application to Composite Application Guidance
Porting the Legacy Application to Composite Application Guidance
 
Gof design pattern
Gof design patternGof design pattern
Gof design pattern
 
Patterns
PatternsPatterns
Patterns
 
Unit2 2
Unit2 2Unit2 2
Unit2 2
 
Asp 1-mvc introduction
Asp 1-mvc introductionAsp 1-mvc introduction
Asp 1-mvc introduction
 
term paper for cbd models
term paper for cbd modelsterm paper for cbd models
term paper for cbd models
 
Weekly Meeting: Basic Design Pattern
Weekly Meeting: Basic Design PatternWeekly Meeting: Basic Design Pattern
Weekly Meeting: Basic Design Pattern
 
Creational Design Patterns.pptx
Creational Design Patterns.pptxCreational Design Patterns.pptx
Creational Design Patterns.pptx
 
Pattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecturePattern oriented architecture for web based architecture
Pattern oriented architecture for web based architecture
 
MVC Seminar Presantation
MVC Seminar PresantationMVC Seminar Presantation
MVC Seminar Presantation
 
Design Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptxDesign Concepts in Software Engineering-1.pptx
Design Concepts in Software Engineering-1.pptx
 

Oracle Config Pres_Shashank

  • 2. Contents • Oracle Configurator Developer Basics • Model Structure • Configurator Rules • User Interface • Testing Model • Deployment
  • 3. Oracle Configurator Developer Basics  Oracle Configurator is a module of Oracle applications that provides custom configuration capabilities for products or services. Configurator is usually launched from a host application, such as Oracle Order Management or iStore, and displays the selected configuration model to the end user.  Oracle Configurator Developer is the application development tool in the Oracle Configurator family of products. It provides a convenient interface that enables rapid deployment of Configurator.
  • 4. Oracle Configurator Developer The fundamental elements of a Configurator built with Oracle Configurator Developer are:  Model structure - Organizes the parts of the product.  Configuration rules - Applies constrain relationships among parts of the product  User Interface (UI) - Reflects the Model structure, enables end users to interact with the configuration model, and defines the appearance of the runtime Oracle Configurator.  Model Deployment – Once the model is developed in OCD, the model will be deployed to the hosting applications.
  • 5. Model Structure • Oracle Configurator Displays Structure in a Hierarchy. • This structure shows how elements are related to each other and indicates which objects contain other objects. • When an object contains other objects, a parent and child relationship exists between them.
  • 6. Model Structure Example Computer KeyboardMonitorCPU Pentium I Pentium II Pentium III Pentium IV Dell 15’’ LG 15’’ SG 17’’ Dell LG INTEX Option classes Model
  • 7. Model Structure Creation  There are two kinds of Models: o Models that you create in Configurator Developer and o Imported BOM Models – imported into Item Master  Inside the OCD, In Structure we can create a: • model • component • option feature • Boolean feature • integer feature • decimal feature • text feature
  • 8. Inventory • Detailed list of all items in stock • Inventory organization structure  Master organization  Child organization • All items created in Inventory are first created in Master organization and then assigned to one or more child organizations • Creating items in Inventory  Creating items  Assigning templates- ATO Model/Option Class/Item  Organization assignments
  • 9. Bill Of Materials (BOM)  A detailed list of materials and components that make up an assembly  Create BOM structure • Option class bill • Model bill  Importing BOM to Oracle Configurator developer Make the Bill available for other modules by running the concurrent programs like “Populate Configurable Models”
  • 10. Oracle Configurator Rules  Model rules govern what the end user can select to make a valid configuration. We need to define rules to express relations and compatibilities among the Components, Features, and Options in the Model.  Types of Rules • Logic Rules • Numeric Rules • Comparison & Compatibility Rules • Statement Rules • Configurator Extension Rules
  • 11. Logic Rule  Logic Rules enable you to express constraints among elements of the Model in terms of logical relationships.  When defining a Logic Rule, you specify the rule’s behavior by selecting a logic relation. Oracle Configurator Developer provides the following logic relations: – Implies – Excludes – Requires – Negates
  • 12. Numeric Rule • Numeric Rules express constraints between elements of the Model in terms of numeric relationships. • With Numeric Rules, end-user selections can Contribute to or Consume from a Resource, Total or Numeric Feature.
  • 13. Statement Rule  We define a Statement Rule by entering text rather than building the rule interactively by selecting Model structure nodes and operators.  Statement Rules can define a Logic or Comparison relationship, a Numeric contribution or consumption.  Statement Rule is basically while writing complex rules or logic.
  • 14. User Interface (UI)  User Interface design directly affects how a configuration model performs in a runtime Oracle Configurator.  There are two ways to create a User Interface in Configurator Developer. You can generate either:  A UI that is based on the Model’s structure  An "empty" UI that is, one that is not based on the Model’s structure and for which you define all content.
  • 15. Configurator Extension Rule  Configurator extension is a custom coded java class that accesses the runtime configuration using interfaces.  Configurator Extension Rule is a set of arrangements that we make in Oracle Configurator Developer to associate the java class to a Model.  Building Configurator Extensions • Building the configurator extension classes • Developing CE rules in OCD (binding the classes to the model)
  • 16. Model Debugger  How to test in Model Debugger? – The Model Debugger provides a view of the Model’s hierarchical structure. – Allows you to test the structure and rules by selecting options, entering values, and adding component instances. – You can also view a summary of your selections, save configurations, and restore saved configurations for additional testing. – The Model Debugger displays each option’s logic state, indicates whether a component contains required selections, and enables you to run any associated Configurator Extensions
  • 17. Model Deployment  Once the Model is completely Developed And Tested, the Model is Deployed to the hosting applications such as istore, Order Management.  The Model is Deployed by running the Concurrent Program  After the successful Deployment, the configurator can be invoked by the hosting application, where the end user can configure the product.