SlideShare a Scribd company logo
Siebel Open UI 
• What is Siebel UI? Why Siebel UI? 
• Siebel UI Architecture 
• Developing Siebel Open UI 
• Testing Siebel Open UI 
• Siebel Mobile Applications
What is Siebel Open UI 
• Open UI is all about providing a 
New Standards Based Open Client 
supporting a multitude of clients 
and devices 
• No Active X Downloads 
• Cross-browser Functionality
Why Siebel Open UI? 
• Customers are demanding Multi browser 
deployment using single Siebel instance 
• Deploying CRM application to mobile 
devices like ipad without using third party 
integration 
• Growing Demand for application 
personalization 
• Section 508 compliance 
• Avoiding Customizations for SI Applications
Advantages for Siebel Open UI 
• Enhanced User Experience & Productivity 
• Achieved while supporting multi browsers 
• Left hand navigation 
• More controls for Siebel fields, such as date/calculator/mvg applets 
etc 
• Easy integration with external applications such as google 
maps,facebook,linkedin etc 
• More UI functions such as infinite scrolling 
• Complements current siebel technologies like CTI , Task UI etc 
• Native browser tools such as search/bookmark/zoom 
• High Performance Use & Accessibility 
• Less key strokes, key board short cuts , easy navigation using key 
board and arrow keys 
• Accessibility – screen reader support, WAI-ARIA , mandate 376 & 
section 508 standards 
• Support native OS and Browser accessibility features 
• Landmark Roles 
• Users can navigate directly to the various application widgets like 
Application Menu, Toolbar, Applet, and so on by using Assistive 
Technology shortcut keys.
Current Architecture
Open UI Architecture
Activex vs Open UI
Siebel UI FrameWork
Developing / customizing Siebel Open UI 
• You can customize each of these objects in a way that is similar to how you 
customize each object in a high interactivity client. You can customize each 
object separately. Each object resides in a layer that implements a particular 
area of customization 
• you can customize each of the following items that you can currently customize 
in high interactivity: 
■ Application 
■ Screen 
■ View 
■ Applet 
■ Menu 
■ Application menu 
■ Applet menu 
■ Toolbar 
 Application toolbar 
