Siebel Open UI Presentation

Ajeeth Pingle
Ajeeth PingleSr. IT Architect em S3 Consulting Inc
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
1 de 22

Recomendados

Siebel CRM: Open UI por
Siebel CRM: Open UISiebel CRM: Open UI
Siebel CRM: Open UIIlya Milshtein
113.4K visualizações63 slides
Customizing the Presentation Model and Physical Renderer in Siebel Open UI por
Customizing the Presentation Model and Physical Renderer in Siebel Open UICustomizing the Presentation Model and Physical Renderer in Siebel Open UI
Customizing the Presentation Model and Physical Renderer in Siebel Open UITech OneStop
5K visualizações45 slides
Siebel Web Architecture por
Siebel Web ArchitectureSiebel Web Architecture
Siebel Web ArchitectureRoman Agaev
17.4K visualizações30 slides
Siebel best practices por
Siebel best practicesSiebel best practices
Siebel best practicesSatish Vemula
2.8K visualizações31 slides
Siebel 8.1 Certifications Question Answers por
Siebel 8.1 Certifications Question AnswersSiebel 8.1 Certifications Question Answers
Siebel 8.1 Certifications Question AnswersSweta Singh
32.2K visualizações33 slides
Answers siebel-set-i por
Answers siebel-set-iAnswers siebel-set-i
Answers siebel-set-iUcome
1.3K visualizações5 slides

Mais conteúdo relacionado

Mais procurados

Siebel ip17 por
Siebel ip17Siebel ip17
Siebel ip17VinayMD2
235 visualizações14 slides
Model View Controller (MVC) por
Model View Controller (MVC)Model View Controller (MVC)
Model View Controller (MVC)Javier Antonio Humarán Peñuñuri
36.3K visualizações14 slides
MVVM por
MVVMMVVM
MVVMVictor-Andrei Filimon
1.6K visualizações13 slides
Lecture 3: Navigating the Requirements Management application: Web client por
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web clientIBM Rational software
1.7K visualizações33 slides
Siebel admin cmds por
Siebel admin cmdsSiebel admin cmds
Siebel admin cmdstodearvinay
624 visualizações10 slides
Dynamic Object-Oriented Requirements System (DOORS) por
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)David Groff
46.8K visualizações41 slides

Mais procurados(20)

Siebel ip17 por VinayMD2
Siebel ip17Siebel ip17
Siebel ip17
VinayMD2235 visualizações
Lecture 3: Navigating the Requirements Management application: Web client por IBM Rational software
Lecture 3: Navigating the Requirements Management application: Web clientLecture 3: Navigating the Requirements Management application: Web client
Lecture 3: Navigating the Requirements Management application: Web client
IBM Rational software1.7K visualizações
Siebel admin cmds por todearvinay
Siebel admin cmdsSiebel admin cmds
Siebel admin cmds
todearvinay624 visualizações
Dynamic Object-Oriented Requirements System (DOORS) por David Groff
Dynamic Object-Oriented Requirements System (DOORS)Dynamic Object-Oriented Requirements System (DOORS)
Dynamic Object-Oriented Requirements System (DOORS)
David Groff46.8K visualizações
Dotnet basics por Mir Majid
Dotnet basicsDotnet basics
Dotnet basics
Mir Majid 116K visualizações
Temel ABAP eğitim kılavuzu por Dr. Kerem Koseoglu
Temel ABAP eğitim kılavuzuTemel ABAP eğitim kılavuzu
Temel ABAP eğitim kılavuzu
Dr. Kerem Koseoglu7.3K visualizações
Managing requirements by using baselines por IBM Rational software
Managing requirements by using baselinesManaging requirements by using baselines
Managing requirements by using baselines
IBM Rational software2.8K visualizações
Model view controller (mvc) por M Ahsan Khan
Model view controller (mvc)Model view controller (mvc)
Model view controller (mvc)
M Ahsan Khan786 visualizações
The Benefits of Using React JS for Web Development! por Baharika Sopori
The Benefits of Using React JS for Web Development!The Benefits of Using React JS for Web Development!
The Benefits of Using React JS for Web Development!
Baharika Sopori295 visualizações
Learn Entity Framework in a day with Code First, Model First and Database First por Jibran Rasheed Khan
Learn Entity Framework in a day with Code First, Model First and Database FirstLearn Entity Framework in a day with Code First, Model First and Database First
Learn Entity Framework in a day with Code First, Model First and Database First
Jibran Rasheed Khan2K visualizações
Angular Basics.pptx por AshokKumar616995
Angular Basics.pptxAngular Basics.pptx
Angular Basics.pptx
AshokKumar61699544 visualizações
Mainframe Architecture & Product Overview por abhi1112
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
abhi111236.3K visualizações
Adobe Experience Manager Core Components por Gabriel Walt
Adobe Experience Manager Core ComponentsAdobe Experience Manager Core Components
Adobe Experience Manager Core Components
Gabriel Walt2.8K visualizações
Mvc architecture por Surbhi Panhalkar
Mvc architectureMvc architecture
Mvc architecture
Surbhi Panhalkar44.4K visualizações
MVC - Introduction por Sudhakar Sharma
MVC - IntroductionMVC - Introduction
MVC - Introduction
Sudhakar Sharma8.7K visualizações
Design Pattern For C# Part 1 por Shahzad
Design Pattern For C# Part 1Design Pattern For C# Part 1
Design Pattern For C# Part 1
Shahzad 7.1K visualizações
25 bi reporting por mohamed refaei
25   bi reporting25   bi reporting
25 bi reporting
mohamed refaei2.5K visualizações
NO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud Service por Luc Bors
NO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud ServiceNO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud Service
NO CODE : Or How to Extend Oracle SaaS with Oracle Visual Builder Cloud Service
Luc Bors1.3K visualizações

