Sunday, March 15, 2009

XMLAccess flexibility in the use of project management WebSphere Portal

1 1. Introduction
In the process of doing projects, we often have one for the development and testing of the portal environment (test server) on the line and a real environment (production server), when the development after the test is completed, then the development of good portal set derived from the test server, and it their introduction to the production server. The traditional way we will test server development testing is complete, the production server again is a re-do, this is time-consuming and demanding. XMLAccessActually WS Portal provides a command-line tool called XMLAccess (XMLAccess is a small independent application rocedures, it uses HTTP server connectivity and connectivity. Therefore, we can visit and remote configuration portal.)
XMLaccess provide a command line for batch portal configuration updates and portal migration. You can make it all or part of portal configuration derived configuration to a XML file. Then, you can use the XML file in another portal to create derived configuration.

2. Xmlaccess the way
。 This command-line client is an independent process, it uses HTTP protocol and server connectivity. This also allows remote configuration and portals. Command line client included in wp_root / bin directory of wp.xml.client.jar paper, we can also use it remotely, only need to configure the Java Runtime Environment, modify Xmlaccess.sh document.

Xmlaccess.sh documents
#!/bin/sh JAVA=D:/Program/PORTAL~1/APPSER~1/java/bin/java WPS_HOME=D:/Program/PORTAL~1/PORTAL~1 ${JAVA} -classpath ${WPS_HOME}/bin/wp.xml.client.jar com.ibm.wps.xmlaccess.XmlAccess $* #! / Bin / sh JAVA = D: / Program / PORTAL ~ ~ 1/java/bin/java 1/APPSER WPS_HOME = D: / Program / PORTAL 1/PORTAL ~ ~ (a $ JAVA-ish $ () WPS_HOME) / bin / * $ wp.xml.client.jar com.ibm.wps.xmlaccess.XmlAccess


3. The use of basic grammar Xmlaccess
Xmlaccess is a command-line clients, included in the WebSphere \ PortalServer \ bin directory.: The basic command syntax is as follows:
./Xmlaccess.sh -in XML_file -user username -pwd password -url PortalConfigURL -out result.xml . / Xmlaccess.sh XML_file-in-user password - username-pwd url PortalConfigURL-out result.xml
: Of which:

Table 1 Xmlaccess basic grammar

Elements of Grammar Description
Xmlaccess Operation Access Control implementation of the script.
XML file XML file Treatment should include XML request (derived configuration or updating) the file name.
Password and user Requests should be used to describe the competence of the user IDs and passwords. user(DN)。 The user value, you must specify portal login brief period designated users; Not supports proprietary name (DN). XML XML configuration interface can be only in the virtual resources XML_ACCESS Manager on the role and resources in a virtual PORTAL Administrator on the role of user access.
PortalConfigURL PortalConfigURL 。 The URL from the portal hostname, during installation designated portal basic URI (eg / wps), and servlet extension / config components.
result.xml Result.xml Includes XML output (derived configuration) of the outcome document name.。 Later you can use this document has been re-introduction derived configuration.


4. Xmlaccess right portal resources there are five operational action

All that portal XML resources are a necessary element of the action attribute. XML action XML elements action attribute determines the right portal of resources of the type of treatment.
Allow following:

• Locate: logo and the XML elements (usually for other operational needs it as a context) corresponding portal resources.
• Create: A set of attributes to the new portal resources. A new resources can always be created, even if the same name already exists another resource.
• Update: with a given configuration data (properties and configuration data subordinate elements) update the corresponding portal resources allocation; If there is no corresponding portal resources, will create portal resources.
• Delete: Delete the corresponding element of this XML portal resources.
• Export: XML output includes orders corresponding elements of this portal resources XML representation.


5. Xmlaccess common scene
5.1. Portal Portlet migration (including Portlet authority)
First, from a portal (test server) derived moved the Portlet.ExportWelcomePortlet.xml。 Following is a portlet paper derived the script, named ExportWelcomePortlet.xml.

ExportWelcomePortlet.xml ExportWelcomePortlet.xml


: Use the following command-line implementation derived order:
./xmlaccess.sh -in ExportWelcomePortlet.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config -out Out_ExportWelcomePortlet.xml . / Xmlaccess.sh ExportWelcomePortlet.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config-out Out_ExportWelcomePortlet.xml
:Out_ExportWelcomePortlet.xml。 The outcome document is derived as shown in the following named: Out_ExportWelcomePortlet.xml.