■ Navigation object 
■ Tabs at different levels 
■ Visibility menu 
■ Predefined Query (PDQ) menu 
• Customization involves three layers 
• Presentation model 
• Physical rendering 
• Mapping to server objects
Siebel Open UI Architecture for development
Difference in Client Architecture
Presentation Model 
• A presentation model is a JavaScript file that specifies how to handle the metadata and data that 
Siebel Open UI gets from the Siebel Server and then display this information in a list applet or 
form applet in the client. 
• It allows you to customize behavior, logic, and content. It determines the logic to apply, captures 
client interactions, such as the user leaving a control, collects field values, and sets properties. 
• A presentation model can get the following items from the proxy and then expose them for 
external use. These properties and methods are similar to the properties and methods that most 
software models use: 
■ Properties. Contains information about the current state of each user interface element. For 
example, if Siebel Open UI currently displays or hides a field. 
■ Methods. Implements behavior that modifies the state of an object. For example, if the user 
picks a value, then a method can hide a field. 
• A presentation model can contain customization information that is separate from the predefined 
configuration information that Siebel Open UI uses for physical rendering. For example, it can 
display or hide a field according to a pick value.
Example of Presentation Layer 
• partialrefreshpm.js file does a partial refresh for a presentation model. It is recommended that you include 
this business logic in a presentation model so that multiplemodelers can reuse it. 
1. Creates the JavaScript namespace. 
2. Registers the current physical model with the physical model that the applet uses. 
3. Creates the super class. 
4. Customizes a predefined presentation model to support partial refresh logic. 
5. 5 Includes the logic that Siebel Open UI runs if the user changes records. 
6. Includes the logic that Siebel Open UI runs if the user changes a field value in a record.
Physical layer 
• A physical renderer is a JavaScript file that Siebel Open 
UI uses to build the user interface. It allows you to use 
custom or third-party JavaScript to render the user 
interface. 
• It binds a presentation model to a physical control 
• It can enable different behavior between a desktop 
client and a mobile client. 
It can display the same records in the following different 
ways: 
■ List Applet 
■ Carousel 
■ Calendar 
■ Mind Map
Example of Physical Render 
• partialrefreshpr.js file does a partial refresh for a physical renderer. 
• It is recommended that you include this business logic in the physical renderer so that multiple renderers can reuse it. 
Explanation of Callouts : The partialrefreshpr.js file includes the following sections: 
1. Creates the JavaScript namespace. 
2. Registers the current physical renderer with the physical renderer that the applet uses. 
3. Creates the super class. 
4. Specifies the ShowJobTitleRelatedField property. 
5. Includes the logic that Siebel Open UI runs if ShowJobTitleRelatedField changes.
Mapping Server Objects to Client code 
• Over view 
• Configuring Rendering Keys 
• Configuring Manifest File
Overview 
• Siebel Open UI uses a combination of object properties, mapping files, and 
rendering keys to map the metadata of a Siebel CRM object that resides on the 
Siebel Server, such as an applet, to the code that resides on the client that 
renders this object 
• Maps the PartialRefreshRender for the applet to the Manifest File. You can map 
this physical renderer to the applet in one of the following ways: 
■ Add an applet user property in Siebel Tools. 
■ Add an entry in the manifest_extensions.map file. 
• Uses the rendering key name in the Manifest File to identify the JavaScript 
code that it runs to render the applet.
Configuring the Rendering Keys 
• Configure the mnifest_extensions.map file. It is recommended that you 
modify the manifest_extensions.map file to configure the rendering keys 
[Presentation_Model] 
Quotes Catalog List Applet=ConfiguratorPM 
Contact Form Applet=ConfiguratorPM 
[Physical_Renderer] 
LS Pharma HI Calendar Applet=CalendarPR 
Consumer Detail Applet=TreePR 
Quotes Catalog List Applet=ConsumerPR 
• Configure the custom_manifest.xml file 
• Configure the SRF 
• Override the Class
Manifest Files 
• Siebel Open UI sends to the client only a few predefined JavaScript files that are 
essential for basic application operations when it initially starts. It uses the 
Manifest File to identify these JavaScript files. Each subsequent view navigation 
that requires Siebel Open UI to render another view or applet results in the 
following work 
• Siebel Server Does following Work 
• Run Object Manager that enables Open UI 
• Creates Meta Data for view / Applet 
• Packages the rendering key it uses for the presentation model and the 
physical renderer 
• Identifies the JavaScript files that Siebel Open UI requires to render the 
view or applet in the client. 
• Sends the metadata, rendering key, and JavaScript files to the client. 
• Client Does the Following Work 
• Reads the object property set that describes the list of JavaScript files. 
• Reads the client browser cache to identify missing JavaScript files. 
• Sends a request to the Siebel Server to reply with the missing JavaScript files. 
• The Siebel Server sends the missing JavaScript files to the client. 
• The client processes the metadata for the view or applet. 
• The client creates the instances of the presentation model and the physical 
renderer that it requires to render the view or applet.
Testing 
• For UI Testing , Testing is similar to HI 
Client 
• Test specific Open UI Functionality if 
configured, Like partial refresh 
• Test browser specific functionality like 
bookmark, zooming 
• For Section 508 compliance , use specifc 
tools available on the market
Features available in Open UI for Testing 
• Select Tab or Tree (left hand) navigation. Tree supports hiding 
• Select color themes 
• New Accessibility capabilities (WCAG2.0AA) 
• List Applet vertical scroll replaced with arrow navigation 
• Improved image quality 
• Broad Native browser feature support 
• Message scroll bar replaced with Notification feature 
• Expanded features in field assist controls such as calculator, date/time 
• Public JavaScript api 
• Multiple concurrent file attachments 
• MVG and Picklists now have similar behaviors 
• Search field added to Site Map 
• Color coding on Activity Screen tabs 
• Link bar adds arrow head to show current view 
• Improved graphics in Explorer Applet 
• New ‘Contact Us’ on main toolbar 
• Shuttle (multiple select) changed to ‘Show Available’ option on pop-up 
• Exported files now access through icon on screen 
• Slight change in Calendar controls 
• Customer Dashboard 
• Search/Advanced Search/Binoculars 
• C/OM – Catalog Navigator 
• OBIEE/BIP – Report administration 
• Windows 8 Support for Siebel Remote (Mobile Web Client ) 
• Oracle Social Network (OSN) integration 
• Status color indicator on calendar entries
Future Enhancements 
• Universal Inbox 
• Sales – Funnel Chart 
• Right-to-left language support 
• List Views – Column lock, column resizing, save state. 
• Online Help - Searchable, context sensitive help 
• Personalization, Applet Location/Hide 
• Expression / Rules Designer 
• C/OM – Sum totals on list ; Contact hierarchy view 
• Improved Email Response tracking 
• Calendar Drag/Drop ; Validation 
• Applet (Form/List) Right Click Menu 
• Customer Facing Sales Applications 
• Partner Facing Self Registration 
• Barcode Toolbar 
• Chat 
• CTI Toolbar – Hotelling (new feature) 
• GANTT Chart 
• Marketing – HTML/Rich Text Editor, Allocation, Calendar, Flow Chart , 
Program Designer 
• SmartScript – Designer / Player 
• Siebel Mobile Disconnected

