<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2968924507928694867</id><updated>2026-01-05T21:35:02.102+05:30</updated><category term="portlet"/><category term="jsr286"/><category term="opensocial"/><category term="tutorial"/><category term="facebook"/><category term="yui"/><category term="OAuth"/><category term="OpenID"/><category term="apache"/><category term="apache shindig"/><category term="appengine"/><category term="gadget"/><category term="google maps"/><category term="javascript"/><category term="jboss"/><category term="openportal"/><category term="portal"/><category term="social"/><title type='text'>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='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://portalzone.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.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'/><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='https://img1.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><entry><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><title type='text'>Google Cloud Vs Amazon Cloud - An architectural perspective - Part 2</title><summary type="text">Cross Post:
Google Cloud Vs Amazon Cloud - An architectural perspective - Part 2</summary><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/fullpage/post/2968924507928694867/1669948510814726522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1669948510814726522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1669948510814726522'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Google Cloud Vs Amazon Cloud - An architectural perspective - Part 1</title><summary type="text">Cross Post:
Google Cloud Vs Amazon Cloud - An architectural perspective - Part 1</summary><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/fullpage/post/2968924507928694867/1372583843191365804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1372583843191365804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1372583843191365804'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="appengine"/><title type='text'>Building Java Apps on the Google App Engine</title><summary type="text">Cross Post: 
Building Java Apps on the Google App Engine</summary><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/fullpage/post/2968924507928694867/1889575037709374199' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1889575037709374199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1889575037709374199'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="opensocial"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><title type='text'>Portlets are dead. Long live Enterprise OpenSocial !</title><summary type="text">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 &quot;Enterprise OpenSocial&quot;. I am yet to read the whitepaper, but this seems to be </summary><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/fullpage/post/2968924507928694867/1574120550392304160' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1574120550392304160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1574120550392304160'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><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><title type='text'>Happy 2010</title><summary type="text">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 !</summary><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/fullpage/post/2968924507928694867/494042852722811649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/494042852722811649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/494042852722811649'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><title type='text'>Portal Zone will now focus on social app development</title><summary type="text">Portal Zone was launched in 2006 when I was a part of the Sun&#39;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&#39;s Portal product.In 2007, I moved to another group in Sun and later quit Sun. However, I still continued </summary><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/fullpage/post/2968924507928694867/3961329197193151098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/3961329197193151098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/3961329197193151098'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="jsr286"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><title type='text'>Why JSR-286 is irrelevant and how to fix it</title><summary type="text">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&#39;s edge and makes his point by listing the number of organizations supporting the spec (for Portlet 1.0 it was 24</summary><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/fullpage/post/2968924507928694867/1907615131024522301' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1907615131024522301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1907615131024522301'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="jboss"/><category scheme="http://www.blogger.com/atom/ns#" term="jsr286"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><title type='text'>Portlet 2.0 on JBoss</title><summary type="text">Packt Publishing recently published &quot;JBoss Portal Server Development&quot;. The books covers Portlet 2.0 on JBoss. Grab the free sample chapter here :  &quot;Portals and Ajax&quot; and let me know if you find it useful.</summary><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/fullpage/post/2968924507928694867/2828709340719779810' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2828709340719779810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2828709340719779810'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="portal"/><title type='text'>Portal Technology Predictions for 2009</title><summary type="text">1. Portlets will lose ground. Opensocial gadgets / widgets will catch up.I blogged about this sometime back. With announcements like Sun&#39;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&#39;s own. To me this is the Facebook platform gone wrong. It</summary><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/fullpage/post/2968924507928694867/8816487601747280195' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8816487601747280195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8816487601747280195'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="jsr286"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><title type='text'>My Javaworld Article - Portlet 2.0 Quickstart Guide</title><summary type="text">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.</summary><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/fullpage/post/2968924507928694867/9025054873859400350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/9025054873859400350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/9025054873859400350'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="social"/><title type='text'>Make any website a social network ...</title><summary type="text">... 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.</summary><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/fullpage/post/2968924507928694867/4101488386686839497' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/4101488386686839497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/4101488386686839497'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="opensocial"/><title type='text'>OpenSocial &amp; Facebook Developer Meet in Bangalore</title><summary type="text">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&#39;t forget to confirm your participation beforehand.</summary><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/fullpage/post/2968924507928694867/210167397588219754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/210167397588219754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/210167397588219754'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="jsr286"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><title type='text'>JSR 286 - Too little , too late</title><summary type="text">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 </summary><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/fullpage/post/2968924507928694867/6284346493496887334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/6284346493496887334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/6284346493496887334'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="opensocial"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><title type='text'>Will OpenSocial replace existing portal standards ?</title><summary type="text">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 </summary><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/fullpage/post/2968924507928694867/8145184058380686586' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8145184058380686586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8145184058380686586'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="opensocial"/><title type='text'>OpenSoShell - OpenSocial developer tool</title><summary type="text">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://</summary><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/fullpage/post/2968924507928694867/9079601400553845235' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/9079601400553845235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/9079601400553845235'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="openportal"/><category scheme="http://www.blogger.com/atom/ns#" term="portlet"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Portlet Tutorial - Deploying your first portlet to OpenPortal Portlet Container 2.0</title><summary type="text">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&#39;s implementation of the JSR 286 spec. Here is how you would deploy the Hello World </summary><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/fullpage/post/2968924507928694867/8079937034926974197' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8079937034926974197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8079937034926974197'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1_vhkUsB339MDR33Ehr57MqTGBfld4YdXiWk_LtKNc2Mui1lwzDhepYoEUxIuOHr-LKPTY13ttHsqokbPXNf65JU3IFfcqCmJletfXXUP6OmAmVpqoW6h8uSe-xPbyKtmbaLSl1BNwyc/s72-c/sun+portlet1.gif" height="72" width="72"/><thr:total>3</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Good Javascript resources</title><summary type="text">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</summary><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/fullpage/post/2968924507928694867/2984898805649589735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2984898805649589735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2984898805649589735'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><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="tutorial"/><title type='text'>Portlet Tutorial - Anatomy of a portlet</title><summary type="text">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&#39;s understand it&#39;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 </summary><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/fullpage/post/2968924507928694867/8768087280831217275' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8768087280831217275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/8768087280831217275'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5n16QxY2O-343qVvEutHY4LJ0CMVy0qcplrfK_HfvobaymuuVNYS4-UukyMEOuo8U0QMa8Bmjhss_m3yNJUlNBJ_5tMiUnludPDJng1y76-W0V0ULCJGJVVuqW1rDlcW2WATdkrdBAs0/s72-c/portlet_anatomy.gif" height="72" width="72"/><thr:total>11</thr:total></entry><entry><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><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="tutorial"/><title type='text'>Portlet Tutorial - Hello Portlet 2.0 World</title><summary type="text">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</summary><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/fullpage/post/2968924507928694867/5201675868554780905' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/5201675868554780905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/5201675868554780905'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe521swTC1j3lFdYVmzM6EFrCVUmJiqbjpgHKPOIm3gLmBewtweNZKSM9O2DJaSFjLuxhpZs8Ozp-n4MxVyaIQxBQJebpX-_fC_CmNTcnFD6SDjEMADJNsE73_5SnNYBM_2tEaXBdHRew/s72-c/portlet1.gif" height="72" width="72"/><thr:total>5</thr:total></entry><entry><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><title type='text'>Interesting 2008 predictions</title><summary type="text">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&#39;s Technology in 2008                Valleywag&#39;s 25 predictions                Information Week&#39;s predictions    Happy 2008 !</summary><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/fullpage/post/2968924507928694867/275397237745630430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/275397237745630430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/275397237745630430'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="apache"/><title type='text'>Ant + Ivy = Maven ?</title><summary type="text">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 </summary><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/fullpage/post/2968924507928694867/2927817623531546060' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2927817623531546060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2927817623531546060'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><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><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="tutorial"/><title type='text'>Portlet Tutorial - Web Portals and Portlets</title><summary type="text">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 </summary><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/fullpage/post/2968924507928694867/1472724060027638258' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1472724060027638258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/1472724060027638258'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><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><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="tutorial"/><title type='text'>Portlet 2.0 (JSR 286) Tutorial</title><summary type="text">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 </summary><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/fullpage/post/2968924507928694867/5337579298330134948' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/5337579298330134948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/5337579298330134948'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="OAuth"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenID"/><title type='text'>OpenID  &amp; OAuth – complimentary or competing?</title><summary type="text">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 </summary><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/fullpage/post/2968924507928694867/2078683935986700296' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2078683935986700296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/2078683935986700296'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="apache shindig"/><category scheme="http://www.blogger.com/atom/ns#" term="opensocial"/><title type='text'>Apache Shindig</title><summary type="text">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.</summary><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/fullpage/post/2968924507928694867/3641292033015492870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/3641292033015492870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2968924507928694867/posts/default/3641292033015492870'/><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='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>