SlideShare a Scribd company logo
1 of 9
Download to read offline
White Paper




CONFIGURING A CUSTOMIZED SESSION
IDENTIFIER IN AN EMC® DOCUMENTUM® WEB
DEVELOPMENT KIT-BASED WEB APPLICATIONS




              Abstract
              This document explains the process of configuring an
              application-based custom session identifier for Documentum
              Web Development Kit-based applications.

              June 2012
Copyright © 2012 EMC Corporation. All Rights Reserved.

EMC believes the information in this publication is accurate of
its publication date. The information is subject to change
without notice.
The information in this publication is provided “as is”. EMC
Corporation makes no representations or warranties of any kind
with respect to the information in this publication, and
specifically disclaims implied warranties of merchantability or
fitness for a particular purpose.
Use, copying, and distribution of any EMC software described in
this publication requires an applicable software license.
For the most up-to-date listing of EMC product names, see EMC
Corporation Trademarks on EMC.com.

Part Number H10778


 Configuring a customized session identifier in an Documentum Web
                           Development Kit-based web applications   2
Table of Contents
Executive summary.................................................................................................. 4
   Audience ............................................................................................................................ 4
Introduction ............................................................................................................ 4
Configuring the Custom Session Identifier in a WDK-based Client Application ........... 5
      Webtop application........................................................................................................ 5
      TaskSpace application ................................................................................................... 6
      Other WDK-based applications....................................................................................... 7
Configuring the Custom Session Identifier on the Application Server......................... 7
   Configuring the custom session identifier on the WebLogic application server ................... 7
   Configuring the custom session identifier on the IBM WebSphere application server ......... 8
   Configuring the CookiePath on the WebLogic application server......................................... 9
     To avoid concurrent session timeout errors: ................................................................... 9
Conclusion.............................................................................................................. 9




                                    Configuring a customized session identifier in an Documentum Web
                                                              Development Kit-based web applications                                         3
Executive summary
This white paper explains the end-to-end configuration settings required for
configuring the customized session identifier instead of using JSESSIONID. This white
paper is intended to explain the configuration settings of Documentum Web
Development Kit-based applications to support custom session identifiers specified
in the application servers. This paper also explains how you can use configuration
settings to configure a custom session identifier in WDK-based client applications
instead of using JSESSIONID.
As part of the effort to improve and enhance the performance and capabilities of its
product line, EMC, from time to time releases revisions of its hardware and software.
Therefore, some functions described in this guide may not be supported by all
revisions of the software or hardware currently in use. For the most up-to-date
information on product features, refer to your product Release Notes document.
If a product does not function properly or does not function as described in this
document, please contact your EMC representative.
Note: We vouch that the content in this document is accurate at the time of
publication. However, as information is added, new versions of this document may be
released to the EMC online support website. Check the website to ensure that you are
using the latest version of this document.

Audience
This white paper is intended for personnel who are responsible for the configuration
and administration of the application server production environment with regard to
WDK-based client applications. This document is intended for internal EMC
personnel, partners, and customers.


Introduction
As per the policy of one of the customers of EMC, every web application must have an
alternative session identifier besides the default JSESSIONID session identifier.
Perhaps this customer uses other applications in the infrastructure to enforce security
restrictions where a request must have a specific session identifier. In this case,
customers can set the customized session identifier to applicationname_sessionid
or to any other value based on the customer’s business needs, instead of using
JSESSIONID.
The requirement to use an alternative session identifier is not restricted only to the
Webtop application. It can be used in other WDK-based applications also. This
document is authorized for version 6.7 of Documentum products. This feature has
been implemented in version 6.7 of Documentum WDK-based products.
WDK-based applications can use the custom session identifier instead of using
JSESSIONID. By default, WDK-based applications use the jsessionid as a session
identifier.


                       Configuring a customized session identifier in an Documentum Web
                                                 Development Kit-based web applications   4
Perform the following steps at the WDK-based application and application server
levels to specify the custom session identifier:
   Configuring the custom session identifier in WDK-based application
   Configuring the custom session identifier in application server
Specify the same customized session identifier at the WDK-based application and the
application server levels.


Configuring the Custom Session Identifier in a WDK-based Client
Application
Modify the application-related app.xml file as follows to configure the custom session
identifier for the relevant WDK-based application.

Webtop application
1. Modify the <app-root>/wdk/app.xml file. The <app-root> folder is the application
   root folder where the Webtop application is installed or deployed.