Destaque

Siebel CRM Innovation Pack 2015 por
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015crm2life
4.2K visualizações31 slides
Siebe Profile Attribute Management Utility por
Siebe Profile Attribute Management UtilitySiebe Profile Attribute Management Utility
Siebe Profile Attribute Management UtilityJeroen Burgers
2K visualizações7 slides
Modernize Siebel CRM with Open UI por
Modernize Siebel CRM with Open UIModernize Siebel CRM with Open UI
Modernize Siebel CRM with Open UIPerficient, Inc.
1.4K visualizações27 slides
CRM Introduction por
CRM IntroductionCRM Introduction
CRM IntroductionAsif Hussain
5.9K visualizações29 slides
Crm siebel por
Crm siebelCrm siebel
Crm siebelcrm2life
2.7K visualizações38 slides
Siebel CRM Strategy & Roadmap por
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap crm2life
4.3K visualizações34 slides

Destaque(15)

Siebel CRM Innovation Pack 2015 por crm2life
Siebel CRM Innovation Pack 2015Siebel CRM Innovation Pack 2015
Siebel CRM Innovation Pack 2015
crm2life4.2K visualizações
Siebe Profile Attribute Management Utility por Jeroen Burgers
Siebe Profile Attribute Management UtilitySiebe Profile Attribute Management Utility
Siebe Profile Attribute Management Utility
Jeroen Burgers2K visualizações
Modernize Siebel CRM with Open UI por Perficient, Inc.
Modernize Siebel CRM with Open UIModernize Siebel CRM with Open UI
Modernize Siebel CRM with Open UI
Perficient, Inc.1.4K visualizações
CRM Introduction por Asif Hussain
CRM IntroductionCRM Introduction
CRM Introduction
Asif Hussain5.9K visualizações
Crm siebel por crm2life
Crm siebelCrm siebel
Crm siebel
crm2life2.7K visualizações
Siebel CRM Strategy & Roadmap por crm2life
Siebel CRM Strategy & Roadmap Siebel CRM Strategy & Roadmap
Siebel CRM Strategy & Roadmap
crm2life4.3K visualizações
Oracle Siebel CRM Desktop por Divya Malik
Oracle Siebel CRM DesktopOracle Siebel CRM Desktop
Oracle Siebel CRM Desktop
Divya Malik5.4K visualizações
OpenUI Search & Find – 8.1.1.11 (part of IP 2013) por Jeroen Burgers
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 Burgers3.4K visualizações
Siebel 8.1.1.0 innovation pack 2013 spring release por Jeroen Burgers
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 Burgers13.2K visualizações
Эволюция интерфейса Siebel - Responsive Web Design por crm2life
Эволюция интерфейса Siebel  - Responsive Web DesignЭволюция интерфейса Siebel  - Responsive Web Design
Эволюция интерфейса Siebel - Responsive Web Design
crm2life1.4K visualizações
Siebel Maintenance Release Guide Version 8.1.1.x, Rev. R por presendept
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
presendept18.6K visualizações
Siebel training.org siebel installation and administration course schedule por SiebelTraining.org
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.org637 visualizações
Siebel Open UI por Pavel Kalmykov
Siebel Open UISiebel Open UI
Siebel Open UI
Pavel Kalmykov1.4K visualizações
Al kannan obiee implementation with ebs por ravihrms
Al kannan   obiee implementation with ebsAl kannan   obiee implementation with ebs
Al kannan obiee implementation with ebs
ravihrms1.7K visualizações

