<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>IBM WebSphere Portal</title><description></description><managingEditor>noreply@blogger.com (Shylendra)</managingEditor><pubDate>Sun, 15 Sep 2024 18:48:38 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">11</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://wpsxpert1.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><copyright>Smartapps2020 copyrights reserved</copyright><itunes:keywords>ibm,websphere,portal,portal,portlets,portlet,websphere</itunes:keywords><itunes:summary>IBM WebSphere Portal</itunes:summary><itunes:subtitle>IBM WebSphere Portal</itunes:subtitle><itunes:category text="Education"><itunes:category text="Training"/></itunes:category><itunes:author>Shylendra</itunes:author><itunes:owner><itunes:email>shylendra.tm@gmail.com</itunes:email><itunes:name>Shylendra</itunes:name></itunes:owner><item><title>How to invoke or run XMLAccess against a remote Portal server?</title><link>http://wpsxpert1.blogspot.com/2015/02/how-to-invoke-or-run-xmlaccess-against.html</link><pubDate>Fri, 20 Feb 2015 23:52:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-706966671294561643</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;font size="3"&gt;
&lt;p&gt;
XMLAccess can be run from any host as long as a Java Runtime Environment (JRE) is installed and the Portal server can be contacted over the network. WebSphere Portal does not have to be installed to run XMLAccess. As a matter of fact, IBM Support recommends that XMLAccess not to be run on a production server, because the JAVA process which invokes XMLAccess requires memory to run, in some cases, it would use a lot, especially with a lot of updates. 
&lt;/p&gt;

Follow the steps To run XMLAccess on a remoter server:
&lt;ol type="1"&gt;
&lt;li&gt;
Copy the files listed below from any Portal system to a remote system with a JRE.
&lt;ul type="circle"&gt;
&lt;li&gt;/base/wp.xml.client/bin/wp.xml.client.jar&lt;/li&gt;
&lt;li&gt;/base/wp.base/shared/app/wp.base.jar&lt;/li&gt;
&lt;li&gt;/lib/j2ee.jar&lt;/li&gt;
&lt;li&gt;/bin/xmlaccess.sh or \bin\xmlaccess.bat&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;
Edit the xmlaccess batch or shell script file and adjust the paths to the jar files as appropriate.
&lt;/li&gt;

&lt;/ol&gt;

If your Portal is upgraded it is a good idea to copy the updated versions of the files to the remote system.




Related Posts:&lt;br&gt;
&lt;ol type="1" background="red"&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/how-to-invoke-or-run-xmlaccess.html"&gt;How to invoke or run XMLAccess?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/xmlaccess.html"&gt;XMLAccess&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/xmlaccess-samples.html"&gt;XMLAccess Samples&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;/font&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>XMLAccess Samples</title><link>http://wpsxpert1.blogspot.com/2015/02/xmlaccess-samples.html</link><pubDate>Fri, 20 Feb 2015 18:32:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-619773293879573211</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;font size="3"&gt;
By default, portal provides a set for standard XML sample with WPS installation, we can find them in :
&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXCNbEJeK8n1Hx_jU54sO6zCbi04UcRV6WwNcdwbn-aTtE8dOV0LVxKdN-koqyALYiWR-VPHSFWe87p6iz-i4Hl-5B_fhYVhc5hAuug9Y4E_CpEdIaMdNygvlQPLw7NDEIbxNdW6ADp_g/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; &amp;lt;PortalServer-root&amp;gt;/doc/xml-samples.  
              (or)  
 \IBM\WebSphere\PortalServer\doc\xml-samples.  
&lt;/code&gt;&lt;/pre&gt;

&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTOzFx4Xf3VOz-2Jj2QVaNsf4CI76w4r3XAs02RksjQZKQN1wAEDydA3OT4r51Ljuc7FQO5Ppg32BXQ7QRqGtToYzCv5fku-NcehkUgiLuuTfFhtMNXxAxfRUsw7xTFuj3KBp9F1avkds/s1600/2_xml-samples+folder.jpg" imageanchor="1" &gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTOzFx4Xf3VOz-2Jj2QVaNsf4CI76w4r3XAs02RksjQZKQN1wAEDydA3OT4r51Ljuc7FQO5Ppg32BXQ7QRqGtToYzCv5fku-NcehkUgiLuuTfFhtMNXxAxfRUsw7xTFuj3KBp9F1avkds/s640/2_xml-samples+folder.jpg" /&gt;&lt;/a&gt;
&lt;br&gt;