More Related Content

What's hot

Crm siebel
Crm siebelCrm siebel
Crm siebel
crm2life
 
SIEBEL Customer Relationship Management
SIEBEL Customer Relationship Management SIEBEL Customer Relationship Management
SIEBEL Customer Relationship Management
Fahad Saleem
 
Oracle forms les25
Oracle forms  les25Oracle forms  les25
Oracle forms les25Abed Othman
 
New features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptx
New features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptxNew features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptx
New features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptx
Muralidharan Deenathayalan
 
View - Tutorial ABAP
View - Tutorial ABAPView - Tutorial ABAP
View - Tutorial ABAP
Ricardo Ishida
 
E script
E scriptE script
E script
Shanta Devi
 
Dialog programming ABAP
Dialog programming ABAPDialog programming ABAP
Dialog programming ABAP
Jefferson Mutuva
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
Salesforce Developers
 
Peoplesoft Basic App designer
Peoplesoft Basic App designerPeoplesoft Basic App designer
Peoplesoft Basic App designermbtechnosolutions
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
Harish Kumar
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
IBM API Connect
 
Leveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Leveraging Alf for SysML, Part 2: More Effective Trade Study ModelingLeveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Leveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Ed Seidewitz
 
Web Services Automated Testing via SoapUI Tool
Web Services Automated Testing via SoapUI ToolWeb Services Automated Testing via SoapUI Tool
Web Services Automated Testing via SoapUI Tool
Sperasoft
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Salesforce Developers
 
Siebel Sales Overview and Roadmap
Siebel Sales Overview and RoadmapSiebel Sales Overview and Roadmap
Siebel Sales Overview and Roadmap
vidyapc
 
Using Alf with Cameo Simulation Toolkit - Part 2: Modeling
Using Alf with Cameo Simulation Toolkit - Part 2: ModelingUsing Alf with Cameo Simulation Toolkit - Part 2: Modeling
Using Alf with Cameo Simulation Toolkit - Part 2: Modeling
Ed Seidewitz
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
Vijay Krishnan Ramaswamy
 
Building strong foundations apex enterprise patterns
Building strong foundations apex enterprise patternsBuilding strong foundations apex enterprise patterns
Building strong foundations apex enterprise patterns
andyinthecloud
 

What's hot (20)

Crm siebel
Crm siebelCrm siebel
Crm siebel
 
SIEBEL Customer Relationship Management
SIEBEL Customer Relationship Management SIEBEL Customer Relationship Management
SIEBEL Customer Relationship Management
 
Oracle forms les25
Oracle forms  les25Oracle forms  les25
Oracle forms les25
 
New features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptx
New features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptxNew features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptx
New features of Minimal APIs in .NET 7 -Muralidharan Deenathayalan.pptx
 
