ADVISOR WEBCAST: Siebel SSO Integration With OAM 11g – Aug 27th

Follow this link for more details, it lists upcoming Webcasts:

Siebel Advisor Webcast Schedule and Archived Recordings (Doc ID 1456246.1)

Abstract:OAM-Suite-Plus-Overview

This one hour session recommended for technical users to know overview of setup steps for Siebel SSO integration with OAM 11g.

Topics Include:

  • Siebel SSO Architecture
  • Supported OAM Servers and Webgate details with Siebel
  • Installing/configuring OAM 11g Servers
  • Installing OAM Webgate for Siebel web server
  • Registering Siebel Web Servers with OAM server
  • Updating SSO Parameters at Siebel side
  • Validating Siebel SSO with OAM 11g integration
  • Issues and Troubleshooting

Schedule:

  • Thursday , August 27, 2015 08:00 AM (US Pacific Time)
  • Thursday , August 27, 2015 11:00 AM (US Eastern Time)
  • Thursday , August 27, 2015 05:00 PM (Central European Time)
  • Thursday , August 27, 2015 08:30 PM (India Standard Time)

– Jeroen

ADVISOR WEBCAST: Siebel CRM Composer Replacing Siebel Tools

Although in Innovation Pack 2015 the CRM Composer is only implemented for a sneak-peak or developer preview of what is coming, this webcast will deep-dive into this important strategic direction Oracle is heading with with Siebel. Excited?

ip15_webtools_publish

Follow this link for more details:

UPCOMING ADVISOR WEBCAST: New Feature of IP2015: Siebel Composer replacing Siebel Tools (Doc ID 2023750.1)

Abstract:

This one-hour advisor webcast is recommended for Technical Users, Siebel Developers who are using Siebel Tools for configuring Siebel Objects. The main target of the Webinar would be to familiarize Siebel Composer, the new feature introduced in Innovation Pack 2015. This is also called as Developer Preview designed to gradually migrate from Siebel Tools to Siebel CRM Composer to simplify and expedite the process of configuring Siebel Business Applications.

Topics Include:

  • What and Why Siebel Composer – An Overview
  • How different is from Traditional Siebel Tools
  • Setting Up and Accessing Siebel Composer
  • Migrating Web Templates to Manifest5. Test Cases for Siebel Composer

Schedule:

  • Thursday , July 16, 2015 08:00 AM (US Pacific Time)
  • Thursday , July 16, 2015 11:00 AM (US Eastern Time)
  • Thursday , July 16, 2015 05:00 PM (Central European Time)
  • Thursday , July 16, 2015 08:30 PM (India Standard Time)

– Jeroen

Siebel IP15 – Enhancing Synergy UI

Darshan Kumar yesterday posted an article showing different visualizations of the Synergy UI. This requires Innovation Pack 2015 Patchset 1. As I discussed in a previous post, due to a product defect you’d be unable to override the Synergy UI (under the hood still named Simplified UI). That issue has been straightened in Patchset 1.

Although the Synergy UI looks aesthetically pleasing, it has some drawbacks to render the Siebel UI this way. In that sense, that IMHO important and useful functionality got suppressed.

Well, the application menu already revealed itself in a previous post. Although I improved it a bit further, so that it hides in case of Homepages views.

Similarly I was missing the Thread bar quite a bit. So I thought it would not be bad idea to render it again. Maybe aesthetically less pleasing to the eye, but it’s a very useful navigation feature. I decided as well to hide it on Home page views.

improved_sui

Just a few CSS tweaks all together.

threadbarcssip15

You can grab the CSS here

– Jeroen.

Siebel OpenUI Performance – IE11 vs. Chrome Revisited

From time to time I run my benchmark tests. To see if technical improvements did materialize in tangible performance benefits. It has been a while I ran these, but with the general availability of IP15.1/14.7 I reckoned it would be a great moment to take a step back and compare apples again. The primary browsers are Chrome (R43) and 11.0.9600.17832CO Update 11.0.20 (that means including the June 2015 cumulative updated).