Related Posts:&lt;br&gt;
&lt;ol type="1" background="red"&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/xmlaccess.html"&gt;XMLAccess&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/how-to-invoke-or-run-xmlaccess.html"&gt;How to invoke or run XMLAccess?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/how-to-invoke-or-run-xmlaccess-against.html"&gt;How to invoke or run XMLAccess against a remote Portal server?&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/font&gt;
&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTOzFx4Xf3VOz-2Jj2QVaNsf4CI76w4r3XAs02RksjQZKQN1wAEDydA3OT4r51Ljuc7FQO5Ppg32BXQ7QRqGtToYzCv5fku-NcehkUgiLuuTfFhtMNXxAxfRUsw7xTFuj3KBp9F1avkds/s72-c/2_xml-samples+folder.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>How to invoke or run XMLAccess?</title><link>http://wpsxpert1.blogspot.com/2015/02/how-to-invoke-or-run-xmlaccess.html</link><pubDate>Fri, 20 Feb 2015 18:18:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-4270295625608944872</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;font size="3"&gt;

XMLAccess command is located in the directory /bin:
&lt;pre  style="font-family:arial;font-size:12px;border:1px dashed #CCCCCC;width:99%;height:auto;overflow:auto;background:#f0f0f0;;background-image:URL(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXCNbEJeK8n1Hx_jU54sO6zCbi04UcRV6WwNcdwbn-aTtE8dOV0LVxKdN-koqyALYiWR-VPHSFWe87p6iz-i4Hl-5B_fhYVhc5hAuug9Y4E_CpEdIaMdNygvlQPLw7NDEIbxNdW6ADp_g/s320/codebg.gif);padding:0px;color:#000000;text-align:left;line-height:20px;"&gt;&lt;code style="color:#000000;word-wrap:normal;"&gt; &amp;lt;PortalServer-root&amp;gt;/bin/xmlaccess.bat.  
              (or)  
 \IBM\WebSphere\PortalServer\bin\xmlaccess.bat.  
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
Executing XMLAccess command without any command line parameters displays a list of available parameters:

&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQvXA4IPbIbJc0sP5uLVap-GN9Jc0oGE4rvNaM3fXkGad1IY6KoL4HyjAH3rVHicvwlkYhpi481GUIFastYCBNx0amSBF5O0xtmfBk3ZGjQEB4T5R0iBytrYRX_KFoQL3tJ8rbtvPvDCc/s1600/1_XMLAccess_commandLineParams.jpg" imageanchor="1" &gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQvXA4IPbIbJc0sP5uLVap-GN9Jc0oGE4rvNaM3fXkGad1IY6KoL4HyjAH3rVHicvwlkYhpi481GUIFastYCBNx0amSBF5O0xtmfBk3ZGjQEB4T5R0iBytrYRX_KFoQL3tJ8rbtvPvDCc/s1600/1_XMLAccess_commandLineParams.jpg" /&gt;&lt;/a&gt;

&lt;table cellspacing="8" style="border: 2px solid  #eeeeee;"&gt;
&lt;tr bgcolor="#eeeeee"&gt;&lt;td colspan="3" bgcolor="#eeeeee"&gt;&amp;nbsp;Command line arguments described:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-in&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
This is the only required parameter to specify the input XML file name;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-user&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
This is the user id to run this command. It will be queried over the console, if omitted.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-password&lt;/i&gt; (or &lt;i&gt;-pwd&lt;/i&gt;)
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
This is the password of the user running the command. It will be queried over the console, if omitted.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-useEncryptedCredentials&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Retrieve user name and password (encrypted or unencrypted) from the properties file. Update file with encrypted password.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-noUpdateProperties&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Do not save encrypted password back to properties file.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-out&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Specify the output XML file. If omitted, write output to the command window or terminal.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-url&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Specify the Portal “config” URL. It's defaulted to http://localhost/wps/config
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-attempts&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Specify how many times the command will be tried. The default is 1, no retries.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-truststore&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
When HTTPS is used in -url parameter, this specify the trust certificate store. If omitted, $JAVA_HOME/lib/security/cacerts will be assumed.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-trustpwd&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
The password to open the truststore file. The default password for JKS files in WebSphere is “WebAS” and for cacerts “changeme”.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-trusttype&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Specify the type of the truststore file. If omitted, JKS is assumed. Another often used type is PKCS12. Most of WebSphere trust and key stores are in this format with extension .p12.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-keystore&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Specify the keystore file when client certificate is required for client authentication on server. If omitted, $JAVA_HOME/lib/security/cacerts is assumed.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-keypwd&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
The password to open the keystore files.
&lt;/td&gt;&lt;/tr&gt;