View - Tutorial ABAP
View - Tutorial ABAPView - Tutorial ABAP
View - Tutorial ABAP
 
E script
E scriptE script
E script
 
Dialog programming ABAP
Dialog programming ABAPDialog programming ABAP
Dialog programming ABAP
 
LWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura InteroperabilityLWC Episode 3- Component Communication and Aura Interoperability
LWC Episode 3- Component Communication and Aura Interoperability
 
Peoplesoft Basic App designer
Peoplesoft Basic App designerPeoplesoft Basic App designer
Peoplesoft Basic App designer
 
MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
Leveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Leveraging Alf for SysML, Part 2: More Effective Trade Study ModelingLeveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Leveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
 
Web Services Automated Testing via SoapUI Tool
Web Services Automated Testing via SoapUI ToolWeb Services Automated Testing via SoapUI Tool
Web Services Automated Testing via SoapUI Tool
 
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
Intro to Force.com Canvas: Running External Apps within the Salesforce UI Web...
 
Field symbols
Field symbolsField symbols
Field symbols
 
Design patterns tutorials
Design patterns tutorialsDesign patterns tutorials
Design patterns tutorials
 
Siebel Sales Overview and Roadmap
Siebel Sales Overview and RoadmapSiebel Sales Overview and Roadmap
Siebel Sales Overview and Roadmap
 
Using Alf with Cameo Simulation Toolkit - Part 2: Modeling
Using Alf with Cameo Simulation Toolkit - Part 2: ModelingUsing Alf with Cameo Simulation Toolkit - Part 2: Modeling
Using Alf with Cameo Simulation Toolkit - Part 2: Modeling
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
Building strong foundations apex enterprise patterns
Building strong foundations apex enterprise patternsBuilding strong foundations apex enterprise patterns
Building strong foundations apex enterprise patterns
 

Viewers also liked

Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015
crm2life
 
Siebe Profile Attribute Management Utility
Siebe Profile Attribute Management UtilitySiebe Profile Attribute Management Utility
Siebe Profile Attribute Management UtilityJeroen Burgers
 
Modernize Siebel CRM with Open UI
Modernize Siebel CRM with Open UIModernize Siebel CRM with Open UI
Modernize Siebel CRM with Open UI
Perficient, Inc.
 
CRM Introduction
CRM IntroductionCRM Introduction
CRM Introduction
Asif Hussain
 
Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap
crm2life
 
Oracle Siebel CRM Desktop
Oracle Siebel CRM DesktopOracle Siebel CRM Desktop
Oracle Siebel CRM DesktopDivya Malik
 
OpenUI Search & Find – 8.1.1.11 (part of IP 2013)
OpenUI Search & Find – 8.1.1.11 (part of IP 2013)OpenUI Search & Find – 8.1.1.11 (part of IP 2013)
OpenUI Search & Find – 8.1.1.11 (part of IP 2013)
Jeroen Burgers
 
Siebel 8.1.1.0 innovation pack 2013 spring release
Siebel 8.1.1.0 innovation pack 2013 spring releaseSiebel 8.1.1.0 innovation pack 2013 spring release
Siebel 8.1.1.0 innovation pack 2013 spring release
Jeroen Burgers
 
Эволюция интерфейса Siebel - Responsive Web Design
Эволюция интерфейса Siebel  - Responsive Web DesignЭволюция интерфейса Siebel  - Responsive Web Design
Эволюция интерфейса Siebel - Responsive Web Design
crm2life
 
Siebel admin cmds
Siebel admin cmdsSiebel admin cmds
Siebel admin cmdstodearvinay
 
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. R
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. RSiebel Maintenance Release Guide Version 8.1.1.x, Rev. R
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. R
presendept
 
Siebel training.org siebel installation and administration course schedule
Siebel training.org siebel installation and administration   course scheduleSiebel training.org siebel installation and administration   course schedule
Siebel training.org siebel installation and administration course schedule
SiebelTraining.org
 
Siebel Open UI
Siebel Open UISiebel Open UI
Siebel Open UI
Pavel Kalmykov
 
