<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;DEECRnoyeyp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867</id><updated>2011-11-28T05:01:07.493+05:30</updated><category term="portlet" /><category term="apache" /><category term="facebook" /><category term="yui" /><category term="javascript" /><category term="appengine" /><category term="OAuth" /><category term="google maps" /><category term="apache shindig" /><category term="tutorial" /><category term="jboss" /><category term="portal" /><category term="openportal" /><category term="social" /><category term="gadget" /><category term="jsr286" /><category term="opensocial" /><category term="OpenID" /><title>The Portal Zone</title><subtitle type="html">A blog about social app development - OpenSocial &amp;amp; Facebook APIs</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ThePortalZone" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="theportalzone" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0MBR3o-eCp7ImA9Wx5VEkU.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-1669948510814726522</id><published>2010-10-05T20:07:00.002+05:30</published><updated>2010-10-05T20:07:36.450+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-05T20:07:36.450+05:30</app:edited><title>Google Cloud Vs Amazon Cloud - An architectural perspective - Part 2</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/1669948510814726522/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=1669948510814726522" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1669948510814726522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1669948510814726522?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2010/10/google-cloud-vs-amazon-cloud_05.html" title="Google Cloud Vs Amazon Cloud - An architectural perspective - Part 2" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Cross Post:
Google Cloud Vs Amazon Cloud - An architectural perspective - Part 2
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/79eYT_mXqxvw1hiZHXBJPr8wfCI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/79eYT_mXqxvw1hiZHXBJPr8wfCI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/79eYT_mXqxvw1hiZHXBJPr8wfCI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/79eYT_mXqxvw1hiZHXBJPr8wfCI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CEYFSH86fCp7ImA9Wx5VEE8.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-1372583843191365804</id><published>2010-10-02T17:51:00.000+05:30</published><updated>2010-10-02T17:51:59.114+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-02T17:51:59.114+05:30</app:edited><title>Google Cloud Vs Amazon Cloud - An architectural perspective - Part 1</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/1372583843191365804/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=1372583843191365804" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1372583843191365804?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1372583843191365804?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2010/10/google-cloud-vs-amazon-cloud.html" title="Google Cloud Vs Amazon Cloud - An architectural perspective - Part 1" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Cross Post:
Google Cloud Vs Amazon Cloud - An architectural perspective - Part 1
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NjC-Pb-InUs8UQfUA6D3urd5I18/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NjC-Pb-InUs8UQfUA6D3urd5I18/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NjC-Pb-InUs8UQfUA6D3urd5I18/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NjC-Pb-InUs8UQfUA6D3urd5I18/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;DEEBRXY5cCp7ImA9Wx5XGU8.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-1889575037709374199</id><published>2010-09-20T01:34:00.000+05:30</published><updated>2010-09-20T01:34:14.828+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-20T01:34:14.828+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="appengine" /><title>Building Java Apps on the Google App Engine</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/1889575037709374199/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=1889575037709374199" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1889575037709374199?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1889575037709374199?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2010/09/building-java-apps-on-google-app-engine.html" title="Building Java Apps on the Google App Engine" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Cross Post: 
Building Java Apps on the Google App Engine
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/agN9_aOpQjD7QfLijFsUNKM6p68/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/agN9_aOpQjD7QfLijFsUNKM6p68/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/agN9_aOpQjD7QfLijFsUNKM6p68/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/agN9_aOpQjD7QfLijFsUNKM6p68/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CEMDSX4yfip7ImA9WxBQE0g.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-1574120550392304160</id><published>2010-01-13T08:42:00.001+05:30</published><updated>2010-01-13T08:44:38.096+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-13T08:44:38.096+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><category scheme="http://www.blogger.com/atom/ns#" term="opensocial" /><title>Portlets are dead. Long live Enterprise OpenSocial !</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/1574120550392304160/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=1574120550392304160" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1574120550392304160?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1574120550392304160?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2010/01/portlets-are-dead-long-live-enterprise.html" title="Portlets are dead. Long live Enterprise OpenSocial !" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>4</thr:total><content type="html">Early last year, I blogged about why I thought JSR 286 was irrelevant. I also speculated that what makes sense was an enterprise version of OpenSocial, which I called OpenEnterprise.Today, I am pretty surprised to see that OpenSocial is indeed moving in that direction. Opensocial.org has published a whitepaper titled "Enterprise OpenSocial". I am yet to read the whitepaper, but this seems to be 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mW6SZroGRddiDFFTjjN3JL706J0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mW6SZroGRddiDFFTjjN3JL706J0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mW6SZroGRddiDFFTjjN3JL706J0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mW6SZroGRddiDFFTjjN3JL706J0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CEIARn04fyp7ImA9WxBQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-494042852722811649</id><published>2010-01-07T19:27:00.003+05:30</published><updated>2010-01-12T16:05:47.337+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-12T16:05:47.337+05:30</app:edited><title>Happy 2010</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/494042852722811649/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=494042852722811649" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/494042852722811649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/494042852722811649?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2010/01/happy-2010.html" title="Happy 2010" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">I am back to blogging after a huge break ! Will try to do more justice to this blog this year :-) That said my 2009 predictions have turned out to be fairly accurate, I guess. Wish you a Happy 2010 !
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A3Jloq0qL2Ynqz_gr7hVh8YheVo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A3Jloq0qL2Ynqz_gr7hVh8YheVo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A3Jloq0qL2Ynqz_gr7hVh8YheVo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A3Jloq0qL2Ynqz_gr7hVh8YheVo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;D0ADQH8_fip7ImA9WxJTEk8.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-3961329197193151098</id><published>2009-04-20T16:37:00.001+05:30</published><updated>2009-04-20T16:39:31.146+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-20T16:39:31.146+05:30</app:edited><title>Portal Zone will now focus on social app development</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/3961329197193151098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=3961329197193151098" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/3961329197193151098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/3961329197193151098?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2009/04/portal-zone-will-now-focus-on-social.html" title="Portal Zone will now focus on social app development" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Portal Zone was launched in 2006 when I was a part of the Sun's Web Portal team (this was the initial blog: The Old Portal Zone). The intent was to share what I learnt  as a part of my day job (Portlets, WSRP, Ajax and such) and also, to be honest, provide a little bit for marketing for Sun's Portal product.In 2007, I moved to another group in Sun and later quit Sun. However, I still continued 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4VoGA-A6276setDvv8xDr_0Tu_U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4VoGA-A6276setDvv8xDr_0Tu_U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4VoGA-A6276setDvv8xDr_0Tu_U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4VoGA-A6276setDvv8xDr_0Tu_U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;D04FSXo9fyp7ImA9WxVXFE8.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-1907615131024522301</id><published>2009-02-12T13:11:00.007+05:30</published><updated>2009-02-12T13:35:18.467+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-12T13:35:18.467+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Why JSR-286 is irrelevant and how to fix it</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/1907615131024522301/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=1907615131024522301" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1907615131024522301?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1907615131024522301?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2009/02/why-jsr-286-is-irrelevant-and-how-to.html" title="Why JSR-286 is irrelevant and how to fix it" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><content type="html">Today I came across an interesting article on java.net :JSR-286: The Edge of Irrelevance.  It also seems to have sparked some discussions in the community: In response to JSR-286: The Edge of Irrelevance.In the java.net article, the author talks about  how the Portlet spec is losing it's edge and makes his point by listing the number of organizations supporting the spec (for Portlet 1.0 it was 24
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5m0Bt4f8gaVFQlKg7jZAXV_Cyl4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5m0Bt4f8gaVFQlKg7jZAXV_Cyl4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5m0Bt4f8gaVFQlKg7jZAXV_Cyl4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5m0Bt4f8gaVFQlKg7jZAXV_Cyl4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;A0QCRHY-fip7ImA9WxVQGUU.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-2828709340719779810</id><published>2009-02-07T11:53:00.002+05:30</published><updated>2009-02-07T12:19:25.856+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-07T12:19:25.856+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><category scheme="http://www.blogger.com/atom/ns#" term="jboss" /><title>Portlet 2.0 on JBoss</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/2828709340719779810/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=2828709340719779810" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2828709340719779810?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2828709340719779810?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2009/02/portlet-20-on-jboss.html" title="Portlet 2.0 on JBoss" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Packt Publishing recently published "JBoss Portal Server Development". The books covers Portlet 2.0 on JBoss. Grab the free sample chapter here :  "Portals and Ajax" and let me know if you find it useful.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-jMvMAEYLs1vbfsSHRawpKOXmaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-jMvMAEYLs1vbfsSHRawpKOXmaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-jMvMAEYLs1vbfsSHRawpKOXmaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-jMvMAEYLs1vbfsSHRawpKOXmaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CE4BR3Y4fip7ImA9WxVSEkk.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-8816487601747280195</id><published>2009-01-06T17:17:00.004+05:30</published><updated>2009-01-06T17:25:56.836+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T17:25:56.836+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="portal" /><title>Portal Technology Predictions for 2009</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/8816487601747280195/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=8816487601747280195" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8816487601747280195?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8816487601747280195?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2009/01/portal-technology-predictions-for-2009.html" title="Portal Technology Predictions for 2009" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">1. Portlets will lose ground. Opensocial gadgets / widgets will catch up.I blogged about this sometime back. With announcements like Sun's SocialSite and eXo Social, this seems to be already happening.2. WSRP will die.WSRP is a web services standard which allows a web portal to aggregate content from externally  hosted applications into it's own. To me this is the Facebook platform gone wrong. It
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pE3wgJuDHsPhqW75dGccIofxVT0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pE3wgJuDHsPhqW75dGccIofxVT0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pE3wgJuDHsPhqW75dGccIofxVT0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pE3wgJuDHsPhqW75dGccIofxVT0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;A0YESXs9eip7ImA9WxRUF0s.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-9025054873859400350</id><published>2008-11-27T12:11:00.002+05:30</published><updated>2008-11-27T12:28:28.562+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-27T12:28:28.562+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>My Javaworld Article - Portlet 2.0 Quickstart Guide</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/9025054873859400350/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=9025054873859400350" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/9025054873859400350?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/9025054873859400350?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/11/my-javaworld-article-portlet-20.html" title="My Javaworld Article - Portlet 2.0 Quickstart Guide" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">I just published a new article in Javaworld titled: A quickstart guide to Portlet 2.0. It talks about how get up and running your first portlet on the JBoss Portlet Container.Makes a good addition to the Portlet 2.0 (JSR 286) Tutorial series.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P_jSUgQ9XNJjufkE4-402jgKHHw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P_jSUgQ9XNJjufkE4-402jgKHHw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P_jSUgQ9XNJjufkE4-402jgKHHw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P_jSUgQ9XNJjufkE4-402jgKHHw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;D0cNQnc_fyp7ImA9WxdXFUs.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-4101488386686839497</id><published>2008-06-27T16:07:00.002+05:30</published><updated>2008-06-27T16:41:33.947+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-27T16:41:33.947+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social" /><title>Make any website a social network ...</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/4101488386686839497/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=4101488386686839497" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/4101488386686839497?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/4101488386686839497?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/06/make-any-website-social-network.html" title="Make any website a social network ..." /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">... is the theme of the day. Be it Google Friend Connect, Facebook Connect or Myspace Data Availability- everyone wants you to use *their* social data.What does it mean for developers ?  Not sure. None of these platforms are public yet. And it will be interesting to see how open they will be.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d_bDCnQqoBCniUhnDpXuAIaHFEQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_bDCnQqoBCniUhnDpXuAIaHFEQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d_bDCnQqoBCniUhnDpXuAIaHFEQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_bDCnQqoBCniUhnDpXuAIaHFEQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;DUMHQ387eSp7ImA9WxdQF00.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-210167397588219754</id><published>2008-06-17T18:22:00.002+05:30</published><updated>2008-06-17T18:27:12.101+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-17T18:27:12.101+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="opensocial" /><title>OpenSocial &amp; Facebook Developer Meet in Bangalore</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/210167397588219754/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=210167397588219754" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/210167397588219754?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/210167397588219754?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/06/opensocial-facebook-developer-meet-in.html" title="OpenSocial &amp; Facebook Developer Meet in Bangalore" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">We are conducting an OpenSocial/Facebook developer meet in Bangalore. If you are interested in learning more about any of these technologies, please feel free to participate.The details are available here: http://upcoming.yahoo.com/event/807031Don't forget to confirm your participation beforehand.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/sRqdyd9jB8V0KRp0eL54ytuySLM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sRqdyd9jB8V0KRp0eL54ytuySLM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/sRqdyd9jB8V0KRp0eL54ytuySLM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/sRqdyd9jB8V0KRp0eL54ytuySLM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;DUMCRns6fip7ImA9WxdQF00.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-6284346493496887334</id><published>2008-06-17T18:01:00.005+05:30</published><updated>2008-06-17T18:27:47.516+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-17T18:27:47.516+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>JSR 286 - Too little , too late</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/6284346493496887334/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=6284346493496887334" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/6284346493496887334?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/6284346493496887334?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/06/jsr-286-too-little-too-late.html" title="JSR 286 - Too little , too late" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Just noticed that the JSR 286 spec has been finally posted : JSR-286 Now Posted. As you can see, the Expert Group for this spec was formed in Dec 2005. And it has taken 2.5   years for the EG to iterate to the next version. Portlet 1.0 was released in 2003, 5 years back.My personal opinion is that this technology has been delayed to almost a point of irrelevance. And it would be interesting to 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EMe1c82BLV_oANzwekZF_9_iOig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EMe1c82BLV_oANzwekZF_9_iOig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EMe1c82BLV_oANzwekZF_9_iOig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EMe1c82BLV_oANzwekZF_9_iOig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;Ak4MQ3s7cSp7ImA9WxZbFEg.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-8145184058380686586</id><published>2008-04-18T00:29:00.000+05:30</published><updated>2008-04-18T00:33:02.509+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-18T00:33:02.509+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><category scheme="http://www.blogger.com/atom/ns#" term="opensocial" /><title>Will OpenSocial replace existing portal standards ?</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/8145184058380686586/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=8145184058380686586" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8145184058380686586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8145184058380686586?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/04/will-opensocial-replace-existing-portal.html" title="Will OpenSocial replace existing portal standards ?" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><content type="html">Going by the current trend it seems that OpenSocial might replace current server side portal standards like Portlets and WSRP for good. OpenSocial gadgets can be considered the Web 2.0 equivalent of portletsWhile portlets are server-side components that depend on aggregation at the server, OpenSocial gadgets are lightweight, javascript/DHTML/Ajax components that aggregate on the client (i.e the 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WLY9UqSTkiyWF2Dcc9htvu7qFD0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WLY9UqSTkiyWF2Dcc9htvu7qFD0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WLY9UqSTkiyWF2Dcc9htvu7qFD0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WLY9UqSTkiyWF2Dcc9htvu7qFD0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CkAEQ3gyfCp7ImA9WxZQFk8.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-9079601400553845235</id><published>2008-02-21T23:08:00.003+05:30</published><updated>2008-02-22T00:35:02.694+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-22T00:35:02.694+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opensocial" /><title>OpenSoShell - OpenSocial developer tool</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/9079601400553845235/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=9079601400553845235" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/9079601400553845235?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/9079601400553845235?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/02/opensoshell-opensocial-developer-tool.html" title="OpenSoShell - OpenSocial developer tool" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><content type="html">OpenSoShell is a tiny open social gadget that can help developers run OpenSocialJavascript API snippets directly within an opensocial container like Orkut or Hi5. It is not meant to be a full fledged IDE or development environment. But it can help complement existing gadget development tools like Firebug.I have released it with an Apache license. Feel free to give it a shot.http://
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iNfsOdpIZrhIFns20m9ddJjsS5k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iNfsOdpIZrhIFns20m9ddJjsS5k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iNfsOdpIZrhIFns20m9ddJjsS5k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iNfsOdpIZrhIFns20m9ddJjsS5k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;C08BQXc6cSp7ImA9WxRVFUU.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-8079937034926974197</id><published>2008-01-24T08:32:00.000+05:30</published><updated>2008-11-13T18:40:50.919+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-13T18:40:50.919+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="openportal" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Portlet Tutorial - Deploying your first portlet to OpenPortal Portlet Container 2.0</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/8079937034926974197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=8079937034926974197" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8079937034926974197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8079937034926974197?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/01/portlet-tutorial-deploying-your-first.html" title="Portlet Tutorial - Deploying your first portlet to OpenPortal Portlet Container 2.0" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vDXMunpyaEw/R5f8uPuoFuI/AAAAAAAAADM/coMQdheLM3o/s72-c/sun+portlet1.gif" height="72" width="72" /><thr:total>3</thr:total><content type="html">This post is a part of   the Portlet 2.0 (JSR 286) Tutorial seriesAt the time of this writing, only Sun seems to have a functional JSR 286 portlet container. Apache Pluto 2.0 is work in progress and I have been unsuccessful in running the Exo Portlet Container.The OpenPortal portlet container is Sun Microsystem's implementation of the JSR 286 spec. Here is how you would deploy the Hello World 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/d_K-e0iDf230r8mKEB9nwKJtJOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_K-e0iDf230r8mKEB9nwKJtJOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/d_K-e0iDf230r8mKEB9nwKJtJOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/d_K-e0iDf230r8mKEB9nwKJtJOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;C0UBSXY5eSp7ImA9WxZTFU0.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-2984898805649589735</id><published>2008-01-16T22:01:00.000+05:30</published><updated>2008-01-16T22:04:18.821+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-16T22:04:18.821+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><title>Good Javascript resources</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/2984898805649589735/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=2984898805649589735" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2984898805649589735?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2984898805649589735?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/01/good-javascript-resources.html" title="Good Javascript resources" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">If you are planning to learn javascript or in the process of doing so, here are some pointers.The best way to start is to watch a series of videos presentations from YUI Theater. These videos are brilliant with absolutely high quality content.You can watch the videos in this order:    The Javascript Programming Language                      Part I            Part II            Part III
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ipOY7hSBvJ9MyuoGgkTOo0Gx9qE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ipOY7hSBvJ9MyuoGgkTOo0Gx9qE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ipOY7hSBvJ9MyuoGgkTOo0Gx9qE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ipOY7hSBvJ9MyuoGgkTOo0Gx9qE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;C08BQHw5fCp7ImA9WxRVFUU.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-8768087280831217275</id><published>2008-01-15T22:01:00.000+05:30</published><updated>2008-11-13T18:40:51.224+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-13T18:40:51.224+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Portlet Tutorial - Anatomy of a portlet</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/8768087280831217275/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=8768087280831217275" title="11 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8768087280831217275?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/8768087280831217275?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/01/portlet-tutorial-anatomy-of-portlet.html" title="Portlet Tutorial - Anatomy of a portlet" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_vDXMunpyaEw/R4zgZU3qlDI/AAAAAAAAACs/MoJ7aYyyCXc/s72-c/portlet_anatomy.gif" height="72" width="72" /><thr:total>11</thr:total><content type="html">This post is a part of   the Portlet 2.0 (JSR 286) Tutorial seriesNow that we have written and successfully deployed our Hello World portlet, let's understand it's various components.Here is how our portlet would look when deployed in a container.Notice how the portal has created a distinct boundary or window for our portlet. This is called a Portlet Window. Each portlet is visually contained in 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TN--InXSKqEAneDrx737-36Q19w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TN--InXSKqEAneDrx737-36Q19w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TN--InXSKqEAneDrx737-36Q19w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TN--InXSKqEAneDrx737-36Q19w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;C08BQHsyeyp7ImA9WxRVFUU.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-5201675868554780905</id><published>2008-01-07T19:34:00.000+05:30</published><updated>2008-11-13T18:40:51.593+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-13T18:40:51.593+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Portlet Tutorial - Hello Portlet 2.0 World</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/5201675868554780905/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=5201675868554780905" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/5201675868554780905?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/5201675868554780905?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2008/01/portlet-tutorial-hello-portlet-20-world.html" title="Portlet Tutorial - Hello Portlet 2.0 World" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_vDXMunpyaEw/R4IJjE3qlAI/AAAAAAAAACg/DUOUuGBbPAw/s72-c/portlet1.gif" height="72" width="72" /><thr:total>5</thr:total><content type="html">This post is a part of   the Portlet 2.0 (JSR 286) Tutorial seriesAs explained in the previous post, a portlet is a pluggable component that can be run inside any compliant portal server. Here is an example of a portlet running inside a portal.Note how the portlet occupies only a part of the portal page. This is the primary difference between  a portlet and a servlet. A portlet is meant to occupy
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Oh_0J1aL9401sm4he9OrfQJyW-8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Oh_0J1aL9401sm4he9OrfQJyW-8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Oh_0J1aL9401sm4he9OrfQJyW-8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Oh_0J1aL9401sm4he9OrfQJyW-8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;DEQDRXc5eip7ImA9WB9aEEs.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-275397237745630430</id><published>2007-12-31T07:21:00.000+05:30</published><updated>2007-12-31T07:29:34.922+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-31T07:29:34.922+05:30</app:edited><title>Interesting 2008 predictions</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/275397237745630430/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=275397237745630430" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/275397237745630430?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/275397237745630430?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2007/12/interesting-2008-predictions.html" title="Interesting 2008 predictions" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Here are some of the interesting 2008 predictions I have come across            2008 Web Predictions                What wont happen in 2008                Mashable 2008 predictions                PC World Tech Predictions for 2008                 Economist's Technology in 2008                Valleywag's 25 predictions                Information Week's predictions    Happy 2008 !
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RiR0jwNv1JqWmP7IbWxDQpyFFMM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RiR0jwNv1JqWmP7IbWxDQpyFFMM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RiR0jwNv1JqWmP7IbWxDQpyFFMM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RiR0jwNv1JqWmP7IbWxDQpyFFMM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CU4HRHk7fCp7ImA9WB9bGEQ.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-2927817623531546060</id><published>2007-12-29T07:28:00.000+05:30</published><updated>2007-12-29T07:35:35.704+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-29T07:35:35.704+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><title>Ant + Ivy = Maven ?</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/2927817623531546060/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=2927817623531546060" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2927817623531546060?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2927817623531546060?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2007/12/ant-ivy-maven.html" title="Ant + Ivy = Maven ?" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>8</thr:total><content type="html">A few days back I noted how Apache Shindig is disconnected from  the Apache Portals project. Janus Boyce of CMSWatch  has opined that this is exactly how Apache functions - innovative but disconnected.Recently I came across the Apache Ivy project which seems to reinforce this sentiment. Apache Ivy is a dependency management framework tightly integrated with Apache Ant, the build tool. And if you 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kGodstP5ZzdDN_hibviICvghG5k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kGodstP5ZzdDN_hibviICvghG5k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kGodstP5ZzdDN_hibviICvghG5k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kGodstP5ZzdDN_hibviICvghG5k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;DEAASH84eSp7ImA9WB9bGEw.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-1472724060027638258</id><published>2007-12-28T09:47:00.000+05:30</published><updated>2007-12-28T10:09:09.131+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-28T10:09:09.131+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Portlet Tutorial - Web Portals and Portlets</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/1472724060027638258/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=1472724060027638258" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1472724060027638258?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/1472724060027638258?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2007/12/portlet-tutorial-web-portals-and.html" title="Portlet Tutorial - Web Portals and Portlets" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><content type="html">This post is a part of   the Portlet 2.0 (JSR 286) Tutorial seriesIntroduction to Web PortalsA Web portal is a website that acts as a single point of access for a wide variety of information. Think of a site like Yahoo.On Yahoo, you can check news, shop, read your emails, chat, play games etc. You also have access to a wide varietyof other content and services provided by Yahoo. Yahoo is a good 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gphjnLcTpMBZhwY0Fh6Nyt7txrQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gphjnLcTpMBZhwY0Fh6Nyt7txrQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gphjnLcTpMBZhwY0Fh6Nyt7txrQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gphjnLcTpMBZhwY0Fh6Nyt7txrQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;A0UGQX4yeCp7ImA9WxRUF0s.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-5337579298330134948</id><published>2007-12-28T09:40:00.001+05:30</published><updated>2008-11-27T12:30:20.090+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-27T12:30:20.090+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tutorial" /><category scheme="http://www.blogger.com/atom/ns#" term="jsr286" /><category scheme="http://www.blogger.com/atom/ns#" term="portlet" /><title>Portlet 2.0 (JSR 286) Tutorial</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/5337579298330134948/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=5337579298330134948" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/5337579298330134948?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/5337579298330134948?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2007/12/portlet-20-jsr-286-tutorial.html" title="Portlet 2.0 (JSR 286) Tutorial" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><content type="html">In this ongoing series of blog entries I intend to  provide a comprehensive guide to creating web portals using the Java Portlet technology. This tutorial assumes prior knowledge of Java Servlets and Java Server Pages (JSP).Posts in this seriesWeb Portals and PortletsHello Portlet 2.0 World    Deploying your first portlet to OpenPortal Portlet Container 2.0  Deploying your first portlet to JBoss 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Nl4bZrcm4YogTyQj7wCgQwEAznY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Nl4bZrcm4YogTyQj7wCgQwEAznY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Nl4bZrcm4YogTyQj7wCgQwEAznY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Nl4bZrcm4YogTyQj7wCgQwEAznY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;CEcHRXk9eCp7ImA9WB9bEk4.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-2078683935986700296</id><published>2007-12-21T15:42:00.000+05:30</published><updated>2007-12-21T15:43:54.760+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-21T15:43:54.760+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OAuth" /><category scheme="http://www.blogger.com/atom/ns#" term="OpenID" /><title>OpenID  &amp; OAuth – complimentary or competing?</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/2078683935986700296/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=2078683935986700296" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2078683935986700296?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/2078683935986700296?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2007/12/openid-oauth-complimentary-or-competing.html" title="OpenID  &amp; OAuth – complimentary or competing?" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><content type="html">Been trying to update myself with whatever’s been happening in the security space. There are two new specifications in the realm of authentication and access control that seem to have potential to create a huge impact : OpenID and OAuth. Unlike other efforts in this space, like say the Liberty Alliance these specifications are (thankfully !) simpler and seem much more practical to use and 
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_nw1Y-9GpkzBig-CYuhEBdzKN-E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_nw1Y-9GpkzBig-CYuhEBdzKN-E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_nw1Y-9GpkzBig-CYuhEBdzKN-E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_nw1Y-9GpkzBig-CYuhEBdzKN-E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry><entry gd:etag="W/&quot;DEYCRXc-cCp7ImA9WB9bEkw.&quot;"><id>tag:blogger.com,1999:blog-2968924507928694867.post-3641292033015492870</id><published>2007-12-18T16:49:00.000+05:30</published><updated>2007-12-21T11:19:24.958+05:30</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-21T11:19:24.958+05:30</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opensocial" /><category scheme="http://www.blogger.com/atom/ns#" term="apache shindig" /><title>Apache Shindig</title><link rel="replies" type="application/atom+xml" href="http://portalzone.blogspot.com/feeds/3641292033015492870/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=2968924507928694867&amp;postID=3641292033015492870" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/3641292033015492870?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2968924507928694867/posts/default/3641292033015492870?v=2" /><link rel="alternate" type="text/html" href="http://portalzone.blogspot.com/2007/12/apache-shindig.html" title="Apache Shindig" /><author><name>navaneeth</name><uri>http://www.blogger.com/profile/13353327711519176349</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><content type="html">Apache Shindig is an open source OpenSocial container. It is possible that Shindig ends up being the reference implementation for OpenSocial.This does not seem to be related to the other Apache Portals projects at all, which is quite surprising.
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ryK8Dt6XfkaRwD9Ew7F9ik1LKH8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ryK8Dt6XfkaRwD9Ew7F9ik1LKH8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ryK8Dt6XfkaRwD9Ew7F9ik1LKH8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ryK8Dt6XfkaRwD9Ew7F9ik1LKH8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry></feed>