At this stage I compared three apples:

  • Patchset 14.4 (March 2015)
  • Patchset 15.0 (May 2015)
  • Patchset 15.1/14.7 (June 2015)

IP15.1 and 14.7 technically are build on the same code base. That means that all delivered code in these patch sets is 100% identical. But still, these are two different applications, right? Right. Because of the different repositories, other seed-data and items like additional themes the functionality is different. If you’d look at performance of both, it would make little sense to test them both. So I don’t. To make the comparison match, I will use the same Aurora theme (since the Synergy theme is non-existent in Innovation Pack 2014).

As a testing strategy I use my set of 4 views. These views range from little complexity to very complex. Still the simplest view is a parent-child view. Parent is a form applet with 99 (!) controls. The child is a list applet with about 80 (!) list columns. The most complex view has 4 form applets with each 99 controls, and 4 list applets with 80 controls. I would not recommend creating anything like this for production use, but as matter of comparison it works just fine.

To measure the time it takes to build the view, I use a measurement framework. Which basically times the lapse between “preload” and “postload”. The time lapse between these two events consumes the majority of the time spent in the Open UI framework. It does exclude CSS processing though. I take the measurements always on an unloaded system. And I have a clear look at the task manager too, to ensure CPU shows low levels of activity. To get accurate figures, I take a number of samples. Looking at the Standard Deviation will tell whether the measurements have potential outliers or not.

PerfMeasSo what are the results? First of all, the difference between IE11 and Chrome remains about a factor two. This is quite a stable factor over the past year. All the efforts MS has put into IE11 has not moved it much closer to its rival.

That is what the graph tries to tell. For example: IE11 consumes 209% of the time Chrome does for the most complex view view on IP15.0.

perfIEChromefactor

That said, if we set all measurements side-by-side you get a grasp on the evolution. There is clearly a declining line between 14.4, 15.0 and 15.1. Interestingly, there is a big improvement for IE11 on 15.1/14.7. I did take these measurements a couple of times to be sure. But true, there is quite a significant improvement for IE. Hooray!

This all demonstrates the efforts Oracle development is putting in materializing improvements in performance. This really is not a simple task, since the Open UI framework heavily relies on JQuery. And there are many JQuery patters (e.g. JQuery selectors) which can be extremely costly for JQuery. But also smaller things like “for” loops, which tend to be 20% slower than “do-while” loops. Imagine if you have loops over large objects or arrays, that can count up (and it does).

Here are the results.

IP144-150-151-IE11-Chrome2

Enjoy the weekend or your holidays!

– Jeroen

Siebel CRM + Oracle Documents Cloud = Excellent

The Oracle Documents Cloud is one of those Oracle PaaS services which would make a lot of sense to consider in conjunction with an on-premise run Siebel implementation. Alright, you need to have trust in “the” Cloud. And agree – this remains a major hurdle for many enterprises today, storing your sensitive data in some unknown data center far away, managed by unknown administrators and accessible outside the boundaries of the company.

cloud_82
But if you take a step back from those security concerns for a while… Many customers today are using the traditional Siebel File System, only a minority are using content management solutions such as Oracle’s Universal Content Management or competitive solutions to Oracle’s such as Documentum, Filenet or such. Using the Siebel File System comes with its limitations. No version control, no way to easily share documents, no collaboration (“the record has been modified by another user sounds familiar…?”). Well, the Siebel File System is just the bare minimum you’d expect from a CRM application. But then really, the bare minimum.

2015-07-02 23_17_01-Oracle Documents Cloud Service - Overview _ Oracle Cloud

With Oracle Document Cloud this changes the picture quite a bit. It’s a full-fledged enterprise-grade solution. Is does have a desktop-sync client for Windows and Mac as well as a secury iOS and Android app. I know, these are the conveniences from Dropbox too, but then far more secure. Access control can be integrated with your the company’s IDM solution for granting and revoking access. Auditing of document access, and modification is part of the product too. Plus it comes with an extensive REST API too…

