Oracle Siebel CRM - Open UI

Oracle Siebel CRM - Open UI October 2014 Markus Schneeweis | Director Professional Services Customer Excellence Redefined. 1 Your competent partner...
Author: Anabel Grant
15 downloads 1 Views 5MB Size
Oracle Siebel CRM - Open UI October 2014 Markus Schneeweis | Director Professional Services Customer Excellence Redefined.

1

Your competent partner for Customer Excellence*

Competency

Facts

Conception, realization and optimization of business critical customer strategy and processes in the area of marketing, sales and service.

Foundation in 2000 > 250 employees (per 01.09.2014) > 25 m € revenue (2013)

Customers

Sites

Enterprise and medium business settled in Germany and Switzerland covering their international affiliated companies as well.

Karlsruhe (headquarter), Berlin, Düsseldorf, Frankfurt, Munich, Pfäffikon/Zürich (CH), Wien/Eisenstatt (A), Kingston upon Thames (U.K.), Singapur, Melbourne (AUS)

Industry focus

Project experience

Telecommunication, Financial Services, Manufacturing, Utilities, Life Sciences & Chemistry, Consumer Goods, Professional Services

More than 500 national and international customer management projects located in more than 80 countries.

*refers to ec4u expert consulting, cloud world and DemandGen Customer Excellence Redefined.

2

AGENDA

1

OPEN UI– What Is In It For Me

2

Benefits

3

Business Process Improvements Through Open UI

4

Application Composer

Customer Excellence Redefined.

3

Siebel Open UI

What Is In It For Me?

Customer Excellence Redefined.

4

Siebel Open UI: Technical Highlights In A Nutshell:

jQuery and jQuery-Mobile Ajax

Java Script Frameworks

Runs on all new browsers

New mobile application Portlet integration

Customer Excellence Redefined.

5

UI Integration

INTERNET

DMZ

INTRANET

Siebel Server HTTP SQLNET

Customer (External Users)

Firewall (Airlock)

HTTPS

HTTP/SOAP

Load Balancer

Siebel Database ADOBE CQ5

Customer Excellence Redefined.

Data Firewall (Optional)

XMLFirewall (Layer 7)

Employees

Web Application

HTTP

6

Siebel Open UI: Technical Highlights In A Nutshell:

jQuery and jQuery-Mobile

Ajax

Java Script Frameworks

Runs on all new browsers

New mobile application Portlet integration

Customer Excellence Redefined.

7

Portlet Integration

Siebel in MS Sharepoint

https://smart.mssp.ec4u.com/services/mssharepoint/openUI/Pages/OpenUI.aspx

Customer Excellence Redefined.

8

Customer Case: Mewa

Mission: Browser Scripting

Situation 

Development since 2002



Migration from V6 to 7 to 8.1.1.11



44.000 Lines of Code (Browser Script)

We eliminated Browser Script and ended up with 2500 Lines (5,68%) Circumstances

Customer Excellence Redefined.



Removed applet specific code through Model concept



User Dialogs

9

AGENDA

1

OPEN UI– What Is In It For Me

2

Benefits

3

Business Process Improvements Through Open UI

4

Application Composer

Customer Excellence Redefined.

10

BENEFITS

Customer Excellence Redefined.

11

BENEFITS

Open UI - features to leverage your business Account More Info View Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

12

Account – More Info

Account More Info View Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

13

Just Another View From Our Customer Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

14

Solution: Accordion

… for Account – More Info View

Customer Excellence Redefined.

15

Accordion – More Information In Less Clicks Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

16

Revenue

Account more Info

Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

17

Many Numbers And Figures… Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

18

Solution: jGraph Object

…for Revenue Visualization

Customer Excellence Redefined.

19

Demonstration Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

20

Notes Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

Account more Info

Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

21

Notes In Siebel With Open UI Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

22

Solution: Sliding Notes

… for visualizing notes

Customer Excellence Redefined.

23

Smooth Scrolling And Auto-adjusted Detail View Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

24

Calendar Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

Account more Info

Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

25

Requirements Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

Drag Me

Customer Excellence Redefined.

26

Solution: Calendar Optimization  Dropping external elements  Colors to specify the status of a visit  Changing the status of a visit when dragged

Customer Excellence Redefined.

27

Calendar: Dropping External Elements Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

New in IP2013 Innovation Pack (8.1.1.11) Open UI 

Full Calendar (by Adam Shaw)



Internal drag and drop in calendar



Dispatch Board: external drag and drop Highly specialized implementation