2. Configure the custom session identifier value in the <http_session_identifier> tag
   in the <session-config> section element. If the <http_session_identifier> tag does
   not contain a value, the application will use the default session identifier,
   JSESSIONID.
    <application>
            ……………………………………….
            ……………………………………….
    <session_config>
                          ……………………………
                   ……………………………
                          <!-- Configurable session identifier instead of
    JSESSIONID                        (default value)    (Has to be the same
    as in app server                        container) -->

    <http_session_identifier></http_session_identifier>
                   </session_config>
            ………………………………………
            ………………………………………
    </application>

    If the application uses the webtop_sessionID custom session identifier instead of
    the JSESSIONID session identifier, you must specify the custom session identifier
    value in the <http_session_identifier> tag in the <session-config> element.

    You must specify the same session identifier value in the application server
    container also.



                       Configuring a customized session identifier in an Documentum Web
                                                 Development Kit-based web applications   5
<application>
           ……………………………………….
           ……………………………………….
   <session_config>
                         ……………………………
                  ……………………………
                         <!-- Configurable session identifier instead of
   JSESSIONID                        (default value)    (Has to be the same
   as in app server                        container) -->
                           <http_session_identifier>
                         webtop_sessionID
                   </http_session_identifier>
                  </session_config>
           ………………………………………
           ………………………………………
   </application>

TaskSpace application
1. Modify the <app-root>/taskspace/app.xml file. The <app-root> folder is the
   application root folder where the TaskSpace application is installed or deployed.
2. You must configure the custom session identifier value in the
   <http_session_identifier> tags under the <session-config> section element.
3. If the <http_session_identifier> tag does not contain a value, the TaskSpace
   application will use the default JSESSIONID session identifier.
4. If the TaskSpace application does not have the <http_session_identifier> element,
   you must explicitly add this tag under the <session-config> element.
   <application>
           ……………………………………….
           ……………………………………….
   <session_config>
                         ……………………………
                  ……………………………
                      <!-- Configurable session identifier instead of
   JSESSIONID                     (default value)   (Has to be the same
   as in app server container)                -->

   <http_session_identifier></http_session_identifier>
                  </session_config>
           ………………………………………
           ………………………………………




                       Configuring a customized session identifier in an Documentum Web
                                                 Development Kit-based web applications   6
</application>

   If the application wants to use the custom session identifier as
   taskspace_sessionID instead of the JSESSIONID session identifier, you must
   specify this value in the <http_session_identifier> tag under the <session-config>
   element.
   You must specify the same session identifier in the application server container.
   The same we will cover in the next section.
   <application>
            ……………………………………….
            ……………………………………….
   <session_config>
                           ……………………………
                   ……………………………
                      <!-- Configurable session identifier instead of
   JSESSIONID                     (default value)   (Has to be the same
   as in app server container)                -->
                            <http_session_identifier>
                                  taskspace_sessionID
                   </http_session_identifier>
                   </session_config>
            ………………………………………
            ………………………………………
   </application>

Other WDK-based applications
For other WDK-based such as Web Publisher, Digital Asset Manager and so on, modify
the application-related app.xml file to specify the <http_session_identifier> value
under the <session-config> element to support the custom session identifier.


Configuring the Custom Session Identifier on the Application
Server
You must specify the same custom session identifier configured in the WDK-based
application at the application server level to reflect the altered session identifier in
the WDK-based application.
This section discussed the process of configuring the custom session identifier on the
WebLogic and WebSphere application servers.

Configuring the custom session identifier on the WebLogic application server
You must configure the custom session identifier configured in the WDK-based
application app.xml file, in the weblogic.xml file.



                        Configuring a customized session identifier in an Documentum Web
                                                  Development Kit-based web applications   7
The weblogic.xml file is available here: <app-root>/WEB-INF/weblogic.xml. The <app-
root> folder is the application root location where the WDK-based application is
installed or deployed.
<weblogic-web-app>
    ……………………………………….
    ……………………………………….
     <session-descriptor>
       <session-param>
          <param-name>CookieName</param-name>
          <param-value> webtop_sessionID </param-value>
       </session-param>
   </session-descriptor>
    …………………………………………………….
    ……………………………………………………
</weblogic-web-app>

Configuring the custom session identifier on the IBM WebSphere application
server
If you are using the WebSphere application server, specify the
SessionRewriteIndentifier property to configure the custom session identifier. The
SessionRewriteIdentifier property is used to support the application server using a
different session identifier other than the JSESSIONID session identifier.
You can specify additional settings for session management by setting custom
properties.
The following steps enable you to set custom properties for session management.
You must create the SessionRewriteIndentifier custom property, and set its value as
webtop_sessionID. The webtop_sessionID custom session identifier is created for the
WDK-based application instead of the JSESSIONID session identifier.

To configure a custom session identifier on the IBM WebSphere application server:
1. In the administrative console select Servers > Application Servers > server_name >
    Web Container Settings > Web container.
