<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel xmlns:atom="http://www.w3.org/2005/Atom"><title>Extreme Portal</title><link>http://extremeportal.blog.co.uk/</link><atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" href="http://extremeportal.blog.co.uk/feed/rss2/posts/"/><description>Talks about Enterprise Portal,JSR168 Portlets,WSRP and related technology.</description><language>en-US</language><generator>MokoFeed</generator><ttl>10</ttl><image><title>Extreme Portal</title><link>http://extremeportal.blog.co.uk/</link><url>http://data5.blog.de/design/preview/f8/3737b3b92c80dd6259121802e9a923_160x200.jpg</url></image><item><title>Read my new Blog at http://ExtremePortal.blogspot.com</title><link>http://extremeportal.blog.co.uk/2009/08/21/read-my-new-blog-6733722/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2009-08-21:/2009/08/21/read-my-new-blog-6733722/</guid><pubDate>Fri, 21 Aug 2009 05:55:07 +0200</pubDate><description>	&lt;p&gt;&lt;strong&gt;&lt;span&gt;Read my new blog at &lt;/span&gt;&lt;a href="http://ExtremePortal.blogspot.com"&gt;&lt;span&gt;&lt;span&gt;&lt;a href="http://ExtremePortal.blogspot.com"&gt;http://ExtremePortal.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2009/08/21/read-my-new-blog-6733722/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>httpextremeportalblogspotcom</category><comments>http://extremeportal.blog.co.uk/2009/08/21/read-my-new-blog-6733722/#comments</comments></item><item><title>IBM Portal Authentication filters</title><link>http://extremeportal.blog.co.uk/2009/06/18/authentication-filters-wps-authentication-filters-authentication-filters-implementation-6333308/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2009-06-18:/2009/06/18/authentication-filters-wps-authentication-filters-authentication-filters-implementation-6333308/</guid><pubDate>Thu, 18 Jun 2009 13:58:31 +0200</pubDate><description>	&lt;p&gt;In WPS, Authentication filters are used to show custom portal pages after logging through login Portlet.&lt;/p&gt;
	&lt;p&gt;Once possible use case could be like this,&lt;/p&gt;
	&lt;p&gt;If user Dave login to portal, he should see Finance portal page&lt;br&gt;
If user Andrew login to Portal,  he should see Sports portal page&lt;/p&gt;
	&lt;p&gt;Other use case that i worked with is,&lt;/p&gt;
	&lt;p&gt;User login using Login Portlet (My own developed Login Portlet) and after&lt;br&gt;
authentication user will be redirected to custom screens of login portlet itself&lt;br&gt;
and after providing certain information on custom screens, he will be logged in to portal.&lt;/p&gt;
	&lt;p&gt;For all these kind of use cases,&lt;br&gt;
You need to write your own login portlet&lt;br&gt;
and implement Authentication Filters&lt;/p&gt;
	&lt;p&gt;I am just gathering all the technotes that i worked with and found so far&lt;br&gt;
while working with Authentication Filters&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1m0/index.jsp?topic=/com.ibm.wp.ent.doc/admin/adauthflt.html"&gt;Configuring authentication filters&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1m0/index.jsp?topic=/com.ibm.wp.ent.doc/admin/adauthflt.html"&gt;Setting service configuration properties&lt;/a&gt;, in this case it would be WP Authentication Service&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://www.ibm.com/developerworks/websphere/library/techarticles/0905_buchwald/0905_buchwald.html"&gt;This New security APIs&lt;/a&gt; in WebSphere helped me lot to understand following, hope it will help for all reader as well.&lt;br&gt;
a) LoginPortletService and various filters&lt;br&gt;
b) Capabilities of the remember me cookie b)&lt;br&gt;
c) Remember me cookie portlet service&lt;br&gt;
c) Using the Puma Service in a public context and&lt;br&gt;
d) Authentication filters&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://www-01.ibm.com/support/docview.wss?uid=swg21366056"&gt;Portal and other libraries required&lt;/a&gt; for writing a Portal Authentication Filter&lt;/p&gt;
	&lt;p&gt;You will also need, &lt;a href="http://www-01.ibm.com/support/docview.wss?rs=688&amp;context=SSHRKX&amp;q1=Advanced+URL+Generation&amp;uid=swg21351642&amp;loc=en_US&amp;cs=utf-8&amp;lang=en"&gt;IBM's Advanced URL Genenration Helper Classes&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;if you find any error at portal startup, after creating Custom Properties in WP Authentication Service on WAS,&lt;br&gt;