With all that in mind, Oracle crafted an integration between both and drafted a whitepaper on the same topic. So basically a  direction for customers to consider (whitepaper: “…meant to help readers understand an issue, solve a problem, or make a decision…). Not a productized solution. Typically if customer demand is strong enough, Oracle might consider it for “productization” at a later stage (yes, that apparently is a proper word).

Today, July 9th a demo got published on Youtube.

 

Reading through the whitepaper it certainly reached the state of a proof of concept, but I would not consider it production-ready yet. Although the proposed configuration in the whitepaper has been tested against Siebel 15.0, there is no reason why it should not work with Innovation Packs 2012 – 2014. Personally I would refrain from using IFrame-based symbolic URLs. Rather craft a physical renderer for that purpose, and make it behave responsive too.

In an upcoming post I will discuss my first experiences with the Document Cloud solution.

Here’s the full link to the MOS DocId: Siebel CRM – Oracle Documents Cloud Service Integration (Doc ID 2018941.1).

Stay tuned.

– Jeroen Burgers

Siebel Open UI – Revival Of The Record Selector (The Sequel)

An initial attempt to bring back the record selector, worked out pretty well. As initial attempt :-). But it did have some deficits.

  • Impossible to distinguish the last selected record. This is especially useful while using the out-of-the-box merge functionality. The last record selected will become the survivor record;
  • The picklist, mvg or calculator icon disappears for the first list column;
  • Cosmetic: vertical alignment of the selector once a list control gets entered.

The screenshot below shows the more appropriate appearance of the drop-down glyph. In the initial attempt, it got pushed out as the list control grew too large. I had to tweak a bit, and resolved it using a calculated width value. The 20px equals the amount of space I added as text-indent too.

width: calc(100% – 20px) !important;

I changed the appearance for the last (or only…) record selected. Choose one you like. It also aligns now vertically. Obviously the vertical spacing might need to be changed per case, depending on the row-height for the list applets. For practical reasons in most cases the row-height should be reduced from the out-of-the-box look and feel. To fix the issue with the pushed out picklist, mvg or any other type of icon, I adjusted the margin by again the same fixed number of pixels I added as text-ident. It requires a bit of fiddling with CSS is you are not fully comfortable in this area like me.

tr.ui-row-ltr > td[role=’gridcell’]:nth-child(2) > span { /* Record selector */ margin: 0 0 0 -49px; /* from -29px to -49px */ }

selector4

The following screenshot shows once multiple records have been selected.

selector3

So, complete CSS snippet required has grown a bit to accommodate the behavior.

recordselectorcss2
 You can grab the complete snippet of CSS here. Enjoy! – Jeroen

Siebel Open UI – Revival Of The Record Selector

Neeraj posted me the question the other day how to re-introduce the record selector as we knew it in the High Interactivity days (and even well before those…). Yes, that function got dropped. But it does serve its purpose.

2015-07-01 22_41_52-record selector siebel

Initially I thought about introducing a dummy column to hold a glyph for the selector. Had a quick chat with Duncan as I often do to exchange thoughts. He reminded me about the “Client-side controls” feature introduced in Innovation Pack 2014. Due to a lack of time I dropped the ball. Until this afternoon, where Duncan replied about a pure CSS solution he crafted. It was elegant in its simplicity. The use of the nth-child selector does the magic. The first column in a list applet actually is a hidden multi-selector column (see my older post on the subject). So the second column is our target to dynamically introduce a small glyph. Duncan opted just to take one which suits from the “oracle” font which comes along with Siebel. But if you wish you can go wild.

recordselector1End-result already pretty neat:

recordselector2

What I personally did not like, is the indented text in case a record selector is presented. So I went on with Duncan’s proposal and improved the UX a bit further (well, I hope so). Just a few little tweaks to the CSS.

recordselector3

And the result would be along these lines:

recordselector4

As always, implement theme overrides in a customized theme. And you should be good to go. I implemented on IP15. Solution works for both Synergy theme as well as the Aurora theme.

– Jeroen