Out_ExportWelcomePortlet.xml Out_ExportWelcomePortlet.xml
file://localhost/$server_root$/installableApps/WelcomePortlet.war Welcome Portlet/title> </localedata> 。 <? Xml version = "1.0" encoding = "UTF-8"? > <! -- IBM WebSphere Portal/5.1 build wp510_083 exported on Wed Jul 06 09:16:19 2006 GMT +08:00 from wpsdev/172.16.1.94 -> <! -- 1 [web-app _1_0G0AL7316E0S1DNR_9D] -> <request xmlns: xsi = "http://www.w3.org/2001 / XML-instance "build =" wp510_083 "type =" update "version =" 5.1.0.0 "thrown: noNamespaceSchemaLocation =" PortalConfig_1.3.xsd "> <portal action="locate"> <web-app action="update" active="true" objectid="_1_0G0AL7316E0S1DNR_9D" removable="true" uid="com.ibm.wps.portlets.welcome"> <url> file: / / localhost / $ server_root $ / installableApps / WelcomePortlet.war </ url> <access-control externalized="false" owner="undefined" private="false"/> <servlet action = "update" active = "true" objectid = "_V_0G0AL7316E0S1DNR_9D" referenceid = "WelcomePortlet" /> <portlet app-action = "update" active = "true" defaultlocale = "en" name = "WelcomePortlet" objectid = "_2_0G0AL7316E0S1DNR_9D "uid =" com.ibm.wps.portlets.welcome.1 "> <localedata locale="en"> <title> Welcome Portlet / title> </ localedata>. 。 . 。 . 。 . 。 . 。 . <localedata locale="zh"> <title>Welcome Portlet/title> </localedata> <access-control externalized="false" owner="undefined" private="false"> <role actionset="Privileged User" update="set"> <mapping subjectid="all authenticated portal users" subjecttype="user_group" update="set"/> </role> </access-control> <portlet action="update" active="true" defaultlocale="en" name="WelcomePortlet" objectid="_3_0G0AL7316E0S1DNR_9D" provided="false" servletref="_V_0G0AL7316E0S1DNR_9D"> <localedata locale="en"> <title>WelcomePortlet Welcome Portlet / title> </ localedata> <access-control externalized="false" owner="undefined" private="false"> <role actionset = "Privileged User" update = "set"> <mapping subjectid="all authenticated portal users" subjecttype="user_group" update="set"/> </ role> </ access-control> <portlet action = "update" active = "true" defaultlocale = "en" name = "WelcomePortlet" objectid = "_3_0G0AL7316E0S1DNR_9D" provided = "false" servletref = "_V_0G0AL7316E0S1DNR_9D"> <localedata locale="en"> <title> WelcomePortlet </ title> </ localedata> <access-control externalized="false" owner="undefined" private="false"/> </ portlet> </ portlet - app> </ portal> <status element = "all" result = "ok" /> </ request> <br /> <br />。 The above document will be using the following statement into the second portal (production server). <br />./xmlaccess.sh -in Out_ExportWelcomePortlet.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config -out Result_ExportWelcomePortlet.xml . / Xmlaccess.sh Out_ExportWelcomePortlet.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config-out Result_ExportWelcomePortlet.xml <br /> <br /> <br /> <br /> <br /> <br /> <br />5.2. Theme and Skin. 5.2. Migration Theme and Skin. <br /> Theme and Skin。 First, from a portal (test server) derived moved in the Theme and Skin. ExportThemeSkin.xml。 Following is a portlet paper derived the script, named ExportThemeSkin.xml. <br /> <br />ExportThemeSkin.xml ExportThemeSkin.xml <br /> <?xml version="1.0" encoding="UTF-8"?> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_1.3.xsd" type="export"> <!-- sample for exporting a page with portlet --> <portal action="locate"> <skin action="export" objectid="MySkin"/> <theme action="export" objectid="MyTheme"/> </portal> </request> <? Xml version = "1.0" encoding = "UTF-8"? > <Request xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" thrown: noNamespaceSchemaLocation = "PortalConfig_1 .3. xsd "type =" export "> <! -- sample for exporting a page with portlet -> <portal action="locate"> <skin action="export" objectid="MySkin"/> <theme action = "export" objectid = "MyTheme" /> </ portal> </ request> <br /> <br />: Use the following command-line implementation derived order: <br />./xmlaccess.sh -in ExportThemeSkin -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config -out Out_ExportThemeSkin.xml . / Xmlaccess.sh ExportThemeSkin-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config-out Out_ExportThemeSkin.xml <br />Out_ ExportThemeSkin.xml The outcome document is derived name: Out_ ExportThemeSkin.xml <br />ĺ°†Out_ ExportThemeSkin.xml。 Out_ ExportThemeSkin.xml document will be using the following statement into the second portal (production server). <br />./xmlaccess.sh -in Out_ExportThemeSkin.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config -out Result_ ExportThemeSkin.xml . / Xmlaccess.sh Out_ExportThemeSkin.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config-out Result_ ExportThemeSkin.xml <br />5.3. Migration pages (including page layout, the page contains portlets page competence, and the Theme and use pages Skin) <br />Page。 First, from a portal (test server) derived moved Page. ExportWelcomePage.xml。 Following is a derived page document script, named ExportWelcomePage.xml. <br /> <br />ExportWelcomePage.xml ExportWelcomePage.xml <br /> <?xml version="1.0" encoding="UTF-8"?> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_1.3.xsd" type="export"> <!-- sample for exporting a page with portlet --> <portal action="locate"> <content-node action="export" objectid="WelcomePage"/> </portal> </request> <? Xml version = "1.0" encoding = "UTF-8"? > <Request xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" thrown: noNamespaceSchemaLocation = "PortalConfig_1 .3. xsd "type =" export "> <! -- sample for exporting a page with portlet -> <portal action="locate"> <content-node action="export" objectid="WelcomePage"/> < / portal> </ request> <br /> <br />Use the following command-line implementation derived order: <br />./xmlaccess.sh -in ExportWelcomePage.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config -out Out_ ExportWelcomePage.xml . / Xmlaccess.sh ExportWelcomePage.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config-out Out_ ExportWelcomePage.xml <br />Out_ ExportWelcomePage.xml <br />Out_ ExportWelcomePage.xml。 Out_ ExportWelcomePage.xml document will be using the following statement into the second portal (production server). <br />./xmlaccess.sh -in Out_ExportWelcomePage.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config -out Result_ ExportWelcomePage.xml . / Xmlaccess.sh Out_ExportWelcomePage.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config-out Result_ ExportWelcomePage.xml <br />5.4. Transfer virtual portal Portal content (such as relocation of virtual portals and portlets pages) <br />MyVirtual,wpsadmin Assume that the virtual portal called Portal MyVirtual, administrators is wpsadmin <br />First, from a portal (test server) derived moved in the pages and portlets. ExportVirtualWelcomePageAndPortlet.xml Following is a derived page document script. Named ExportVirtualWelcomePageAndPortlet.xml <br /> <br />ExportVirtualWelcomePageAndPortlet.xml ExportVirtualWelcomePageAndPortlet.xml <br /> <?xml version="1.0" encoding="UTF-8"?> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_1.3.xsd" type="export"> <!-- sample for exporting a page with portlet --> <portal action="locate"> <web-app action="export" uid="com.ibm.wps.portlets.welcome"/> <content-node action="export" uniquename="WelcomePage"/> </portal> </request> <? Xml version = "1.0" encoding = "UTF-8"? > <Request xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" thrown: noNamespaceSchemaLocation = "PortalConfig_1 .3. xsd "type =" export "> <! -- sample for exporting a page with portlet -> <portal action="locate"> <web-app action = "export" uid = "com.ibm.wps . portlets.welcome "/> <content-node action="export" uniquename="WelcomePage"/> </ portal> </ request> <br /> <br />Use the following command-line implementation derived order: <br />./xmlaccess.sh -in ExportVirtualWelcomePageAndPortlet.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config/MyVirtual -out Out_ExportVirtualWelcomePageAndPortlet.xml . / Xmlaccess.sh ExportVirtualWelcomePageAndPortlet.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config/MyVirtual-out Out_ExportVirtualWelcomePageAndPortlet.xml <br />Out_ExportVirtualWelcomePageAndPortlet.xml The outcome document is derived name: Out_ExportVirtualWelcomePageAndPortlet.xml <br />Out_ExportVirtualWelcomePageAndPortlet.xml document will be using the following statement into the second portal (production server). <br />./xmlaccess.sh -in Out_ExportVirtualWelcomePageAndPortlet.xml -user wpsadmin -pwd wpsadmin -url http://localhost:9081/wps/config/MyVirtual -out Result_ ExportVirtualWelcomePageAndPortlet.xm . / Xmlaccess.sh Out_ExportVirtualWelcomePageAndPortlet.xml-in-user-pwd wpsadmin wpsadmin - url http://localhost:9081/wps/config/MyVirtual-out Result_ ExportVirtualWelcomePageAndPortlet.xm <br /> <br /><span style="font-weight:bold;">6. Xmlaccess limitations </span> <br /> <br /><span style="font-weight:bold;">6.1. Restrictions on the Use of XML configuration interface to perform the following tasks:</span> <br />• Authorized management tasks, namely: to have specific permission to visit the other management users perform these tasks. <br />• Restrictions specific user or specific portal resource management tasks. In its integrity by the portal configuration backup and recovery, you should pay attention to: <br />• To rebuild portal to portal configuration only full export to XML documents is not enough. You will also need the portlet WAR files and may also need other non-standard installation together with Portal installed on paper resources, such as theme paper. <br />• XML configuration interface is not designed to handle large quantities of data, in this regard its work efficiency is not high. <br />• To solve the production server backup and recovery problem, you should use the low-level database backup and file system. <br /> <br /><span style="font-weight:bold;">6.2. Visit the attention and security matters </span> <br />When you run Xmlaccess command-line tools, you need to designate the portal user identification and password for authentication on your own. When you use HTTP connections, as user and password sent to the server without encryption, so you should only have protection, which can be sure that no leaks HTTP connections in the internal network and XML configuration interface. <div style='clear: both;'></div> </div> <div class='post-footer'> <div class='post-footer-line post-footer-line-1'> <span class='post-author vcard'> Posted by <span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'> <meta content='https://www.blogger.com/profile/04551809763904798508' itemprop='url'/> <a class='g-profile' href='https://www.blogger.com/profile/04551809763904798508' rel='author' title='author profile'> <span itemprop='name'>Kaushal Blog</span> </a> </span> </span> <span class='post-timestamp'> at <meta content='http://kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html' itemprop='url'/> <a class='timestamp-link' href='http://kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2009-03-15T21:55:00+05:30'>9:55 PM</abbr></a> </span> <span class='post-comment-link'> </span> <span class='post-icons'> <span class='item-action'> <a href='https://www.blogger.com/email-post.g?blogID=4875218282209868040&postID=8390844960355805645' title='Email Post'> <img alt='' class='icon-action' height='13' src='https://resources.blogblog.com/img/icon18_email.gif' width='18'/> </a> </span> <span class='item-control blog-admin pid-519374297'> <a href='https://www.blogger.com/post-edit.g?blogID=4875218282209868040&postID=8390844960355805645&from=pencil' title='Edit Post'> <img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/> </a> </span> </span> <div class='post-share-buttons goog-inline-block'> </div> </div> <div class='post-footer-line post-footer-line-2'> <span class='post-labels'> Labels: <a href='http://kaushalksinha.blogspot.com/search/label/xmlaccess' rel='tag'>xmlaccess</a> </span> </div> <div class='post-footer-line post-footer-line-3'> <span class='post-location'> </span> </div> </div> </div> <div class='comments' id='comments'> <a name='comments'></a> </div> </div> </div></div> </div> <div class='blog-pager' id='blog-pager'> <span id='blog-pager-newer-link'> <a class='blog-pager-newer-link' href='http://kaushalksinha.blogspot.com/2009/03/set-http-response-header-cache-control.html' id='Blog1_blog-pager-newer-link' title='Newer Post'>Newer Post</a> </span> <span id='blog-pager-older-link'> <a class='blog-pager-older-link' href='http://kaushalksinha.blogspot.com/2009/03/introduction-portlet-filters.html' id='Blog1_blog-pager-older-link' title='Older Post'>Older Post</a> </span> <a class='home-link' href='http://kaushalksinha.blogspot.com/'>Home</a> </div> <div class='clear'></div> <div class='post-feeds'> </div> </div></div> </div></div> <div id='sidebar-wrap'> <div id='sidebartop-wrap'><div id='sidebartop-wrap2'> <div class='sidebar section' id='sidebartop'><div class='widget BlogArchive' data-version='1' id='BlogArchive1'> <h2>Blog Archive</h2> <div class='widget-content'> <div id='ArchiveList'> <div id='BlogArchive1_ArchiveList'> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2010/'> 2010 </a> <span class='post-count' dir='ltr'>(9)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2010/06/'> June </a> <span class='post-count' dir='ltr'>(2)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2010/05/'> May </a> <span class='post-count' dir='ltr'>(7)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/'> 2009 </a> <span class='post-count' dir='ltr'>(229)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/11/'> November </a> <span class='post-count' dir='ltr'>(12)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/10/'> October </a> <span class='post-count' dir='ltr'>(6)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/09/'> September </a> <span class='post-count' dir='ltr'>(16)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/08/'> August </a> <span class='post-count' dir='ltr'>(46)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/07/'> July </a> <span class='post-count' dir='ltr'>(15)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/06/'> June </a> <span class='post-count' dir='ltr'>(9)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/05/'> May </a> <span class='post-count' dir='ltr'>(15)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/04/'> April </a> <span class='post-count' dir='ltr'>(51)</span> </li> </ul> <ul class='hierarchy'> <li class='archivedate expanded'> <a class='toggle' href='javascript:void(0)'> <span class='zippy toggle-open'> ▼  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/03/'> March </a> <span class='post-count' dir='ltr'>(54)</span> <ul class='posts'> <li><a href='http://kaushalksinha.blogspot.com/2009/03/clearhistory-with-wcm-61.html'>ClearHistory with WCM 6.1</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/how-to-count-wcm-content-items-in-v6.html'>How to count WCM content items in v6 JCR database ?</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-portal-configuration-where.html'>WebSphere Portal configuration : where are config ...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/dynamic-link-in-spring-portlet-mvc.html'>Dynamic link in Spring portlet mvc</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/changing-administrationwpsadminwpsbind.html'>Changing Administration(wpsadmin/wpsbind) password...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/co-existing-installations-of-wps-61.html'>Co-existing Installations of WPS 6.1</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/understand-http-server-connection-limit.html'>Understand HTTP Server Connection Limit</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/use-portal-60-advanced-url-generation.html'>Use Portal 6.0 Advanced URL Generation Helper Clas...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-password-decoder.html'>WebSphere Password Decoder</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/ibm-websphere-interserver.html'>IBM WebSphere interserver authentication: LTPA and...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/building-highly-interactive-portlets.html'>BUILDING HIGHLY INTERACTIVE PORTLETS WITH AJAX</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/support-with-online-status-using-wcm.html'>Create Support Apps with online status using WCM</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/deploying-jsr168-cooperative-portlets.html'>Deploying JSR168 cooperative portlets</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/portletpreferences-in-websphere-portal.html'>PortletPreferences in Websphere Portal</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-portal-61-performance-tuning.html'>WebSphere Portal 6.1 Performance Tuning on Windows</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/partial-page-refresh-with-ajax-and.html'>Partial page refresh with AJAX and JQuery</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/portal-admin-utilities.html'>Portal admin utilities</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-portal-disaster.html'>WebSphere Portal Disaster Troubleshooting Guide</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/find-prerequisite-ifixes-for-websphere.html'>Find prerequisite ifixes for WebSphere Portal usin...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/creating-clean-urls-with-ibm-wcm.html'>Creating Clean URLs With IBM WCM</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/do-not-ever-underestimate-portal.html'>Do NOT EVER Underestimate Portal Project</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-portal-xmlaccess-discover.html'>WebSphere Portal XMLAccess: discover different way...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/disable-auto-generation-of-ltpa-keys.html'>Disable auto-generation of LTPA Keys</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/export-import-ltpa-keys-for-single-sign.html'>Export / Import LTPA-Keys for Single Sign On (SSO)</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/replace-ssl-certificate.html'>Replace a SSL Certificate</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/enable-ssl-https-for-ibm-http-server.html'>Enable SSL (HTTPs) for IBM HTTP Server</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/enable-g-zip-for-ibm-http-server.html'>Enable g-zip for IBM HTTP Server</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/set-http-response-header-cache-control.html'>Set HTTP Response Header Cache-Control and enable ...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html'>XMLAccess flexibility in the use of project manage...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/introduction-portlet-filters.html'>Introduction Portlet Filters</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/jsr-286-portlet-filter-feature.html'>JSR 286 : Portlet filter feature</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/portal-61-difficulty-adding.html'>Portal 6.1 - difficulty adding an administrator</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/how-to-determine-version-of-portal-or.html'>How to determine the version of Portal or Quickr y...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/xml-access-script-websphere-portal.html'>XML Access Script - WebSphere Portal</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/jsr-286-vs-jsr-168.html'>JSR 286 vs JSR 168</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/ibm-portal-login-mechanism-analysis-and.html'>IBM Portal login mechanism analysis and examples</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/to-configure-websphere-portal-v61.html'>To configure WebSphere Portal V6.1 Security</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/how-to-send-email-from-wcm-web-content.html'>How to send an email from (WCM) Web Content Manage...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/how-to-play-mpg-video-files-with-ibm.html'>How to play mpg video files with IBM Web Content M...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/lotusphere-2009-id505-whats-new-in.html'>What's New in Lotus Web Content Management v 6.1</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/cute-technique-for-decrease-loading.html'>cute technique for decrease loading time of web pa...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-virtual-portal-and-websphere.html'>websphere virtual portal and websphere content mg...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/ltpa-between-webseal-and-websphere.html'>LTPA between WebSeal and WebSphere Portal</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/ibm-portal-v6-people-online-statistics.html'>IBM Portal V6 people online statistics</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/changing-classloader-mode-of-modules.html'>Changing Classloader Mode of modules inside an EAR...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/deployment-on-websphere-portal-51-and.html'>Deployment on WebSphere Portal 5.1 and extensible ...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/how-to-integrate-websphere-portal-61.html'>How to integrate WebSphere Portal 6.1 and WebSpher...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/portlets-ejb-calling.html'>Portlets EJB calling</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/portlets-accessing-ldap.html'>Portlets accessing LDAP</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/quick-wps-6-portal-development-server.html'>Speed up WPS 6 portal development server</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/config-and-log-files-in-websphere.html'>config and log files in WebSphere Portal v6.x</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/websphere-portal-how-to-get-generated.html'>WebSphere Portal : How to get the generated java s...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/custom-login-portlet-websphere-portal.html'>Custom Login Portlet: WebSphere Portal 6.1 vs WebS...</a></li> <li><a href='http://kaushalksinha.blogspot.com/2009/03/for-websphere-portal-development.html'>For the WebSphere Portal development management JA...</a></li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2009/02/'> February </a> <span class='post-count' dir='ltr'>(5)</span> </li> </ul> </li> </ul> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2006/'> 2006 </a> <span class='post-count' dir='ltr'>(1)</span> <ul class='hierarchy'> <li class='archivedate collapsed'> <a class='toggle' href='javascript:void(0)'> <span class='zippy'> ►  </span> </a> <a class='post-count-link' href='http://kaushalksinha.blogspot.com/2006/11/'> November </a> <span class='post-count' dir='ltr'>(1)</span> </li> </ul> </li> </ul> </div> </div> <div class='clear'></div> </div> </div></div> </div></div> <div id='sidebarbottom-wrap1'><div id='sidebarbottom-wrap2'> <script src='http://www-01.ibm.com/software/lotus/byc/widget/ibm002_lotus_portal_widget.js'></script></div></div> <div id='sidebarbottom-wrap1'><div id='sidebarbottom-wrap2'> <div class='sidebar section' id='sidebar'><div class='widget Followers' data-version='1' id='Followers1'> <h2 class='title'>Followers</h2> <div class='widget-content'> <div id='Followers1-wrapper'> <div style='margin-right:2px;'> <div><script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <div id="followers-iframe-container"></div> <script type="text/javascript"> window.followersIframe = null; function followersIframeOpen(url) { gapi.load("gapi.iframes", function() { if (gapi.iframes && gapi.iframes.getContext) { window.followersIframe = gapi.iframes.getContext().openChild({ url: url, where: document.getElementById("followers-iframe-container"), messageHandlersFilter: gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER, messageHandlers: { '_ready': function(obj) { window.followersIframe.getIframeEl().height = obj.height; }, 'reset': function() { window.followersIframe.close(); followersIframeOpen("https://www.blogger.com/followers/frame/4875218282209868040?colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaByMzMzMzMzMiByMwMDAwMDAqByNlZWVlY2MyByMwMDAwMDA6ByMzMzMzMzNCByMwMDAwMDBKByMwMDAwMDBSByNGRkZGRkZaC3RyYW5zcGFyZW50\x26pageSize\x3d21\x26hl\x3den-US\x26origin\x3dhttp://kaushalksinha.blogspot.com"); }, 'open': function(url) { window.followersIframe.close(); followersIframeOpen(url); }, 'blogger-ping': function() { } } }); } }); } followersIframeOpen("https://www.blogger.com/followers/frame/4875218282209868040?colors\x3dCgt0cmFuc3BhcmVudBILdHJhbnNwYXJlbnQaByMzMzMzMzMiByMwMDAwMDAqByNlZWVlY2MyByMwMDAwMDA6ByMzMzMzMzNCByMwMDAwMDBKByMwMDAwMDBSByNGRkZGRkZaC3RyYW5zcGFyZW50\x26pageSize\x3d21\x26hl\x3den-US\x26origin\x3dhttp://kaushalksinha.blogspot.com"); </script></div> </div> </div> <div class='clear'></div> </div> </div><div class='widget Label' data-version='1' id='Label1'> <h2>Labels</h2> <div class='widget-content list-label-widget-content'> <ul> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcm'>wcm</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/xmlaccess'>xmlaccess</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/sso'>sso</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/jcr'>jcr</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/ldap'>ldap</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/search'>search</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/Best%20Practices'>Best Practices</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/ltpa'>ltpa</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portlet'>portlet</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/ssl'>ssl</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/was'>was</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/websphere%20portal%20faq'>websphere portal faq</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wps'>wps</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wps%206.1'>wps 6.1</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wsadmin'>wsadmin</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/DOJO'>DOJO</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/IBM%20HTTP%20Server'>IBM HTTP Server</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/IHS'>IHS</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/ajax'>ajax</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/jsr%20168'>jsr 168</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/jsr%20286'>jsr 286</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/member%20fixer'>member fixer</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/spi'>spi</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/url'>url</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcm%20workflow'>wcm workflow</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wps6.1'>wps6.1</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wsrp'>wsrp</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/Application%20group'>Application group</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/DraftDetectionModule'>DraftDetectionModule</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/Portal%20Design'>Portal Design</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/Portal%20Upgrades'>Portal Upgrades</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/Portal%20admin%20utility'>Portal admin utility</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/URL%20navigation'>URL navigation</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/WebAppIntegrator'>WebAppIntegrator</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/WebSphere%20Password%20Decoder'>WebSphere Password Decoder</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/WebSphere%20administration'>WebSphere administration</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/command%20cache'>command cache</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/content%20api'>content api</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/custom%20portlet'>custom portlet</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/custom%20user%20attribute'>custom user attribute</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/desktop'>desktop</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/fixes'>fixes</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/g-zip'>g-zip</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/integration%20with%20portal'>integration with portal</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/logout'>logout</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal'>portal</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal%20access%20control'>portal access control</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal%20config'>portal config</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal%20info%20center'>portal info center</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal%20installation'>portal installation</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal%20page'>portal page</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portal%20update'>portal update</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portlet%20preference'>portlet preference</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/portlet%20service'>portlet service</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/rad'>rad</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/search%20center'>search center</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/session%20timeout'>session timeout</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/skin'>skin</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/spring%20portlet%20mvc'>spring portlet mvc</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/syndication'>syndication</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/troubleshooting%20portal'>troubleshooting portal</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/troublshooting'>troublshooting</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/vmm'>vmm</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcm%20api'>wcm api</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcm%20jsp'>wcm jsp</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcm%20upgrade'>wcm upgrade</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcm%20version'>wcm version</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wcmsearch'>wcmsearch</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/web'>web</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/web%202.0'>web 2.0</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/webseal%20junction'>webseal junction</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/widget'>widget</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wmm'>wmm</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wps%205.1'>wps 5.1</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wps%206.0'>wps 6.0</a> </li> <li> <a dir='ltr' href='http://kaushalksinha.blogspot.com/search/label/wps%20login'>wps login</a> </li> </ul> <div class='clear'></div> </div> </div><div class='widget Profile' data-version='1' id='Profile1'> <h2>About Me</h2> <div class='widget-content'> <dl class='profile-datablock'> <dt class='profile-data'> <a class='profile-name-link g-profile' href='https://www.blogger.com/profile/04551809763904798508' rel='author' style='background-image: url(//www.blogger.com/img/logo-16.png);'> Kaushal Blog </a> </dt> </dl> <a class='profile-link' href='https://www.blogger.com/profile/04551809763904798508' rel='author'>View my complete profile</a> <div class='clear'></div> </div> </div></div> </div></div> <div id='sidebarbottom-wrap1'><div id='sidebarbottom-wrap2'> <!-- Site Meter --> <a href='http://sm6.sitemeter.com/stats.asp?site=sm6btechnifft' target='_top'> <img alt='Site Meter' border='0' src='http://sm6.sitemeter.com/meter.asp?site=sm6btechnifft'/></a> <!-- Copyright (c)2006 Site Meter --> </div></div> <div id='sidebarbottom-wrap1'><div id='sidebarbottom-wrap2'> <a href='http://basicstat.com/maps/map1236437020.php'><img alt='Site visitors world map' border='1' src='http://basicstat.com/maps/180/1236437020.jpg'/></a><br/> <a href='http://basicstat.com/maps/'>visitors location counter</a> </div></div> </div> <div id='footer-wrap1'><div id='footer-wrap2'> <div class='footer no-items section' id='footer'></div> </div></div> </div> <script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/984859869-widgets.js"></script> <script type='text/javascript'> window['__wavt'] = 'AOuZoY6hDkeDHkPF547kxamGEhizZR44Ew:1732685819401';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d4875218282209868040','//kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html','4875218282209868040'); _WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '4875218282209868040', 'title': 'Best Practice : WebSphere Portal \x26amp; WCM', 'url': 'http://kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html', 'canonicalUrl': 'http://kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html', 'homepageUrl': 'http://kaushalksinha.blogspot.com/', 'searchUrl': 'http://kaushalksinha.blogspot.com/search', 'canonicalHomepageUrl': 'http://kaushalksinha.blogspot.com/', 'blogspotFaviconUrl': 'http://kaushalksinha.blogspot.com/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': false, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en-US', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Best Practice : WebSphere Portal \x26amp; WCM - Atom\x22 href\x3d\x22http://kaushalksinha.blogspot.com/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Best Practice : WebSphere Portal \x26amp; WCM - RSS\x22 href\x3d\x22http://kaushalksinha.blogspot.com/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Best Practice : WebSphere Portal \x26amp; WCM - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/4875218282209868040/posts/default\x22 /\x3e\n\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Best Practice : WebSphere Portal \x26amp; WCM - Atom\x22 href\x3d\x22http://kaushalksinha.blogspot.com/feeds/8390844960355805645/comments/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/02de2df73990045b', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'item', 'postId': '8390844960355805645', 'pageName': 'XMLAccess flexibility in the use of project management WebSphere Portal ', 'pageTitle': 'Best Practice : WebSphere Portal \x26amp; WCM: XMLAccess flexibility in the use of project management WebSphere Portal '}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'XMLAccess flexibility in the use of project management WebSphere Portal ', 'description': '1 1. Introduction \r In the process of doing projects, we often have one for the development and testing of the portal environment (test ser...', 'url': 'http://kaushalksinha.blogspot.com/2009/03/xmlaccess-flexibility-in-use-of-project.html', 'type': 'item', 'isSingleItem': true, 'isMultipleItems': false, 'isError': false, 'isPage': false, 'isPost': true, 'isHomepage': false, 'isArchive': false, 'isLabelSearch': false, 'postId': 8390844960355805645}}]); _WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/2646514562-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/1964470060-lightbox_bundle.css'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebartop', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull')); _WidgetManager._RegisterWidget('_FollowersView', new _WidgetInfo('Followers1', 'sidebar', document.getElementById('Followers1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar', document.getElementById('Label1'), {}, 'displayModeFull')); _WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile1', 'sidebar', document.getElementById('Profile1'), {}, 'displayModeFull')); </script> </body> </html>