2. Under Additional Properties select Custom Properties.
3. Click New.
4. Enter the property to configure in the Name field (SessionRewriteIndentifier) and
   the value in the Value field (webtop_sessionID).
5. Click Apply or OK.
6. Click Save to save the configuration changes.
7. Restart the server.



                         Configuring a customized session identifier in an Documentum Web
                                                   Development Kit-based web applications   8
Configuring the CookiePath on the WebLogic application server
The WebLogic application server inserts the "/" character by default, as the cookie
path for the session tracking cookie. If you run two web applications on the same IP
address, you must set the correct cookie path in both web application configurations
to ensure that neither of the applications interferes with the cookies.

Example
You open two applications, Documentum Webtop and Documentum Administrator in
two separate browser instances, and log in to each application. The Session timeout
message is displayed in the first application into which you logged in. You cannot log
in to two WDK-based applications concurrently, although they are invoked in separate
browser windows.

To avoid concurrent session timeout errors:
 Make sure that the cookie path is set for all your applications.
   For example, add the following configuration settings in <app-rrot>/WEB-
   INF/weblogic.xml for Webtop and all other WDK-based client applications:
   <weblogic-web-app>
    <description>Weblogic Webapp</description>
            <session-descriptor>
                  <session-param>
                           <param-name>CookiePath</param-name>
                  <param-value>/<app-root> </param-value>
                     </session-param>
            </session-descriptor>
   </weblogic-web-app>

Note: The WDK-based application such as Digital Asset Manager, Webtop, or
TaskSpace is installed or deployed in the <app-root> application root location.


Conclusion
This white paper provides information about configuring a customized session
identifier instead of the JSESSIONID for WDK-based applications such as Webtop and
TaskSpace.
This white paper also provides instructions to set the same session identifier in the
WebLogic application server and WebSphere application server to reflect the altered
session identifier in the WDK-based application.




                       Configuring a customized session identifier in an Documentum Web
                                                 Development Kit-based web applications   9

More Related Content

What's hot

Esm management console_userguide_6.0c
Esm management console_userguide_6.0cEsm management console_userguide_6.0c
Esm management console_userguide_6.0cProtect724
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guidefhuitron
 
SAP HANA Rapid Implementation – Financial Performance Management
SAP HANA Rapid Implementation – Financial Performance ManagementSAP HANA Rapid Implementation – Financial Performance Management
SAP HANA Rapid Implementation – Financial Performance ManagementJothi Periasamy
 
Microsoft Dynamics CRM - Plug in User Guide
Microsoft Dynamics CRM - Plug in User GuideMicrosoft Dynamics CRM - Plug in User Guide
Microsoft Dynamics CRM - Plug in User GuideMicrosoft Private Cloud
 
Authorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infoAuthorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infosapdocs. info
 
Oracle® Fusion Middleware
Oracle® Fusion MiddlewareOracle® Fusion Middleware
Oracle® Fusion MiddlewareNgo Hung Long
 
Lync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplementLync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplementPeter Diaz
 
IBM SmartCloud Desktop Infrastructure with Citrix XenDesktop
IBM SmartCloud Desktop Infrastructure with Citrix XenDesktopIBM SmartCloud Desktop Infrastructure with Citrix XenDesktop
IBM SmartCloud Desktop Infrastructure with Citrix XenDesktopIBM India Smarter Computing
 

What's hot (11)

Esm management console_userguide_6.0c
Esm management console_userguide_6.0cEsm management console_userguide_6.0c
Esm management console_userguide_6.0c
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 
SAP HANA Rapid Implementation – Financial Performance Management
SAP HANA Rapid Implementation – Financial Performance ManagementSAP HANA Rapid Implementation – Financial Performance Management
SAP HANA Rapid Implementation – Financial Performance Management
 
Unit 07: Design Patterns and Frameworks (2/3)
Unit 07: Design Patterns and Frameworks (2/3)Unit 07: Design Patterns and Frameworks (2/3)
Unit 07: Design Patterns and Frameworks (2/3)
 
Microsoft Dynamics CRM - Plug in User Guide
Microsoft Dynamics CRM - Plug in User GuideMicrosoft Dynamics CRM - Plug in User Guide
Microsoft Dynamics CRM - Plug in User Guide
 
Authorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.infoAuthorisation Concept In SAP | http://sapdocs.info
Authorisation Concept In SAP | http://sapdocs.info
 
Oracle® Fusion Middleware
Oracle® Fusion MiddlewareOracle® Fusion Middleware
Oracle® Fusion Middleware
 
Unit 05: Physical Architecture Design
Unit 05: Physical Architecture DesignUnit 05: Physical Architecture Design
Unit 05: Physical Architecture Design
 