&lt;a href="http://www-01.ibm.com/support/docview.wss?rs=203&amp;ca=portall2&amp;uid=swg21289958"&gt;this technote might help you&lt;/a&gt; to resolve your error&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2009/06/18/authentication-filters-wps-authentication-filters-authentication-filters-implementation-6333308/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>authentication-filters-implementation</category><category>authentication-filters</category><category>wps-authentication-filters</category><comments>http://extremeportal.blog.co.uk/2009/06/18/authentication-filters-wps-authentication-filters-authentication-filters-implementation-6333308/#comments</comments></item><item><title>IBM Portal Login using URL</title><link>http://extremeportal.blog.co.uk/2009/05/11/ibm-portal-login-using-url-6094448/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2009-05-11:/2009/05/11/ibm-portal-login-using-url-6094448/</guid><pubDate>Mon, 11 May 2009 06:00:52 +0200</pubDate><description>	&lt;p&gt;Hey guys...&lt;br&gt;
few days back i was trying to customizing the login portlet of IBM.&lt;br&gt;
So i kept my own login portlet on login page along with IBM's login portlet.&lt;br&gt;
I was able to login with my login portlet and were doing some code changes to meet customized requirement. To test something i deleted IBM's login portlet and somehow i was also not able to login with my own login portlet. i got stuck but then any how i have to login to add IBM's login portlet back on login page.&lt;br&gt;
Then i posted this issue on IBM developer works's and got the solution which is a standard IBM portal login url.&lt;br&gt;
With this url i was able to login and put IBM's login portlet back on login page.&lt;br&gt;
I wasted my 30 minutes in finding solution and waiting for developerworks response to my thread.&lt;br&gt;
Also the reason for writing this post, to save time of all who might got this issues in their env.&lt;/p&gt;
	&lt;p&gt;Here is the &lt;strong&gt;IBM Portal login URL&lt;/strong&gt;&lt;br&gt;
because of shot space, i have just breaked up in three lines to get proper url&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://servername:port/wps/portal/cxml/"&gt;http://servername:port/wps/portal/cxml/&lt;/a&gt;&lt;br&gt;
04_SD9ePMtCP1I800I_KydQvyHFUBADPmuQy?userid=&lt;userid&gt;&amp;password=&lt;password&gt;&lt;/p&gt;
	&lt;p&gt;But yes.. i got my customized login portlet working now and it's being used in PROD now. :-)&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2009/05/11/ibm-portal-login-using-url-6094448/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>portal-login-url</category><category>ibm-portal-login-url</category><comments>http://extremeportal.blog.co.uk/2009/05/11/ibm-portal-login-using-url-6094448/#comments</comments></item><item><title>PortletSession for anonymous  page</title><link>http://extremeportal.blog.co.uk/2009/01/12/portletsession-for-anonymous-page-5365493/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2009-01-12:/2009/01/12/portletsession-for-anonymous-page-5365493/</guid><pubDate>Mon, 12 Jan 2009 15:10:22 +0100</pubDate><description>	&lt;p&gt;As we all know that whenever you put a portlet on a page that doesn't require authentication, portal don't create any session for this.&lt;br&gt;
The administrator can change this setting with the public.session parameter in NavigatorService.properties. &lt;/p&gt;
	&lt;p&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/wpdoc/v510/index.jsp?topic=/com.ibm.wp.ent.doc/wps/wpsbsanonsess.html"&gt;Read here for more info&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2009/01/12/portletsession-for-anonymous-page-5365493/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>portlet-session</category><category>portlet-session-for-anonymous-page</category><comments>http://extremeportal.blog.co.uk/2009/01/12/portletsession-for-anonymous-page-5365493/#comments</comments></item><item><title>WebSphere Portal 6.1 Admin Installation Virtual Portal Initialization</title><link>http://extremeportal.blog.co.uk/2009/01/12/websphere-portal-6-1-admin-installation-virtual-portal-initialization-5365426/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2009-01-12:/2009/01/12/websphere-portal-6-1-admin-installation-virtual-portal-initialization-5365426/</guid><pubDate>Mon, 12 Jan 2009 14:58:23 +0100</pubDate><description>	&lt;p&gt;When you installed WebSphere Portal 6.1 in the Admin Installation mode, new virtual portals only contain a home page, but are missing the Administration section.&lt;br&gt;