Al kannan obiee implementation with ebs
Al kannan   obiee implementation with ebsAl kannan   obiee implementation with ebs
Al kannan obiee implementation with ebsravihrms
 

Viewers also liked (15)

Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015
 
Siebe Profile Attribute Management Utility
Siebe Profile Attribute Management UtilitySiebe Profile Attribute Management Utility
Siebe Profile Attribute Management Utility
 
Modernize Siebel CRM with Open UI
Modernize Siebel CRM with Open UIModernize Siebel CRM with Open UI
Modernize Siebel CRM with Open UI
 
CRM Introduction
CRM IntroductionCRM Introduction
CRM Introduction
 
Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap
 
Oracle Siebel CRM Desktop
Oracle Siebel CRM DesktopOracle Siebel CRM Desktop
Oracle Siebel CRM Desktop
 
OpenUI Search & Find – 8.1.1.11 (part of IP 2013)
OpenUI Search & Find – 8.1.1.11 (part of IP 2013)OpenUI Search & Find – 8.1.1.11 (part of IP 2013)
OpenUI Search & Find – 8.1.1.11 (part of IP 2013)
 
Siebel 8.1.1.0 innovation pack 2013 spring release
Siebel 8.1.1.0 innovation pack 2013 spring releaseSiebel 8.1.1.0 innovation pack 2013 spring release
Siebel 8.1.1.0 innovation pack 2013 spring release
 
Эволюция интерфейса Siebel - Responsive Web Design
Эволюция интерфейса Siebel  - Responsive Web DesignЭволюция интерфейса Siebel  - Responsive Web Design
Эволюция интерфейса Siebel - Responsive Web Design
 
Siebel admin cmds
Siebel admin cmdsSiebel admin cmds
Siebel admin cmds
 
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. R
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. RSiebel Maintenance Release Guide Version 8.1.1.x, Rev. R
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. R
 
Resume_DevAnanth
Resume_DevAnanthResume_DevAnanth
Resume_DevAnanth
 
Siebel training.org siebel installation and administration course schedule
Siebel training.org siebel installation and administration   course scheduleSiebel training.org siebel installation and administration   course schedule
Siebel training.org siebel installation and administration course schedule
 
Siebel Open UI
Siebel Open UISiebel Open UI
Siebel Open UI
 
Al kannan obiee implementation with ebs
Al kannan   obiee implementation with ebsAl kannan   obiee implementation with ebs
Al kannan obiee implementation with ebs
 

Similar to Siebel Open UI Presentation

JOB PORTALProject SummaryTitle JOB-PORT.docx
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docx
christiandean12115
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
bibhudattatripathy
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resumeroukym
 
Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Vijay Kalangi
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
Johnkrish S
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
Micro Focus
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Shyamala Prayaga
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
Thomas Daly
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Thomas Daly
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo framework
Patrick Deenen
 
Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0
Aishwarya Savant
 
SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4Jon Galloway
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
José Angel Ibarra Espinosa
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
Mukesh Kumar
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing

Similar to Siebel Open UI Presentation (20)

Ravi Kiran Resume
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
 
Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
 
JOB PORTALProject SummaryTitle JOB-PORT.docx
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docx
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
Ra framework 0.1
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
 
Rouky Martin Resume
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
 
Manikanta_Chimata
Manikanta_ChimataManikanta_Chimata
Manikanta_Chimata
 
Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1
 
Microsoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo framework
 
Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0
 
SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 

Recently uploaded

Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 

Recently uploaded (20)

Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 

