SlideShare uma empresa Scribd logo
1 de 22
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

Mais conteúdo relacionado

Mais procurados

Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Tech OneStop
 
Siebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSiebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSweta Singh
 
Hosting a website on IIS Server
Hosting a website on IIS ServerHosting a website on IIS Server
Hosting a website on IIS ServerDinesh Vasamshetty
 
Enterprise java unit-1_chapter-3
Enterprise java unit-1_chapter-3Enterprise java unit-1_chapter-3
Enterprise java unit-1_chapter-3sandeep54552
 
Siebel business process flow
Siebel business process flowSiebel business process flow
Siebel business process flowmohammed a
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETRajkumarsoy
 
Introduction to mvc architecture
Introduction to mvc architectureIntroduction to mvc architecture
Introduction to mvc architectureravindraquicsolv
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC ArchitecturePrem Sanil
 
Siebel Reporting: BI Publisher
Siebel Reporting:  BI PublisherSiebel Reporting:  BI Publisher
Siebel Reporting: BI Publishermseback
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentationivpol
 
Asp.net mvc basic introduction
Asp.net mvc basic introductionAsp.net mvc basic introduction
Asp.net mvc basic introductionBhagath Gopinath
 
Java Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesJava Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesIMC Institute
 
Never Upgrade Again With Siebel Innovation Packs
Never Upgrade Again With Siebel Innovation PacksNever Upgrade Again With Siebel Innovation Packs
Never Upgrade Again With Siebel Innovation PacksJerome Leonard
 
Java web services using JAX-WS
Java web services using JAX-WSJava web services using JAX-WS
Java web services using JAX-WSIndicThreads
 
Enterprise java unit-2_chapter-1
Enterprise  java unit-2_chapter-1Enterprise  java unit-2_chapter-1
Enterprise java unit-2_chapter-1sandeep54552
 

Mais procurados (20)

Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
Siebel Open UI Debugging (Siebel Open UI Training, Part 7)
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
 
Siebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSiebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question Answers
 
Hosting a website on IIS Server
Hosting a website on IIS ServerHosting a website on IIS Server
Hosting a website on IIS Server
 
Enterprise java unit-1_chapter-3
Enterprise java unit-1_chapter-3Enterprise java unit-1_chapter-3
Enterprise java unit-1_chapter-3
 
Siebel business process flow
Siebel business process flowSiebel business process flow
Siebel business process flow
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Introduction to mvc architecture
Introduction to mvc architectureIntroduction to mvc architecture
Introduction to mvc architecture
 
03 workflow
03 workflow03 workflow
03 workflow
 
MVC Architecture
MVC ArchitectureMVC Architecture
MVC Architecture
 
Siebel Reporting: BI Publisher
Siebel Reporting:  BI PublisherSiebel Reporting:  BI Publisher
Siebel Reporting: BI Publisher
 
ASP.NET MVC Presentation
ASP.NET MVC PresentationASP.NET MVC Presentation
ASP.NET MVC Presentation
 
Asp.net mvc basic introduction
Asp.net mvc basic introductionAsp.net mvc basic introduction
Asp.net mvc basic introduction
 
Java Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web ServicesJava Web Services [1/5]: Introduction to Web Services
Java Web Services [1/5]: Introduction to Web Services
 
Jdbc_ravi_2016
Jdbc_ravi_2016Jdbc_ravi_2016
Jdbc_ravi_2016
 
Spring ppt
Spring pptSpring ppt
Spring ppt
 
Never Upgrade Again With Siebel Innovation Packs
Never Upgrade Again With Siebel Innovation PacksNever Upgrade Again With Siebel Innovation Packs
Never Upgrade Again With Siebel Innovation Packs
 
Java web services using JAX-WS
Java web services using JAX-WSJava web services using JAX-WS
Java web services using JAX-WS
 
Introduction to Selenium Web Driver
Introduction to Selenium Web DriverIntroduction to Selenium Web Driver
Introduction to Selenium Web Driver
 
Enterprise java unit-2_chapter-1
Enterprise  java unit-2_chapter-1Enterprise  java unit-2_chapter-1
Enterprise java unit-2_chapter-1
 

Destaque

Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015crm2life
 
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 UIPerficient, Inc.
 
Crm siebel
Crm siebelCrm siebel
Crm siebelcrm2life
 
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 releaseJeroen Burgers
 
Эволюция интерфейса Siebel - Responsive Web Design
Эволюция интерфейса Siebel  - Responsive Web DesignЭволюция интерфейса Siebel  - Responsive Web Design
Эволюция интерфейса Siebel - Responsive Web Designcrm2life
 
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. Rpresendept
 
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 scheduleSiebelTraining.org
 
Al kannan obiee implementation with ebs
Al kannan   obiee implementation with ebsAl kannan   obiee implementation with ebs
Al kannan obiee implementation with ebsravihrms
 

Destaque (16)

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
 
Crm siebel
Crm siebelCrm siebel
Crm siebel
 
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
 

Semelhante a 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.docxchristiandean12115
 
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
 
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 architectureJohnkrish 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 SuiteMicro 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 NavigationThomas 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-JSThomas Daly
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo frameworkPatrick Deenen
 
Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0Aishwarya 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
 
Introduction to j2 ee frameworks
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworksMukesh Kumar
 

Semelhante a 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
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 

Último (20)

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 

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

Notas do Editor

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