you can customize the XML Access Script that is used for creating or re-initializing virtual portals.&lt;/p&gt;
	&lt;p&gt;You can find an excellent article here, &lt;a href="http://www-10.lotus.com/ldd/portalwiki.nsf/dx/11122008011344PMWEBPDM.htm?opendocument&amp;comments"&gt;Read Here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2009/01/12/websphere-portal-6-1-admin-installation-virtual-portal-initialization-5365426/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>virtual-portal</category><category>websphere-portal</category><category>virtual-admin-portal</category><comments>http://extremeportal.blog.co.uk/2009/01/12/websphere-portal-6-1-admin-installation-virtual-portal-initialization-5365426/#comments</comments></item><item><title>Upgrading IBM Portal and WAS</title><link>http://extremeportal.blog.co.uk/2008/05/05/upgrading-ibm-portal-and-was-4131787/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2008-05-04:/2008/05/05/upgrading-ibm-portal-and-was-4131787/</guid><pubDate>Mon, 05 May 2008 00:11:04 +0200</pubDate><description>	&lt;p&gt;Hi all,&lt;br&gt;with this article, you can upgrade from any version to desired version of IBM Portal and WAS... &lt;br&gt;here we start...&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;The starting point&lt;/strong&gt; &lt;br&gt;Checking WAS version: - WebSphere Application Server's Administration Console, WAS reported that it was version 6.0.2.9. &lt;br&gt;Checking Portal version: - &lt;span&gt;&lt;portal-root&gt;&lt;/span&gt;*/wps.properties it reported WPS to be at version 6.0.0.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Important NOTE:&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;When I write  &lt;portal-root&gt;, I mean the root WebSphere Portal installation directory. In my system that would be C:\program files\IBM\WebSphere\Portal\. &lt;/p&gt;
	&lt;p&gt;When I write &lt;span&gt;&lt;was-root&gt;, &lt;/span&gt; I mean the root WebSphere Application Server installation directory. In my system that would be C:\program files\IBM\WebSphere\Appserver\. &lt;/p&gt;
	&lt;p&gt;Take a backup of your WAS and Portal folder before going to next step. Just for a safer side.&lt;/p&gt;
	&lt;p&gt;For Linux, you will have to download the appropriate fix pack for WAS and Portal. The procedure will be same only the command will change as per the Operating System.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Overview of what needs doing&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;First we will upgrade WAS to version 6.0.2.17. &lt;br&gt;Then we will upgrade WPS to version 6.0.1&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Information and download resources&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;Here are the sites that held both the downloads and the information that made it possible to upgrade my installation:&lt;/p&gt;
	&lt;p&gt;--&gt;  &lt;a href="http://www-1.ibm.com/support/docview.wss?rs=180&amp;uid=swg24014309"&gt;6.0.2.17: WebSphere Application Server V6.0.2 Fix Pack 17 for Windows platforms&lt;/a&gt;&lt;br&gt;--&gt; &lt;a href="http://www-1.ibm.com/support/docview.wss?rs=180&amp;uid=swg27008921"&gt;Readme for IBM WebSphere Application Server V6.0.2.17&lt;/a&gt;&lt;br&gt;--&gt; &lt;a href="http://www-1.ibm.com/support/docview.wss?rs=688&amp;context=SSHRKX&amp;dc%C3%9400&amp;uid=swg24015257&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct688websphere"&gt;6.0.1: WebSphere Portal version 6.0 refresh pack 1.&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;What you need to download&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;&lt;u&gt;First WAS-upgrade: &lt;/u&gt;&lt;br&gt;We will start out here:&lt;br&gt;&lt;a href="http://www-1.ibm.com/support/docview.wss?rs=180&amp;uid=swg24014309"&gt;6.0.2.17: WebSphere Application Server V6.0.2 Fix Pack 17 for Windows platforms&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;(the same way you can also find for Linux platform)&lt;br&gt;Of course, you will need to read it all; your server and environment might not be like mine.&lt;/p&gt;
	&lt;p&gt;Scroll down to the table below the text that says "Download package". Here you need to download the file that's described with this text: "32-bit x86 AMD/Intel AppServer". &lt;br&gt;The file name is 6.0.2-WS-WAS-WinX32-FP00000017.zip&lt;/p&gt;
	&lt;p&gt;&lt;u&gt;Secondly moving on to WPS:&lt;/u&gt;&lt;br&gt;Go here to download the needed WPS file:&lt;br&gt;&lt;a href="http://www-1.ibm.com/support/docview.wss?rs=688&amp;context=SSHRKX&amp;dc%C3%9400&amp;uid=swg24015257&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct688websphere"&gt;6.0.1: WebSphere Portal version 6.0 refresh pack 1.&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;What you need is a file named 6.0.1-WP-Multi-RP001.zip.&lt;/p&gt;
	&lt;p&gt;You also will need the PortalUpdateInstaller for V6: &lt;a href="http://www-1.ibm.com/support/docview.wss?rs=688&amp;uid=swg24006942"&gt;WebSphere Portal Update Installer.&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;You need the one for version 6. Scroll down till you find the text "PortalUpdateInstaller for V6"; that's the one. File name is PortalUpdateInstaller.zip.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;WAS upgrade Starts here:-&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;The upgrade ran for about 10-15 minutes. &lt;/p&gt;
	&lt;p&gt;. Make sure that WAS is not running. &lt;/p&gt;
	&lt;p&gt;. Unzip 6.0.2-WS-WAS-WinX32-FP00000017.zip to . This will overwrite some files in &lt;span&gt;&lt;was-root&gt;/&lt;/span&gt;updateinstaller. &lt;/p&gt;
	&lt;p&gt;. Open a command Prompt and switch directory to  &lt;span&gt;&lt;was-root&gt;/&lt;/span&gt;bin &lt;/p&gt;
	&lt;p&gt;. Run: setupcmdline.bat&lt;/p&gt;
	&lt;p&gt;. Switch directory to /updateinstaller &lt;/p&gt;
	&lt;p&gt;. Run this command: update -silent &lt;/p&gt;
	&lt;p&gt;Leave the Command Prompt open as it is. You may feel that command has completed but it won. Please read the next 5 lines.&lt;/p&gt;
	&lt;p&gt;Now we will need to wait till the upgrade is done. &lt;br&gt;Have a look at  &lt;span&gt;&lt;was-root&gt;/&lt;/span&gt;logs/update/tmp. While the upgrade is running, there will be temporary log files here. &lt;br&gt;When the upgrade has completed successfully, there will be a log at &lt;br&gt;&lt;span&gt;&lt;was-root&gt;/&lt;/span&gt;/logs/update/6.0.2-WS-WAS-WinX32-FP00000017.install&lt;/p&gt;
	&lt;p&gt;In order to check if you upgraded successfully, you can start WAS, log on to the Administrative console. On the first page you will see what version WAS is running at. Here's what mine is reporting:&lt;/p&gt;
	&lt;p&gt;Leave WAS running. We will be needing it shortly.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;WPS upgrade Starts here:-&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;The upgrade process ran for about 1 and half hour.&lt;/p&gt;
	&lt;p&gt;. Open &lt;span&gt;&lt;portal-root&gt;/&lt;/span&gt;config/wpconfig.properties for editing.&lt;/p&gt;
	&lt;p&gt;. Find the password entries for waspassword= and portaladminpwd= and insert the current passwords for both. &lt;/p&gt;
	&lt;p&gt;. Save it.&lt;/p&gt;
	&lt;p&gt;. Create a new subdirectory called updateinstaller inside &lt;span&gt;&lt;portal-root&gt;.&lt;/span&gt;&lt;/p&gt;
	&lt;p&gt;. Now unzip the WebSphere Portal Update Installer (PortalUpdateInstaller.zip) into the &lt;span&gt;&lt;portal-root&gt;&lt;/span&gt;/ updateinstaller directory. &lt;/p&gt;
	&lt;p&gt;. Inside the &lt;span&gt;&lt;portal-root&gt;&lt;/span&gt;/updateinstaller directory create a new subdirectory called fixpacks. &lt;/p&gt;
	&lt;p&gt;. Unzip the refresh pack (6.0.1-WP-Multi-RP001.zip) in&lt;br&gt;&lt;span&gt;&lt;portal-root&gt;&lt;/span&gt;/updateinstaller/fixpacks. &lt;br&gt;You will now have a .jar file there called WP_PTF_601.jar. &lt;/p&gt;
	&lt;p&gt;. Find the Profiles directory. On my system that is&lt;br&gt;C:\ibm\WebSphere\profiles\wp_profile\properties. Note that this is a directory different from where WebSphere and WebSphere Portal are installed. &lt;/p&gt;
	&lt;p&gt;. Edit the file called soap.client.props.&lt;br&gt;Find com.ibm.SOAP.requestTimeout= and make sure that the property is set to 6000. &lt;/p&gt;
	&lt;p&gt;. Save it.&lt;/p&gt;
	&lt;p&gt;. Open a browser to the WAS Administrative Console. &lt;br&gt;1. Click Servers &gt; Application Servers &gt; WebSphere_Portal &gt; Web container settings &gt; Web container transport chains. &lt;br&gt;2. Increase the timeout values for each entry listed in the web container transport chains section. Click HTTP Inbound Channel and make the following changes: &lt;br&gt;* Read timeout value to 180 &lt;br&gt;* Write timeout value to 180 &lt;br&gt;3. Save your changes. &lt;/p&gt;
	&lt;p&gt;. Now stop WAS. &lt;/p&gt;
	&lt;p&gt;. Open a command Prompt and switch directory to &lt;span&gt;&lt;portal-root&gt;&lt;/span&gt;/bin &lt;br&gt;Run: setupcmdline.bat &lt;br&gt;in the same Command Prompt window switch to &lt;span&gt;&lt;portal-root&gt;&lt;/span&gt;/updateinstaller &lt;br&gt;Run the command updateportalwizard &lt;/p&gt;
	&lt;p&gt;. A graphical updateinstaller launches. select the obvious defaults. Basically its just the defaults all the way&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2008/05/05/upgrading-ibm-portal-and-was-4131787/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>upgrading-ibm-portal-and-was</category><comments>http://extremeportal.blog.co.uk/2008/05/05/upgrading-ibm-portal-and-was-4131787/#comments</comments></item><item><title>JSR 286 - Portlet Specification 2.0</title><link>http://extremeportal.blog.co.uk/2008/03/06/jsr-286-portlet-specification-2-3827734/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2008-03-06:/2008/03/06/jsr-286-portlet-specification-2-3827734/</guid><pubDate>Thu, 06 Mar 2008 22:54:03 +0100</pubDate><description>	&lt;p&gt;Portlet specification 2.0 Proposed Final draft is out for documentation.&lt;/p&gt;
	&lt;p&gt;A Quick look at the major changes that you will find in the JSR 286 are:-&lt;/p&gt;
	&lt;p&gt;- Event bus concept for Interportlet Communication ( In JSR 168 we use PortletSession with APPLICAION_SCOPE for IPC )which will allow portlets in two different war to communicate each other.&lt;/p&gt;
	&lt;p&gt;- Render parameter sharing will allows to share render parameters with portlets.&lt;/p&gt;
	&lt;p&gt;- Portlet Filter&lt;/p&gt;
	&lt;p&gt;- New request type introduced.Event Request, Resource Request, Fragmanet Request.&lt;/p&gt;
	&lt;p&gt;- creating different url like createFragementURL, createRresourceURL by invoking methods on portletResponse interface.&lt;/p&gt;
	&lt;p&gt;- Security&lt;/p&gt;
	&lt;p&gt;- Caching.&lt;/p&gt;
	&lt;p&gt;and many more....&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://jcp.org/aboutJava/communityprocess/pfd/jsr286/index.html"&gt;download here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2008/03/06/jsr-286-portlet-specification-2-3827734/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>jsr-286-portlet-specification-20</category><comments>http://extremeportal.blog.co.uk/2008/03/06/jsr-286-portlet-specification-2-3827734/#comments</comments></item><item><title>JSR 168 Portlet framework- PORTIONS</title><link>http://extremeportal.blog.co.uk/2007/10/18/jsr_168_portlet_framework_portions~3159046/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2007-10-18:/2007/10/18/jsr_168_portlet_framework_portions~3159046/</guid><pubDate>Thu, 18 Oct 2007 23:51:36 +0200</pubDate><description>	&lt;p&gt;Here is one JSR 168 Portlet framework called PORTIONS.&lt;/p&gt;
	&lt;p&gt;This framework is very similar to Struts that we use for developing web application in J2EE.&lt;/p&gt;
	&lt;p&gt;Hope you will find it useful.&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://portions.sourceforge.net/en/index.html"&gt;Read the Portions Framework&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2007/10/18/jsr_168_portlet_framework_portions~3159046/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>jsr-168-portlet-framework-portions</category><comments>http://extremeportal.blog.co.uk/2007/10/18/jsr_168_portlet_framework_portions~3159046/#comments</comments></item><item><title>IBM WebSphere Portal and Google Gadgets</title><link>http://extremeportal.blog.co.uk/2007/03/01/ibm_websphere_portal_and_google_gadgets~1827436/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2007-03-01:/2007/03/01/ibm_websphere_portal_and_google_gadgets~1827436/</guid><pubDate>Thu, 01 Mar 2007 13:53:00 +0100</pubDate><description>	&lt;p&gt;Around 4000+ google gadgets are available which are more relevant to business environment.&lt;/p&gt;
	&lt;p&gt;And Now we can use these gadgets into IBM WebSphere Portal to get lots of lots of benefits....hmmmm &lt;img src="/img/smilies/icon_smile.gif" alt=":)" class="middle" border="0"&gt;  okay, let us read an &lt;a href="http://www-03.ibm.com/press/us/en/pressrelease/21158.wss"&gt;Article here&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2007/03/01/ibm_websphere_portal_and_google_gadgets~1827436/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2007/03/01/ibm_websphere_portal_and_google_gadgets~1827436/#comments</comments></item><item><title>WebSphere Portlet Factory and IBM Rational Application Developer V7.0</title><link>http://extremeportal.blog.co.uk/2007/01/01/websphere_portlet_factory_and_ibm_ration~1501668/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2007-01-01:/2007/01/01/websphere_portlet_factory_and_ibm_ration~1501668/</guid><pubDate>Mon, 01 Jan 2007 17:52:09 +0100</pubDate><description>	&lt;p&gt;IBM has come up with &lt;a href="http://www-306.ibm.com/software/genservers/portletfactory/"&gt;Portlet Factory&lt;/a&gt; and &lt;a href="http://www-128.ibm.com/developerworks/rational/library/06/1205_lloyd_rad/"&gt;Rational Application Developer V7.0&lt;/a&gt;.&lt;br&gt;