&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-keytype&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
The keystore file type. If omitted, JKS is assumed.
&lt;/td&gt;&lt;/tr&gt;


&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-credentialexport&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
This parameter enables export and import of credential secrets from or to the credential vaults. Required properties must be configured in WP VaultService.
&lt;/td&gt;&lt;/tr&gt;


&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-encryptionPassphrase&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
The passphrase used to encrypt and decrypt the password to be imported or exported.
&lt;/td&gt;&lt;/tr&gt;


&lt;tr&gt;&lt;td&gt;
&lt;i&gt;-echo&lt;/i&gt;
&lt;/td&gt;&lt;td&gt;:&lt;/td&gt;&lt;td&gt;
Simply return input instead of processing it. This is useful sometimes. For example, when you are not sure whether a special character can be correctly accepted in the password.
&lt;/td&gt;&lt;/tr&gt;

&lt;/table&gt;
&lt;/p&gt;

Related Posts:&lt;br&gt;
&lt;ol type="1" background="red"&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/how-to-invoke-or-run-xmlaccess-against.html"&gt;How to invoke or run XMLAccess against a remote Portal server?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/xmlaccess.html"&gt;XMLAccess&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/xmlaccess-samples.html"&gt;XMLAccess Samples&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/font&gt;
&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQvXA4IPbIbJc0sP5uLVap-GN9Jc0oGE4rvNaM3fXkGad1IY6KoL4HyjAH3rVHicvwlkYhpi481GUIFastYCBNx0amSBF5O0xtmfBk3ZGjQEB4T5R0iBytrYRX_KFoQL3tJ8rbtvPvDCc/s72-c/1_XMLAccess_commandLineParams.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>XMLAccess</title><link>http://wpsxpert1.blogspot.com/2015/02/xmlaccess.html</link><pubDate>Fri, 20 Feb 2015 04:47:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-908911028467233798</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;font size="3"&gt;

&lt;p&gt;&lt;b&gt;XMLAccess&lt;/b&gt; (XML Configuration Service) is a command-line batch-processing utility for exporting &amp; importing various portal configuration settings in an XML format. It can export specific pages, complete or partial configuration from one portal to another.&lt;/p&gt;

&lt;p&gt;
The utility takes an XML file as input and produces an XML file, which is the results of the input and can be used to transfer:
&lt;ul type="circle"&gt;
&lt;li&gt;Portlets&lt;/li&gt;
&lt;li&gt;Access Control List&lt;/li&gt;
&lt;li&gt;Portal Web application configurations (portlet applications)&lt;/li&gt;
&lt;li&gt;Portal skin definitions&lt;/li&gt;
&lt;li&gt;Portal theme definitions&lt;/li&gt;
&lt;li&gt;Portal portlet configurations&lt;/li&gt;
&lt;li&gt;Portal site map (pages, labels, &amp; links)&lt;/li&gt;
&lt;li&gt;Portal URL mappings&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

Related Posts:&lt;br&gt;
&lt;ol type="1" background="red"&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/how-to-invoke-or-run-xmlaccess.html"&gt;How to invoke or run XMLAccess?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/how-to-invoke-or-run-xmlaccess-against.html"&gt;How to invoke or run XMLAccess against a remote Portal server?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wpsxpert1.blogspot.com.au/2015/02/xmlaccess-samples.html"&gt;XMLAccess Samples&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/font&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>Portlet Lifecycle</title><link>http://wpsxpert1.blogspot.com/2015/02/portlet-lifecycle.html</link><pubDate>Fri, 13 Feb 2015 05:25:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-8496444797372495000</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;font size="3"&gt;