Resume_Anirban
Resume_AnirbanResume_Anirban
Resume_Anirban
 
Lync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplementLync Powershell - Ls admin windows_power_shell_supplement
Lync Powershell - Ls admin windows_power_shell_supplement
 
IBM SmartCloud Desktop Infrastructure with Citrix XenDesktop
IBM SmartCloud Desktop Infrastructure with Citrix XenDesktopIBM SmartCloud Desktop Infrastructure with Citrix XenDesktop
IBM SmartCloud Desktop Infrastructure with Citrix XenDesktop
 

Viewers also liked

Fri obama stimulus
Fri obama stimulusFri obama stimulus
Fri obama stimulusTravis Klein
 
Global Spec Overview
Global Spec OverviewGlobal Spec Overview
Global Spec Overviewkbnueml2
 
Brown 2011 leadership at the edge_leading change with postconventional consci...
Brown 2011 leadership at the edge_leading change with postconventional consci...Brown 2011 leadership at the edge_leading change with postconventional consci...
Brown 2011 leadership at the edge_leading change with postconventional consci...Instituto Integral Brasil
 
Reinforcedslab 100917010457-phpapp02
Reinforcedslab 100917010457-phpapp02Reinforcedslab 100917010457-phpapp02
Reinforcedslab 100917010457-phpapp02Laquiao Ganagan
 
How Does Long-term Care Insurance Work?
How Does Long-term Care Insurance Work?How Does Long-term Care Insurance Work?
How Does Long-term Care Insurance Work?Laurel Blond
 
Storage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technologyStorage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technologyEMC
 
How to Design a Logo. User Guide for Logo Templates
How to Design a Logo. User Guide for Logo TemplatesHow to Design a Logo. User Guide for Logo Templates
How to Design a Logo. User Guide for Logo TemplatesMaxim Logoswish
 
Snapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-pressSnapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-pressman_jyoti
 
Texas s ta r chart
Texas s ta r chartTexas s ta r chart
Texas s ta r chartbumbada
 
Mobile Research Goes To The Game - Paper
Mobile Research Goes To The Game - PaperMobile Research Goes To The Game - Paper
Mobile Research Goes To The Game - PaperResearch Now
 
AP stock market investing
AP stock market investingAP stock market investing
AP stock market investingTravis Klein
 
Intelligence Driven Threat Detection and Response
Intelligence Driven Threat Detection and ResponseIntelligence Driven Threat Detection and Response
Intelligence Driven Threat Detection and ResponseEMC
 

Viewers also liked (17)

Fri obama stimulus
Fri obama stimulusFri obama stimulus
Fri obama stimulus
 
Botb14
Botb14Botb14
Botb14
 
Icecreammark
IcecreammarkIcecreammark
Icecreammark
 
Global Spec Overview
Global Spec OverviewGlobal Spec Overview
Global Spec Overview
 
Brown 2011 leadership at the edge_leading change with postconventional consci...
Brown 2011 leadership at the edge_leading change with postconventional consci...Brown 2011 leadership at the edge_leading change with postconventional consci...
Brown 2011 leadership at the edge_leading change with postconventional consci...
 
Reinforcedslab 100917010457-phpapp02
Reinforcedslab 100917010457-phpapp02Reinforcedslab 100917010457-phpapp02
Reinforcedslab 100917010457-phpapp02
 
How Does Long-term Care Insurance Work?
How Does Long-term Care Insurance Work?How Does Long-term Care Insurance Work?
How Does Long-term Care Insurance Work?
 
Storage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technologyStorage networking fcf_co_eiscsivsn_technology
Storage networking fcf_co_eiscsivsn_technology
 
How to Design a Logo. User Guide for Logo Templates
How to Design a Logo. User Guide for Logo TemplatesHow to Design a Logo. User Guide for Logo Templates
How to Design a Logo. User Guide for Logo Templates
 
Snapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-pressSnapshot of-juxt-india-online-landscape-2010-press
Snapshot of-juxt-india-online-landscape-2010-press
 
Day 3
Day 3Day 3
Day 3
 
Texas s ta r chart
Texas s ta r chartTexas s ta r chart
Texas s ta r chart
 
Euskal Herria
Euskal HerriaEuskal Herria
Euskal Herria
 
The wise old_man
The wise old_manThe wise old_man
The wise old_man
 
Mobile Research Goes To The Game - Paper
Mobile Research Goes To The Game - PaperMobile Research Goes To The Game - Paper
Mobile Research Goes To The Game - Paper
 
AP stock market investing
AP stock market investingAP stock market investing
AP stock market investing
 
