After a long wait there is a clear direction in software innovation – large scale parallel computing hits main stream.  Interestingly enough the solutions are not server side anymore.  The relevant solutions are mushrooming, if not flourishing at the client side, on the browsers and of course on server side technologies.  I am indulging whole-heartedly in the Grid Gain as well as Hadoop code.  Also I am eagerly following the promised Webworkers from the HTML5 standard.  Nightlies from all modern browser makers (with of course an absentee note from Microsoft) are supporting this new web way.

Also finally the convergence is a reality.  Users have stopped fancying and have started expecting absolute seamless user experience translations of application used on PCs to Mobile Phones.  3G is a reality after ten years of playing peek-a-boo.

These innovative directions delivered at the speed of light to users’ fingertips by small, focused application makers for free, will put a lot of pressure on enterprise architects like me.  It is but natural for product managers to demand collaborative platforms as defacto standards, OpenId as the standard authentication, ability to make and stream video and voice seamlessly from any part of the application and an intuitive responsiveness of the user interfaces will all be expected.  This is exciting for me because it means going back to the learning phase.

It is time to ditch many proven patterns and it’s subtle variations that helped us deliver the applications over the last one decade.   On the client side  now on we need to think on background worker threads on the browser, browser based datastores, applications fetching data and computation power from the cloud, applications that mutates to fit the user actions and preferences.  On the server side we need to think of in memory databases, parallel pre-fetches as opposed to proxy patterns that supported lazy loadings,  Effective divide and rule strategies using MapReduce flavors from open source vendors, Treating content as content, Non-Relational Databases etc.

Overall I am convinced that the second half of 2009 is going to be a great acceleration to the web of the next decade.  Let loose the seatbelts and enjoy the ride.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Post Navigation