Similar a Siebel Open UI Presentation

Ravi Kiran Resume por
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran ResumeRavikiran vadla
492 visualizações7 slides
Prashant Patel por
Prashant PatelPrashant Patel
Prashant PatelPrashant Patel
379 visualizações4 slides
JOB PORTALProject SummaryTitle JOB-PORT.docx por
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docxchristiandean12115
9 visualizações115 slides
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e... por
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
791 visualizações30 slides
Ra framework 0.1 por
Ra framework 0.1Ra framework 0.1
Ra framework 0.1bibhudattatripathy
529 visualizações26 slides
Rouky Martin Resume por
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resumeroukym
1.5K visualizações4 slides

Similar a Siebel Open UI Presentation(20)

Ravi Kiran Resume por Ravikiran vadla
Ravi Kiran ResumeRavi Kiran Resume
Ravi Kiran Resume
Ravikiran vadla492 visualizações
Prashant Patel por Prashant Patel
Prashant PatelPrashant Patel
Prashant Patel
Prashant Patel379 visualizações
JOB PORTALProject SummaryTitle JOB-PORT.docx por christiandean12115
JOB PORTALProject SummaryTitle    JOB-PORT.docxJOB PORTALProject SummaryTitle    JOB-PORT.docx
JOB PORTALProject SummaryTitle JOB-PORT.docx
christiandean121159 visualizações
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e... por Anupam Ranku
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 Ranku791 visualizações
Ra framework 0.1 por bibhudattatripathy
Ra framework 0.1Ra framework 0.1
Ra framework 0.1
bibhudattatripathy529 visualizações
Rouky Martin Resume por roukym
Rouky Martin ResumeRouky Martin Resume
Rouky Martin Resume
roukym1.5K visualizações
Manikanta_Chimata por Manikanta Chimata
Manikanta_ChimataManikanta_Chimata
Manikanta_Chimata
Manikanta Chimata164 visualizações
Rich Internet Applications and Flex - 1 por Vijay Kalangi
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1
Vijay Kalangi297 visualizações
Microsoft Dynamics Ax 2012 extended architecture por Johnkrish S
Microsoft Dynamics Ax 2012 extended architectureMicrosoft Dynamics Ax 2012 extended architecture
Microsoft Dynamics Ax 2012 extended architecture
Johnkrish S169 visualizações
Whats new in Enterprise 5.0 Product Suite por Micro Focus
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 1.5K visualizações
Adobe Flex - Developing Rich Internet Application Workshop Day 2 por Shyamala Prayaga
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
Shyamala Prayaga2.1K visualizações
Cross Site Collection Navigation por Thomas Daly
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
Thomas Daly247 visualizações
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS por Thomas Daly
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 Daly631 visualizações
Java development with the dynamo framework por Patrick Deenen
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo framework
Patrick Deenen138 visualizações
Actuate BIRT best practices v1 0 por Aishwarya Savant
Actuate BIRT best practices v1 0Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0
Aishwarya Savant622 visualizações
SoCal Code Camp 2011 - ASP.NET MVC 4 por Jon Galloway
SoCal Code Camp 2011 - ASP.NET MVC 4SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4
Jon Galloway1.6K visualizações
Introduction to j2 ee frameworks por Mukesh Kumar
Introduction to j2 ee frameworksIntroduction to j2 ee frameworks
Introduction to j2 ee frameworks
Mukesh Kumar457 visualizações

Último

Community-led Open Access Publishing webinar.pptx por
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptxJisc
69 visualizações9 slides
Women from Hackney’s History: Stoke Newington by Sue Doe por
Women from Hackney’s History: Stoke Newington by Sue DoeWomen from Hackney’s History: Stoke Newington by Sue Doe
Women from Hackney’s History: Stoke Newington by Sue DoeHistory of Stoke Newington
133 visualizações21 slides
GSoC 2024 por
GSoC 2024GSoC 2024
GSoC 2024DeveloperStudentClub10
63 visualizações15 slides
ACTIVITY BOOK key water sports.pptx por
ACTIVITY BOOK key water sports.pptxACTIVITY BOOK key water sports.pptx
ACTIVITY BOOK key water sports.pptxMar Caston Palacio
350 visualizações4 slides
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1} por
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}DR .PALLAVI PATHANIA
234 visualizações195 slides
Narration ppt.pptx por
Narration  ppt.pptxNarration  ppt.pptx
Narration ppt.pptxTARIQ KHAN
110 visualizações24 slides