Portlet Factory allows developers to quickly create and deploy portlets.&lt;br&gt;
With this version of RAD 7.0, a developer will have an excellent look and feel,Web Services wizard in addition with AJAX coding with the help of drag and drop components.&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2007/01/01/websphere_portlet_factory_and_ibm_ration~1501668/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2007/01/01/websphere_portlet_factory_and_ibm_ration~1501668/#comments</comments></item><item><title>IBM WebSphere Portal Version 6 - What's New</title><link>http://extremeportal.blog.co.uk/2006/11/10/ibm_websphere_portal_version_6_what_s_ne~1315879/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-11-10:/2006/11/10/ibm_websphere_portal_version_6_what_s_ne~1315879/</guid><pubDate>Fri, 10 Nov 2006 15:05:48 +0100</pubDate><description>	&lt;p&gt;In this New version of Portal,You will see how WebSphere Portal helps you achieve a service-oriented architecture (SOA) environment and excellent AJAX implementation and many more.&lt;/p&gt;
	&lt;p&gt;Stefan Hepper and team members has written an excellent article.&lt;/p&gt;
	&lt;p&gt;click &lt;a href="http://www-128.ibm.com/developerworks/websphere/library/techarticles/0607_hepper/0607_hepper.html"&gt;here &lt;/a&gt;for detail.
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/11/10/ibm_websphere_portal_version_6_what_s_ne~1315879/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>ibm-websphere-portal-version-6</category><comments>http://extremeportal.blog.co.uk/2006/11/10/ibm_websphere_portal_version_6_what_s_ne~1315879/#comments</comments></item><item><title>Spring Portlet MVC Framework</title><link>http://extremeportal.blog.co.uk/2006/10/22/spring_portlet_mvc_framework~1249997/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-10-22:/2006/10/22/spring_portlet_mvc_framework~1249997/</guid><pubDate>Sun, 22 Oct 2006 19:05:20 +0200</pubDate><description>	&lt;p&gt;Here is a latest portlet framework based on MVC which includes Spring technology.&lt;/p&gt;
	&lt;p&gt;see details of the framework &lt;a href="http://static.springframework.org/spring/docs/2.0.x/reference/portlet.html"&gt;Spring Portlet MVC&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/10/22/spring_portlet_mvc_framework~1249997/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>spring-portlet-mvc</category><comments>http://extremeportal.blog.co.uk/2006/10/22/spring_portlet_mvc_framework~1249997/#comments</comments></item><item><title>File Uploading in JPDK Portlet on Oracle Portal Server</title><link>http://extremeportal.blog.co.uk/2006/08/26/file_uploading_in_jpdk_portlet_on_oracle~1071637/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-08-26:/2006/08/26/file_uploading_in_jpdk_portlet_on_oracle~1071637/</guid><pubDate>Sat, 26 Aug 2006 18:13:48 +0200</pubDate><description>	&lt;p&gt;It has always been a topic of discussion about file uploading in portlet specially with JPDK portlet on Oracle Portal server.&lt;/p&gt;
	&lt;p&gt;I also faced some technical challenges while working with this but now come up with a solution and wants to share with portal world using this article.&lt;/p&gt;
	&lt;p&gt;You will find numerous post on OTN (Oracle Technology Network) regarding File upload in Portlet technology.&lt;br&gt;