Dropping external elements into calendar: 

Feature which is not available in Open UI IP2013 Siebel_Open_UI_Deployment_Guide_v1.253.pdf



Oracle: Planned to be included in the IP2014 Innovation Pack (inofficial statement)



Meanwhile „custom configuration“

Customer Excellence Redefined.

28

Open UI 8.1.1.11 Vanilla: Dispatch Board Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

Appointment

Customer Excellence Redefined.

29

Visit Execution Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

Account more Info

Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

30

Visit Execution: Open UI 8.1.1.11 Vanilla Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

31

Solution: Open UI Standards

Use Open UI to modify the layout

Customer Excellence Redefined.

32

Visit Execution 2.0 Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

33

Assessments Account – Info

Revenue

Notes

Calendar

Visit Execution

Asessments

Account more Info

Asessments

Revenue

Visit Execution

Notes

Calendar

Customer Excellence Redefined.

34

Assessments In Siebel Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

35

Solution: Query Objects

… for leveraging Assessments

Customer Excellence Redefined.

36

Assessments 2.0 Account – Info

Customer Excellence Redefined.

Revenue

Notes

Calendar

Visit Execution

Asessments

37

AGENDA

1

OPEN UI– What Is In It For Me

2

Benefits

3

Business Process Improvements Through Open UI

4

Application Composer

Customer Excellence Redefined.

38

Business Process Improvements Through Open UI

Customer Excellence Redefined.

39

Business Process Improvements Through Open UI

Customer Excellence Redefined.

40

Change Management Process – Best Practise

+

Accomplishing the effort

Performance High expectations

Desperation

Light at the end of the tunnel

-

Customer Excellence Redefined.

41

We Are In The Middle Of A Change Process!

Chance to succeed

Execution Commitment

Acceptance Understanding Knowledge

Persuade Approaching   Web site   Vendor presentations   Info meetings  

Involve

Mentoring Discussions Workshops Examples Support Coaching

 Training/Pilot run  Risks and opportunities discussions

 Ramp up  New goals & roles  New conduct

Act

 Work with contractors  Monitor changes  Reviews  Celebrate successes

Degree of Support

Customer Excellence Redefined.

42

… Avoid „My First Website“ Web Design Trap…

http://www.angelfire.com/super/badwebs/

Customer Excellence Redefined.

43

What Is New?

Teamskills Siebel    

JavaScript jQuery (Objects) Integration API New roles: Web Development / Design

Mobile Development  

Mobile Development Identify mobile processes

Misc    

Customer Excellence Redefined.

New Deployment Performance Tuning mobile / new clients Version control Other Tools (Editor, Build, Code Quality)

44

Version Control

Git-Repository

Customer Excellence Redefined.

Siebel Server

45

Integration API & Web Development

Teamskills

Training & Mentoring

Customer Excellence Redefined.

46

AGENDA

1

OPEN UI– What Is In It For Me

2

Benefits

3

Business Process Improvements Through Open UI

4

Application Composer

Customer Excellence Redefined.

47

Application Composer

How does the Application Composer simplifies the usage of Siebel? Customer Excellence Redefined.

48

Our Strategy – “Siebel – We Enhance The Best”

Knowledge Management

Customer Excellence Redefined.



Pocket Books (available EOY – only in german)



Webinar “Open UI”



Speeches (DOAG)



Training “Open UI - Delta” 1 day



You Tube Videos



Landing Page: http://www.ec4u.de/siebel-open-ui/



Open UI Assessment



Opportunity Hunting



Open UI Add-Ons 

Application Composer



Exchange Connector



Application Deployment Framework (ADeF)



Open UI Incompatibility Finder (OPIF)



Siebel API Management

49

The Message – Administration instead of Siebel Tools

Hide

Read-only

Mandatory

Label

Form Applet Control

X

X

X

X

List Applet Control

X

X

X

X

Button

X

X

Customer Excellence Redefined.

Sequence

X

X

50

Value Proposition

Increased availability of the system   

Eliminates Rollout cycles Reduces downtimes Consistent and acceptable system performance

Increased quality  

  

Cost reduction

Complex organizations require easy solutions     

Display the data using regional preferences Handling different data for different user groups Improves processes through higher adoption rate Unified Business Logic Enhances the existing Globalization approach of Siebel

Customer Excellence Redefined.

Proofed and reliable technology Less lines of codes compared to “classical” customizing Decreased testing cycles Ready for automated testing Style Guide compliance

  