Intelligence Driven Threat Detection and Response
Intelligence Driven Threat Detection and ResponseIntelligence Driven Threat Detection and Response
Intelligence Driven Threat Detection and Response
 

Similar to White Paper: Configuring a Customized Session Identifier in Documentum Web Development Kit-based Web Applications

Developing and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloudDeveloping and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloudMaarten Balliauw
 
Actor Model Import Connector for Microsoft Active Directory
Actor Model Import Connector for Microsoft Active DirectoryActor Model Import Connector for Microsoft Active Directory
Actor Model Import Connector for Microsoft Active Directoryprotect724rkeer
 
Smp agentry app_development
Smp agentry app_developmentSmp agentry app_development
Smp agentry app_developmentGanesh Kumar
 
software requirements specification template
software requirements specification templatesoftware requirements specification template
software requirements specification templateAzimiddin Rakhmatov
 
SNC Configuration between Oracle Identity Manager and SAP
SNC Configuration between Oracle Identity Manager and SAPSNC Configuration between Oracle Identity Manager and SAP
SNC Configuration between Oracle Identity Manager and SAPRakesh SHarma
 
Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Roberto Boccadoro
 
513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf
513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf
513323774-VMDR-Lab-Tutorial-Supplement-V2.pdfHarkeemShaw1
 
Moodle andoffice365withadfs
Moodle andoffice365withadfsMoodle andoffice365withadfs
Moodle andoffice365withadfsHeo Gòm
 
Symantec CryptoExec for WHMCS - Installation and Management Guide
Symantec CryptoExec for WHMCS - Installation and Management GuideSymantec CryptoExec for WHMCS - Installation and Management Guide
Symantec CryptoExec for WHMCS - Installation and Management GuideSSLRenewals
 
ATG - Commerce Service Center (CSC)
ATG - Commerce Service Center (CSC)ATG - Commerce Service Center (CSC)
ATG - Commerce Service Center (CSC)Keyur Shah
 
Sharepoint 2007 Install Best Practice Phase 1
Sharepoint 2007 Install Best Practice  Phase 1Sharepoint 2007 Install Best Practice  Phase 1
Sharepoint 2007 Install Best Practice Phase 1LiquidHub
 
Developing with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applicationsDeveloping with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applicationsChandrakant Wanare ☁
 
Jboss Exploit
Jboss ExploitJboss Exploit
Jboss Exploitdrkimsky
 
Cross Platform migration of SAS BI Environment: Tips and Tricks
Cross Platform migration of SAS BI Environment: Tips and TricksCross Platform migration of SAS BI Environment: Tips and Tricks
Cross Platform migration of SAS BI Environment: Tips and TricksAmol Deshmukh
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customizationAhmed Farag
 
System Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration GuideSystem Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration GuideKathy Vinatieri
 
Vce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironmentsVce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironmentsItzik Reich
 

Similar to White Paper: Configuring a Customized Session Identifier in Documentum Web Development Kit-based Web Applications (20)

Developing and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloudDeveloping and deploying Identity-enabled applications for the cloud
Developing and deploying Identity-enabled applications for the cloud
 
Actor Model Import Connector for Microsoft Active Directory
Actor Model Import Connector for Microsoft Active DirectoryActor Model Import Connector for Microsoft Active Directory
Actor Model Import Connector for Microsoft Active Directory
 
Smp agentry app_development
Smp agentry app_developmentSmp agentry app_development
Smp agentry app_development
 
software requirements specification template
software requirements specification templatesoftware requirements specification template
software requirements specification template
 
Road Show Asp Net
Road Show Asp NetRoad Show Asp Net
Road Show Asp Net
 
SNC Configuration between Oracle Identity Manager and SAP
SNC Configuration between Oracle Identity Manager and SAPSNC Configuration between Oracle Identity Manager and SAP
SNC Configuration between Oracle Identity Manager and SAP
 
Installing community surveys in connections 5.5
Installing community surveys in connections 5.5Installing community surveys in connections 5.5
Installing community surveys in connections 5.5
 
513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf
513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf
513323774-VMDR-Lab-Tutorial-Supplement-V2.pdf
 
Moodle andoffice365withadfs
Moodle andoffice365withadfsMoodle andoffice365withadfs
Moodle andoffice365withadfs
 
Symantec CryptoExec for WHMCS - Installation and Management Guide
Symantec CryptoExec for WHMCS - Installation and Management GuideSymantec CryptoExec for WHMCS - Installation and Management Guide
Symantec CryptoExec for WHMCS - Installation and Management Guide
 
ATG - Commerce Service Center (CSC)
ATG - Commerce Service Center (CSC)ATG - Commerce Service Center (CSC)
ATG - Commerce Service Center (CSC)
 
