<?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: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-33630748</id><updated>2011-08-23T08:01:52.122-07:00</updated><category term='IBM'/><category term='hibernate'/><category term='Architecture'/><category term='Portal'/><category term='Dependency Injection'/><category term='SIteminder'/><category term='Interportlet communication'/><category term='Web2.0'/><category term='open source'/><category term='Oracle'/><category term='SOA'/><category term='Webservices'/><category term='green'/><category term='Trends'/><category term='power saving'/><category term='ATG'/><category term='Agile'/><category term='analysis'/><category term='spring'/><category term='Portlet Factory'/><category term='monitor'/><category term='session'/><category term='Weblogic'/><category term='performance'/><category term='Components'/><category term='JSR227'/><category term='SaS'/><title type='text'>Ashwini's Tech-Talk</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33630748.post-536839510938787375</id><published>2010-11-02T06:10:00.000-07:00</published><updated>2010-11-02T06:12:29.373-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATG'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Oracle buys ATG!</title><content type='html'>Didn't expect this coming! Should wait see how Oracle is going to reshape ATG, though not until 2011 till the transition is completed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-536839510938787375?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/536839510938787375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=536839510938787375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/536839510938787375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/536839510938787375'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2010/11/oracle-buys-atg.html' title='Oracle buys ATG!'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-2770629549658054323</id><published>2009-04-23T03:35:00.000-07:00</published><updated>2009-04-23T03:36:40.478-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='power saving'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><title type='text'>Going Green!</title><content type='html'>There’s a lot of buzz about encouraging and enlightening people about the difference they can make with small things to the world, especially on leaving the carbon foot print.  But, have you observed we lag in doing the small things some of which hardly take a fraction of second.&lt;br /&gt;&lt;br /&gt;My observations of very simple things that can make a difference are:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Taking printouts:&lt;/strong&gt;  I don’t know why we have to print so much of stuff when we have the amazing facilities on the computer for better reading!  We are the one’s trying to move the world to a “paperless world” and the see the print usage of any IT organization.  They put the computer revolution to shame!  What are we teaching the world? To be a hypocrite?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Power usage:&lt;/strong&gt;  It is said that the monitors and the CPUs are the main consumers of the power on a workstation.  Is it so difficult to switch off the monitor when we are going for a break and then switch it on when we come back?  I can understand that switching the CPU off every evening may not be a good idea for us.  But switching the monitor off, hardly takes a second!  Just do a parade of the office, in the evening, and you will see most of the monitors with a message “&lt;strong&gt;Please switch off the monitor when not in use&lt;/strong&gt;”!&lt;br /&gt;&lt;br /&gt;If we can’t do such simple things, (obviously, because we don’t understand their importance), how capable are we to understand the big difference we can make to the Go-Green campaign?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-2770629549658054323?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/2770629549658054323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=2770629549658054323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2770629549658054323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2770629549658054323'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2009/04/going-green.html' title='Going Green!'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-6234623678926306160</id><published>2009-04-21T06:53:00.000-07:00</published><updated>2009-04-21T06:55:56.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Agile and Performance</title><content type='html'>Most of the people executing projects using Agile process consider that the requirements can be changed and incorporated anytime till the last day of release to Production/Live systems.  It is very difficult to drive that Agile has a process and certain parameters are to be base-lined and fixed.&lt;br /&gt;&lt;br /&gt;With such an interpretation of the process, the project suffers.  There is no sufficient time for Design and Architecture, the implementation and for testing.  The problems start surfacing when the project is released to higher environments specially commissioned live. &lt;br /&gt;&lt;br /&gt;Teams - Development or Testing would have received very less time to do their activities and are hurried up.  Result? Hardly, to anyone’s surprise, the deliverables are of poor quality and everything aftermath is a show stopper production issue.&lt;br /&gt;&lt;br /&gt;Once the application becomes a little stable (i.e., when the showstoppers are reduced), the users will realise how slow the system is.  It flows down the hierarchy and comes to the development team as though they have to cut their heads-off for blunders committed.&lt;br /&gt;&lt;br /&gt;When the root cause analysis for the performance is done, it is the fairly obvious reasons that come out as findings.  A few reasons are like:&lt;br /&gt;The Architecture and Design processes are mostly ignored.   Of course, tactical solutions are meant for that reason!&lt;br /&gt;Development team was rushed through with no time to use common components or to check if something has been re-written nth time&lt;br /&gt;No time for code reviews and even if someone dares to do it, there’s no time to fix it&lt;br /&gt;The environments are not tuned and configured according to production standards.  When were given the time to do it, at the first place?&lt;br /&gt;&lt;br /&gt;I understand that we are in a short cut world.  We want everything at fingertips.  But it doesn’t mean that projects also will be executed at that pace, whatever new process applied.  Agile is great, but only when used properly. And for that matter, it applies on any process.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-6234623678926306160?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/6234623678926306160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=6234623678926306160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6234623678926306160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6234623678926306160'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2009/04/agile-and-performance.html' title='Agile and Performance'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-1623048885454197190</id><published>2009-01-29T02:56:00.000-08:00</published><updated>2009-01-29T02:59:47.030-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><title type='text'>Improving the performance of the pages</title><content type='html'>Contains some standard and non-standard practices. A good article - &lt;a href="http://www.ibm.com/developerworks/web/library/wa-speedweb/?S_TACT=105AGX54&amp;amp;S_CMP=C0129&amp;amp;ca=dnw-1004&amp;amp;open&amp;amp;cm_mmc=4734-_-n-_-vrm_newsletter-_-10731_102608&amp;amp;cmibm_em=dm:0:13624958"&gt;Speed up your Web pages&lt;/a&gt;.&lt;br /&gt;I will post more on Google Gears, soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-1623048885454197190?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/1623048885454197190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=1623048885454197190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1623048885454197190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1623048885454197190'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2009/01/improving-performance-of-pages.html' title='Improving the performance of the pages'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-2044874114559878770</id><published>2008-09-01T02:33:00.001-07:00</published><updated>2008-09-01T02:36:13.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATG'/><title type='text'>ATG Blog</title><content type='html'>Here you go:&lt;br /&gt;&lt;a href="http://www.atgsolutionsstrategy.com/"&gt;http://www.atgsolutionsstrategy.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;worth a visit if you follow ATG.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-2044874114559878770?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/2044874114559878770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=2044874114559878770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2044874114559878770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2044874114559878770'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2008/09/atg-blog.html' title='ATG Blog'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-5524391507312703863</id><published>2007-06-22T00:15:00.000-07:00</published><updated>2007-06-22T00:17:24.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Web2.0'/><title type='text'>What more could I say?</title><content type='html'>An excerpt from the BEA Enterprise 360, A Business perspective&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;SOA: only the beginning&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;In an attempt to gain vital business agility, many organizations are turning to Service-Oriented Architecture. &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;&lt;em&gt;In an SOA, complex business applications are componentized into discrete business services. These services run on an internal or external network, where they can be easily shared and reused across different silos and easily combined to create a new breed of business processes and composite applications. The potential for far greater business agility and alignment is enormous, as is the potential for savings and return on investment.&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;br /&gt;The initial success enjoyed by some early SOA adopters demonstrates the very real potential.That potential, however, cannot be realized by simply building and deploying reusable services. A successful SOA, one capable of quickly achieving and sustaining alignment, agility, and savings, requires an SOA foundation that promotes and supports air-tight collaboration between business and IT. That foundation must combine SOA with Business Process Management (BPM) and the collaborative capabilities of Web 2.0. The powerful chemistry of that combination can transcend business agility to deliver true business velocity.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-5524391507312703863?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/5524391507312703863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=5524391507312703863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/5524391507312703863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/5524391507312703863'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/what-more-could-i-say.html' title='What more could I say?'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-7708442780667297248</id><published>2007-06-21T23:32:00.001-07:00</published><updated>2007-06-21T23:41:08.842-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSR227'/><category scheme='http://www.blogger.com/atom/ns#' term='Webservices'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>SOA - Implementation</title><content type='html'>SOA is a concept which preaches reusability, loosely coupling the software services with proper protocol for data exchange.  Becaues most of the time SOA is implemented using web services, it's always interpreted as SOA = Web services and vice versa.  This is not true. &lt;br /&gt;&lt;br /&gt;SOA is just a concept. This concept can be implemented using Web Services or age old RMI or something new that might come up in future.  Currently, web services provide proper protocol/rules to communicate with a diverse set of systems, which makes it most desired for SOA implementation.&lt;br /&gt;&lt;br /&gt;JSR 227 is coming up with a service oriented interface (SOI) for data binding and data access functionalities.  According to JSR 227, whatever the underlying systems(EJB, DB or mainframes), the interfaces and the data will remain same.&lt;br /&gt;&lt;br /&gt;Looking forward for it? Yes, me too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-7708442780667297248?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/7708442780667297248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=7708442780667297248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7708442780667297248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7708442780667297248'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/soa-implementation.html' title='SOA - Implementation'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-5250615840559452963</id><published>2007-06-21T01:53:00.000-07:00</published><updated>2007-06-21T01:58:16.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATG'/><title type='text'>ATG eCommerce Suite named #1</title><content type='html'>Little old, but a good thing to know. Forrester researchers ranked &lt;a href="http://www.atg.com/eCommerce/forresterWaveQ306/"&gt;ATG eCommerce &lt;/a&gt;site as #1 against the competitors like IBM, Oracle, SAP, Microsoft!&lt;br /&gt;&lt;br /&gt;Thats news. Now, we need to wait and watch, how the ATG Marketing gears up after this pleasant surprise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-5250615840559452963?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/5250615840559452963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=5250615840559452963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/5250615840559452963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/5250615840559452963'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/atg-ecommerce-suite-named-1.html' title='ATG eCommerce Suite named #1'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-6171479342910843655</id><published>2007-06-21T01:36:00.000-07:00</published><updated>2007-06-21T01:45:18.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='SaS'/><title type='text'>SaaS and Web 2.0 and SOA</title><content type='html'>SaaS is not an overnight concept like any other concept/architecture pattern you see in IT.  All these old concepts, change like "old wine in new bottle".  With the Web2.0 taking everything into it's sphere, SaaS is one that's going to benefit from it.&lt;br /&gt;&lt;br /&gt;With Web 2.0, the users can directly use the portals/applications that are integrated or provisioned using SOA and with Web 2.0 functionalities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-6171479342910843655?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/6171479342910843655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=6171479342910843655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6171479342910843655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6171479342910843655'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/saas-and-web-20-and-soa.html' title='SaaS and Web 2.0 and SOA'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-7013021760671447987</id><published>2007-06-19T23:57:00.001-07:00</published><updated>2007-06-20T00:12:42.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>SOA versus OO</title><content type='html'>Object Oriented programming believes that the data and behavior be coupled. It does profess a kind of, tight coupling though it has loose coupling features like inheritence.&lt;br /&gt;&lt;br /&gt;The coupling in OO is with respect to a specific functionality, which most often requires tight coupling.&lt;br /&gt;&lt;br /&gt;SOA, on the other hand is a &lt;u&gt;concept&lt;/u&gt; to get the best service(s) working for a cause. The SOA, puts the protocol for &lt;u&gt;integration&lt;/u&gt; and &lt;u&gt;data exchange&lt;/u&gt; to make service usage easier. It allows the individual software services to be tight coupled or loose coupled. SOA would, rather decide the integration platform with a loosely coupled protocol and a proper data exchange model(currently achieved through web services). Read the SOA definition in my previous post &lt;a href="http://ashwini-tech-talk.blogspot.com/2007/06/soa-basics-and-event-manager.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-7013021760671447987?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/7013021760671447987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=7013021760671447987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7013021760671447987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7013021760671447987'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/soa-versus-oo.html' title='SOA versus OO'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-57580182602980392</id><published>2007-06-19T23:51:00.000-07:00</published><updated>2007-06-20T00:11:29.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='SaS'/><title type='text'>SOA basics and Event Manager</title><content type='html'>Nothing new, SOA, the loosely coupled architecture is the talk of the town. How I relate to SOA is that it's like an Event Manager.&lt;br /&gt;&lt;br /&gt;What does an event manager do? He/She coordinates with all the vendors (service providers) to use(consume) the services for a great/happening show.   The event manager needs to ensure that the vendors are providing the best quality of service and proper information for exchange.&lt;br /&gt;&lt;br /&gt;SOA lets the experts handle their piece(service) with finessee and just gives a protocol, at the end, for integration and data exchange. SOA would not bother how the implementation of a service is done by the vendor. It just is worried about the quality of the service provided for the money paid.&lt;br /&gt;&lt;br /&gt;SOA and SAAS together can take the market into a different world altogether.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-57580182602980392?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/57580182602980392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=57580182602980392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/57580182602980392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/57580182602980392'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/soa-basics-and-event-manager.html' title='SOA basics and Event Manager'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-6284733107389516519</id><published>2007-06-14T22:26:00.000-07:00</published><updated>2007-06-14T22:33:02.775-07:00</updated><title type='text'>Now Information as Service!</title><content type='html'>More than product development/Research and Development, we are interested in Services. Services is the buzz word today and will keep continuing for some more time at least. Latest is Information as Service!&lt;br /&gt;&lt;br /&gt;It's a good idea to do this, as most of the companies have too much information to be processed. Why not this data, hardly used, put into action? It can be put to use using SOA to create a data service. &lt;a href="http://dev2dev.bea.com/pub/au/3475"&gt;Brad Wright&lt;/a&gt; of BEA Aqua Logic Data Services Platform, talks about it &lt;a href="http://dev2dev.bea.com/pub/a/2007/04/information-as-a-service.html"&gt;here&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-6284733107389516519?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/6284733107389516519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=6284733107389516519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6284733107389516519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6284733107389516519'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/now-information-as-service.html' title='Now Information as Service!'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-2395198506467792750</id><published>2007-06-13T22:39:00.000-07:00</published><updated>2007-06-14T22:22:01.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trends'/><category scheme='http://www.blogger.com/atom/ns#' term='SaS'/><title type='text'>SaaS - Moving up</title><content type='html'>Software as a Service is picking up fast. It's good that people will have to spend less on the licenses of the expensive software. Google Spreadsheet, Google Word etc will help a lot in improving the SaS market. Imagine with few licenses of Spreadsheet and Word, millions of people can save the cost for using these products!&lt;br /&gt;&lt;br /&gt;It's impressive for the layman to use the software and pay it only when used. Many new ideas of business on SaaS are being floated by the emerging companies. That's a good development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-2395198506467792750?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/2395198506467792750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=2395198506467792750' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2395198506467792750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2395198506467792750'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/06/sas-moving-up.html' title='SaaS - Moving up'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-1623728400633059970</id><published>2007-05-16T22:11:00.000-07:00</published><updated>2007-06-13T22:53:58.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='analysis'/><title type='text'>Views on Open Source</title><content type='html'>With the growing usage of open sources, and the clients asking for more solutions on open source products, it looks like open source is going to be the buzz word.&lt;br /&gt;&lt;br /&gt;Major benefits of using open source, as seen from a distance are:&lt;br /&gt;1. Cost benefit. Clients don't have to pay hefty amount for the licenses but have to pay for the maintenance&lt;br /&gt;2. Time saving&lt;br /&gt;3. Free to change and add the new features&lt;br /&gt;&lt;br /&gt;And the tricky points of using an Open source are:&lt;br /&gt;1. The bugs found may not be fixed quickly. You never know the time when the next release is coming&lt;br /&gt;2. Quality of the product may not be very good as most often it's developed by a group of individuals with individual thought process than a collective one.&lt;br /&gt;3. If the Open Source prodcut is not yet bought by any company, then there could be no support, especially at critical stages of development&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A few points to keep in mind about Open source products are:&lt;br /&gt;1. Open source is a strategy to eventually be bought by a company! The client who has started building the system on open source will be forced to purchase the products negating the first benefit, he was looking for. (In this case, it might be only the Suppot cost)&lt;br /&gt;2. Heavy systems, which integrate with so many applications, and it's risky to go for open source for one or two applications and loose out on many things&lt;br /&gt;3. You never know when an Open source product looses it's shine and stops to grow further&lt;br /&gt;&lt;br /&gt;With all these analysis, Open source can be used for benefit. But that will be in the following scenario's:&lt;br /&gt;1. When a company is looking for a shift in technology or architecture, they can do a PoC with the open source products, study the feasibility and then invest in the similar products.&lt;br /&gt;2. When the Top Management is of doubt about a new concept to venture, Open source can be used to prove it's abilities.&lt;br /&gt;3. Can be used for work-around and quick solutions while the actual one is being developed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-1623728400633059970?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1623728400633059970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1623728400633059970'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/sustenance-of-open-source.html' title='Views on Open Source'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-8599035991500096588</id><published>2007-05-16T22:03:00.000-07:00</published><updated>2007-05-16T22:11:38.031-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='hibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='spring'/><title type='text'>Spring, Hibernate - Is it really light?</title><content type='html'>I have seen the configurations that have to be done for using Spring and Hibernate.  Despite being told that it's easy to use, I feel it's cluttered and requires lot of configuration to be done for one usage.&lt;br /&gt;&lt;br /&gt;Same is the case with Hibernate.  I am of the opinion that they are still heavy weight and do have their own overheads during usage.&lt;br /&gt;&lt;br /&gt;What's your opinion?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-8599035991500096588?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/8599035991500096588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=8599035991500096588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/8599035991500096588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/8599035991500096588'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/spring-hibernate-is-it-really-light.html' title='Spring, Hibernate - Is it really light?'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-4269558288543138192</id><published>2007-05-15T21:15:00.000-07:00</published><updated>2007-05-15T21:18:35.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><title type='text'>Page Load Time - Usability Perspective!</title><content type='html'>This is what Jakob Neilson, one of the Usability Guru tells in an interview, the standards for standard page load time. Interesting!&lt;br /&gt;&lt;br /&gt;Can we match the page load speed of one second to e-commerce sites and Portals?  I doubt!&lt;br /&gt;&lt;br /&gt;Part of the interview excerpt:&lt;br /&gt;&lt;p&gt;&lt;span&gt;&lt;b&gt;"Do you reckon any of the traditional rules about usability need updating?  The eight second rule for page loading, for example, with the rise of higher  speed connections?&lt;/b&gt; &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;Well, the real rule is actually one second. There are three rules for  response times and they don't really change as they are based on fundamental  human characteristics. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;The rules are; if it is faster than one tenth of a second, you don't feel  like you are waiting at all. If it is more than one tenth of a second, you can  tell you are waiting, but up to one second, it still feels like smooth  navigation. Between one and ten seconds is the limit for your attention. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;As you wait from one to ten seconds, your attention starts drifting off, and  after ten seconds you are asking &lt;i&gt;'where is this thing?'&lt;/i&gt;. The  recommendation is that it doesn't need to be one tenth of a second, but it  should be faster than one second as it's about free flowing navigation. The only  reason we used the eight second rule is that we couldn't get down to one second  in the past. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span&gt;If you go the best websites, like &lt;a title="http://www.e-consultancy.com/go/NL3237-4/10BC-N2HX-9LS" href="http://www.e-consultancy.com/go/NL3237-4/10BC-N2HX-9LS" target="_blank"&gt;&lt;b title="http://www.e-consultancy.com/go/NL3237-4/10BC-N2HX-9LS"&gt;Google&lt;/b&gt;&lt;/a&gt;,  that's what they do - they give you the page like that [clicks fingers]."&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-4269558288543138192?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/4269558288543138192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=4269558288543138192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/4269558288543138192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/4269558288543138192'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/page-load-time-usability-perspective.html' title='Page Load Time - Usability Perspective!'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-1955044008549021508</id><published>2007-05-15T02:21:00.000-07:00</published><updated>2007-05-15T02:24:27.867-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Agile'/><title type='text'>Agile offshoring!</title><content type='html'>A good post by Vikas Hazrati.  Read it at &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=45367"&gt;The ServerSide.com&lt;/a&gt;. A good mapping of Japenese terms to IT!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-1955044008549021508?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/1955044008549021508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=1955044008549021508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1955044008549021508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1955044008549021508'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/agile-offshoring.html' title='Agile offshoring!'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-6358016832050824979</id><published>2007-05-13T20:54:00.000-07:00</published><updated>2007-05-13T21:02:55.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATG'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><title type='text'>ATG Portal - Copying Portlets</title><content type='html'>I have been wondering why one of the Leading portal of times has not kept pace with the competitors! ATG was the pioneer in many streams, technologies. The portals like IBM Portal Server and BEA Weblogic's Portal server have moved ahead a lot making usage of Portal very easy.&lt;br /&gt;&lt;br /&gt;Though the features provided by ATG Portal still are of high quality, I find the usage a little difficult.  We had a requirement of copying the ATG portlets which is not supported by ATG.  There's a workaround though - create multiple instances of the portlet.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Will ATG look at making it more simpler?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-6358016832050824979?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/6358016832050824979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=6358016832050824979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6358016832050824979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6358016832050824979'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/atg-portal-copying-portlets.html' title='ATG Portal - Copying Portlets'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-7923209884467712461</id><published>2007-05-13T20:50:00.000-07:00</published><updated>2007-05-13T20:54:08.903-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='ATG'/><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><title type='text'>Portal Dashboard - What's the ideal number of portlets?</title><content type='html'>What is the ideal no. of portlets to be displayed on the dashboard?  I think it should not be more than eight.  That's my opinion. &lt;br /&gt;&lt;br /&gt;I have seen a few customers making the dashboard heavy with as many as 12 portlets.  With all the configurations required to process the synthetic portlets, it becomes a bottleneck for the performance of the site.&lt;br /&gt;&lt;br /&gt;Also, the user will be stuffed with too many information on one screen making it least presentable.  Chances are there that the user might miss a portlet!&lt;br /&gt;&lt;br /&gt;What do you think it should be? Any comments?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-7923209884467712461?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/7923209884467712461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=7923209884467712461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7923209884467712461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7923209884467712461'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/portal-dashboard-whats-ideal-number-of.html' title='Portal Dashboard - What&apos;s the ideal number of portlets?'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-7997196940099041663</id><published>2007-05-13T20:43:00.000-07:00</published><updated>2007-05-13T20:50:22.322-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>New to Architecture? Read this</title><content type='html'>This post on IBM's site is very good. You can get a good insight into what all has to be kept in mind to start with architecture of a system.  Read the &lt;a href="http://www-128.ibm.com/developerworks/architecture/newto/"&gt;New to Architecture&lt;/a&gt; article on IBM's site.&lt;br /&gt;&lt;br /&gt;Happy reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-7997196940099041663?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/7997196940099041663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=7997196940099041663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7997196940099041663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/7997196940099041663'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/new-to-architecture-read-this.html' title='New to Architecture? Read this'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-2537649866253009619</id><published>2007-05-11T02:56:00.000-07:00</published><updated>2007-05-13T20:43:30.572-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>Performance Improvement Tips on clustered Weblogic</title><content type='html'>To make sure that the performance of the ATG application or any application, for that matter, on BEA Weblogic's clustered environment, the following have to be done:&lt;br /&gt;&lt;br /&gt;1.  Every object stored in the session should be serializable and&lt;br /&gt;2.  Use session.setAttribute() to force the replication between the servers.&lt;br /&gt;&lt;br /&gt;More can be read at &lt;a href="http://e-docs.bea.com/wls/docs81/cluster/failover.html#1022034"&gt;BEA's site.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-2537649866253009619?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/2537649866253009619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=2537649866253009619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2537649866253009619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2537649866253009619'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/performance-improvement-tips-on.html' title='Performance Improvement Tips on clustered Weblogic'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-2109238624417459748</id><published>2007-05-01T21:11:00.000-07:00</published><updated>2007-05-01T21:15:35.320-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='session'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>Changing jsessionId to custom session id in BEA Weblogic portal</title><content type='html'>It's a good design to change the session id name in the portal to a specific name. It helps to identify the session of the portal and differentiate it from the other back office applications that are integrated.&lt;br /&gt;&lt;br /&gt;How to change this in BEA weblogic?&lt;br /&gt;1.  Overwrite the weblogic.xml and rename the jsessionId to the custom name you want to give.&lt;br /&gt;&lt;br /&gt;Simple to do with lot of benefits!  Next time you see jsession id, you know what and where it has to be changed!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-2109238624417459748?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/2109238624417459748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=2109238624417459748' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2109238624417459748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/2109238624417459748'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/changing-jsessionid-to-custom-session.html' title='Changing jsessionId to custom session id in BEA Weblogic portal'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-1696060471873546354</id><published>2007-05-01T00:44:00.000-07:00</published><updated>2007-05-01T00:48:55.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATG'/><category scheme='http://www.blogger.com/atom/ns#' term='SIteminder'/><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic'/><title type='text'>ATG Personalization with Siteminder on BEA Weblogic</title><content type='html'>Came across a situation where we were looking for ATG with Siteminder. The problem was that the personalization repository used was not in the control of ATG. We did find a work around. Prepared a J2EE application that would reside on BEA Weblogic. And integrated this with siteminder at one side and ATG at the other end. With this we could achieve the single sign on facility that was much needed for our client.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-1696060471873546354?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/1696060471873546354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=1696060471873546354' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1696060471873546354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/1696060471873546354'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/atg-personalization-with-siteminder-on.html' title='ATG Personalization with Siteminder on BEA Weblogic'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-4253638215759475241</id><published>2007-05-01T00:40:00.000-07:00</published><updated>2007-05-01T00:44:00.114-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Portal'/><category scheme='http://www.blogger.com/atom/ns#' term='Portlet Factory'/><title type='text'>IBM Portlet Factory - Back in Action!</title><content type='html'>IBM Portlet factory, renamed after acquiring Bowstreet, is back in action and making news!  With the customizable code available at your disposal it is more easy to create a simple portal quickly. &lt;br /&gt;&lt;br /&gt;What IBM Portlet factory provides is the power of customizing this portal quickly to create one more based on some rules.  Maintenance of the portal source is one avoiding and reducing a lot of testing time.&lt;br /&gt;&lt;br /&gt;With improved features and IBM tag, Portlet factory is sure to make some news for sometime at the least!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-4253638215759475241?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/4253638215759475241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=4253638215759475241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/4253638215759475241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/4253638215759475241'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/05/ibm-portlet-factory-back-in-action.html' title='IBM Portlet Factory - Back in Action!'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-3058124370447953129</id><published>2007-04-27T02:19:00.000-07:00</published><updated>2007-04-27T02:23:36.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interportlet communication'/><title type='text'>Interportlet Communication</title><content type='html'>I came across multiple situations where the client was more interested in providing Interportlet communication.  A portal which provides an overview of the data and then on click provides the full information.&lt;br /&gt;&lt;br /&gt;Interportlet communication though looks more user friendly has many problems with it:&lt;br /&gt;1.  Slow as&lt;br /&gt;     - it has to communicate with the back office to get the information&lt;br /&gt;     - the page has to hit many back offices based on the no. of portlets displayed&lt;br /&gt;2.  Complex to maintain as the configuration(Edit) of the summary portlets does not remain same&lt;br /&gt;3.  Storage of the preferences selected on these summary portlets cannot be stored in one table unless they have similar configurations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-3058124370447953129?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/3058124370447953129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=3058124370447953129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/3058124370447953129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/3058124370447953129'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/04/interportlet-communication.html' title='Interportlet Communication'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-5231925258470851630</id><published>2007-04-27T02:16:00.000-07:00</published><updated>2007-04-27T02:19:11.611-07:00</updated><title type='text'>ATG Portal Layout</title><content type='html'>ATG Portal is pretty simple in defining the layouts. You can choose the layout from the existing one's or create a new one.  The layouts are defined with a grid like structure. For example 80-20 layout means:  A layout of 2 columns, one that occupies 80% of the space and the other that occupies only 20% of the space.&lt;br /&gt;&lt;br /&gt;The templates jsps provided by ATG can be used to develop new Layouts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-5231925258470851630?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/5231925258470851630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=5231925258470851630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/5231925258470851630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/5231925258470851630'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/04/atg-portal-layout.html' title='ATG Portal Layout'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-6253415670216855240</id><published>2007-04-27T02:12:00.000-07:00</published><updated>2007-04-27T02:15:56.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Dependency Injection'/><category scheme='http://www.blogger.com/atom/ns#' term='Components'/><title type='text'>Dependency Injection and ATG</title><content type='html'>Dependency Injection concept has been defined by ATG much earlier than this pattern came into the seen. ATG has a much clear and simple approach to implement the Dependency Injection.&lt;br /&gt;&lt;br /&gt;Steps:&lt;br /&gt;1. Create an ATG component&lt;br /&gt;2. Include this component in another component wherever this component is needed.&lt;br /&gt;&lt;br /&gt;So simple! Go ahead and use it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-6253415670216855240?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/6253415670216855240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=6253415670216855240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6253415670216855240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/6253415670216855240'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2007/04/dependency-injextion-and-atg.html' title='Dependency Injection and ATG'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-116715995630892874</id><published>2006-12-26T11:03:00.000-08:00</published><updated>2006-12-26T11:05:56.316-08:00</updated><title type='text'>ATG Repositories and Hibernate</title><content type='html'>I recently got a chance to understand Hibernate, a little late according to the market! I have been a huge fan of ATG repositories and to my surprise turned out to be a reuse of ATG repositories.&lt;br /&gt;&lt;br /&gt;The hibernate_mapping.xml has taken directly from the repository.xml and the hibernate APIs the reuse of Repository APIs!&lt;br /&gt;&lt;br /&gt;ATG still leads!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-116715995630892874?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/116715995630892874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=116715995630892874' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/116715995630892874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/116715995630892874'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2006/12/atg-repositories-and-hibernate.html' title='ATG Repositories and Hibernate'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-115796709346324386</id><published>2006-09-11T02:28:00.000-07:00</published><updated>2006-09-11T02:31:33.470-07:00</updated><title type='text'>ATG Relationship Management</title><content type='html'>&lt;p&gt; At the core of ATG is the ATG Relationship Management Platform, which includes:&lt;/p&gt;&lt;p&gt;•The Dynamo Application Framework, a robust infrastructure in which to develop dynamic web applications that integrates with either the Dynamo Application Server or a third party application server, such as BEA WebLogic or IBM WebSphere.&lt;br /&gt;•Scenario Personalization, which allows you to target your application to your individual users' needs&lt;br /&gt;•The Data Anywhere Architecture, which provides a unified layer for accessing data from a relational database, LDAP directory or file system hierarchy.&lt;br /&gt;ATG also provides additional optional modules&lt;br /&gt;•The Portal module, which provides a framework for easily setting up a portal for customers, partners or employees&lt;br /&gt;•The Commerce module, which allows you to sell products online to retail or business customers. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Additionally, with ATG you can get several auxiliary modules: Search, Publishing and Analytics&lt;br /&gt;The ATG Integration Framework enables seamless integration with a variety of third party products and systems, such as SAP, Siebel, Documentum, Interwoven and Tibco.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-115796709346324386?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/115796709346324386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=115796709346324386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/115796709346324386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/115796709346324386'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2006/09/atg-relationship-management.html' title='ATG Relationship Management'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-115708520230955857</id><published>2006-08-31T21:31:00.000-07:00</published><updated>2006-08-31T21:33:22.320-07:00</updated><title type='text'>ATG framework in a nutshell</title><content type='html'>DPS is a smart prodcut, which leveraged the DAS and now can be integrated with other application servers as well. DPS was kind of the first JAVA personalization server in the market which really helped ATG move further. DPS's strength is its business engine architecture and simple to generate a business rules if you know how to use the DCC tool.&lt;br /&gt;&lt;br /&gt;ATG Dynamo was considered to be one of the best application servers in the market especially among java developer communities. But later it was becoming too much for ATG and hence gave it up.&lt;br /&gt;&lt;br /&gt;ATG's concept of "configuration layers" is not much seen outside and is a kind of boon. It means that you have a CONFIGPATH, and if there are two identically-named .properties files then any property definitions that occur later in the CONFIGPATH take precedence. This is very good for seggregating the different environment configuration .&lt;br /&gt;&lt;br /&gt;ATG can do the same thing with XML files. Most of the "different" profile XML files are merged to get one combined Xml file during startup.&lt;br /&gt;&lt;br /&gt;ATG is currently supporting J2EE applications and has many integration points with others. I remember that when they came with ATG 6 version they called it as Relationship Management Platform which provided most of the initial integrations with Siebel etc.&lt;br /&gt;&lt;br /&gt;The ATG collection framework offers an event handling communication approach. Again this is simple to work with and powerful. Extending this framework to make your own dynamically configured listeners, senders and filters adds another poweful approach.&lt;br /&gt;&lt;br /&gt;The Repository framework is something very special to ATG. It's incredibly deep and complex.&lt;br /&gt;&lt;br /&gt;What do you say?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-115708520230955857?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/115708520230955857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=115708520230955857' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/115708520230955857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/115708520230955857'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2006/08/atg-framework-in-nutshell.html' title='ATG framework in a nutshell'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33630748.post-115700765674562038</id><published>2006-08-30T23:56:00.000-07:00</published><updated>2006-08-31T21:11:55.840-07:00</updated><title type='text'>ATG Dynamo Solutions</title><content type='html'>ATG still fascinates many people. Though it has lot of proprietary coding, it eases many of the development work especially for sales &amp;amp; marketing and CRM type of applications. Despite less technical resources available on this, why do big companies go for ATG? Because of the ROI it generates.&lt;br /&gt;&lt;br /&gt;ATG did a good thing by giving up Dynamo and concentrating on its core features like Personalization, and Scenarios. Though there were initial hiccups of integrating ATG with Websphere 5.1 (initially) now it synchronizes well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Long way to go ATG!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33630748-115700765674562038?l=ashwini-tech-talk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ashwini-tech-talk.blogspot.com/feeds/115700765674562038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33630748&amp;postID=115700765674562038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/115700765674562038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33630748/posts/default/115700765674562038'/><link rel='alternate' type='text/html' href='http://ashwini-tech-talk.blogspot.com/2006/08/atg-dynamo-solutions.html' title='ATG Dynamo Solutions'/><author><name>Ashwini Bhat</name><uri>http://www.blogger.com/profile/00513369175978411844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp0.blogger.com/_H_waS1xn3Co/RoH56ZUcMAI/AAAAAAAAAA4/F3pbEXqfHHs/s320/images.jpg'/></author><thr:total>0</thr:total></entry></feed>