Less training Less testing Elimination of downtimes and rollout cycles.

51

The Composer

Customer Excellence Redefined.

52

Functional Features Of ec4u Application Composer

Define a Customization for a specific Applet and customize Controls Field  Hide  Read-only  Mandatory  Label

List  Hide  Read-only  Mandatory  Label  Sequence

Button  Hide  Read-only  Label

Define Rules (to filter):     

for a specific Organization… (on Applet Level) for a specific Responsibility… (on Applet Level) for a specific Position… (on Control Level) for a specific Language… (Control Level) and based on Expressions e.g. Control of current record contains specific value (on Control and Column Level)

Customer Excellence Redefined.

53

Functional Features Of ec4u Application Composer

Applet Level: define customization for Applet Rules: (to filter)  Organization Name (e.g. Default Organization Name)  Responsibility Name / Position Name (e.g. Siebel Administrator Control Level: define customization for Control in Applet (Button, List, Field) Rules: (to filter)  Position  Language  Expression e.g. Control of current record contains specific value Functions:  Field: Hide, Read-Only, Mandatory, Label  Button: Hide, Read-Only, Label

Customer Excellence Redefined.

Column Level: define customization for Column if Control is List Rules: (to filter)  Expression e.g. Control of current record contains specific value Functions:  List: Hide, Read-Only, Mandatory, Label, Sequence

54

Define additional DEFAULT handler for each Applet Type (4 in Total)

Applet

STOP

Is Applet defined?

Caching in SessionStorage:  definedApplets  definedConditions  definedColumns

Customer Excellence Redefined.

Application composer BusinessService

Modify

ec4u Application Composer

Architecture Of The Application Composer

DEFAULT PR /PM • • • • •

Init() Setup() ShowUI() BindData() BindEvents()

• • •

GetDefinedAppletsService() GetDefinedConditionsService() GetDefinedColumnsService()

utilities.js • • • • • • • • • •

GetDefinedApplets() GetDefinedControls() GetDefinedConditions() ApplyApplicationComposer Rules() ApplyApplicationComposer RulesForRow() HideControl() SetControlReadOnly() SetControlLabel() SetControlMandatory() ValidateControls()

55

Further Technical And Functional Enhancements (How We Solved The Problems)



Implemented Session Storage to cache defined Applets and Controls We reduced Servercalls!



New Button: Purge Cache for the Composer administrator to avoid manual activities.

Customer Excellence Redefined.

56

Further Technical And Functional Enhancements (How We Solved The Problems)

for(var j in LocalizedControls){ if(j!="CleanEmptyElements"){ LocalizedSettings = j.split(„//"); var LocSettingsArray = LocalizedSettings.split(","); var newLabel = LocSettingsArray[0]; var readOnly = LocSettingsArray[1]; var hideField = LocSettingsArray[3];

var definedConditions = SiebelApp.S_App.GetDefin edConditions(myPM.Get("G etName")); $.each(definedConditions, function (index, condition) { $.each(definedColumns, function (index, column) { column.hide column.readonly column.label

 Optimized Code readability due to use of jQuery and JavaScript Objects (JSON)  Capsulation of Code for better readability

Customer Excellence Redefined.

57

Further Technical And Functional Enhancements (How We Solved The Problems)

Mandatory validation shows specific rule in the message box; if there is one; Mandatory validation shows modified label

Query Listbox shows modified labels if the label has been changed

“Columns displayed” menu item has disabled if the composer is active for a certain applet

Customer Excellence Redefined.

58

Further Technical And Functional Enhancements (How We Solved The Problems)



Enhanced Documentation



API Documentation (Application Composer)



… and many more

Customer Excellence Redefined.

59

Further Technical And Functional Enhancements (How We Solved The Problems)



Implemented JSON in Serverside Business Services



Handle Personalization (Columns Displayed) if Application Composer is active for an Applet (Make all columns visible if they are hidden via Columns Displayed)



Confirmed: CX-Tables instead of repository Tables to enable remote Client Compatibility



Testing Suite (Excel File with all possible Testcases)



Deployment Tool designed to move Composer Data across environments

Customer Excellence Redefined.

60

Thank you for your Attention!

Customer Excellence Redefined.

61

Contact

Markus Schneeweis Director Professional Services Phone: +49 151 14 84 80 57 Email: [email protected]

ec4u expert consulting ag Zur Giesserei 19-27B 76227 Karlsruhe Germany Customer Excellence Redefined.

62