Ad cs-step-by-step-guide
Ad cs-step-by-step-guideAd cs-step-by-step-guide
Ad cs-step-by-step-guide
 
Sharepoint 2007 Install Best Practice Phase 1
Sharepoint 2007 Install Best Practice  Phase 1Sharepoint 2007 Install Best Practice  Phase 1
Sharepoint 2007 Install Best Practice Phase 1
 
Developing with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applicationsDeveloping with oracle enterprise scheduler service for fusion applications
Developing with oracle enterprise scheduler service for fusion applications
 
Rst4userguide
Rst4userguideRst4userguide
Rst4userguide
 
Jboss Exploit
Jboss ExploitJboss Exploit
Jboss Exploit
 
Cross Platform migration of SAS BI Environment: Tips and Tricks
Cross Platform migration of SAS BI Environment: Tips and TricksCross Platform migration of SAS BI Environment: Tips and Tricks
Cross Platform migration of SAS BI Environment: Tips and Tricks
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customization
 
System Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration GuideSystem Center Cloud Services Process Pack Administration Guide
System Center Cloud Services Process Pack Administration Guide
 
Vce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironmentsVce vdi reference_architecture_knowledgeworkerenvironments
Vce vdi reference_architecture_knowledgeworkerenvironments
 

More from EMC

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDEMC
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote EMC
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOEMC
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremioEMC
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lakeEMC
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereEMC
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History EMC
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewEMC
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeEMC
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic EMC
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityEMC
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeEMC
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015EMC
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesEMC
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsEMC
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookEMC
 

More from EMC (20)

INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUDINDUSTRY-LEADING  TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
INDUSTRY-LEADING TECHNOLOGY FOR LONG TERM RETENTION OF BACKUPS IN THE CLOUD
 
Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote Cloud Foundry Summit Berlin Keynote
Cloud Foundry Summit Berlin Keynote
 
EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX EMC GLOBAL DATA PROTECTION INDEX
EMC GLOBAL DATA PROTECTION INDEX
 
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIOTransforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
Transforming Desktop Virtualization with Citrix XenDesktop and EMC XtremIO
 
Citrix ready-webinar-xtremio
Citrix ready-webinar-xtremioCitrix ready-webinar-xtremio
Citrix ready-webinar-xtremio
 
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
EMC FORUM RESEARCH GLOBAL RESULTS - 10,451 RESPONSES ACROSS 33 COUNTRIES
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Modern infrastructure for business data lake
Modern infrastructure for business data lakeModern infrastructure for business data lake
Modern infrastructure for business data lake
 
Force Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop ElsewhereForce Cyber Criminals to Shop Elsewhere
Force Cyber Criminals to Shop Elsewhere
 
Pivotal : Moments in Container History
Pivotal : Moments in Container History Pivotal : Moments in Container History
Pivotal : Moments in Container History
 
Data Lake Protection - A Technical Review
Data Lake Protection - A Technical ReviewData Lake Protection - A Technical Review
Data Lake Protection - A Technical Review
 
Mobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or FoeMobile E-commerce: Friend or Foe
Mobile E-commerce: Friend or Foe
 
Virtualization Myths Infographic
Virtualization Myths Infographic Virtualization Myths Infographic
Virtualization Myths Infographic
 
Intelligence-Driven GRC for Security
Intelligence-Driven GRC for SecurityIntelligence-Driven GRC for Security
Intelligence-Driven GRC for Security
 
The Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure AgeThe Trust Paradox: Access Management and Trust in an Insecure Age
The Trust Paradox: Access Management and Trust in an Insecure Age
 
EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015EMC Technology Day - SRM University 2015
EMC Technology Day - SRM University 2015
 
EMC Academic Summit 2015
EMC Academic Summit 2015EMC Academic Summit 2015
EMC Academic Summit 2015
 
Data Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education ServicesData Science and Big Data Analytics Book from EMC Education Services
Data Science and Big Data Analytics Book from EMC Education Services
 
Using EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere EnvironmentsUsing EMC Symmetrix Storage in VMware vSphere Environments
Using EMC Symmetrix Storage in VMware vSphere Environments
 
Using EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBookUsing EMC VNX storage with VMware vSphereTechBook
Using EMC VNX storage with VMware vSphereTechBook
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