&lt;p&gt;
A portlet is managed through a well defined life cycle that defines how it is loaded,
instantiated and initialized, how it handles requests from clients, and how it is taken out of service. This life cycle of a portlet is expressed through the init, render, processAction, and destroy methods of the Portlet interface.
&lt;/p&gt;

&lt;table&gt;
&lt;tr&gt;&lt;td valign="top"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv8M3_18nOdbUm8mmrXtPR5yR1mPGrSFQ0ZuSl3njKp6puNWu8s_YRcso9DqF-2q1WBzdUxZnlmOHB7PufwUBtx0NFyAuRFMgExkW3CEW5Fq0g7ntpy8PZQxqm-Ju82JH4jByAW4dZyK8/s1600/PortletLifeCycle_Mine.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv8M3_18nOdbUm8mmrXtPR5yR1mPGrSFQ0ZuSl3njKp6puNWu8s_YRcso9DqF-2q1WBzdUxZnlmOHB7PufwUBtx0NFyAuRFMgExkW3CEW5Fq0g7ntpy8PZQxqm-Ju82JH4jByAW4dZyK8/s1600/PortletLifeCycle_Mine.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td valign="top"&gt;
Method signature:
&lt;ul type="circle"&gt;
&lt;li&gt;&lt;p&gt;&lt;i&gt;init(PortletConfig config)&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;i&gt;render(RenderRequest request, RenderResponse response)&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;i&gt;processAction(ActionRequest request, ActionResponse response)&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;i&gt;processEvent(EventRequest request, EventResponse response)&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;i&gt;serveResource(ResourceRequest request, ResourceResponse response)&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;i&gt;destroy()&lt;/i&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/td&gt;&lt;/tr&gt;

&lt;tr&gt;&lt;td valign="top" colspan="2"&gt;

&lt;p&gt;
&lt;ul type="square"&gt;
&lt;li&gt;&lt;p&gt;The &lt;b&gt;init(PortletConfig config)&lt;/b&gt; is called once, immediately after a new portlet instance is created. It can be used to perform startup tasks and is akin to a servlets init method. PortletConfig represents read-only configuration data, specified in a portlet's descriptor file, portlet.xml(more on this file later). For example, PortletConfig provides access to initialization parameters.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;The &lt;b&gt;render(RenderRequest request, RenderResponse response)&lt;/b&gt; method follows processAction in the chain of lifecycle methods. Render generates the markup that will be made accessible to the portal user. RenderRequest and RenderResponse methods, also subinterfaces of PortletRequest and PortletResponse, are available during the rendering of a portlet. The way in which the render method generates output may depend on the portlet's current state.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;The &lt;b&gt;processAction(ActionRequest request, ActionResponse response)&lt;/b&gt; method is called in response to a user action such as clicking a hyperlink or submitting a form. In this method, a portlet may invoke business logic components, such as JavaBeans, to accomplish its goal. The ActionRequest and ActionResponse Interfaces are subinterfaces of PortletRequest and PortalRequest. In processAction, a portlet may modify its own state as well as persistent information about a portlet.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;In addition to this your portlet can decide to implement EventPortlet interface which says that portlet can be target of event (Target of inter portlet communication). The EventPortlet interface defines &lt;b&gt;processEvent(EventRequest request, EventResponse response)&lt;/b&gt; method that you should override to implement the logic that should be executed when portlet receives event. This is useful if you want to use inter portlet communication&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;If your portlet wants to support Ajax access then you can also implement ResourceServingPortlet interface, that defines &lt;b&gt;serveResource(ResourceRequest request, ResourceResponse response)&lt;/b&gt; method. Once you define this method you can create a resource URL from your portlet using resourceURL tag and make request to the URL to get the fragment of portlet. This helps you avoid creating a Servlet in same application as that of the portelt just to support Ajax&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;The &lt;b&gt;destroy()&lt;/b&gt; method is the last lifecycle method, called just before a portlet is garbage collected and provides a last chance to free up portlet resources.&lt;/p&gt;&lt;/li&gt;