So finally I though about why not to write an article on my blog for the same.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;And now...Here we go.......&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Create a portlet application from your JDeveloper and just write a new servlet into any of your package. This servlet will be doing the actual file uploading functionality.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Make a entry for this servlet in your web.xml.&lt;/p&gt;
	&lt;p&gt;Sample code for the servlet entry in web.xml :- &lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;&lt;servlet&gt;&lt;br&gt;
&lt;servlet-name&gt;UploadFile&lt;/servlet-name&gt;&lt;br&gt;
&lt;servlet-class&gt;com.util.UploadServlet&lt;/servlet-class&gt;&lt;br&gt;
&lt;/servlet&gt;&lt;br&gt;
&lt;servlet-mapping&gt;&lt;br&gt;
&lt;servlet-name&gt;UploadFile&lt;/servlet-name&gt;&lt;br&gt;
&lt;url-pattern&gt;FileUploadServlet&lt;/url-pattern&gt;&lt;br&gt;
&lt;/servlet-mapping&gt;&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Let us say you will be having two JSP one is MyProfile.jsp and other is FileUpload.jsp. The FileUpload.jsp will be opened in a pop up window using window.open(&lt;pass required parameters&gt; ) once you click on a link from MyProfile.jsp.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;(Note:- off course you might be having other Business and DB related classes and some other JSP also)&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;4.&lt;/strong&gt; In the pop up window OR FileUpload.jsp , use the following as your form tag entry&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;&lt;form method="post" action="&lt;%=request.getContextPath()%&gt;/FileUploadServlet" name="fileuploadform" enctype="multipart/form-data"&gt;&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;5.&lt;/strong&gt; Once done with development and configuration , deploy your portlet application from the JDeveloper.&lt;/p&gt;
	&lt;p&gt;You can use application server connection from within your JDeveloper for deployment of your Portlet Application.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Let us understand complete scenario in a more practical way&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;Let us say you are creating a &lt;strong&gt;Matrimonial Portlet&lt;/strong&gt; , where user will be entering his profile detail and will also upload his photograph.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Matrimonial Portlet&lt;/strong&gt; must be having these minimum files as follows:&lt;/p&gt;
	&lt;p&gt;Two Java files , MatrimonialPortlet.java , FileUploadServlet.java and Two JSP files , UserProfile.jsp and FileUpload.jsp.&lt;/p&gt;
	&lt;p&gt;Again , some other files might be there for your DB and Business related operations.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;Now the Functional approach will be like this&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; From MatrimonialPortlet.java , the UserProfile.jsp will be rendered. In this jsp user will enter his profile detail and at the end he will upload his photograph.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; It means some where (On some link )on this UserProfile.jsp , you will call window.open(&lt;pass required parameters&gt; ) , which will result in opening FileUpload.jsp in a pop up window and this is the jsp where user will upload his photograph.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;3.&lt;/strong&gt; Once the photograph is uploaded , pop up window will be closed and user will come back to UserProfile.jsp and finally press the submit button for submitting his complete profile detail.&lt;/p&gt;
	&lt;p&gt;I hope , this article will help you to understand about File Uploading in JPDK portlet for Oracle Portal Server.&lt;/p&gt;
	&lt;p&gt;You can have a look on the thread called &lt;strong&gt;&lt;a href="http://forums.oracle.com/forums/thread.jspa?threadID=414937&amp;tstart=0"&gt;File Upload function in Portlet&lt;/a&gt;&lt;/strong&gt; on OTN for the same.&lt;/p&gt;
	&lt;p&gt;Feel free to post your comment if you have any queries.
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/08/26/file_uploading_in_jpdk_portlet_on_oracle~1071637/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2006/08/26/file_uploading_in_jpdk_portlet_on_oracle~1071637/#comments</comments></item><item><title>Oracle Workplace Suite , a new Portal Product</title><link>http://extremeportal.blog.co.uk/2006/08/23/oracle_workplace_suite_a_new_portal_prod~1063351/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-08-23:/2006/08/23/oracle_workplace_suite_a_new_portal_prod~1063351/</guid><pubDate>Wed, 23 Aug 2006 19:29:46 +0200</pubDate><description>	&lt;p&gt;Oracle is going to launch a new Portal Product called &lt;/p&gt;
	&lt;p&gt;&lt;a href="http://uk.news.yahoo.com/08082006/221/oracle-launch-java-portal-technology.html"&gt;Oracle Workplace Suite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/08/23/oracle_workplace_suite_a_new_portal_prod~1063351/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>oracle-workplace-suite</category><comments>http://extremeportal.blog.co.uk/2006/08/23/oracle_workplace_suite_a_new_portal_prod~1063351/#comments</comments></item><item><title>Portlet 2.0 Specification First Public Draft</title><link>http://extremeportal.blog.co.uk/2006/08/09/portlet_2_0_specification_public_review_~1025763/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-08-09:/2006/08/09/portlet_2_0_specification_public_review_~1025763/</guid><pubDate>Wed, 09 Aug 2006 13:23:43 +0200</pubDate><description>	&lt;p&gt;First Public Draft for Portlet 2.0 Specification has been released.&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://jcp.org/en/jsr/detail?id=286"&gt;&lt;br&gt;