Siebel Open UI Presentation

  • 1. Siebel Open UI • What is Siebel UI? Why Siebel UI? • Siebel UI Architecture • Developing Siebel Open UI • Testing Siebel Open UI • Siebel Mobile Applications
  • 2. What is Siebel Open UI • Open UI is all about providing a New Standards Based Open Client supporting a multitude of clients and devices • No Active X Downloads • Cross-browser Functionality
  • 3. Why Siebel Open UI? • Customers are demanding Multi browser deployment using single Siebel instance • Deploying CRM application to mobile devices like ipad without using third party integration • Growing Demand for application personalization • Section 508 compliance • Avoiding Customizations for SI Applications
  • 4. Advantages for Siebel Open UI • Enhanced User Experience & Productivity • Achieved while supporting multi browsers • Left hand navigation • More controls for Siebel fields, such as date/calculator/mvg applets etc • Easy integration with external applications such as google maps,facebook,linkedin etc • More UI functions such as infinite scrolling • Complements current siebel technologies like CTI , Task UI etc • Native browser tools such as search/bookmark/zoom • High Performance Use & Accessibility • Less key strokes, key board short cuts , easy navigation using key board and arrow keys • Accessibility – screen reader support, WAI-ARIA , mandate 376 & section 508 standards • Support native OS and Browser accessibility features • Landmark Roles • Users can navigate directly to the various application widgets like Application Menu, Toolbar, Applet, and so on by using Assistive Technology shortcut keys.
  • 9. Developing / customizing Siebel Open UI • You can customize each of these objects in a way that is similar to how you customize each object in a high interactivity client. You can customize each object separately. Each object resides in a layer that implements a particular area of customization • you can customize each of the following items that you can currently customize in high interactivity: ■ Application ■ Screen ■ View ■ Applet ■ Menu ■ Application menu ■ Applet menu ■ Toolbar  Application toolbar ■ Navigation object ■ Tabs at different levels ■ Visibility menu ■ Predefined Query (PDQ) menu • Customization involves three layers • Presentation model • Physical rendering • Mapping to server objects
  • 10. Siebel Open UI Architecture for development
  • 11. Difference in Client Architecture
  • 12. Presentation Model • A presentation model is a JavaScript file that specifies how to handle the metadata and data that Siebel Open UI gets from the Siebel Server and then display this information in a list applet or form applet in the client. • It allows you to customize behavior, logic, and content. It determines the logic to apply, captures client interactions, such as the user leaving a control, collects field values, and sets properties. • A presentation model can get the following items from the proxy and then expose them for external use. These properties and methods are similar to the properties and methods that most software models use: ■ Properties. Contains information about the current state of each user interface element. For example, if Siebel Open UI currently displays or hides a field. ■ Methods. Implements behavior that modifies the state of an object. For example, if the user picks a value, then a method can hide a field. • A presentation model can contain customization information that is separate from the predefined configuration information that Siebel Open UI uses for physical rendering. For example, it can display or hide a field according to a pick value.
  • 13. Example of Presentation Layer • partialrefreshpm.js file does a partial refresh for a presentation model. It is recommended that you include this business logic in a presentation model so that multiplemodelers can reuse it. 1. Creates the JavaScript namespace. 2. Registers the current physical model with the physical model that the applet uses. 3. Creates the super class. 4. Customizes a predefined presentation model to support partial refresh logic. 5. 5 Includes the logic that Siebel Open UI runs if the user changes records. 6. Includes the logic that Siebel Open UI runs if the user changes a field value in a record.
  • 14. Physical layer • A physical renderer is a JavaScript file that Siebel Open UI uses to build the user interface. It allows you to use custom or third-party JavaScript to render the user interface. • It binds a presentation model to a physical control • It can enable different behavior between a desktop client and a mobile client. It can display the same records in the following different ways: ■ List Applet ■ Carousel ■ Calendar ■ Mind Map
  • 15. Example of Physical Render • partialrefreshpr.js file does a partial refresh for a physical renderer. • It is recommended that you include this business logic in the physical renderer so that multiple renderers can reuse it. Explanation of Callouts : The partialrefreshpr.js file includes the following sections: 1. Creates the JavaScript namespace. 2. Registers the current physical renderer with the physical renderer that the applet uses. 3. Creates the super class. 4. Specifies the ShowJobTitleRelatedField property. 5. Includes the logic that Siebel Open UI runs if ShowJobTitleRelatedField changes.
  • 16. Mapping Server Objects to Client code • Over view • Configuring Rendering Keys • Configuring Manifest File
  • 17. Overview • Siebel Open UI uses a combination of object properties, mapping files, and rendering keys to map the metadata of a Siebel CRM object that resides on the Siebel Server, such as an applet, to the code that resides on the client that renders this object • Maps the PartialRefreshRender for the applet to the Manifest File. You can map this physical renderer to the applet in one of the following ways: ■ Add an applet user property in Siebel Tools. ■ Add an entry in the manifest_extensions.map file. • Uses the rendering key name in the Manifest File to identify the JavaScript code that it runs to render the applet.
  • 18. Configuring the Rendering Keys • Configure the mnifest_extensions.map file. It is recommended that you modify the manifest_extensions.map file to configure the rendering keys [Presentation_Model] Quotes Catalog List Applet=ConfiguratorPM Contact Form Applet=ConfiguratorPM [Physical_Renderer] LS Pharma HI Calendar Applet=CalendarPR Consumer Detail Applet=TreePR Quotes Catalog List Applet=ConsumerPR • Configure the custom_manifest.xml file • Configure the SRF • Override the Class
  • 19. Manifest Files • Siebel Open UI sends to the client only a few predefined JavaScript files that are essential for basic application operations when it initially starts. It uses the Manifest File to identify these JavaScript files. Each subsequent view navigation that requires Siebel Open UI to render another view or applet results in the following work • Siebel Server Does following Work • Run Object Manager that enables Open UI • Creates Meta Data for view / Applet • Packages the rendering key it uses for the presentation model and the physical renderer • Identifies the JavaScript files that Siebel Open UI requires to render the view or applet in the client. • Sends the metadata, rendering key, and JavaScript files to the client. • Client Does the Following Work • Reads the object property set that describes the list of JavaScript files. • Reads the client browser cache to identify missing JavaScript files. • Sends a request to the Siebel Server to reply with the missing JavaScript files. • The Siebel Server sends the missing JavaScript files to the client. • The client processes the metadata for the view or applet. • The client creates the instances of the presentation model and the physical renderer that it requires to render the view or applet.
  • 20. Testing • For UI Testing , Testing is similar to HI Client • Test specific Open UI Functionality if configured, Like partial refresh • Test browser specific functionality like bookmark, zooming • For Section 508 compliance , use specifc tools available on the market
  • 21. Features available in Open UI for Testing • Select Tab or Tree (left hand) navigation. Tree supports hiding • Select color themes • New Accessibility capabilities (WCAG2.0AA) • List Applet vertical scroll replaced with arrow navigation • Improved image quality • Broad Native browser feature support • Message scroll bar replaced with Notification feature • Expanded features in field assist controls such as calculator, date/time • Public JavaScript api • Multiple concurrent file attachments • MVG and Picklists now have similar behaviors • Search field added to Site Map • Color coding on Activity Screen tabs • Link bar adds arrow head to show current view • Improved graphics in Explorer Applet • New ‘Contact Us’ on main toolbar • Shuttle (multiple select) changed to ‘Show Available’ option on pop-up • Exported files now access through icon on screen • Slight change in Calendar controls • Customer Dashboard • Search/Advanced Search/Binoculars • C/OM – Catalog Navigator • OBIEE/BIP – Report administration • Windows 8 Support for Siebel Remote (Mobile Web Client ) • Oracle Social Network (OSN) integration • Status color indicator on calendar entries
  • 22. Future Enhancements • Universal Inbox • Sales – Funnel Chart • Right-to-left language support • List Views – Column lock, column resizing, save state. • Online Help - Searchable, context sensitive help • Personalization, Applet Location/Hide • Expression / Rules Designer • C/OM – Sum totals on list ; Contact hierarchy view • Improved Email Response tracking • Calendar Drag/Drop ; Validation • Applet (Form/List) Right Click Menu • Customer Facing Sales Applications • Partner Facing Self Registration • Barcode Toolbar • Chat • CTI Toolbar – Hotelling (new feature) • GANTT Chart • Marketing – HTML/Rich Text Editor, Allocation, Calendar, Flow Chart , Program Designer • SmartScript – Designer / Player • Siebel Mobile Disconnected

Editor's Notes

  1. Enable Open UI = TRUE
  2. How Siebel Open UI Maps the Contact Form Applet to the Physical Renderer
  3. In Siebsrvrobjects folder