&lt;/ul&gt;
&lt;/p&gt;

&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;



&lt;/font&gt;
&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv8M3_18nOdbUm8mmrXtPR5yR1mPGrSFQ0ZuSl3njKp6puNWu8s_YRcso9DqF-2q1WBzdUxZnlmOHB7PufwUBtx0NFyAuRFMgExkW3CEW5Fq0g7ntpy8PZQxqm-Ju82JH4jByAW4dZyK8/s72-c/PortletLifeCycle_Mine.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>Portlet Container</title><link>http://wpsxpert1.blogspot.com/2015/02/portlet-container.html</link><pubDate>Fri, 13 Feb 2015 05:15:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-2766960475729132117</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;font size="3"&gt;
&lt;p&gt;The &lt;b&gt;Portlet Container&lt;/b&gt; is an extension of the servlet container. As such, a portlet container can be built on top of an existing servlet container or it may implement all the functionality of a servlet container. Regardless of how a portlet container is implemented, its runtime environment is assumed to support at least Servlet Specification 2.4.&lt;/p&gt;

&lt;p&gt;A portlet container receives requests from the portal to execute requests on the portlets hosted by it. If you are familiar with servlet, you can easily understand portlet by correlate lifecycle methods of portlet and servlet.&lt;/p&gt;

The portlet lifecycle methods such as init(), render(), processAction(), processEvent(), serveResource()  and destroy() are managed by Portlet Container. Portlet container is responsible for :
&lt;ul type="circle"&gt;
&lt;li&gt;Loading class of portlet.&lt;/li&gt;
&lt;li&gt;Creating and maintaining the portlet instance.&lt;/li&gt;
&lt;li&gt;Initializing the Portlet.&lt;/li&gt;
&lt;li&gt;Submitting user request to portlet instance.&lt;/li&gt;
&lt;li&gt;Destroying portlet instance when it is undeployed.&lt;/li&gt;
&lt;li&gt;Provides persistent storage for portlet preferences.&lt;/li&gt;
&lt;/ul&gt;

&lt;/font&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>What is a Portal?</title><link>http://wpsxpert1.blogspot.com/2015/02/what-is-portal.html</link><pubDate>Fri, 13 Feb 2015 01:28:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-2842229069165081094</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;font size="3"&gt;

&lt;p&gt;
The idea of a &lt;b&gt;Portal&lt;/b&gt; is to collect information from different sources and create a single point of access to information - a library of categorized and personalized content. A portal also provides other valuable functions such as
security, search, and workflow.
&lt;/p&gt;

A &lt;b&gt;Portal&lt;/b&gt; is a web application focused on:
&lt;table border="0" cellspacing="0" cellpadding="8"&gt;
&lt;tr bgcolor="#FCF4D7"&gt;&lt;td valign="top"&gt;
Creating dynamic website
&lt;/td&gt;&lt;td valign="top"&gt;:&lt;/td&gt;&lt;td valign="top"&gt;
User oriented and extreamly dynamic fragments.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr bgcolor="#F0F8FA"&gt;&lt;td valign="top"&gt;
Page-centric approach
&lt;/td&gt;&lt;td valign="top"&gt;:&lt;/td&gt;&lt;td valign="top"&gt;
Each page hosts presentation layer apps
&lt;ul type="circle"&gt;
&lt;li&gt;Portlets&lt;/li&gt;
&lt;li&gt;Apps (wrapping using bridge framework)&lt;/li&gt;
&lt;li&gt;Gadgets (based on XML and JavaScript)&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;tr bgcolor="#FCF4D7"&gt;&lt;td valign="top"&gt;
Aggregation of contents
&lt;/td&gt;&lt;td valign="top"&gt;:&lt;/td&gt;&lt;td valign="top"&gt;
&lt;i&gt;Aggregation&lt;/i&gt; is the process of integrating content from different sources within a Webpage.
&lt;/td&gt;&lt;/tr&gt;