Portlet 2.0 Specification Public Review Draft&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://jcp.org/aboutJava/communityprocess/edr/jsr286/"&gt;Download JSR 286 Spec&lt;/a&gt;&lt;/p&gt;
	&lt;p&gt;&lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=41672"&gt;Portlet 2.0 Spec ,TSS thread&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/08/09/portlet_2_0_specification_public_review_~1025763/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2006/08/09/portlet_2_0_specification_public_review_~1025763/#comments</comments></item><item><title>Building Portlets with AJAX</title><link>http://extremeportal.blog.co.uk/2006/07/23/building_portlets_with_ajax~981949/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-07-23:/2006/07/23/building_portlets_with_ajax~981949/</guid><pubDate>Sun, 23 Jul 2006 15:12:01 +0200</pubDate><description>	&lt;p&gt;Yeah ...it's easy now to create Portles with AJAX.&lt;/p&gt;
	&lt;p&gt;Here is good start for creating JSR 168 Portlets with AJAX.&lt;/p&gt;
	&lt;p&gt;Oracle has written a very good white paper for AJAX Portlet.&lt;/p&gt;
	&lt;p&gt;The &lt;a href="http://jcp.org/en/jsr/detail?id=286"&gt;Expert Group&lt;/a&gt; is also working on AJAX in Portlets in the coming JSR 286 Portlet Specification.&lt;/p&gt;
	&lt;p&gt;Let's  have a look for &lt;a href="http://www.oracle.com/pls/wocprod/docs/page/ocom/technology/products/ias/portal/pdf/portlets_building_with_ajax.pdf"&gt;Creating Portlets with AJAX.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/07/23/building_portlets_with_ajax~981949/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><category>building-portlets-with-ajax</category><comments>http://extremeportal.blog.co.uk/2006/07/23/building_portlets_with_ajax~981949/#comments</comments></item><item><title>THE JSR 286</title><link>http://extremeportal.blog.co.uk/2006/07/14/the_jsr~960220/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-07-14:/2006/07/14/the_jsr~960220/</guid><pubDate>Fri, 14 Jul 2006 21:45:07 +0200</pubDate><description>	&lt;p&gt;Yeah, The JSR 286 is the Portlet Specification V 2.0.&lt;/p&gt;
	&lt;p&gt;Stefan Hepper, specification lead - JSR 286 presented an excellent thems of the coming JSR 286 ,which are summarized below&lt;/p&gt;
	&lt;p&gt;1:- Sharing of session data beyond the current portlet application.&lt;br&gt;
