<?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-5568079749382878087</id><updated>2012-02-16T12:42:35.377-08:00</updated><category term='eTOM'/><category term='Rapid Insight'/><category term='SSh remote'/><category term='NMS'/><category term='Fault Management'/><category term='Netcool'/><category term='TMN'/><category term='Netcool Alternative'/><category term='Nagios'/><category term='SNMP forwarding'/><category term='HCI'/><category term='Netcool Webtop TimeZone'/><title type='text'>Efficient Services</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-4272170759127264478</id><published>2009-07-07T15:09:00.001-07:00</published><updated>2009-07-07T15:09:55.834-07:00</updated><title type='text'>Java SNMP Master Agent</title><content type='html'>&lt;a href="http://docs.sun.com/app/docs/doc/820-6713/adyle?a=view"&gt;http://docs.sun.com/app/docs/doc/820-6713/adyle?a=view&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-4272170759127264478?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/4272170759127264478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=4272170759127264478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/4272170759127264478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/4272170759127264478'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/07/java-snmp-master-agent.html' title='Java SNMP Master Agent'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-8773051421069380949</id><published>2009-07-01T16:25:00.001-07:00</published><updated>2009-07-01T16:25:37.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netcool'/><category scheme='http://www.blogger.com/atom/ns#' term='SNMP forwarding'/><title type='text'>Impact SNMP DSA and Oracle SNMP Gateway</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; border-collapse: collapse; font-size: 13px; "&gt;&lt;li style="margin-left: 15px; "&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/tivihelp/v8r1/index.jsp?topic=/com.ibm.netcoolimpact.doc/dsa/imdsa_snmp_c.html" target="_blank" style="color: rgb(92, 69, 32); "&gt;http://publib.boulder.ibm.com/&lt;wbr&gt;infocenter/tivihelp/v8r1/&lt;wbr&gt;index.jsp?topic=/com.ibm.&lt;wbr&gt;netcoolimpact.doc/dsa/imdsa_&lt;wbr&gt;snmp_c.html&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-left: 15px; "&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/tivihelp/v8r1/index.jsp?topic=/com.ibm.netcool_OMNIbus.doc/gateways/snmp/snmp/wip/concept/snmp_intro.html" target="_blank" style="color: rgb(92, 69, 32); "&gt;http://publib.boulder.ibm.com/&lt;wbr&gt;infocenter/tivihelp/v8r1/&lt;wbr&gt;index.jsp?topic=/com.ibm.&lt;wbr&gt;netcool_OMNIbus.doc/gateways/&lt;wbr&gt;snmp/snmp/wip/concept/snmp_&lt;wbr&gt;intro.html&lt;/a&gt;&lt;/li&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-8773051421069380949?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/8773051421069380949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=8773051421069380949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/8773051421069380949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/8773051421069380949'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/07/impact-snmp-dsa-and-oracle-snmp-gateway.html' title='Impact SNMP DSA and Oracle SNMP Gateway'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-6943894714693158439</id><published>2009-06-24T22:39:00.001-07:00</published><updated>2009-06-24T22:40:03.339-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netcool Webtop TimeZone'/><title type='text'>Netcool Webtop Timezone</title><content type='html'>&lt;p class="MsoNormal" style="margin-left:.6in;text-indent:-.6in;mso-text-indent-alt: -.6in;mso-list:l0 level1 lfo1;tab-stops:list 0in;mso-layout-grid-align:none; text-autospace:none"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;You have an existing IBM Tivoli Netcool/OMNIbus v7.1 ObjectServer installation with 100 users.Which file must be edited to change the default AEL and time zone setting for all of these users?&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;&lt;o:p&gt; A.&lt;span style="mso-tab-count:1"&gt;         &lt;/span&gt;server.init &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;B.&lt;span style="mso-tab-count:1"&gt;         &lt;/span&gt;userdefaults.xml&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;C.&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;userdefaults.props &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;D.&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;ncoWebtopDefaults.xml &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;span style="font-size:11.0pt;font-family:&amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Answer:&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:11.0pt;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black;background:yellow;mso-highlight:yellow"&gt;C  Explantation: This file is located in $NCHOME/etc/webtop/system and has a timezone setting in it.&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="mso-layout-grid-align:none;text-autospace:none"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span style="font-size:11.0pt;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;color:black"&gt; &lt;br /&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-6943894714693158439?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/6943894714693158439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=6943894714693158439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6943894714693158439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6943894714693158439'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/netcool-webtop-timezone.html' title='Netcool Webtop Timezone'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-8020283109813887825</id><published>2009-06-24T22:29:00.000-07:00</published><updated>2009-06-24T22:33:04.540-07:00</updated><title type='text'>Good web designing resources</title><content type='html'>Good web designing resources &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; "&gt;&lt;div style="margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; font: normal normal normal small/normal arial; "&gt;1) &lt;a href="http://www.utexas.edu/learn/designprocess/"&gt;http://www.utexas.edu/learn/designprocess/&lt;/a&gt;&lt;div&gt;spend time to read the flow and core concepts, see the meaning of the terms as well&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) &lt;a href="http://www-01.ibm.com/software/ucd/design.html"&gt;http://www-01.ibm.com/software/ucd/design.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;slightly more detailed view&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) &lt;a href="http://www.smileycat.com/miaow/archives/000222.php"&gt;http://www.smileycat.com/miaow/archives/000222.php&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Outstanding article on web development lifecycle&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) &lt;a href="http://www.web-strategist.com/blog/2007/03/19/web-design-and-worflow-process-comparison/"&gt;http://www.web-strategist.com/blog/2007/03/19/web-design-and-worflow-process-comparison/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Big picture&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-8020283109813887825?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/8020283109813887825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=8020283109813887825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/8020283109813887825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/8020283109813887825'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/good-web-designing-resources.html' title='Good web designing resources'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-5681605602693314358</id><published>2009-06-24T21:28:00.000-07:00</published><updated>2009-06-24T21:29:04.235-07:00</updated><title type='text'>Software quotes - nice</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.softwarequotes.com/showquotes.aspx?id=671&amp;amp;name=Larry%20Bernstein"&gt;http://www.softwarequotes.com/showquotes.aspx?id=671&amp;amp;name=Larry%20Bernstein&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-5681605602693314358?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/5681605602693314358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=5681605602693314358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/5681605602693314358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/5681605602693314358'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/software-quotes-nice.html' title='Software quotes - nice'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-6591963358575659300</id><published>2009-06-22T18:17:00.001-07:00</published><updated>2009-06-22T18:17:45.076-07:00</updated><title type='text'>Open project management</title><content type='html'>&lt;a href="http://www.ganttproject.biz/"&gt;http://www.ganttproject.biz/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-6591963358575659300?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/6591963358575659300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=6591963358575659300' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6591963358575659300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6591963358575659300'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/open-project-management.html' title='Open project management'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-448960949370205442</id><published>2009-06-21T14:42:00.000-07:00</published><updated>2009-06-21T14:45:24.162-07:00</updated><title type='text'>Using Netcool to its best use</title><content type='html'>&lt;div&gt;Taking the analogy of BSM to natural disasters and enemy combats; I am coining the following two terms&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;WNDM - World Natual Disaster Monitoring&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Saving soldiers in War: &lt;/div&gt;&lt;div&gt;ETM - Enemy threat Monitoring&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-448960949370205442?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/448960949370205442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=448960949370205442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/448960949370205442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/448960949370205442'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/using-netcool-to-its-best-use.html' title='Using Netcool to its best use'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-2364624582806824539</id><published>2009-06-18T13:00:00.001-07:00</published><updated>2009-06-18T13:00:36.686-07:00</updated><title type='text'>Netcool</title><content type='html'>News letter&lt;br /&gt;&lt;a href="http://www-01.ibm.com/support/docview.wss?rs=203&amp;amp;uid=swg27012143"&gt;http://www-01.ibm.com/support/docview.wss?rs=203&amp;amp;uid=swg27012143&lt;/a&gt;&lt;br /&gt;Impact best practices &lt;a href="http://www.ibm.com/developerworks/wikis/display/tivolinci/Best+Practices"&gt;http://www.ibm.com/developerworks/wikis/display/tivolinci/Best+Practices&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-2364624582806824539?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/2364624582806824539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=2364624582806824539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/2364624582806824539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/2364624582806824539'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/netcool.html' title='Netcool'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-4189828812212400791</id><published>2009-06-17T15:40:00.001-07:00</published><updated>2009-06-17T15:41:03.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSh remote'/><category scheme='http://www.blogger.com/atom/ns#' term='Nagios'/><title type='text'>Check_ssh Nagios!!</title><content type='html'>&lt;p&gt;Using Check_ssh for remote monitoring in nagios using ssh as the service&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.techrepublic.com.com/opensource/?p=321"&gt;http://blogs.techrepublic.com.com/opensource/?p=321&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-4189828812212400791?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/4189828812212400791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=4189828812212400791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/4189828812212400791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/4189828812212400791'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/checkssh-nagios.html' title='Check_ssh Nagios!!'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-97792636165574945</id><published>2009-06-16T22:26:00.000-07:00</published><updated>2009-06-16T22:27:47.511-07:00</updated><title type='text'>beware of open source</title><content type='html'>Beyond belief that a so called open source network management vendor quoted 40 grands for documentation of an implemented product .... &lt;div&gt;lesson leant: beware of open source cheap skates as well...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-97792636165574945?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/97792636165574945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=97792636165574945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/97792636165574945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/97792636165574945'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/beware-of-open-source.html' title='beware of open source'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-2571079122916036132</id><published>2009-06-08T23:10:00.000-07:00</published><updated>2009-06-08T23:15:23.507-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fault Management'/><category scheme='http://www.blogger.com/atom/ns#' term='Rapid Insight'/><category scheme='http://www.blogger.com/atom/ns#' term='Netcool Alternative'/><category scheme='http://www.blogger.com/atom/ns#' term='NMS'/><title type='text'>Rapid Insight: Open source Netcool Alternative?</title><content type='html'>RI is an alternative and a complimenting product to Netcool. Visit below link in case planning/scoping/analysing the roadmap from Netcool .&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.ifountain.org/confluence/display/RI/RapidInsight+Primer+for+Netcool+Users"&gt;http://www.ifountain.org/confluence/display/RI/RapidInsight+Primer+for+Netcool+Users&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Note that blindfolded optimism and a path to migration is not the way to go when it comes to Migrating off of Netcool. Netcool is afterall a very reliable solution as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Strategic positioning as Michael Porter would say is needed to decide the path of NMS architecture.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-2571079122916036132?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/2571079122916036132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=2571079122916036132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/2571079122916036132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/2571079122916036132'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/06/rapid-insight-open-source-netcool.html' title='Rapid Insight: Open source Netcool Alternative?'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-1289335451510180048</id><published>2009-04-29T08:57:00.000-07:00</published><updated>2009-04-29T08:59:36.859-07:00</updated><title type='text'>Quantification and Qualification of a Service Assurance Solution</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Association of solution to how it impacts our bottom line [tactical and strategic (tangible) benefits]:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Measuring total number of customer calls which are not for an identified issue by SA solution. This is the highest priority and would serve as a report card for SA solution.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Inputs on the overall business continuity and growth/volume planning [strategic]:&lt;br /&gt;Defining the trend analysis accountability team member&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Encouragement/goveranance [strategic]:&lt;br /&gt;Encouraging the team members for leveraging SA solution to ensure availability of services at all times. Association of individual performance to overall application availability and csi&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Updating our customers on identified issues proactively[tactical]:&lt;br /&gt;What happens sometimes is although teams are experiencing an issue, teams do not notify customer right away and start fixing the problem. Two options to fix this, documenting a problem management process with the first step to be a customer notification and communication, or auto email from the tool on the issue. Starting with the former would be a better approach.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-1289335451510180048?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/1289335451510180048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=1289335451510180048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1289335451510180048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1289335451510180048'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/quantification-and-qualification-of.html' title='Quantification and Qualification of a Service Assurance Solution'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-7410863535067620967</id><published>2009-04-29T08:23:00.000-07:00</published><updated>2009-04-29T08:24:39.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TMN'/><category scheme='http://www.blogger.com/atom/ns#' term='eTOM'/><title type='text'>TMN Framework</title><content type='html'>&lt;a href="http://www.iec.org/online/tutorials/tmn/topic01.asp"&gt;http://www.iec.org/online/tutorials/tmn/topic01.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Logical model was most quoted, rest were terms which never took off...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-7410863535067620967?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/7410863535067620967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=7410863535067620967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/7410863535067620967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/7410863535067620967'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/tmn-framework.html' title='TMN Framework'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-1798088030064548105</id><published>2009-04-24T14:32:00.001-07:00</published><updated>2009-04-24T14:32:35.465-07:00</updated><title type='text'>SWOT Analysis for Business Service Management (BSM) Consulting Organization</title><content type='html'>Strengths&lt;br /&gt;·    Displays health of organization in single pane of glass dashboard; allows tracking major initiatives and revenue streams associated to the initiatives&lt;br /&gt;·    Unique solution for alignment of business, operations and IT&lt;br /&gt;·    Only solution which reflects aggregation of Service Assurance, Fulfillment, and Billing for a service provided&lt;br /&gt;·    Diverse tool offerings and lack of system integrators provides a unique edge&lt;br /&gt;·    Integrated solution for SLA compliance, Fault management, and performance management for the entire enterprise&lt;br /&gt;·    Provides a strategic decision support technique which can be leveraged for executives, middle level managers, operations and IT staff&lt;br /&gt;Weaknesses&lt;br /&gt;·    Accuracy of information displayed is very critical, this is often a big challenge&lt;br /&gt;·    Contextual sensitivity of the solution to fit to the environment of implementation is very difficult to achieve&lt;br /&gt;·    Lack of thought leadership and awareness in the industry&lt;br /&gt;·    Lack of open source tool availability for implementing BSM&lt;br /&gt;·    Lack of evaluation techniques for successful business service management solution is very often a limiting factor&lt;br /&gt;·    Cultural mindsets of not trusting automated systems for decision making is a significant factor contributing to resistance for BSM&lt;br /&gt;Opportunities&lt;br /&gt;·    Early entrant in the industry, lower competition&lt;br /&gt;·    Multiple vendors trying to develop tools and capabilities for achieving the solution&lt;br /&gt;·    Open source tools are picking up the BSM theme and aligning with the BSM community; this opens opportunities for BSM consulting organization&lt;br /&gt;·     Multiple companies looking for aligning Business, operations and IT which creates a big client base for this solution&lt;br /&gt;·    SLA compliance is a mandatory for many companies and is a part of regulatory process and auditing standards&lt;br /&gt;·    Current economic factors play in and consolidation of systems is looked at as a strategic benefit, BSM fits perfectly in this space&lt;br /&gt;·    ITSM,  ITIL, Problem management processes are widely followed which makes BSM a perfect solution for these companies&lt;br /&gt;Threats&lt;br /&gt;·    Reputation and industry opinion of the solution is getting negative due to phony sales pitches and buzzwords like “8 hours to BSM” and “value of the shelf”&lt;br /&gt;·    Lack of standards and guidelines for implementation.&lt;br /&gt;·    Lack of sales pitch and strategy&lt;br /&gt;·    Investments required for leveraging toolsets in the organization and need to purchase if tools are not existing&lt;br /&gt;·    Lack of industry professionals with knowledge of BSM is a big weakness for market capitalization&lt;br /&gt;·    Expectation management is a problem with  over-hyped solutions in the market&lt;br /&gt;·    Executives with old school mentality do not feel comfortable using automated solutions for decision making&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-1798088030064548105?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/1798088030064548105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=1798088030064548105' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1798088030064548105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1798088030064548105'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/swot-analysis-for-business-service.html' title='SWOT Analysis for Business Service Management (BSM) Consulting Organization'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-3367584940026762842</id><published>2009-04-23T10:59:00.000-07:00</published><updated>2009-04-23T11:01:01.442-07:00</updated><title type='text'>RDP, Fake it!!</title><content type='html'>Executive Summary&lt;br /&gt;&lt;br /&gt;This paper is an effort to evaluate and draws a comparison between the paper by D L Parnas that discusses on RDP and the Joomla system design process followed by Joomla community. It is also an effort to evaluate the Joomla architecture documented by my team (!Minnows) in context to the RDP as described by Parnas.&lt;br /&gt;One of the defining results of this study is the ability to understand and appreciate the need to fake the design process. This study also provides an insight in improvement areas of! Minnow’s Joomla system architecture documentation like the need to specify interface and behavior completely and concisely along with a need to avoid myopic approach to documenting architecture.&lt;br /&gt;Discussion&lt;br /&gt;&lt;br /&gt;D L Parnas and Clements discuss the need to practice the RDP, to the maximum possible extent (fake) for designing a system with the constraints in the view, in any software ecosystem. They very rightly point out that idealization of the process is not possible in most cases, but the importance of following the process cannot be neglected. Joomla system development process is an ideal comparison to the RDP mentioned in [Par86].&lt;br /&gt;Joomla system architecture is a peculiar case of mix and match of “accidental and planned architecture” and also a classic case of “faked rational design process.”&lt;br /&gt;Well planned architectural decisions in Joomla like MVC architecture, Joomla packages &amp;amp; extensions and the framework in Joomla are very well defined and followed to the specifications in the subsequent phases and releases of Joomla; this makes one think of it as a very much inline with the RDP. But blunders like no support for multi vendor databases and continuous security related issues in most releases immediately points to the fact that the system has large amount of accidental architecture and design decisions.  All accidental decisions may or may not cause impacts key success factors or cause failure of the Joomla system; but never the less lack of documenting such decisions impacts the continuity planning, conflict resolution and strategic decisions of the Joomla system, which is also pointed out in section 5 in [Par86].&lt;br /&gt;Joomla development community religiously follows the role definitions and task completion criteria, which answer “What kind of persons should do the work?” and “What criteria that work product must satisfy?”;  which is also pointed out in the section IV of [Par86].  The same section also discusses the role of planning on the next course of actions and gathering information required for execution; which is the role of the core community in Joomla. The core community is dedicated to and responsible for envisioning, planning, risk approaches and steering as mentioned in the phase 1 and phase 4 of our documentation.&lt;br /&gt;Critical Analysis&lt;br /&gt;&lt;br /&gt;When trying to analyze and compare the RDP described in [Par86] section V to the Joomla system design process; one of the first observations is that the product requirements are not documented upfront. On the contrary, designing and documenting the module structure is religiously followed by the Joomla community and was also followed by us when documenting the architecture. Joomla viewpoints, views and view packets in first three phases deliverables along with the packages mentioned in the last phase provided a really good insight into the module structure of the Joomla system. But one of the things that I think we can improve on is the interface and behavior documentation of Joomla system to describe the architecture of Joomla in an articulate manner. The documentation of Joomla severely suffers with what Parnas defines as Myopia and some of which also influenced our architecture documentation in project phases. This is another thing that I think we can improve on in our architecture.&lt;br /&gt;As most open source systems, Joomla has also evolved substantially over the years due to core community members who decided to start simple and evolve as the system grows following the principle of YAGNI. This does not however mean that Joomla community doesn’t recommend using RDP or does not follow RDP, what they don’t recommend is idealization of RDP (sequential approach with check pointing).  Non-idealized (fake) and non-sequential approach to RDP enables agility and a better evolution of the system allowing the system to grow.&lt;br /&gt;Conclusion&lt;br /&gt;&lt;br /&gt;Fake it, Don’t idealize the RDP!! &lt;br /&gt;Figure 1: Context independence vs. Understanding&lt;br /&gt;&lt;br /&gt;To summarize, I would like to take systemic thinking approach to RDP. Above diagram which is also one of the adopted approaches for Joomla system design process, depicts the context independence vs. understanding [1]; clearly shows that a system evolves only after certain amount of effort and iterations of implementations and cannot be envisioned, architected or designed upfront. The diagram depicts the concept of system evolution; explaining that the first level of gathered input is always data, which after evolution provides information; which by understanding the patterns provides knowledge of the systems real drivers and success factors, and further evolution by understanding the underlying principles makes a system which has the potential success drivers. This state is called Wisdom by the community. This I think is also inline to Parnas’s argument about “allowing a system to grow by faking it” and following RDP as much as possible with the constraints and ecosystem in context. &lt;br /&gt;To conclude, it is not feasible for a system like Joomla! to follow RDP in an idealized manner but it definitely is possible  and in fact a necessity to make a genuine effort to follow the RDP as much as possible. Understanding the difference between ideal and fake RDP will be a defining factor for the success in most current and future software systems.&lt;br /&gt;Future Trends&lt;br /&gt;Gartner has recently published a report that SOA [2] are failing due to “idealization” of design process, lack of evolution of system architectural processes and lack of correct governance.  This is something that Parnas points out in his paper accurately assessment and provides a guideline RDP which should be faked and not idealized.&lt;br /&gt;Bibliography&lt;br /&gt;[Par86]&lt;br /&gt;A rational Design Process: How and Why to Fake It  by DL Parnas &amp;amp; Clements&lt;br /&gt;&lt;br /&gt;[1] Systemic Thinking on Knowledge Management &lt;a href="http://www.systemsthinking.org/kmgmt/kmgmt.htm"&gt;http://www.systemsthinking.org/kmgmt/kmgmt.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[2] Bad Technical Implementations and Lack of Governance Increase Risks of Failure in SOA Projects&lt;br /&gt;Glossary&lt;br /&gt;RDP - Rational Design process &lt;br /&gt;SOA – Service Oriented Architecture&lt;br /&gt;YAGNI – You Aint Gonna Need It&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-3367584940026762842?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/3367584940026762842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=3367584940026762842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/3367584940026762842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/3367584940026762842'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/rdp-fake-it.html' title='RDP, Fake it!!'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-9125126081033484801</id><published>2009-04-22T12:44:00.000-07:00</published><updated>2009-04-22T12:45:15.785-07:00</updated><title type='text'>linux --&gt; solaris admin guide</title><content type='html'>&lt;a href="http://www.sun.com/software/solaris/sysadmin_guide.pdf"&gt;http://www.sun.com/software/solaris/sysadmin_guide.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-9125126081033484801?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/9125126081033484801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=9125126081033484801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/9125126081033484801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/9125126081033484801'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/linux-solaris-admin-guide.html' title='linux --&gt; solaris admin guide'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-5801737345120077550</id><published>2009-04-18T12:34:00.000-07:00</published><updated>2009-04-18T12:57:24.775-07:00</updated><title type='text'>Grails Advanced Querying</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px; "&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;div&gt;www.piragua.com/msse&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;slide 18&lt;/span&gt;&lt;/div&gt;/// grails criteria using hibernate&lt;/span&gt;&lt;br /&gt;def c = Customer.createCriteria(){&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;return c.list(){&lt;/div&gt;&lt;div&gt;       servicelevel{ // alias maps to a table&lt;/div&gt;&lt;div&gt;                             eq('name', 'Gold')&lt;/div&gt;&lt;div&gt;                  }&lt;/div&gt;&lt;div&gt;        incidents{&lt;/div&gt;&lt;div&gt;               eq     &lt;/div&gt;&lt;div&gt;              }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/// &lt;/div&gt;&lt;div&gt;def searchForCustomer( accountnumber, name, state){&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;def c = Customer.createCriteria(){&lt;/div&gt;&lt;div&gt;                  c.list(){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;or{&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;like('name', 'h')&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;like('accountNumber', accountNumber&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;}&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Transaction status:&lt;/div&gt;&lt;div&gt;slide 22 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-5801737345120077550?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/5801737345120077550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=5801737345120077550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/5801737345120077550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/5801737345120077550'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/grails-advanced-querying.html' title='Grails Advanced Querying'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-6272361733172965447</id><published>2009-04-18T09:12:00.000-07:00</published><updated>2009-04-18T09:17:32.096-07:00</updated><title type='text'>Writing &amp; Talking skills</title><content type='html'>&lt;a href="http://www-users.cs.umn.edu/~carlis/one-draft.pdf"&gt;Carlis talk on reports&lt;/a&gt;&lt;div&gt;&lt;a href="http://www-users.cs.umn.edu/~carlis/one-draft.pdf"&gt;http://www-users.cs.umn.edu/~carlis/one-draft.pdf&lt;/a&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;a href="http://www-users.cs.umn.edu/~carlis/one-draft.pdf"&gt; &lt;/a&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Carlis on talk on talking:&lt;/div&gt;&lt;div&gt;to add&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-6272361733172965447?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/6272361733172965447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=6272361733172965447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6272361733172965447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6272361733172965447'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/writing-talking-skills.html' title='Writing &amp;amp; Talking skills'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-8485678028450947940</id><published>2009-04-18T09:08:00.000-07:00</published><updated>2009-04-18T09:24:15.632-07:00</updated><title type='text'>History of Interactive computing</title><content type='html'>1) As we may think: &lt;a href="http://www.theatlantic.com/doc/194507/bush"&gt;http://www.theatlantic.com/doc/194507/bush&lt;/a&gt;&lt;div&gt;2) Doug Engelbard&lt;/div&gt;&lt;div&gt;Collective intelligence, augmenting human intelligence&lt;/div&gt;&lt;div&gt;&lt;a href="http://video.google.com/videoplay?docid=-8734787622017763097&amp;amp;ei=4P3pSZmEC5TO-gGb59TPDg&amp;amp;q=doug+engelbert&amp;amp;hl=en"&gt;http://video.google.com/videoplay?docid=-8734787622017763097&amp;amp;ei=4P3pSZmEC5TO-gGb59TPDg&amp;amp;q=doug+engelbert&amp;amp;hl=en&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-8485678028450947940?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/8485678028450947940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=8485678028450947940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/8485678028450947940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/8485678028450947940'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/history-of-interactive-computing.html' title='History of Interactive computing'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-2529266603341427524</id><published>2009-04-06T09:55:00.000-07:00</published><updated>2009-04-07T08:22:18.464-07:00</updated><title type='text'>Groovy</title><content type='html'>Classpath in groovy&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dustinwhitney.blogspot.com/2008/03/groovy-classpath.html"&gt;http://dustinwhitney.blogspot.com/2008/03/groovy-classpath.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simple connection to oracle&lt;br /&gt;&lt;a href="http://docs.codehaus.org/display/GROOVY/How+can+I+dynamically+add+a+library+to+the+classpath"&gt;http://docs.codehaus.org/display/GROOVY/How+can+I+dynamically+add+a+library+to+the+classpath&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are some books/resources if you're interested in doing some extra reading on Groovy and Grails.&lt;br /&gt;Groovy Books- Groovy in Action (Dierk Konig): A little out of date, but probably the best reference- Groovy Recipies (Scott Davis)- Programming Groovy (Venkat Subramaniam)&lt;br /&gt;Grails Books- DGG v2 (Graeme Rocher, Jeff Brown)- Grails in Action (Glenn Smith, Peter Ledbrook) Manning - not out in book form yet, but you can get the EAP pdf directly from the publisher)&lt;br /&gt;Websites: Groovy Website: &lt;a href="http://groovy.codehaus.org/"&gt;http://groovy.codehaus.org/&lt;/a&gt; Some good groovy slides: &lt;a href="http://www.slideshare.net/glaforge/groovy-and-grails-in-action-devoxx-2008"&gt;http://www.slideshare.net/glaforge/groovy-and-grails-in-action-devoxx-2008&lt;/a&gt;- university-guillaume-laforge-presentation&lt;br /&gt;Grails website: &lt;a href="http://www.grails.org/"&gt;http://www.grails.org/&lt;/a&gt;Grails Reference Guide: &lt;a href="http://grails.org/doc/1.1.x/"&gt;http://grails.org/doc/1.1.x/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-2529266603341427524?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/2529266603341427524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=2529266603341427524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/2529266603341427524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/2529266603341427524'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/04/groovy.html' title='Groovy'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-1568610810351043174</id><published>2009-03-23T07:41:00.000-07:00</published><updated>2009-03-23T07:48:38.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HCI'/><title type='text'>HCI: User Task Centered Design</title><content type='html'>An overview of how a user interface can be defined based on user tasks that require to be accomplished:&lt;br /&gt;&lt;br /&gt;User categories: Identify them and document concerns&lt;br /&gt;Users: Identify them and document concerns&lt;br /&gt;Personas: If you have a complex and elaborate user analysis for a system with variety of users, having personas will help immensly&lt;br /&gt;&lt;br /&gt;Tasks: The conditions and goals set upon the user.&lt;br /&gt;E.g.: &lt;User A&gt; is going from his home to an office building situated in the downtown area on Wednesday, February 4th. He has the addresses for his home and the destination place and wants to ride with CityTransit. He will go to the CityTransit website, find the route options including detailed directions, map and fare to reach the destination by 9AM. He will be choosing the best option that fits his schedule and print for reference.&lt;br /&gt;&lt;br /&gt;Walthroughs:&lt;br /&gt;Feedback: Loops through the interface that evaluate, moderate, and confirm processes as they pass from the human through the interface to the computer and back.&lt;br /&gt;Everytime you have a User task centered desgin ask yourself the following questions at every step of the task at hand...&lt;br /&gt;&lt;br /&gt;A - will the user be trying to produce the effect?&lt;br /&gt;B - will the user see the correct control? &lt;br /&gt;C - will the user see that the control produces the desired effect? &lt;br /&gt;D - will the user select a different control instead? &lt;br /&gt;E - will the user understand the feedback to proceed correctly?&lt;br /&gt;&lt;br /&gt;Heuristic Evaluation&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-1568610810351043174?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/1568610810351043174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=1568610810351043174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1568610810351043174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1568610810351043174'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/03/hci-user-task-centered-design.html' title='HCI: User Task Centered Design'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-7235656550285106063</id><published>2009-03-12T14:12:00.000-07:00</published><updated>2009-03-12T14:13:01.558-07:00</updated><title type='text'>Spring MVC tutorial</title><content type='html'>&lt;a href="http://mhimu.wordpress.com/2007/11/27/spring-mvc-tutorial/"&gt;http://mhimu.wordpress.com/2007/11/27/spring-mvc-tutorial/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-7235656550285106063?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/7235656550285106063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=7235656550285106063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/7235656550285106063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/7235656550285106063'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/03/spring-mvc-tutorial.html' title='Spring MVC tutorial'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-7343765384004396508</id><published>2009-03-12T13:34:00.001-07:00</published><updated>2009-03-12T13:34:51.184-07:00</updated><title type='text'>EA Stuff from class</title><content type='html'>Read the following two materials.&lt;br /&gt;1) Michael Porter’s strategy(&lt;a href="http://www.isc.hbs.edu/firm-competitve.htm"&gt;http://www.isc.hbs.edu/firm-competitve.htm&lt;/a&gt;)&lt;br /&gt;2) The IT Alignment Trap &lt;a href="http://www.architectureandchange.com/2007/10/02/the-it-alignment-trap/"&gt;http://www.architectureandchange.com/2007/10/02/the-it-alignment-trap/&lt;/a&gt;&lt;br /&gt;3) SCN (Strategic capability network)(&lt;a href="http://www.google.com/patents?id=ftYIAAAAEBAJ&amp;amp;dq=strategic+capability+network"&gt;http://www.google.com/patents?id=ftYIAAAAEBAJ&amp;amp;dq=strategic+capability+network&lt;/a&gt;).&lt;br /&gt;4) TOGAF 9.0 documentation&lt;a href="http://www.opengroup.org/architecture/togaf9-doc/arch/"&gt;http://www.opengroup.org/architecture/togaf9-doc/arch/&lt;/a&gt;&lt;br /&gt;5) CMM for TOGAF&lt;a href="http://ocio.os.doc.gov/ITPolicyandPrograms/Enterprise_Architecture/PROD01_004935"&gt;http://ocio.os.doc.gov/ITPolicyandPrograms/Enterprise_Architecture/PROD01_004935&lt;/a&gt;&lt;br /&gt;6) Transformation of IBM: Hard copy only&lt;br /&gt;7) Case study global airline: Hard copy only&lt;br /&gt;8) CIO interview IBM canadaHard copy only&lt;br /&gt;9) SOA BPM case study&lt;a href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/bpmjournal/0812_jensen/SOA_BPM_EA.pdf"&gt;http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/bpmjournal/0812_jensen/SOA_BPM_EA.pdf&lt;/a&gt;&lt;br /&gt;10) Vayghan Blog&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/blogs/page/enterprise"&gt;http://www.ibm.com/developerworks/blogs/page/enterprise&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-7343765384004396508?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/7343765384004396508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=7343765384004396508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/7343765384004396508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/7343765384004396508'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/03/ea-stuff-from-class.html' title='EA Stuff from class'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-9223002774013552949</id><published>2009-02-27T01:26:00.003-08:00</published><updated>2009-02-27T01:27:22.771-08:00</updated><title type='text'>TOGAF 9: An Implementation Perspective</title><content type='html'>&lt;strong&gt;M&lt;/strong&gt;y first observation on TOGAF 9 was that it is more business focused compared to TOGAF-8 with the addition of Business vision, drivers and capabilities (which is also inline with SCN). Before this version 9 TOGAF was definitely in the IT realm, and IT was essentially defined as hardware and software.  By bringing business perspective with lifecycle into Business, Information, Data and Application architecture TOGAF has added a new set of offerings to its arsenal.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note 1: &lt;/strong&gt;The definition of IT in TOGAF 9 is the lifecycle management of information and related technology within an organization.  In-line with what we have been discussing in class that we need to take a problem and build a business solution rather than build a solution and find Business problem.&lt;br /&gt;&lt;br /&gt;For past few years, IT has been looked at a medium of simply automating tasks to reduce cost and getting tasks accomplished by throwing requirements over the wall. TOGAF provides an approach of integrating IT with Business using the ADM as a comprehensive guideline for establishing Enterprise architecture program by step by step procedures. This is especially useful for organizations considering starting an Enterprise architecture program.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note 2:&lt;/strong&gt; The single biggest news about TOGAF is a new, mature, well-defined architecture content framework of 170 pages, built on the experience of major systems integrators through hundreds of architecture projects. Emphasizes on Organizational learning (also discussed in class) via meta model is an important aspects.&lt;br /&gt;&lt;br /&gt;Developing meta-model for enterprise content across the organization and utilization of the content for strategic and operational planning is the only way Business, Operations and IT can be aligned together. Most large organizations like the one that I work for; have multiple data repositories disparately fragmented across the organization. Due to lack of catalog management of this data, the organizational learning curve is low and leads to accessibility problem for right information at the right time and for the right objective. TOGAF proposes a detailed solution to this problem with the architecture content framework; by putting emphasis on the actual information, its access, presentation, and quality, so as to provide not only transaction processing support, but analytical processing support for critical business decisions provides great edge to TOGAF. This change gives new perspective value proposition for Enterprise architecture framework.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note 3: &lt;/strong&gt;TOGAF 9 puts emphasis on Service Oriented Architecture and Integrated system approach – Business Perspective of SOA&lt;br /&gt;The biggest implementation aspect of TOGAF 9 is the emphasis on service oriented systems and integrated system approach. This is due to involvement of system integrators; who are one of the most important stakeholders of the Enterprise architecture program. To get the best return on investment for SOA, it is important to understand from a business perspective what capability your business has and why. One thing that’s really key about TOGAF 9 is that it takes a lot of ideas and practices that exist within individual organizations or proprietary frameworks, building a consensus around it, and releasing it into a public-domain context. Once that happens, the value you can get from that approach increases exponentially. Now, you're not talking about going to one vendor and having to deal with one particular set of concepts, and then going to a different vendor and having to deal with another set of concepts, and dealing with the interoperability between those.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note 4: &lt;/strong&gt;TOGAF 9 allows enterprise architecture to be molded with operations management, system design, portfolio management, service management, business planning, and the Governance Institute's COBIT guidelines. – Compatibility&lt;br /&gt;&lt;br /&gt;One critical aspect of adopting a framework is evaluation of compatibility of the framework in the organizational ecosystem. TOGAF is very well equipped in this aspect due to compatibility guidelines for managing operations, systems design, portfolio management, service management, business and strategic planning. In addition to this, TOGAF provides governance guidelines to ensure alignment of Business, operations and IT and providing the equilibrium to provide optimal solutions for priority business problems.&lt;br /&gt;To conclude, Fred Brooks has very truly pointed out that there is no silver bullet for building the best solution and “Doing the things right!!” but using TOGAF solves four of the most critical aspects for reducing the accidental complexity which are: Organizational learning via Content model frameworks, emphasis on Business perspective of SOA, Value propositions alignment to investments and finally the guidelines for effective governance by Enterprise architecture program.&lt;br /&gt;References&lt;br /&gt;&lt;br /&gt;Name&lt;br /&gt;Reference&lt;br /&gt;TOGAF 9 users see benefit for SOA&lt;br /&gt;&lt;a href="http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1347340,00.html"&gt;http://searchsoa.techtarget.com/news/article/0,289142,sid26_gci1347340,00.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://briefingsdirectblog.blogspot.com/2009/02/togaf-9-advances-it-maturity-while.html"&gt;TOGAF 9 advances IT maturity while offering more paths to architecture-level IT improvement&lt;/a&gt;&lt;br /&gt;&lt;a href="http://briefingsdirectblog.blogspot.com/2009/02/togaf-9-advances-it-maturity-while.html"&gt;http://briefingsdirectblog.blogspot.com/2009/02/togaf-9-advances-it-maturity-while.html&lt;/a&gt;&lt;br /&gt;&lt;a title="Never Mind the Architecture Frameworks: Here’s TOGAF 9" href="http://rasmussenreport.wordpress.com/2009/02/06/never-mind-the-architecture-frameworks-heres-togaf-9/"&gt;Never Mind the Architecture Frameworks: Here’s TOGAF 9&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rasmussenreport.wordpress.com/2009/02/06/never-mind-the-architecture-frameworks-heres-togaf-9/"&gt;http://rasmussenreport.wordpress.com/2009/02/06/never-mind-the-architecture-frameworks-heres-togaf-9/&lt;/a&gt;&lt;br /&gt;TOGAF 9 Architecture Documentation&lt;br /&gt;&lt;a href="http://www.opengroup.org/architecture/togaf9-doc/arch/"&gt;http://www.opengroup.org/architecture/togaf9-doc/arch/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-9223002774013552949?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/9223002774013552949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=9223002774013552949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/9223002774013552949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/9223002774013552949'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/02/togaf-9-implementation-perspective.html' title='TOGAF 9: An Implementation Perspective'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-3938383473153485230</id><published>2009-02-12T14:25:00.000-08:00</published><updated>2009-02-12T14:27:32.647-08:00</updated><title type='text'>BSM, Service Quality Management: Identity Crises</title><content type='html'>Here is another post which outlines what is&lt;a href="http://dougmcclure.net/blog/2009/01/bsm-identity-crisis/"&gt; wrong with the current BSM solutions &lt;/a&gt;@DougMcclure.net  Lot of readers and lots of feedback as well!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-3938383473153485230?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/3938383473153485230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=3938383473153485230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/3938383473153485230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/3938383473153485230'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/02/bsm-service-quality-management-identity.html' title='BSM, Service Quality Management: Identity Crises'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-6566742325243083973</id><published>2009-02-12T14:21:00.001-08:00</published><updated>2009-02-12T14:25:29.337-08:00</updated><title type='text'>Realizing a BSM Solution: Implementation Perspective</title><content type='html'>Recently i started guest authoring Doug Mcclure's website to provide insights on what is the future of BSM.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is one of my posts that articulates the &lt;a href="http://dougmcclure.net/blog/2009/02/realizing-a-bsm-solution-implementation-perspective/"&gt;&lt;strong&gt;&lt;em&gt;right reciepe for BSM success&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-6566742325243083973?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/6566742325243083973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=6566742325243083973' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6566742325243083973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/6566742325243083973'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2009/02/realizing-bsm-solution-implementation.html' title='Realizing a BSM Solution: Implementation Perspective'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-3788935549258219470</id><published>2008-12-13T22:56:00.000-08:00</published><updated>2009-01-09T20:28:52.087-08:00</updated><title type='text'>Retrospection</title><content type='html'>Looking backward, this semester was a bit more fun than the last one, which was pretty much slogging all the time.  I think a subject like software architecture is a must for any software engineer with some experience, i am glad that i learnt it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All and all a good semester, one more to go :))))&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-3788935549258219470?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/3788935549258219470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=3788935549258219470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/3788935549258219470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/3788935549258219470'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2008/12/retrospection.html' title='Retrospection'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-4137268362464915421</id><published>2008-12-07T19:21:00.000-08:00</published><updated>2008-12-07T19:57:59.997-08:00</updated><title type='text'>Extending Joomla! for Oracle</title><content type='html'>&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Hi Folks!!&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In this post,  i am going to talk about my views on extending &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Joomla&lt;/span&gt;! for Oracle. After 3 months of extensive architecture study of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Joomla&lt;/span&gt;!; i can assure you that it is doable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Times New Roman';font-size:9px;"&gt;&lt;h3&gt;&lt;a name="_Toc216175722"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Change Description&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;font-family:&amp;quot;;font-size:16.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The current version of &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Joomla&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; does not support Oracle as a database. The Objective of this change is to adapt the &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Joomla&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;! architecture to make it compatible with Oracle database and leverage the existing Database package for accomplishing this change.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;a name="_Toc216175723"&gt;&lt;span style=" ;font-family:'Times New Roman', serif;"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Architectural Background&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;One of the reasons adaptability of &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Joomla&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; has suffered in large organizations is its inability to work with Oracle. Organizations which tend to recommend Oracle at enterprise level are not willing to use &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Joomla&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; which is compatible only with MySQL database. This compatibility failure is a well know issue and often a topic of debate in the development community. Even though this change has been under consideration for almost 3 years, it has not been successfully implemented.&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span" style=" ;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Even at the macro level, the extensibility of the internal system architecture has been one of the issues for &lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Joomla&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; system. This proposed change would act as the facilitator for further enhancements for the systems internal architecture&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;span class="Apple-style-span"  style=" font-weight: bold; font-family:Georgia;"&gt;&lt;a name="_Toc216175717"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Architecture Overview&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;In this proposed architecture change; i plan to contain the changes for extending &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Joomla&lt;/span&gt; to the Database package in the Framework Tier. The Current &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Joomla&lt;/span&gt;! Database package is as shown below. Note that the classes which are with blue eclipse in the background will be impacted due to the proposed change.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;     &lt;/span&gt;&lt;img src="http://2.bp.blogspot.com/_PIVFv6KKquM/STyU5MtLLsI/AAAAAAAABXc/UPJJV-e20-g/s320/New+Bitmap+Image.bmp" style="cursor:pointer; cursor:hand;width: 320px; height: 200px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5277256573755535042" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153); "&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;        &lt;/span&gt;Key: Purple Eclipse shows impacted classes&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 1: Current &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Joomla&lt;/span&gt;! Database Package&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153); "&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 153);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The Database package responsible for interaction with currently supported &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;MySql&lt;/span&gt; database is expected to have some changes due to the &lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;proposed change&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;. The main class which is envisioned to be impacted is the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;JDatabase&lt;/span&gt; class. This class is expected to be modified for extensibility reasons to accommodate Oracle Database driver along with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;MySql&lt;/span&gt; driver. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;JDatabase&lt;/span&gt; is an abstract class representing a database connector.  The current implemented extensions of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;JDatabase&lt;/span&gt; are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;JDatabaseMySQL&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;JDatabaseMySQLi&lt;/span&gt;.  &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;JDatabase&lt;/span&gt; follows an adapter pattern, therefore all the extended classes sit in an adapters sub-folder. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; The classes &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;JQueryElement&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;JSimpleRecordSet&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;JQuery&lt;/span&gt; will be modified to accommodate the syntactic changes between the query languages. These classes would be generalized to incorporate possible extensions to other databases as well.&lt;/span&gt;&lt;span class="Apple-style-span"  style="  ;font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align:center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align:center"&gt;&lt;img src="http://2.bp.blogspot.com/_PIVFv6KKquM/STyW6p9RtVI/AAAAAAAABXk/M2vdGgGyMpU/s320/New+Microsoft+Office+Visio+Drawing+(3).gif" style="text-align: center;float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 10px; cursor: pointer; width: 320px; height: 242px; " border="0" alt="" id="BLOGGER_PHOTO_ID_5277258797810824530" /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align:center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;Figure 2:  Changed Architecture &lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;           &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Key:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="mso-tab-count:8"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;                                                                                                &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="color:#FF6600;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Orange:&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#FF9900;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;New Classes&lt;/span&gt;&lt;span style="color:#FF9900;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="color:#FF9900;"&gt;&lt;span style="mso-tab-count:8"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;                                                                                                &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:yellow;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Yellow:&lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Existing Classes&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span style="mso-tab-count:8"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;                                                                                                &lt;/span&gt;&lt;/span&gt;&lt;span style="color:olive;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Green: &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Modified Classes&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;JQuery&lt;/span&gt; would eventually be branched out into factory &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;along with&lt;/span&gt; the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;JQueryElement&lt;/span&gt; class to return valid instance. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;JSimpleRecortSet&lt;/span&gt; class will be modified to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_25"&gt;accommodate&lt;/span&gt; changes for extending itself to Oracle.&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" align="center" style="text-align: left;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5568079749382878087-4137268362464915421?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/4137268362464915421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=4137268362464915421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/4137268362464915421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/4137268362464915421'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2008/12/extending-joomla-for-oracle.html' title='Extending Joomla! for Oracle'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PIVFv6KKquM/STyU5MtLLsI/AAAAAAAABXc/UPJJV-e20-g/s72-c/New+Bitmap+Image.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5568079749382878087.post-1403830332617309549</id><published>2008-11-30T17:32:00.001-08:00</published><updated>2008-11-30T17:42:22.416-08:00</updated><title type='text'>Philosophy: Service vs. Project</title><content type='html'>&lt;h1 style="margin-left:.55in;text-indent:-.3in;line-height:200%;mso-list:l0 level2 lfo1; tab-stops:list .75in"&gt;&lt;br /&gt;&lt;/h1&gt;  &lt;p class="MsoNormal" style="line-height:200%"&gt;Understanding the philosophy behind the notion &amp;amp; concept of “service” and “project”, and their relation to software engineering is an important factor.&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:200%"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;Project&lt;/b&gt; prominently is defined as &lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;“&lt;span style="mso-bidi-font-style:italic"&gt;finite&lt;/span&gt; endeavor with a finite completion timeline undertaken to create a unique product or service.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;”&lt;/span&gt;&lt;/b&gt;&lt;span lang="EN" style="mso-ansi-language:EN"&gt; This definition when looked at in context of software engineering, with knowledge that the term “unique” and “finite” are really debatable because of the below facts: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul style="margin-top:0in" type="square"&gt;  &lt;li class="MsoNormal" style="line-height:200%;mso-list:l1 level1 lfo2;      tab-stops:list .5in"&gt;&lt;span lang="EN" style="mso-ansi-language:EN"&gt;A recent      study shows that almost 50% of software components are seen to be a reuse      of some sort. (Unique?)&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="line-height:200%;mso-list:l1 level1 lfo2;      tab-stops:list .5in"&gt;&lt;span lang="EN" style="mso-ansi-language:EN"&gt;80% of      software activities are continuous processes i.e. either support or      maintenance (Finite?)&lt;/span&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p class="MsoNormal" style="line-height:200%"&gt;&lt;span lang="EN" style="mso-ansi-language: EN"&gt;The point that some amount of uniqueness lies in every software engineering effort is acceptable, but the notion of an effort related to software being temporary is difficult to relate to because of the amount of continuity activities involved in software engineering. Evolution of the notion of “project” has developed from core engineering disciplines (Mechanical, Civil, and Electrical), defense efforts; all these discipline have one thing in common: a definite end; but software on the other hand has a vague and often undefined notion of the “end”. Another aspect which is worth noting is the key measurement principle for a project completion which is: &lt;i style="mso-bidi-font-style: normal"&gt;A project is considered to be successful when it meets the scope, budget and time defined.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:200%"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;&lt;span lang="EN" style="mso-ansi-language:EN"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="line-height:200%"&gt;Service is defined as “&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i style="mso-bidi-font-style:normal"&gt;Service is a (continuous/onetime) provider/client interaction that creates and captures &lt;u&gt;measurable&lt;/u&gt; value.” &lt;/i&gt;&lt;/b&gt;This definition coincides very well with the notion of software engineering with an underlying sense of &lt;span class="plain"&gt;&lt;span style="color:black;"&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;continuity involved. Notion of service is a relatively for software engineering but is evolved from the Latin word “&lt;/span&gt;&lt;/span&gt;&lt;i&gt;servitium”. &lt;/i&gt;&lt;span style="mso-bidi-font-style:italic"&gt;All definitions of the term service do coincide with the&lt;i&gt; “continuity”. &lt;/i&gt;Another aspect of service is that it is measurable and definitive in terms of value provided to the customer, not just once or in an audit basis but continuously and on a real time basis. Hence, measurement principle for service is more inclined towards continuous satisfaction and experience of the consumer. &lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&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/5568079749382878087-1403830332617309549?l=efficient-services.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://efficient-services.blogspot.com/feeds/1403830332617309549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5568079749382878087&amp;postID=1403830332617309549' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1403830332617309549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5568079749382878087/posts/default/1403830332617309549'/><link rel='alternate' type='text/html' href='http://efficient-services.blogspot.com/2008/11/philosophy-service-vs-project.html' title='Philosophy: Service vs. Project'/><author><name>Robin Harwani</name><uri>http://www.blogger.com/profile/00969267439868203357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