Último(20)

Community-led Open Access Publishing webinar.pptx por Jisc
Community-led Open Access Publishing webinar.pptxCommunity-led Open Access Publishing webinar.pptx
Community-led Open Access Publishing webinar.pptx
Jisc69 visualizações
Women from Hackney’s History: Stoke Newington by Sue Doe por History of Stoke Newington
Women from Hackney’s History: Stoke Newington by Sue DoeWomen from Hackney’s History: Stoke Newington by Sue Doe
Women from Hackney’s History: Stoke Newington by Sue Doe
History of Stoke Newington133 visualizações
ACTIVITY BOOK key water sports.pptx por Mar Caston Palacio
ACTIVITY BOOK key water sports.pptxACTIVITY BOOK key water sports.pptx
ACTIVITY BOOK key water sports.pptx
Mar Caston Palacio350 visualizações
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1} por DR .PALLAVI PATHANIA
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}
ANATOMY AND PHYSIOLOGY UNIT 1 { PART-1}
DR .PALLAVI PATHANIA234 visualizações
Narration ppt.pptx por TARIQ KHAN
Narration  ppt.pptxNarration  ppt.pptx
Narration ppt.pptx
TARIQ KHAN110 visualizações
discussion post.pdf por jessemercerail
discussion post.pdfdiscussion post.pdf
discussion post.pdf
jessemercerail106 visualizações
Education and Diversity.pptx por DrHafizKosar
Education and Diversity.pptxEducation and Diversity.pptx
Education and Diversity.pptx
DrHafizKosar107 visualizações
Nico Baumbach IMR Media Component por InMediaRes1
Nico Baumbach IMR Media ComponentNico Baumbach IMR Media Component
Nico Baumbach IMR Media Component
InMediaRes1425 visualizações
Structure and Functions of Cell.pdf por Nithya Murugan
Structure and Functions of Cell.pdfStructure and Functions of Cell.pdf
Structure and Functions of Cell.pdf
Nithya Murugan317 visualizações
ICANN por RajaulKarim20
ICANNICANN
ICANN
RajaulKarim2063 visualizações
11.28.23 Social Capital and Social Exclusion.pptx por mary850239
11.28.23 Social Capital and Social Exclusion.pptx11.28.23 Social Capital and Social Exclusion.pptx
11.28.23 Social Capital and Social Exclusion.pptx
mary850239112 visualizações
SIMPLE PRESENT TENSE_new.pptx por nisrinamadani2
SIMPLE PRESENT TENSE_new.pptxSIMPLE PRESENT TENSE_new.pptx
SIMPLE PRESENT TENSE_new.pptx
nisrinamadani2173 visualizações
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively por PECB
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks EffectivelyISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
ISO/IEC 27001 and ISO/IEC 27005: Managing AI Risks Effectively
PECB 457 visualizações
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptx por Debapriya Chakraborty
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptxGopal Chakraborty Memorial Quiz 2.0 Prelims.pptx
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptx
Debapriya Chakraborty553 visualizações
STERILITY TEST.pptx por Anupkumar Sharma
STERILITY TEST.pptxSTERILITY TEST.pptx
STERILITY TEST.pptx
Anupkumar Sharma114 visualizações
Material del tarjetero LEES Travesías.docx por Norberto Millán Muñoz
Material del tarjetero LEES Travesías.docxMaterial del tarjetero LEES Travesías.docx
Material del tarjetero LEES Travesías.docx
Norberto Millán Muñoz68 visualizações
Narration lesson plan.docx por TARIQ KHAN
Narration lesson plan.docxNarration lesson plan.docx
Narration lesson plan.docx
TARIQ KHAN99 visualizações
Azure DevOps Pipeline setup for Mule APIs #36 por MysoreMuleSoftMeetup
Azure DevOps Pipeline setup for Mule APIs #36Azure DevOps Pipeline setup for Mule APIs #36
Azure DevOps Pipeline setup for Mule APIs #36
MysoreMuleSoftMeetup88 visualizações

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