2:- Sharing of render parameters across portlets&lt;br&gt;
3:- Allows wiring of portlets at runtime&lt;br&gt;
4:- Allow portlets to share session related data across web application boundaries.&lt;br&gt;
5:-Support of browser back/forward button.&lt;br&gt;
6:-write JSR 286 portlets and publish them as WSRP services.&lt;br&gt;
7:-AJAX (Asynchronous JavaScript technology and XML) support is vendor specific.&lt;/p&gt;
	&lt;p&gt;and many more..&lt;/p&gt;
	&lt;p&gt;Check out here for complete detail of JSR 286.&lt;br&gt;
               &lt;a href="http://www.agilejava.com/downloads/TS-3627.pdf"&gt;JSR 286 , Portlet Specification V 2.0.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/07/14/the_jsr~960220/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2006/07/14/the_jsr~960220/#comments</comments></item><item><title>Personalization  and Customization feature of Portal Server</title><link>http://extremeportal.blog.co.uk/2006/07/07/personilazation_and_customization_featur~941764/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2006-07-07:/2006/07/07/personilazation_and_customization_featur~941764/</guid><pubDate>Fri, 07 Jul 2006 18:15:48 +0200</pubDate><description>	&lt;p&gt;      &lt;strong&gt;Personalization and Customization feature of Portal Server&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;Here we will talk about what exactly the personalization and customization feature provided by the portal server and what exactly the difference between them.&lt;/p&gt;
	&lt;p&gt;As per the &lt;strong&gt;JSR168 spec&lt;/strong&gt;&lt;br&gt;
A Portal server may have sophisticated Personalization feature to provide customize content to the users.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;A  Portal Administrator does personalization whereas the end user does customization.&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;Let us understand this concept with a practical scenario.&lt;/p&gt;
	&lt;p&gt;Let us say there are 3 portlets, Portlet P1, P2 and P3.&lt;br&gt;