&lt;tr bgcolor="#F0F8FA"&gt;&lt;td valign="top"&gt;
Enterprise Services
&lt;/td&gt;&lt;td valign="top"&gt;:&lt;/td&gt;&lt;td valign="top"&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;li&gt;Authorization&lt;/li&gt;
&lt;li&gt;Personalization&lt;/li&gt;
&lt;li&gt;Export/Import&lt;/li&gt;
&lt;li&gt;APIs for integrations&lt;/li&gt;
&lt;li&gt;Single sign-on&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;&lt;/tr&gt;

&lt;/table&gt;

&lt;br&gt;
&lt;b&gt;Portal Architecture&lt;/b&gt; Explained:
&lt;table&gt;
&lt;tr&gt;&lt;td valign="top"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG48t33T_Gd9dhSwOWCJcyM2j9zzGEEExOLOS2eV0jbosxfw6dKQaUh9LQWyI3s8JZyh0MmPluRH4zR1TNPhPfFd_Dsxmo19k7W7xrVfgxFHY7xM4olxXCWoR8jpx8OFIJiftaiqtZr5k/s1600/PortalArchitecture.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG48t33T_Gd9dhSwOWCJcyM2j9zzGEEExOLOS2eV0jbosxfw6dKQaUh9LQWyI3s8JZyh0MmPluRH4zR1TNPhPfFd_Dsxmo19k7W7xrVfgxFHY7xM4olxXCWoR8jpx8OFIJiftaiqtZr5k/s400/PortalArchitecture.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td valign="top"&gt;
&lt;ol type="1"&gt;
&lt;li&gt;The portal Web application processes the client request.&lt;/li&gt;
&lt;li&gt;Retrieves the portlets on the user's current page.&lt;/li&gt;
&lt;li&gt;Calls the &lt;i&gt;portlet container&lt;/i&gt; to retrieve each portlet's content.&lt;/li&gt;
&lt;li&gt;The portlet container provides the runtime environment for the portlets and calls the portlets via the &lt;i&gt;Portlet API&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;The portlet container is called from the portal via the &lt;i&gt;Portlet Invoker API&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;The container retrieves information about the portal using the &lt;i&gt;Portlet Provider SPI&lt;/i&gt; (Service Provider Interface).&lt;/li&gt;
&lt;/ol&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/font&gt;

&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgG48t33T_Gd9dhSwOWCJcyM2j9zzGEEExOLOS2eV0jbosxfw6dKQaUh9LQWyI3s8JZyh0MmPluRH4zR1TNPhPfFd_Dsxmo19k7W7xrVfgxFHY7xM4olxXCWoR8jpx8OFIJiftaiqtZr5k/s72-c/PortalArchitecture.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>What's new in WebSphere Portal 8.0 and Web Content Manager (WCM) 8.0</title><link>http://wpsxpert1.blogspot.com/2015/02/whats-new-in-websphere-portal-80-and.html</link><pubDate>Fri, 13 Feb 2015 00:37:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-8276028118286823606</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;font size="3"&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;Managed pages&lt;/li&gt;
&lt;li&gt;Process Integration&lt;/li&gt;
&lt;li&gt;JSF 2.0 and MyFaces Support&lt;/li&gt;
&lt;li&gt;WCM Capabilities&lt;/li&gt;
&lt;li&gt;Web Experience Factory (WEF) Capabilities&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;Managed pages&lt;/b&gt; are one of the many new capabilities in WebSphere Portal 8.  A key goal of this capability is to provide a great user experience for business users managing pages and content. It simplifies release management and allows business users to have both finer and more flexible control over content and presentation in WebSphere Portal.
&lt;ul type="circle"&gt;
&lt;li&gt;These are portal pages managed by WCM.&lt;/li&gt;
&lt;li&gt;Pages can now have workflow and it can be any valid WCM workflow.&lt;/li&gt;
&lt;li&gt;In version 8, it is not 100% feature complete, e.g. can’t edit them after publishing.&lt;/li&gt;
&lt;li&gt;Only WCM personalization rules are applicable for content, no visibility rules.&lt;/li&gt;
&lt;li&gt;WCM and pages are related to each other via content mappings.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Process Integration&lt;/b&gt;:  V8 now includes Business Process Express, which allows you to deploy business process applications. Integration with IBM Business Process Manager has always been a feature of Portal, but now you get the express software when you purchase Portal.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;JSF Support&lt;/b&gt;:  Portal 8 supports &lt;b&gt;JSF 2.0&lt;/b&gt; and &lt;b&gt;MyFaces&lt;/b&gt;&lt;/p&gt;
&lt;/font&gt;