White Paper: Configuring a Customized Session Identifier in Documentum Web Development Kit-based Web Applications

  • 1. White Paper CONFIGURING A CUSTOMIZED SESSION IDENTIFIER IN AN EMC® DOCUMENTUM® WEB DEVELOPMENT KIT-BASED WEB APPLICATIONS Abstract This document explains the process of configuring an application-based custom session identifier for Documentum Web Development Kit-based applications. June 2012
  • 2. Copyright © 2012 EMC Corporation. All Rights Reserved. EMC believes the information in this publication is accurate of its publication date. The information is subject to change without notice. The information in this publication is provided “as is”. EMC Corporation makes no representations or warranties of any kind with respect to the information in this publication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose. Use, copying, and distribution of any EMC software described in this publication requires an applicable software license. For the most up-to-date listing of EMC product names, see EMC Corporation Trademarks on EMC.com. Part Number H10778 Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 2
  • 3. Table of Contents Executive summary.................................................................................................. 4 Audience ............................................................................................................................ 4 Introduction ............................................................................................................ 4 Configuring the Custom Session Identifier in a WDK-based Client Application ........... 5 Webtop application........................................................................................................ 5 TaskSpace application ................................................................................................... 6 Other WDK-based applications....................................................................................... 7 Configuring the Custom Session Identifier on the Application Server......................... 7 Configuring the custom session identifier on the WebLogic application server ................... 7 Configuring the custom session identifier on the IBM WebSphere application server ......... 8 Configuring the CookiePath on the WebLogic application server......................................... 9 To avoid concurrent session timeout errors: ................................................................... 9 Conclusion.............................................................................................................. 9 Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 3
  • 4. Executive summary This white paper explains the end-to-end configuration settings required for configuring the customized session identifier instead of using JSESSIONID. This white paper is intended to explain the configuration settings of Documentum Web Development Kit-based applications to support custom session identifiers specified in the application servers. This paper also explains how you can use configuration settings to configure a custom session identifier in WDK-based client applications instead of using JSESSIONID. As part of the effort to improve and enhance the performance and capabilities of its product line, EMC, from time to time releases revisions of its hardware and software. Therefore, some functions described in this guide may not be supported by all revisions of the software or hardware currently in use. For the most up-to-date information on product features, refer to your product Release Notes document. If a product does not function properly or does not function as described in this document, please contact your EMC representative. Note: We vouch that the content in this document is accurate at the time of publication. However, as information is added, new versions of this document may be released to the EMC online support website. Check the website to ensure that you are using the latest version of this document. Audience This white paper is intended for personnel who are responsible for the configuration and administration of the application server production environment with regard to WDK-based client applications. This document is intended for internal EMC personnel, partners, and customers. Introduction As per the policy of one of the customers of EMC, every web application must have an alternative session identifier besides the default JSESSIONID session identifier. Perhaps this customer uses other applications in the infrastructure to enforce security restrictions where a request must have a specific session identifier. In this case, customers can set the customized session identifier to applicationname_sessionid or to any other value based on the customer’s business needs, instead of using JSESSIONID. The requirement to use an alternative session identifier is not restricted only to the Webtop application. It can be used in other WDK-based applications also. This document is authorized for version 6.7 of Documentum products. This feature has been implemented in version 6.7 of Documentum WDK-based products. WDK-based applications can use the custom session identifier instead of using JSESSIONID. By default, WDK-based applications use the jsessionid as a session identifier. Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 4
  • 5. Perform the following steps at the WDK-based application and application server levels to specify the custom session identifier:  Configuring the custom session identifier in WDK-based application  Configuring the custom session identifier in application server Specify the same customized session identifier at the WDK-based application and the application server levels. Configuring the Custom Session Identifier in a WDK-based Client Application Modify the application-related app.xml file as follows to configure the custom session identifier for the relevant WDK-based application. Webtop application 1. Modify the <app-root>/wdk/app.xml file. The <app-root> folder is the application root folder where the Webtop application is installed or deployed. 2. Configure the custom session identifier value in the <http_session_identifier> tag in the <session-config> section element. If the <http_session_identifier> tag does not contain a value, the application will use the default session identifier, JSESSIONID. <application> ………………………………………. ………………………………………. <session_config> …………………………… …………………………… <!-- Configurable session identifier instead of JSESSIONID (default value) (Has to be the same as in app server container) --> <http_session_identifier></http_session_identifier> </session_config> ……………………………………… ……………………………………… </application> If the application uses the webtop_sessionID custom session identifier instead of the JSESSIONID session identifier, you must specify the custom session identifier value in the <http_session_identifier> tag in the <session-config> element. You must specify the same session identifier value in the application server container also. Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 5
  • 6. <application> ………………………………………. ………………………………………. <session_config> …………………………… …………………………… <!-- Configurable session identifier instead of JSESSIONID (default value) (Has to be the same as in app server container) --> <http_session_identifier> webtop_sessionID </http_session_identifier> </session_config> ……………………………………… ……………………………………… </application> TaskSpace application 1. Modify the <app-root>/taskspace/app.xml file. The <app-root> folder is the application root folder where the TaskSpace application is installed or deployed. 2. You must configure the custom session identifier value in the <http_session_identifier> tags under the <session-config> section element. 3. If the <http_session_identifier> tag does not contain a value, the TaskSpace application will use the default JSESSIONID session identifier. 4. If the TaskSpace application does not have the <http_session_identifier> element, you must explicitly add this tag under the <session-config> element. <application> ………………………………………. ………………………………………. <session_config> …………………………… …………………………… <!-- Configurable session identifier instead of JSESSIONID (default value) (Has to be the same as in app server container) --> <http_session_identifier></http_session_identifier> </session_config> ……………………………………… ……………………………………… Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 6
  • 7. </application> If the application wants to use the custom session identifier as taskspace_sessionID instead of the JSESSIONID session identifier, you must specify this value in the <http_session_identifier> tag under the <session-config> element. You must specify the same session identifier in the application server container. The same we will cover in the next section. <application> ………………………………………. ………………………………………. <session_config> …………………………… …………………………… <!-- Configurable session identifier instead of JSESSIONID (default value) (Has to be the same as in app server container) --> <http_session_identifier> taskspace_sessionID </http_session_identifier> </session_config> ……………………………………… ……………………………………… </application> Other WDK-based applications For other WDK-based such as Web Publisher, Digital Asset Manager and so on, modify the application-related app.xml file to specify the <http_session_identifier> value under the <session-config> element to support the custom session identifier. Configuring the Custom Session Identifier on the Application Server You must specify the same custom session identifier configured in the WDK-based application at the application server level to reflect the altered session identifier in the WDK-based application. This section discussed the process of configuring the custom session identifier on the WebLogic and WebSphere application servers. Configuring the custom session identifier on the WebLogic application server You must configure the custom session identifier configured in the WDK-based application app.xml file, in the weblogic.xml file. Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 7
  • 8. The weblogic.xml file is available here: <app-root>/WEB-INF/weblogic.xml. The <app- root> folder is the application root location where the WDK-based application is installed or deployed. <weblogic-web-app> ………………………………………. ………………………………………. <session-descriptor> <session-param> <param-name>CookieName</param-name> <param-value> webtop_sessionID </param-value> </session-param> </session-descriptor> ……………………………………………………. …………………………………………………… </weblogic-web-app> Configuring the custom session identifier on the IBM WebSphere application server If you are using the WebSphere application server, specify the SessionRewriteIndentifier property to configure the custom session identifier. The SessionRewriteIdentifier property is used to support the application server using a different session identifier other than the JSESSIONID session identifier. You can specify additional settings for session management by setting custom properties. The following steps enable you to set custom properties for session management. You must create the SessionRewriteIndentifier custom property, and set its value as webtop_sessionID. The webtop_sessionID custom session identifier is created for the WDK-based application instead of the JSESSIONID session identifier. To configure a custom session identifier on the IBM WebSphere application server: 1. In the administrative console select Servers > Application Servers > server_name > Web Container Settings > Web container. 2. Under Additional Properties select Custom Properties. 3. Click New. 4. Enter the property to configure in the Name field (SessionRewriteIndentifier) and the value in the Value field (webtop_sessionID). 5. Click Apply or OK. 6. Click Save to save the configuration changes. 7. Restart the server. Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 8
  • 9. Configuring the CookiePath on the WebLogic application server The WebLogic application server inserts the "/" character by default, as the cookie path for the session tracking cookie. If you run two web applications on the same IP address, you must set the correct cookie path in both web application configurations to ensure that neither of the applications interferes with the cookies. Example You open two applications, Documentum Webtop and Documentum Administrator in two separate browser instances, and log in to each application. The Session timeout message is displayed in the first application into which you logged in. You cannot log in to two WDK-based applications concurrently, although they are invoked in separate browser windows. To avoid concurrent session timeout errors:  Make sure that the cookie path is set for all your applications. For example, add the following configuration settings in <app-rrot>/WEB- INF/weblogic.xml for Webtop and all other WDK-based client applications: <weblogic-web-app> <description>Weblogic Webapp</description> <session-descriptor> <session-param> <param-name>CookiePath</param-name> <param-value>/<app-root> </param-value> </session-param> </session-descriptor> </weblogic-web-app> Note: The WDK-based application such as Digital Asset Manager, Webtop, or TaskSpace is installed or deployed in the <app-root> application root location. Conclusion This white paper provides information about configuring a customized session identifier instead of the JSESSIONID for WDK-based applications such as Webtop and TaskSpace. This white paper also provides instructions to set the same session identifier in the WebLogic application server and WebSphere application server to reflect the altered session identifier in the WDK-based application. Configuring a customized session identifier in an Documentum Web Development Kit-based web applications 9