And there are two portal users say user1 and user2.&lt;/p&gt;
	&lt;p&gt;Portal Administrator assigns access of portlets to users as below&lt;br&gt;
User1  can access  Portlet   P1 and P2&lt;br&gt;
User2  can access  Portlet   P2 and P3&lt;/p&gt;
	&lt;p&gt;It means whenever user1 logs into the portal , he/she can view only portlet P1 and P2 and if user2 logs in he/she can view portlet P2 and P3.&lt;/p&gt;
	&lt;p&gt;So we can say that portlet P2 can be seen by user1 and user2 as well.&lt;br&gt;
Once added to a portal page these users can customize ( i.e. portlet preferences or portlet data ) these portlets.&lt;/p&gt;
	&lt;p&gt;&lt;strong&gt;The point to be noted here is:-&lt;/strong&gt;Content generated by portlet P2 may vary for User1 and User2 , because user1 and user2 can  customize Portlet P2 as per their requirement which in turn results for generating different output by the portlet  P2.&lt;/p&gt;
	&lt;p&gt;A portal user can always customize portlets if and only if the portal administrator has assigned proper righs to him/her.&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2006/07/07/personilazation_and_customization_featur~941764/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2006/07/07/personilazation_and_customization_featur~941764/#comments</comments></item><item><title>Portal ,Portlets &amp; Portlet Container</title><link>http://extremeportal.blog.co.uk/2005/10/01/things_to_learn~211545/</link><guid isPermaLink="false">tag:extremeportal.blog.co.uk,2005-10-01:/2005/10/01/things_to_learn~211545/</guid><pubDate>Sat, 01 Oct 2005 21:52:22 +0200</pubDate><description>	&lt;p&gt;&lt;strong&gt;&lt;u&gt;Portal&lt;/u&gt;:-&lt;/strong&gt;A portal is a web based application which aggregates the portlet applications in a presentable format. Portal provides Personalization, Single Sign On and content aggregation from different sources.&lt;br&gt;
A portal typically allows users to customize their presentation, including what portlet applications to display on a portal page.&lt;br&gt;
Portal server implementations include a component receiving requests and aggregating personalized content for the respective user.&lt;br&gt;
&lt;strong&gt;Typical portal server content&lt;/strong&gt;&lt;br&gt;
&lt;a href="http://data1.blog.de/blog/e/extremeportal/img/welcome-portal.jpg" title="Typical portal server content"&gt;&lt;img src="http://data1.blog.de/blog/e/extremeportal/img/welcome-portal_small.jpg" border="0" alt="click for clear view"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;&lt;u&gt;Portlets&lt;/u&gt;:-&lt;/strong&gt;&lt;br&gt;
A Portlet is a web based java component managed by portlet container much the same way as servlet is managed by the servlet container.&lt;br&gt;
But portlets have additional, special properties that allow them to easily plug into and run in enclosing web applications like portals.&lt;br&gt;
Portlet generates a fragment of markup that user can see from his or her browser.&lt;br&gt;
User issues a request against a portlet from the portal page which in turn forwards this request to portlet container which manages portlet’s life cycle and then returns response to the portal and the portal which is finally responsible for aggregating the content produced by the portlets.&lt;br&gt;
Portlets are not directly tied to a particular URL , instead they constructs URL using the methods like createActionURL() and createRenderURL().&lt;br&gt;
&lt;strong&gt;&lt;u&gt;Portlet Container&lt;/u&gt;:-&lt;/strong&gt;:&lt;br&gt;
As of now I have used the term Portlet Container so many times , but now it Is time to learn about what exactly portlet container is?&lt;br&gt;
Portlet container sits between Portal and its portlets.&lt;br&gt;
Portlet Container is responsible for running the portlets and provides them with required runtime environment. Portlet Life cycle is managed by the Portlet container.&lt;br&gt;
&lt;strong&gt;Basic portal architecture&lt;/strong&gt;&lt;br&gt;
&lt;a href="http://data1.blog.de/blog/e/extremeportal/img/portal-architecture.jpg" title=""&gt;&lt;img src="http://data1.blog.de/blog/e/extremeportal/img/portal-architecture_small.jpg" border="0" alt="click for clear view"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;An Example which will explain the roles played by the above players(Portal,Portlet- Container,Portlet).&lt;/strong&gt;&lt;br&gt;
User issues a request for a particular portlet on a portal page using any client device such as browse or web enabled phone.&lt;br&gt;
This request goes to portal which examines the portlet to be executed from list of portlets to satisfy the request.&lt;br&gt;
Here the portal invokes the portlet through portlet Container which in turn runs the requested portlet and returns response to the portal.Portal is then responsible for generating fragment which is to be shown on portal page back the Client.
&lt;/p&gt;
&lt;p&gt; &lt;small&gt; &lt;a href="http://extremeportal.blog.co.uk/2005/10/01/things_to_learn~211545/#comments"&gt;Comments&lt;/a&gt; &lt;/small&gt; &lt;/p&gt;</description><comments>http://extremeportal.blog.co.uk/2005/10/01/things_to_learn~211545/#comments</comments></item></channel></rss>