&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>IBM WebSphere Portal 8.0 Product Editions</title><link>http://wpsxpert1.blogspot.com/2015/01/ibm-websphere-portal-80-product-editions.html</link><pubDate>Thu, 29 Jan 2015 16:25:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-2259272491232983605</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;font size="3"&gt;
&lt;p&gt;IBM WebSphere Portal products provide enterprise web portals that help companies deliver a highly-personalized, social experience for their customers and available in below editions:&lt;/p&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;WebSphere Portal Enable&lt;/li&gt;
&lt;li&gt;WebSphere Portal Express&lt;/li&gt;
&lt;li&gt;WebSphere Portal Extend&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;

&lt;b&gt;WebSphere Portal Enable :&lt;/b&gt;
&lt;p&gt;
IBM WebSphere Portal Enable is built on the IBM WebSphere Portal Server and features integrated &lt;b&gt;Web Content Management&lt;/b&gt; capabilities that help enable rapid digital experience site generation. This web content management software helps you quickly build next-generation websites with enhancements that can be used throughout the content lifecycle. Now you can manage web content more efficiently and effectively.
&lt;br&gt;&lt;br&gt;
&lt;i&gt;WebSphere Portal Enable web content management software gives you:&lt;/i&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;&lt;b&gt;Core portal services&lt;/b&gt; that aggregate applications and content as role-based applications with personalization, security and Web 2.0 features.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Portal content management tools&lt;/b&gt; that enable rapid website generation. Enhanced workflow tools help you manage content more smoothly throughout the content lifecycle.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Article, Blog and wiki content templates&lt;/b&gt; that are ready for use with your web portals.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Document libraries&lt;/b&gt; that allow users to share, view and organize files within the portal community.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Advanced enterprise portal search services&lt;/b&gt; that allow search throughout a wide variety of web portal and enterprise sources.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;b&gt;WebSphere Portal Express :&lt;/b&gt;&lt;br&gt;
&lt;p&gt;IBM WebSphere Portal Express is the small-to-midsize business edition of WebSphere Portal Server. This &lt;b&gt;Website Builder software&lt;/b&gt; provides an expansive set of portal services for organizations with fewer than 1,000 users. WebSphere Portal Express helps teams work together more efficiently by providing collaboration capabilities, content management, document sharing and instant messaging in a single product designed for easy deployment.Now you can meet your web portal needs with a single product.
&lt;br&gt;&lt;br&gt;
&lt;i&gt;WebSphere Portal Express website builder software includes:&lt;/i&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;&lt;b&gt;Simplified installation and administration.&lt;/b&gt; Website development tools include prebuilt, interactive Internet and intranet websites designed for easy deployment and customization to help reduce costs and deployment time.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Popular social capabilities&lt;/b&gt; including blogs, wikis, tagging and ratings combined with enhanced analytics to offer support for online participation and communities.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Support for document libraries&lt;/b&gt; that allows individuals and teams to share and save documents within the portal.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;A unified page presentation service.&lt;/b&gt; This website builder software renders components developed with different tools and frameworks, such as portlets, feeds and HTML pages.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;A highly reliable and scalable platform&lt;/b&gt; that is built on open standards to let you add capabilities as your business grows.&lt;/li&gt;

&lt;/ul&gt;
&lt;/p&gt;

&lt;b&gt;WebSphere Portal Extend :&lt;/b&gt;&lt;br&gt;
&lt;p&gt;IBM WebSphere Portal Extend combines features of IBM WebSphere Portal Enable with &lt;b&gt;enhanced collaboration features&lt;/b&gt;. 
&lt;br&gt;&lt;br&gt;
&lt;i&gt;WebSphere Portal Extend website development software allows you to:&lt;/i&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;&lt;b&gt;Use portal content management tools&lt;/b&gt; that enable rapid website generation.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Work with prebuilt article, blog and wiki content templates&lt;/b&gt; that are ready to use with your web portals.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Share, view and organize documents&lt;/b&gt; within the portal community.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Collaborate and exchange ideas on projects&lt;/b&gt; with individual and shared workspaces, social rendering services, and instant messaging.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Create editable electronic forms&lt;/b&gt; to facilitate transactions and to view and store forms electronically.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;/font&gt;
&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>What are Portlets?</title><link>http://wpsxpert1.blogspot.com/2015/01/what-are-portlets.html</link><pubDate>Thu, 29 Jan 2015 16:25:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-9124879861290582513</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;

