Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • Lotus Expeditor wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category Lotus Expeditor 6.2.3 Documentation Custom Search Scope...
Search
Community Articles > Expeditor Client for Desktop > Delivering Managed Settings Using WebSphere Portal
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

Van Staub
Contribution Summary:
  • Articles authored: 26
  • Articles edited: 13
  • Comments Posted: 4

Recent articles by this author

Sample: Toolbar and Menu Contributions

Expeditor user interface team best practices on toolbar and menu contributions

Sample: Component Properties

OverviewComponent properties allow developers to create code that at compile time has specific function but accepts flexible input at runtime. For example, a developer can create a component that uses a predefined component property to update the title tab's text within a composite ...

Sample: Multiuser Features

Overview When multiple users share the same workstation, the configuration is referred to as a multiuser installation. This means that a single Expeditor client exists and is shared among all users; however, each user has their own workspace containing configuration details specific to that ...

Sample: Starting Plugins

Overview By default, Eclipse plugins are lazy. Lazy is the technical term (located in the bundle's manifest) that means that plugins are started when a request is either directly made by the Platform to start the plugin or indirectly through class loading. For example, the latter case implies ...

Sample: HTTP Communication

Overview The enhanced HTTP client in Expeditor allows developers to quickly create code that requests data from remote servers over HTTP or HTTPS. The enhanced client wraps the standard Java URLConnectionclasses such that authenticated requests leverage the Accounts framework and HTTPS ...

Community articleDelivering Managed Settings Using WebSphere Portal

Added by Van Staub | Edited by IBM contributor Van Staub on September 15, 2010 | Version 7
  • Edit
  • More Actions Show Menu▼
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars
expanded Abstract
collapsed Abstract
An article providing examples and technical details of delivering managed settings using WebSphere Portal
Tags:
ShowTable of Contents
HideTable of Contents
  • 1 Overview
  • 2 Managed Settings
  • 3 Managed Settings Example
    • 3.1 Create the Default Rule
    • 3.2 Delivering Personalized Settings
    • 3.3 Example Summary
  • 4 Additional Information

Overview


This article supplements the Creating Eclipse Preference Sets with the Policy Type Editorexternal link documentation in the Infocenter.
 

Managed Settings


Managed settings in Lotus Expeditor are delivered by WebSphere Portal through various technologies and conditions.  At a high level, the Expeditor client contacts a web service running on Portal to retrieve preferences.  The Portal server used to obtain managed settings is the same Portal server listed in the Home Portal Account preference.  This Portal server is contacted by Expeditor, supplied with credentials from the Home Portal Account, and provides managed settings through Portal's personalization engine.  Rules and Policies configured on Portal are validated and the corresponding managed settings are delivered to the Expeditor client.
 
The personalization engine on Portal is capable of using a wide variety of conditions to determine how to apply policies.  Expeditor leverages only a subset of these conditions.  Thus some rules which may evaluate within Portal are not applicable to delivering managed settings to Expeditor.  Primarily, administrators should create rules which act on the logged in user.

Managed Settings Example


Create the Default Rule


Let's assume that you have imported the Stock Trade Preferences in the sample listed in the Infocenter Creating Eclipse Preference Sets with the Policy Type Editorexternal link.
  1. Select the policy listed in the Resource Policies portlet, and create a new rule.
  2. Update the rule's name from the default "Profile User Rule" to something more meaningful - for example StockRule
  3. Click and modify the Profile.  This can be an arbitrary text value but should be again meaningful as you will use it later.
  4. Click the attribute, and select an attribute listed in Portal Users.
  5. Click the value, and assign a value which applies to the attribute selected above.

This is a default rule because it applies all users which pair their Expeditor Client to the WebSphere Portal server.

Delivering Personalized Settings


Once a rule is created, we can create the child policy.  Back in the Stock Trade Preferences policy, click create New Policy.  Notice that you can select a condition which matches the profile you created in the rule.  A WallStreet rule should exist in the Condition combo.  Change any of the default values to specific settings you intend to be delivered when the rule create previously evaluates to be true.

Assume we have a specific trader, WallStreet Trader, that we wish to deliver specific settings.  We can create a rule which does this:
 StockRule is
WallStreet when
current Portal Users.cn is WallStreet Trader


Should you need to deliver settings to a larger audience, you can similarly create the rule:

 StockRule is
WallStreet when
current Portal Users.Groups includes traders


The above assumes that the directory used with Portal (LDAP for example) contains a group entitled traders which also contains the users who will receive specific settings.
Or perhaps trading changes throughout the year.  You can create a policy which applies to the date:

 StockRule is
WallStreet when
current Date.Month is June


The above rules override the default rule and apply only to those Expeditor Clients for which the rule evaluates to true.

Example Summary


To summarize, the Expeditor client will request managed settings from Portal based on the Home Portal Account's Log in name.  The user is looked up by the Portal server, and information about the user is retrieved.  Portal's personalization engine then substitutes information when evaluating the rule.  If the rule evaluates to true, the child policy's whose condition corresponds the rule is delivered to the Expeditor client.

Additional Information


Administrators may find it useful to know the following technical details when deploying clients.
  • The web service which facilitates delivering managed settings may be found at the following URL: /WSPolicyManager/services/PolicyWebservice
  • Evaluation of rules is case sensitive.  When using the "is" operator, be mindful of case to ensure policy delivery.
  • The Log in name of the Home Portal Account is paired with a suffix to create a distinguished name.  Configure the com.ibm.rcp.managedsettings.provider.portal/dnSuffix property in plugin_customization.ini depending on your Portal directory.  For example, an IBM Directory Server may list users within the base cn=users,dc=ibm,dc=com; update the property with the value com.ibm.rcp.managedsettings.provider.portal/dnSuffix=cn=users,dc=ibm,dc=com.  The default value of this property is o=defaultWIMFileBasedRealm.
  • Managed settings may be reviewed in the following location on user's machines: <workspace>\.metadata\.plugins\org.eclipse.core.runtime\.settings.
  • Personalization troubleshooting can be used with the following trace specification: com.ibm.websphere.personalization.*=all:com.ibm.websphere.query.*=all.  See Must Gather for WebSphere Portalexternal link for more details.
 
 

  • Edit
  • More Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (7)
collapsed Versions (7)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (7)Sep 15, 2010 1:19:39 PMVan Staub  IBM contributor
6Sep 15, 2010 1:18:26 PMVan Staub  IBM contributor
5Jun 17, 2010 1:20:32 PMVan Staub  IBM contributor
4Jun 17, 2010 12:33:06 PMVan Staub  IBM contributor
3Jun 17, 2010 12:03:57 PMVan Staub  IBM contributor
2Jun 17, 2010 12:03:20 PMVan Staub  IBM contributor
1Jun 17, 2010 11:52:20 AMVan Staub  IBM contributor
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use