&lt;font size="3"&gt;
&lt;p&gt;The term &lt;i&gt;portlet&lt;/i&gt; refers to a small reusable program that can be placed on the portal page to perform a
specific function, such as retrieve and display a piece of information.&lt;/p&gt;

&lt;p&gt;Similar to servlets, &lt;b&gt;Portlets&lt;/b&gt; are web components that are deployed inside of a container and generate dynamic content. On the technical side, a portlet is a class that implements the javax.portlet.Portlet interface and is packaged and deployed as a .war file inside of a portlet container.&lt;/p&gt;
&lt;p&gt;Portlets are similar to servlets, in that:&lt;/p&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;Portlets are managed by a specialized container.&lt;/li&gt;
&lt;li&gt;Portlets generate dynamic content.&lt;/li&gt;
&lt;li&gt;A portlet's life cycle is managed by the container.&lt;/li&gt;
&lt;li&gt;Portlets interact with web client via a request/response paradigm.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Portlets are different from servlets, in that:&lt;/p&gt;
&lt;ul type="circle"&gt;
&lt;li&gt;Portlets only generate markup fragments, not complete documents.&lt;/li&gt;
&lt;li&gt;Portlets are not directly URL addressable. You cant send somebody URL of a portlet. You can send him the URL of the page containing a portlet.&lt;/li&gt;
&lt;li&gt;Portlets cannot generate arbitrary content, since the content generated by a portlet is going to be part of portal page. If a portal server is asking for html/text, then all portlets should generate text/html content. On the other hand, if the portal server is asking for WML, then each portlet should generate WML content.&lt;/li&gt;
&lt;/ul&gt;
&lt;/font&gt;

&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item><item><title>What is WebSphere Portal?</title><link>http://wpsxpert1.blogspot.com/2015/01/what-is-websphere-portal.html</link><pubDate>Thu, 29 Jan 2015 16:24:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-1726396871223671449.post-2043020244772172962</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;


&lt;font size="3"&gt;
&lt;p&gt;
IBM &lt;b&gt;WebSphere Portal&lt;/b&gt; is a set of software tools that enables companies to build and manage web portals. It provides a single access point to web content and applications, while delivering differentiated, personalized experiences for each user.
&lt;/p&gt;

&lt;p&gt;
The tool:
&lt;ul type="circle"&gt;
&lt;li&gt;Helps build &lt;b&gt;scalable and reliable&lt;/b&gt; portals that help improve employee productivity and increase customer loyalty.&lt;/li&gt;
&lt;li&gt;Delivers a &lt;b&gt;single point of personalized interaction&lt;/b&gt; with applications, content, processes, and people.&lt;/li&gt;
&lt;li&gt;Integrates business processes and portal users through &lt;b&gt;orchestrated workflow&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Features IBM Workplace Web &lt;b&gt;Content Management&lt;/b&gt; for keeping your portal up-to-date, accurate, and in control.&lt;/li&gt;
&lt;li&gt;Provides powerful &lt;b&gt;collaboration capabilities&lt;/b&gt; such as instant messaging, team workplaces, people finder, and e-meetings.&lt;/li&gt;
&lt;li&gt;Enables quick portal &lt;b&gt;integration with back-end systems&lt;/b&gt; through portlet builders and open standards.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
NOTE:
&lt;ul type="circle"&gt;
&lt;li&gt;WebSphere Portal takes the advantage of the WebSphere Application Server, making use of its J2EE services.&lt;/li&gt;
&lt;li&gt;WebSphere Portal itself installs as an Enterprise application in WebSphere Application Server.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;/font&gt;

&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><author>shylendra.tm@gmail.com (Shylendra)</author></item></channel></rss>