<?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-5827712920155614831</id><updated>2012-01-30T18:30:38.268-06:00</updated><category term='Network'/><category term='JBoss Port Binding Error'/><category term='Web Server'/><category term='Struts'/><category term='Delete Browsing History'/><category term='GWT'/><category term='CHeap Memory Issue'/><category term='Reduce the EAR file size'/><category term='PMD'/><category term='Hibernate'/><category term='Core Java'/><category term='Virus Scan'/><category term='Weblogic Startup Errors'/><category term='Java Files'/><category term='Security'/><category term='web services'/><category term='USB Port'/><category term='Oracle'/><category term='Windows Commands'/><category term='JS and CSS compression'/><category term='Hibernate and Quartz'/><category term='SCRUM'/><category term='JRMC'/><category term='SMTP'/><category term='Weblogic  Invalid Pad Type'/><category term='RUP'/><category term='SAS'/><category term='Java CLOBS'/><category term='weblogic'/><category term='Searchable BLOGS'/><category term='Spring'/><category term='Java VM Tuning'/><category term='Struts internationalization'/><category term='SVN'/><category term='Quartz'/><title type='text'>Reach2Ramesh</title><subtitle type='html'>Reach to Ramesh for any technical issues</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5827712920155614831.post-746767506031563911</id><published>2012-01-30T18:28:00.006-06:00</published><updated>2012-01-30T18:30:17.221-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT'/><title type='text'>SimpleDateFormat not available with GWT</title><content type='html'>&lt;br /&gt;Fix &amp;nbsp;- Add the following lines of code in your .gwt.xml&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- &amp;nbsp;see http://code.google.com/p/gwtx/ --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;inherits name="com.googlecode.gwtx.Java" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;b.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Add the gwtx-1.5.3.jar to your WEB-INF/lib&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-746767506031563911?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/746767506031563911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/simpledateformat-not-available-with-gwt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/746767506031563911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/746767506031563911'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/simpledateformat-not-available-with-gwt.html' title='SimpleDateFormat not available with GWT'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-3825310686546135874</id><published>2012-01-30T18:28:00.003-06:00</published><updated>2012-01-30T18:30:04.231-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT'/><title type='text'>Unable to start Google APP Engine java.lang.NoSuchMethodError: org.mortbay.thread.Timeout</title><content type='html'>&lt;br /&gt;This usual indicates problems with the classpath. Do you have multiple versions of Jetty in your classpath by any chance?&lt;br /&gt;&lt;br /&gt;To identify duplicate classes in eclipse, hit Ctrl+Shift+T to bring the 'Open Type' dialog. Search for the class org.mortbay.thread.Timeout. Ideally it should only come in gwt-dev.jar, but I suspect in your case some other jar file would also have it.&lt;br /&gt;&lt;br /&gt;Also open .classpath in your eclipse&lt;br /&gt;&lt;br /&gt;GWT container comes before the APP ENGINE&lt;br /&gt;&lt;br /&gt;&amp;lt;classpathentry kind="con"&lt;br /&gt;&lt;br /&gt;path="com.google.gwt.eclipse.core.GWT_CONTAINER"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;classpathentry kind="con"&lt;br /&gt;&lt;br /&gt;path="com.google.appengine.eclipse.core.GAE_CONTAINER"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I had the same issue and I swapped the order of the classpath&lt;br /&gt;&lt;br /&gt;and my errors are&lt;br /&gt;&lt;br /&gt;gone now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-3825310686546135874?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/3825310686546135874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/unable-to-start-google-app-engine.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3825310686546135874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3825310686546135874'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/unable-to-start-google-app-engine.html' title='Unable to start Google APP Engine java.lang.NoSuchMethodError: org.mortbay.thread.Timeout'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-4631596319932932681</id><published>2012-01-30T18:27:00.006-06:00</published><updated>2012-01-30T18:30:28.080-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>Mirroring Subversion Repository</title><content type='html'>&lt;br /&gt;Create a new repository to be the mirror:&lt;br /&gt;&lt;br /&gt;· &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; svnadmin create MIRROR_CONTAINER&lt;br /&gt;&lt;br /&gt;· &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Create a "pre-revprop-change" action by creating a hook script by the same name.&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Go to MIRROR_CONTAINER\hooks.&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;create a file named pre-revprop-change.bat&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;The contents will be as follows&lt;br /&gt;&lt;br /&gt;Change the &amp;lt;&amp;lt;SVN USER&amp;gt;&amp;gt; to the user who will be performing the sync&lt;br /&gt;&lt;br /&gt;IF "%3" == "&amp;lt;&amp;lt;SVN USER&amp;gt;&amp;gt;" (goto :label1) else (echo "Only the syncuser user may change revision properties" &amp;gt;&amp;amp;2 )&lt;br /&gt;&lt;br /&gt;exit 1&lt;br /&gt;&lt;br /&gt;goto :eof&lt;br /&gt;&lt;br /&gt;:label1&lt;br /&gt;&lt;br /&gt;exit 0&lt;br /&gt;&lt;br /&gt;· &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Save this file&lt;br /&gt;&lt;br /&gt;· &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Initialize a path within the repository to contain the mirrored data, and specify the source by&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If the path has spaces then enlose them with the double quotes&lt;br /&gt;&lt;br /&gt;o &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;For example my remote repository (MIRROR_CONTAINER) was in my shared folder so I use like the following&lt;br /&gt;&lt;br /&gt;· &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; svnsync init --username &amp;lt;&amp;lt;SVN USER&amp;gt;&amp;gt; file:///"&amp;lt;&amp;lt;MIRROR_CONTAINER&amp;gt;&amp;gt;" &amp;lt;&amp;lt;BASE SVN location&amp;gt;&amp;gt; svn://162.66.224.77:48000/UFG&lt;br /&gt;&lt;br /&gt;· &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; svnsync sync --username &amp;lt;&amp;lt;SVN USER&amp;gt;&amp;gt; file:///"&amp;lt;&amp;lt;MIRROR_CONTAINER&amp;gt;&amp;gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-4631596319932932681?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/4631596319932932681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/mirroring-subversion-repository.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4631596319932932681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4631596319932932681'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/mirroring-subversion-repository.html' title='Mirroring Subversion Repository'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-27850724260847630</id><published>2012-01-30T18:27:00.003-06:00</published><updated>2012-01-30T18:30:38.276-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>Eclipe SVN integration after deleting a project</title><content type='html'>&lt;br /&gt;Once you delete a project in eclipse, the SVN sharing will automatically go OFF.&lt;br /&gt;&lt;br /&gt;Without knowing this, I was trying to update the SVN plugin again and again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The easy way is to right click on the Project à Share Project à Choose SVN and give your SVN location again.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Its as simple as that&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-27850724260847630?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/27850724260847630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/eclipe-svn-integration-after-deleting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/27850724260847630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/27850724260847630'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2012/01/eclipe-svn-integration-after-deleting.html' title='Eclipe SVN integration after deleting a project'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-745921364750503464</id><published>2011-07-26T05:55:00.001-05:00</published><updated>2011-07-26T06:02:15.860-05:00</updated><title type='text'>Shared libraries with Tomcat 6</title><content type='html'>&lt;br /&gt;&lt;ul dir="LTR" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Now that we have removed the WEB-INF\LIB folders your WAR files will not have them . So when you deploy the code into Tomcat, Tomcat will complain while deploying that these libs are not found (ClassNoutFoundException).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;In order to prevent this, you can create the shared libs in Tomcat also.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;The most preferred way is to put all the jar files into the location commonly used within a Tomcat 6 installation for shared code is&lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;$CATALINA_HOME/lib&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;. JAR files placed here are visible both to web applications and internal Tomcat code&lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;span style="color: black; font-size: medium;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;This is because Tomcat 6.0 does not have any directory where we can put third-party jars (like our “&amp;lt;$pserver&amp;gt;/server/lib/ext” directory).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;But there is the other way if you do not want to share this with Tomcat.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;&amp;lt;&amp;lt;Tomcat Home&amp;gt;&amp;gt;\conf\catalina.properties&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;Look for the property&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;shared.loader=&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;change this to&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;shared.loader=&amp;lt;&amp;lt;your library folder&amp;gt;&amp;gt;\*.jar&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="de-ch"&gt;&lt;/span&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;prior to this version of Tomcat, external/third party jar could be placed inside following locations:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;1) ${catalina.base}/shared/lib/ – jar needs to be shared by all the deployed applications only(to share classes across all web applications)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir="LTR"&gt;&lt;span lang="en-us"&gt;&lt;span style="font-family: Verdana; font-size: x-small;"&gt;2)${catalina.base}/common/lib/ – jar need to be shared by web server and applications.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-745921364750503464?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/745921364750503464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2011/07/shared-libraries-with-tomcat-6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/745921364750503464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/745921364750503464'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2011/07/shared-libraries-with-tomcat-6.html' title='Shared libraries with Tomcat 6'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-8023495050211458239</id><published>2010-11-29T15:51:00.003-06:00</published><updated>2010-11-29T15:51:43.882-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Commands'/><title type='text'>Easy WINDOWS commands at your finger tips</title><content type='html'>&lt;b&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;CONTROL: opens the control panel window &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL ADMINTOOLS: opens the administrative tools &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL KEYBOARD: opens keyboard properties &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL COLOUR: opens display properties.Appearance tab &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL FOLDERS: opens folder options &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL FONTS: opens font policy management &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL INTERNATIONAL or INTL.CPL: opens Regional and Language option &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL MOUSE or MAIN.CPL: opens mouse properties &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL USERPASSWORDS: opens User Accounts editor &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL USERPASSWORDS2 or NETPLWIZ: User account access restrictions &lt;/div&gt;&lt;div dir="ltr"&gt;CONTROL PRINTERS: opens faxes and printers available &lt;/div&gt;&lt;div dir="ltr"&gt;APPWIZ.CPL: opens Add or Remove programs utility tool &lt;/div&gt;&lt;div dir="ltr"&gt;OPTIONALFEATURES: opens Add or Remove Windows component utility &lt;/div&gt;&lt;div dir="ltr"&gt;DESK.CPL: opens display properties. Themes tab &lt;/div&gt;&lt;div dir="ltr"&gt;HDWWIZ.CPL: opens add hardware wizard &lt;/div&gt;&lt;div dir="ltr"&gt;IRPROPS.CPL: infrared utility tool &lt;/div&gt;&lt;div dir="ltr"&gt;JOY.CP: opens game controllers settings &lt;/div&gt;&lt;div dir="ltr"&gt;MMSYS.CPL: opens Sound and Audio device Properties. Volume tab &lt;/div&gt;&lt;div dir="ltr"&gt;SYSDM.CPL: opens System properties &lt;/div&gt;&lt;div dir="ltr"&gt;TELEPHON.CPL: Opens phone and Modem options &lt;/div&gt;&lt;div dir="ltr"&gt;TIMEDATE.CPL: Date and Time properties &lt;/div&gt;&lt;div dir="ltr"&gt;WSCUI.CPL: opens Windows Security Center &lt;/div&gt;&lt;div dir="ltr"&gt;ACCESS.CPL: opens Accessibility Options &lt;/div&gt;&lt;div dir="ltr"&gt;WUAUCPL.CPL: opens Automatic Updates &lt;/div&gt;&lt;div dir="ltr"&gt;POWERCFG.CPL: opens Power Options Properties &lt;/div&gt;&lt;div dir="ltr"&gt;AZMAN.MSC: opens authorisation management utility tool &lt;/div&gt;&lt;div dir="ltr"&gt;CERTMGR.MSC: opens certificate management tool &lt;/div&gt;&lt;div dir="ltr"&gt;COMPMGMT.MSC: opens the Computer management tool &lt;/div&gt;&lt;div dir="ltr"&gt;COMEXP.MSC or DCOMCNFG: opens the Computer Services management tool &lt;/div&gt;&lt;div dir="ltr"&gt;DEVMGMT.MSC: opens Device Manager &lt;/div&gt;&lt;div dir="ltr"&gt;EVENTVWR or EVENTVWR.MSC: opens Event Viewer &lt;/div&gt;&lt;div dir="ltr"&gt;FSMGMT.MSC: opens Shared Folders &lt;/div&gt;&lt;div dir="ltr"&gt;NAPCLCFG.MSC: NAP Client configuration utility tool &lt;/div&gt;&lt;div dir="ltr"&gt;SERVICES.MSC: opens Service manager &lt;/div&gt;&lt;div dir="ltr"&gt;TASKSCHD.MSC or CONTROL SCHEDTASKS: opens Schedule Tasks manager &lt;/div&gt;&lt;div dir="ltr"&gt;GPEDIT.MSC: opens Group Policy utility tool &lt;/div&gt;&lt;div dir="ltr"&gt;LUSRMGR.MSC: opens Local Users and Groups &lt;/div&gt;&lt;div dir="ltr"&gt;SECPOL.MSC: opens local security settings &lt;/div&gt;&lt;div dir="ltr"&gt;CIADV.MSC: opens indexing service &lt;/div&gt;&lt;div dir="ltr"&gt;NTMSMGR.MSC: removable storage manager &lt;/div&gt;&lt;div dir="ltr"&gt;NTMSOPRQ.MSC: removable storage operator requests &lt;/div&gt;&lt;div dir="ltr"&gt;WMIMGMT.MSC: opens (WMI) Window Management Instrumentation &lt;/div&gt;&lt;div dir="ltr"&gt;PERFMON or PERFMON.MSC: opens the Performance monitor &lt;/div&gt;&lt;div dir="ltr"&gt;MMC: opens empty Console &lt;/div&gt;&lt;div dir="ltr"&gt;MDSCHED: opens memory diagnostics tools &lt;/div&gt;&lt;div dir="ltr"&gt;DXDIAG: opens DirectX diagnostics tools &lt;/div&gt;&lt;div dir="ltr"&gt;ODBCAD32: opens ODBC Data source Administrator &lt;/div&gt;&lt;div dir="ltr"&gt;REGEDIT or REGEDT32: opens Registry Editor &lt;/div&gt;&lt;div dir="ltr"&gt;DRWTSN32: opens Dr. Watson &lt;/div&gt;&lt;div dir="ltr"&gt;VERIFIER: opens Driver Verifier Manager &lt;/div&gt;&lt;div dir="ltr"&gt;CLICONFG: opens SQL Server Client Network Utility &lt;/div&gt;&lt;div dir="ltr"&gt;UTILMAN: opens Utility Manager &lt;/div&gt;&lt;div dir="ltr"&gt;COLORCPL: opens color management &lt;/div&gt;&lt;div dir="ltr"&gt;CREDWIZ: back up and recovery tool for user passwords &lt;/div&gt;&lt;div dir="ltr"&gt;MOBSYNC: opens Synchronization center &lt;/div&gt;&lt;div dir="ltr"&gt;MSCONFIG: opens System Configuration Utility &lt;/div&gt;&lt;div dir="ltr"&gt;SYSEDIT: opens System Configuration Editor (careful while using this command) &lt;/div&gt;&lt;div dir="ltr"&gt;SYSKEY: Windows Account Database Security management (careful while using this command)&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;What You can do with SATRT--&amp;gt; RUN box&lt;/div&gt;&lt;div dir="ltr"&gt;Control Panel&lt;/div&gt;&lt;dir&gt;&lt;dir&gt;&lt;/dir&gt;&lt;/dir&gt;&lt;b&gt;&lt;div dir="ltr"&gt;Windows utility and applications&lt;/div&gt;&lt;dir&gt;&lt;dir&gt;&lt;/dir&gt;&lt;/dir&gt;&lt;b&gt;&lt;div dir="ltr"&gt;Disk management&lt;/div&gt;&lt;dir&gt;&lt;dir&gt;&lt;/dir&gt;&lt;/dir&gt;&lt;b&gt;&lt;div dir="ltr"&gt;Connection management&lt;/div&gt;&lt;dir&gt;&lt;dir&gt;&lt;/dir&gt;&lt;/dir&gt;&lt;b&gt;&lt;div dir="ltr"&gt;Miscellaneous commands&lt;/div&gt;&lt;dir&gt;&lt;dir&gt;&lt;/dir&gt;&lt;/dir&gt;&lt;/b&gt;&lt;div dir="ltr"&gt;JAVAWS: View the cover of JAVA software (if installed) &lt;/div&gt;&lt;div dir="ltr"&gt;AC3FILTER.CPL: Opens the properties AC3 Filter (if installed) &lt;/div&gt;&lt;div dir="ltr"&gt;FIREFOX: Mozilla launches Firefox (if installed) &lt;/div&gt;&lt;div dir="ltr"&gt;NETPROJ: allow or not connecting to a network projector (For Vista only) &lt;/div&gt;&lt;div dir="ltr"&gt;LOGOFF: closes the current session &lt;/div&gt;&lt;div dir="ltr"&gt;SHUTDOWN: shut down Windows &lt;/div&gt;&lt;div dir="ltr"&gt;SHUTDOWN-A: to interrupt Windows shutdown &lt;/div&gt;&lt;div dir="ltr"&gt;%WINDIR% or %SYSTEMROOT%: opens the Windows installation &lt;/div&gt;&lt;div dir="ltr"&gt;%PROGRAMFILES%: Opens the folder where you installed other programs (Program Files) &lt;/div&gt;&lt;div dir="ltr"&gt;%USERPROFILE%: opens the profile of the user currently logged &lt;/div&gt;&lt;div dir="ltr"&gt;%HOMEDRIVE%: opens the browser on the partition or the operating system is installed &lt;/div&gt;&lt;div dir="ltr"&gt;%HOMEPATH%: opens the currently logged user C: \ Documents and Settings \ [username] &lt;/div&gt;&lt;div dir="ltr"&gt;%TEMP%: opens the temporary folder &lt;/div&gt;&lt;div dir="ltr"&gt;VSP1CLN: deletes the cache for installation of the service pack 1 for Vista&lt;/div&gt;&lt;/b&gt;&lt;div dir="ltr"&gt;IPCONFIG: list the configuration of IP addresses on your PC (for more information type IPCONFIG/? in the CMD menu) &lt;/div&gt;&lt;div dir="ltr"&gt;INETCPL.CPL: opens internet properties &lt;/div&gt;&lt;div dir="ltr"&gt;FIREWALL.CPL: opens windows firewall &lt;/div&gt;&lt;div dir="ltr"&gt;NETSETUP.CPL: opens network setup wizard&lt;/div&gt;&lt;/b&gt;&lt;div dir="ltr"&gt;DISKMGMT.MSC: opens disk management utility &lt;/div&gt;&lt;div dir="ltr"&gt;CLEANMGR: opens disk drive clean up utility &lt;/div&gt;&lt;div dir="ltr"&gt;DFRG.MSC: opens disk defragmenter &lt;/div&gt;&lt;div dir="ltr"&gt;CHKDSK: complete analysis of disk partition &lt;/div&gt;&lt;div dir="ltr"&gt;DISKPART: disk partitioning tool&lt;/div&gt;&lt;/b&gt;&lt;div dir="ltr"&gt;EPLORER: Opens windows Explorer &lt;/div&gt;&lt;div dir="ltr"&gt;IEXPLORER: Opens Internet explorer &lt;/div&gt;&lt;div dir="ltr"&gt;WAB: opens Contacts &lt;/div&gt;&lt;div dir="ltr"&gt;CHARMAP: opens Character Map &lt;/div&gt;&lt;div dir="ltr"&gt;WRITE: opens WordPad &lt;/div&gt;&lt;div dir="ltr"&gt;NOTEPAD: opens Notepad &lt;/div&gt;&lt;div dir="ltr"&gt;CALC: opens Calculator &lt;/div&gt;&lt;div dir="ltr"&gt;CLIPBRD: opens Clipbook Viewer &lt;/div&gt;&lt;div dir="ltr"&gt;WINCHAT: opens Microsoft Chat Interface &lt;/div&gt;&lt;div dir="ltr"&gt;SOUNDRECORDER: opens sound recording tool &lt;/div&gt;&lt;div dir="ltr"&gt;DVDPLAY: run CD or DVD &lt;/div&gt;&lt;div dir="ltr"&gt;WMPLAYER: opens Windows Media Player &lt;/div&gt;&lt;div dir="ltr"&gt;MOVIEMK: Opens untitled Windows Movie Maker &lt;/div&gt;&lt;div dir="ltr"&gt;OSK: opens on-screen Keyboard &lt;/div&gt;&lt;div dir="ltr"&gt;MAGNIFY: opens Magnifier &lt;/div&gt;&lt;div dir="ltr"&gt;WINCAL: opens Calendar &lt;/div&gt;&lt;div dir="ltr"&gt;DIALER: opens phone Dialer &lt;/div&gt;&lt;div dir="ltr"&gt;EUDCEDIT: opens Private Character Editor &lt;/div&gt;&lt;div dir="ltr"&gt;NDVOL: opens the mixer volume &lt;/div&gt;&lt;div dir="ltr"&gt;RSTRUI : opens Tool System Restore (For Vista only) &lt;/div&gt;&lt;div dir="ltr"&gt;%WINDIR%\SYSTEM32\RESTORE\rstrui.exe: opens Tool System Restore (for XP only). &lt;/div&gt;&lt;div dir="ltr"&gt;MSINFO32: Opens the System Information &lt;/div&gt;&lt;div dir="ltr"&gt;MRT : launches the utility removal of malware. &lt;/div&gt;&lt;div dir="ltr"&gt;Taskmgr : Opens the Windows Task Manager &lt;/div&gt;&lt;div dir="ltr"&gt;CMD: opens a command prompt &lt;/div&gt;&lt;div dir="ltr"&gt;MIGWIZ: Opens the tool for transferring files and settings from Windows (Vista only) &lt;/div&gt;&lt;div dir="ltr"&gt;Migwiz.exe: Opens the tool for transferring files and settings from Windows (for XP only) &lt;/div&gt;&lt;div dir="ltr"&gt;SIDEBAR: Open the Windows (Vista only) &lt;/div&gt;&lt;div dir="ltr"&gt;Sigverif : Opens the tool for verification of signatures of files &lt;/div&gt;&lt;div dir="ltr"&gt;Winver : Opens the window for your Windows version &lt;/div&gt;&lt;div dir="ltr"&gt;FSQUIRT: Bluetooth Transfer Wizard &lt;/div&gt;&lt;div dir="ltr"&gt;IExpress opens the wizard for creating self-extracting archives. Tutorial HERE &lt;/div&gt;&lt;div dir="ltr"&gt;MBLCTR: opens the mobility center (Windows Vista only) &lt;/div&gt;&lt;div dir="ltr"&gt;MSRA : Opens the Windows Remote Assistance &lt;/div&gt;&lt;div dir="ltr"&gt;Mstsc : opens the tool connection Remote Desktop &lt;/div&gt;&lt;div dir="ltr"&gt;MSDT: opens the diagnostic tools and support Microsoft &lt;/div&gt;&lt;div dir="ltr"&gt;WERCON: opens the reporting tool and solutions to problems (for Vista only) &lt;/div&gt;&lt;div dir="ltr"&gt;WINDOWSANYTIMEUPGRADE: Enables the upgrade of Windows Vista &lt;/div&gt;&lt;div dir="ltr"&gt;WINWORD : opens Word (if installed) &lt;/div&gt;&lt;div dir="ltr"&gt;PRINTBRMUI : Opens migration wizard printer (Vista only)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-8023495050211458239?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/8023495050211458239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/easy-windows-commands-at-your-finger.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8023495050211458239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8023495050211458239'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/easy-windows-commands-at-your-finger.html' title='Easy WINDOWS commands at your finger tips'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-211056114082958592</id><published>2010-11-29T15:49:00.001-06:00</published><updated>2010-11-29T15:52:17.814-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delete Browsing History'/><title type='text'>Delete Browsing History without opening IE</title><content type='html'>Create a batch file which has the following command and run the batch file from your desktop.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: Helv; font-size: x-small;"&gt;&lt;span style="font-family: Helv; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;To use these commands, just run them from the command line, the start menu search box in vista, or a batch file.&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255&lt;/div&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;Delete All - "Also delete files and settings stored by add-ons"&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;Delete All&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;Passwords&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;Form Data&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;History&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;Cookies&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;Temporary Internet Files&lt;/div&gt;&lt;br /&gt;&lt;div dir="ltr"&gt;For XP and Vista&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-211056114082958592?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/211056114082958592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/delete-browging-history-without-opening.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/211056114082958592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/211056114082958592'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/delete-browging-history-without-opening.html' title='Delete Browsing History without opening IE'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-3791284573096647453</id><published>2010-11-29T15:37:00.001-06:00</published><updated>2010-11-29T15:52:35.471-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>SPRING with and without XML</title><content type='html'>&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;com.check;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt; &lt;div align="left"&gt;import&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;org.springframework.beans.factory.BeanFactory;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt; &lt;div align="left"&gt;import&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;org.springframework.beans.factory.xml.XmlBeanFactory;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt; &lt;div align="left"&gt;import&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;org.springframework.context.annotation.AnnotationConfigApplicationContext;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt; &lt;div align="left"&gt;import&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;org.springframework.core.io.ClassPathResource;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt; &lt;div align="left"&gt;import&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;org.springframework.core.io.Resource;&lt;/span&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt; &lt;div align="left"&gt;/**&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f9fbf; font-size: x-small;"&gt;&lt;span style="color: #7f9fbf; font-size: x-small;"&gt;@author&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;u&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;rkesava&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;&lt;span style="color: #3f5fbf; font-size: x-small;"&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt; &lt;div align="left"&gt;public&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; SumRunner {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;static&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; main(String args[]) {&lt;/span&gt;&lt;span style="color: #3f7f5f; font-size: x-small;"&gt;&lt;span style="color: #3f7f5f; font-size: x-small;"&gt;/* Spring IoC Without XML */&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;AnnotationConfigApplicationContext context = &lt;/div&gt;&lt;div align="left"&gt;SummaryConfig.&lt;/div&gt;&lt;div align="left"&gt;GameSummary gsA = context.getBean(&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;GameSummary gsP = context.getBean(&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" ================ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" This is to call the SPRING resources without an XML configuration"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; );&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" /* Spring IoC Without XML */ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;); &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; AnnotationConfigApplicationContext(&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"gameSummaryBean"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, GameSummary.&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(gsA);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" ================ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" /* Spring IoC Without XML but with Properties */ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"gameSummaryBeanWithProperties"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, GameSummary.&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(gsP.toString());&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" ================ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: #3f7f5f; font-size: x-small;"&gt;&lt;span style="color: #3f7f5f; font-size: x-small;"&gt;/* Spring IoC with XML */&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;Resource resource = &lt;/div&gt;&lt;div align="left"&gt;BeanFactory beanFactory = &lt;/div&gt;&lt;div align="left"&gt;GameSummary gsX = (GameSummary) beanFactory.getBean(&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;GameSummary gsY = (GameSummary) beanFactory.getBean(&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;System.&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;package com.check;&lt;br /&gt;import org.springframework.context.annotation.Bean;&lt;br /&gt;import org.springframework.context.annotation.Configuration;&lt;br /&gt;@Configuration&lt;br /&gt;public class SummaryConfig {&lt;br /&gt;&amp;nbsp;@Bean&lt;br /&gt;&amp;nbsp;public GameSummary gameSummaryBean() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;return new GameSummary();&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;@Bean&lt;br /&gt;&amp;nbsp; public GameSummary gameSummaryBeanWithProperties() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GameSummary gs = new GameSummary();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs.setClientChoice("paper");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs.setServerChoice("rock");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gs.setResult("win");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return gs;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;div align="left"&gt;public&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;String[] &lt;/div&gt;&lt;div align="left"&gt;String[] &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;}&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;}&lt;br /&gt;&lt;br /&gt;summary.xml&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;div align="left"&gt;&amp;lt;?&lt;u&gt;xml&lt;/u&gt; version="1.0" encoding="UTF-8"?&amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&amp;lt;beans &lt;u&gt;xmlns&lt;/u&gt;="http://www.springframework.org/schema/beans"&lt;/div&gt;&lt;div align="left"&gt;xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"&lt;/div&gt;&lt;div align="left"&gt;xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"&amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&amp;lt;bean id="gameSummaryBean" class="&lt;u&gt;com&lt;/u&gt;.check.GameSummary" /&amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&amp;lt;bean id="gameSummaryBeanWithProp" class="&lt;u&gt;com&lt;/u&gt;.check.GameSummary" &amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&amp;lt;property name="clientChoice" value="paper2"/&amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&amp;lt;property name="serverChoice" value="rock2"/&amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&amp;lt;property name="result" value="win2"/&amp;gt; &lt;/div&gt;&lt;div align="left"&gt;&amp;lt;/bean&amp;gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&amp;lt;/beans&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Run it and see what difference it makes by running SPRING with an XML and without and XML.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; GameSummary {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; String &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;clientChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;serverChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;result&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; java.util.Date &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;choices&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = { &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"rock"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"paper"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"scissors"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; };&lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;results&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = { &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"win"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"lose"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"tie"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; };&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; GameSummary() {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; String getClientChoice() {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;clientChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; setClientChoice(String clientChoice) {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;clientChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = clientChoice;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; String getServerChoice() {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;serverChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; setServerChoice(String serverChoice) {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;serverChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = serverChoice;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; String getResult() {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;result&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; setResult(String result) {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;result&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = result;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; java.util.Date getDate() {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; setDate(java.util.Date date) {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; = date;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; String toString() {&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"clientChoice = "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;clientChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;": serverChoice = "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;serverChoice&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;": result="&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;result&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;": date="&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; + &lt;/span&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;date&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" This is to call the SPRING resources with an XML configuration"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; );&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" /* Spring IoC with XML */ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;); &lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; ClassPathResource(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"summary.xml"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;b&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;&lt;span style="color: #7f0055; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; XmlBeanFactory(resource);&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"gameSummaryBean"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(gsX);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" ================ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" /* Spring IoC with XML with Properties */ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;"gameSummaryBeanWithProp"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(gsY);&lt;/span&gt;&lt;i&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;&lt;span style="color: #0000c0; font-size: x-small;"&gt;out&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.println(&lt;/span&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;&lt;span style="color: #2a00ff; font-size: x-small;"&gt;" ================ "&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/i&gt;&lt;/i&gt;&lt;/i&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/u&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt; &lt;br /&gt;&lt;div align="left"&gt;package&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-3791284573096647453?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/3791284573096647453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/spring-with-and-without-xml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3791284573096647453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3791284573096647453'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/spring-with-and-without-xml.html' title='SPRING with and without XML'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-5136439744432025877</id><published>2010-11-29T15:35:00.000-06:00</published><updated>2010-11-29T15:35:35.987-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USB Port'/><title type='text'>Hack USB drive</title><content type='html'>&lt;blockquote class="postcontent restore "&gt;&lt;b&gt;&lt;span style="color: red;"&gt;FOR ENABLING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;1. Click Start, and then click Run.&lt;br /&gt;2. In the Open box, type regedit, and then click OK.&lt;br /&gt;3. Locate and then click the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUsbStor&lt;br /&gt;4. In the details pane, double-click Start.&lt;br /&gt;5. In the Value data box, type 4, click Hexadecimal (if it is not already selected), and then click OK.&lt;br /&gt;6. Exit Registry Editor.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;FOR DISABLING&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Click Start, and then click Run.&lt;br /&gt;2. In the Open box, type regedit, and then click OK.&lt;br /&gt;3. Locate, and then click the following registry key:&lt;br /&gt;HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesUsbStor&lt;br /&gt;4. In the right pane, double-click Start.&lt;br /&gt;5. In the Value data box, type 3, click Hexadecimal (if it is not already selected), and then click OK.&lt;br /&gt;6. Quit Registry Editor.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-5136439744432025877?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/5136439744432025877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/hack-usb-drive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/5136439744432025877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/5136439744432025877'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/11/hack-usb-drive.html' title='Hack USB drive'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-50298720023537928</id><published>2010-10-14T13:59:00.000-05:00</published><updated>2010-10-14T13:59:55.515-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAS'/><title type='text'>Integrating SAS</title><content type='html'>The SAS support team has a very good collection and design for integrating SAS with various clients like JAVA , .NET , web services etc.,&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.sas.com/rnd/itech/doc9/dev_guide/dist-obj/winclnt/windotnet.html"&gt;http://support.sas.com/rnd/itech/doc9/dev_guide/dist-obj/winclnt/windotnet.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The samples code base provides many sample codes which you can download and customize it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.sas.com/kb/?nh=100&amp;amp;la=en&amp;amp;qm=3&amp;amp;ct=51000&amp;amp;qt=offering:&amp;quot;INTTECH&amp;quot;+contenttype:&amp;quot;sample&amp;quot;+&amp;quot;SAS+Integration+Technologies"&gt;http://support.sas.com/kb/?nh=100&amp;amp;la=en&amp;amp;qm=3&amp;amp;ct=51000&amp;amp;qt=offering:"INTTECH"+contenttype:"sample"+"SAS+Integration+Technologies&lt;/a&gt;"+&lt;br /&gt;&lt;br /&gt;Enjoy integrating SAS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-50298720023537928?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/50298720023537928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/10/integrating-sas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/50298720023537928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/50298720023537928'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/10/integrating-sas.html' title='Integrating SAS'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-2262117750175300218</id><published>2010-10-07T13:55:00.009-05:00</published><updated>2010-10-07T13:58:45.574-05:00</updated><title type='text'>CSS compression and Image Optimization</title><content type='html'>&lt;br /&gt;&lt;h3 style="margin-left: .5in; mso-list: l3 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187573"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;1.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Introduction&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;There have been many instanceswhere we have struggled to increase performance of the web site because inpractical situation, &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .55in; mso-list: l0 level1 lfo4; tab-stops: list .55in; text-indent: 0in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;applications become very complex with tons ofJavaScript’s and huge CSS &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .55in; text-indent: .45in;"&gt;files and &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .55in; mso-list: l0 level1 lfo4; tab-stops: list .55in; text-indent: 0in;"&gt;&lt;span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;downloading that information takes time if thebandwidth is low. &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;Here we can increase theperformance using&amp;nbsp;the ideas below without changing any code.&lt;/div&gt;&lt;h3 style="margin-left: .5in; mso-list: l3 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187574"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;2.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;InstallationProcedure&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;Improving the engineering design of a page or a webapplication usually yields the biggest savings and that should always be aprimary strategy. &lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;With the right design in place, there are manysecondary strategies for improving performance such as minification of thecode. &lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;The goal of JavaScript and CSS minification isalways to preserve the operational qualities of the code while reducing itsoverall byte footprint (both in raw terms and after gzipping, as most JavaScriptand CSS served from production web servers is gzipped as part of the HTTPprotocol).&lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;The YUI Compressor is JavaScript minifier designedto be 100% safe and yield a higher compression ratio than most other tools. &lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;The YUI Compressor is written in Java (requiresJava &amp;gt;= 1.4) and relies on Rhino to tokenize the source JavaScript file. &lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;It starts by analyzing the source JavaScript fileto understand how it is structured. It then prints out the token stream,omitting as many white space characters as possible, and replacing all localsymbols by a 1 (or 2, or 3) letter symbol wherever such a substitution isappropriate (in the face of evil features such as &lt;strong&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10.0pt;"&gt;with&lt;/span&gt;&lt;/strong&gt;, the YUICompressor takes a defensive approach by not obfuscating any of the scopescontaining the evil statement). &lt;/div&gt;&lt;div style="margin-left: .5in;"&gt;The CSS compression algorithm uses a set of finelytuned regular expressions to compress the source CSS file. The YUI Compressoris open-source, so don't hesitate to look at the code to understand exactly howit works. &lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="margin-left: .5in; mso-list: l3 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187575"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;3.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;ANTbuild script for compression&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: .75in; mso-list: l1 level1 lfo2; tab-stops: list .75in; text-indent: -.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;1.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;Download and Copythe following YUI Compressor jar file into the ANT LIB folder&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in; mso-list: l1 level1 lfo2; tab-stops: list .75in; text-indent: -.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;2.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Changethe following properties in the build.properties file&lt;/div&gt;&lt;ol start="2" style="margin-top: 0in;" type="1"&gt; &lt;ol start="1" style="margin-top: 0in;" type="a"&gt;&lt;li class="MsoNormal" style="mso-list: l1 level2 lfo2; tab-stops: list 1.0in;"&gt;javascript.compress=true&lt;/li&gt;&lt;li class="MsoNormal" style="mso-list: l1 level2 lfo2; tab-stops: list 1.0in;"&gt;jsp.compress=true&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;div class="MsoNormal" style="margin-left: .75in; mso-list: l1 level1 lfo2; tab-stops: list .75in; text-indent: -.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;3.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Hereis the sample ANT target to do the compression change the directories accordingto your needs.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&amp;lt;targetname="compressjsandcss" depends="init"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;taskdefname="yui-compressor"classname="net.noha.tools.ant.yuicompressor.tasks.YuiCompressorTask"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;mkdirdir="${web.build.dir}/war/cssmin" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;mkdirdir="${web.build.dir}/war/jsmin" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!--invoke compressor --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;yui-compressor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;warn="false" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;munge="true"&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;preserveallsemicolons="false" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;fromdir="${web.build.dir}/war/css" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;todir="${web.build.dir}/war/cssmin"&amp;gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/yui-compressor&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;yui-compressor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;warn="false" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;munge="true"&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;preserveallsemicolons="false" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;fromdir="${web.build.dir}/war/js"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;todir="${web.build.dir}/war/jsmin"&amp;gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/yui-compressor&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;copydirdest="${web.build.dir}/war/js"src="${web.build.dir}/war/jsmin" includes="**/*.js"forceoverwrite="true" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;copydirdest="${web.build.dir}/war/css"src="${web.build.dir}/war/cssmin" includes="**/*.css"forceoverwrite="true" /&amp;gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;delete&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war/cssmin" includes="**/*.css"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/delete&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;delete&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war/jsmin" includes="**/*.js"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/delete&amp;gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="margin-left: .5in; mso-list: l3 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187576"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;4.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Othertechniques of compression&lt;/a&gt;&lt;/h3&gt;&lt;h3 style="margin-left: 1.0in; mso-list: l3 level2 lfo1; tab-stops: list 1.0in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187577"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;a.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Compressingthe JSP pages&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;JSP pages when compressed are areal boom to the performance of a page&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;I use regular expression toachieve this.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&amp;lt;target name="compressjsp"depends="init"&amp;gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;echo&amp;gt;+------------------------------------------------------------+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;echo&amp;gt;+&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Cleaning the JSP files&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;echo&amp;gt;+CAT View module name =${web.build.dir}/war/jsp&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;echo&amp;gt;+------------------------------------------------------------+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;replaceregexpflags="g" byline="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;regexp pattern="&amp;amp;amp;&amp;amp;gt;\n+&amp;amp;amp;&amp;amp;lt;"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;substitutionexpression="&amp;amp;amp;&amp;amp;gt;&amp;amp;amp;&amp;amp;lt;"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.jsp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;/replaceregexp&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;replaceregexpmatch="\s+" replace=" " flags="g"byline="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.jsp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/replaceregexp&amp;gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.0in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="margin-left: 1.0in; mso-list: l3 level2 lfo1; tab-stops: list 1.0in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187578"&gt;&lt;span style="font-size: 10.0pt; mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;b.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Strippingwhite spaces in&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;a Javascript file&lt;/a&gt;&lt;span style="mso-bookmark: _Toc240187578;"&gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&amp;lt;target name="stripWhiteSpace"depends="init"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;echo&amp;gt;+------------------------------------------------------------+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;echo&amp;gt;+&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Cleaning the JSP files&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;echo&amp;gt;+CAT View module name =${web.build.dir}/war/jsp&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;echo&amp;gt;+------------------------------------------------------------+&amp;lt;/echo&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;replaceregexp match="\s+"replace=" " flags="g" byline="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.jsp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/replaceregexp&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;replaceregexpmatch="&amp;amp;amp;&amp;amp;gt;\n+&amp;amp;amp;&amp;amp;lt;" replace="&amp;amp;amp;&amp;amp;gt;&amp;amp;amp;&amp;amp;lt;"flags="g" byline="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.jsp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/replaceregexp&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="margin-left: 1.0in; mso-list: l3 level2 lfo1; tab-stops: list 1.0in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187579"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;c.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;StrippingLine Breaks&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&amp;lt;target name="stripLineBreaks"depends="init"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;copy todir="${web.build.dir}/war"overwrite="true"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;filterchain&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;striplinebreaks/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/filterchain&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;include name="**/*.jsp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;lt;/fileset&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;/copy&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3 style="margin-left: 1.0in; mso-list: l3 level2 lfo1; tab-stops: list 1.0in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187580"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;d.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;DeletingBlank Lines&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: silver; mso-highlight: silver;"&gt;&amp;lt;targetname="noblanklines" depends="init"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.jsp"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filterchain&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;tokenfilter&amp;gt;&amp;lt;ignoreblank/&amp;gt;&amp;lt;/tokenfilter&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/filterchain&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;replaceregexpflags="g" byline="false"&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;regexppattern="\r\n[\s]*\r\n[\s]*\r\n"/&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;substitutionexpression="&amp;amp;#13;&amp;amp;#10;&amp;amp;#13;&amp;amp;#10;"/&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.jsp"&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/fileset&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/replaceregexp&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;replaceregexpflags="g" byline="false"&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;regexppattern="\r\n[\s]*\r\n[\s]*\r\n"/&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;substitutionexpression="&amp;amp;#13;&amp;amp;#10;&amp;amp;#13;&amp;amp;#10;"/&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;filesetdir="${web.build.dir}/war" includes="**/*.js"&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 3;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/fileset&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/replaceregexp&amp;gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-tab-count: 2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: .75in;"&gt;&lt;span style="background: silver; font-size: 10.0pt; mso-highlight: silver;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="margin-left: .5in; mso-list: l3 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;"&gt;&lt;a href="" name="_Toc240187581"&gt;&lt;span style="mso-fareast-font-family: Arial;"&gt;&lt;span style="mso-list: Ignore;"&gt;5.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;BackupPlan.&lt;/a&gt;&lt;/h3&gt;&lt;div class="MsoNormal" style="margin-left: .75in; mso-list: l2 level1 lfo3; tab-stops: list .75in; text-indent: -.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;1.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Ifthere is an issue in any of the above techniques ensure that thebuild.properties has the parameters set to &lt;b style="mso-bidi-font-weight: normal;"&gt;“false”&lt;/b&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-2262117750175300218?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/2262117750175300218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/10/css-compression-and-image-optimization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/2262117750175300218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/2262117750175300218'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/10/css-compression-and-image-optimization.html' title='CSS compression and Image Optimization'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-206710648062471554</id><published>2010-09-20T15:30:00.003-05:00</published><updated>2010-11-29T15:54:10.578-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SCRUM'/><title type='text'>Agile SCRUM and Pragmatic Agile development</title><content type='html'>&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;span style="color: maroon; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-hansi-theme-font: minor-latin;"&gt;Agile Scrum - An Overview&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Many of us have experienced projects that drag on much longer than expected and cost more than planned. Companies looking to improve their software development processes are now exploring how Agile can help their Enterprise more reliably deliver software quickly, iteratively and with a feature set that hits that mark.&amp;nbsp; While Agile has different "flavors", Scrum is one process for implementing Agile.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;span style="color: maroon; font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;So what is Agile?&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;&lt;br /&gt;According to Wikipedia, Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Simply put, Agile allows your team to identify the most critical features of the software that can be completed within a short time frame (normally 1 to 2 months), and it delivers a complete build with this set of limited features as the first iteration. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Once that is done, you can move those features to production or continue on to the next iteration.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;By breaking the releases into shorter stints, it allows you to gain quicker releases and to capture return on investment more quickly by putting the working (but limited) features into production sooner.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;This is in stark contrast to the more traditional "Waterfall" approach, where you design all features upfront, code each one, test each one, then move into production.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Agile projects are iteratively released to production months where Waterfall projects normally span a year or more before they are released to production.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;strong&gt;&lt;span style="color: maroon; font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;So what is Scrum?&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;&lt;br /&gt;Scrum is process of implementing Agile, where features are delivered in &lt;strong&gt;&lt;span style="font-family: 'Tahoma','sans-serif';"&gt;30 day sprints&lt;/span&gt;&lt;/strong&gt;.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Scrum borrows its name from Rugby,&amp;nbsp; where a sprint is the process of stopping play, then vigorously playing until the sprint ends and a new one begins.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;The same idea applies here, where you define the requirements for a &lt;strong&gt;&lt;span style="font-family: 'Tahoma','sans-serif';"&gt;30 day sprint&lt;/span&gt;&lt;/strong&gt; and work on them with vigor for 30 days without being sidetracked by other things or having things re-prioritized.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;A specific feature is not recognized as being completed until it is analyzed, designed, coded, tested, re-factored and documented.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;At the end of the 30 day sprint, most features defined in the 30-day sprint should be completed.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;If some did not get finished (because of being underestimated), the uncompleted features can be moved to a later sprint.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;A sprint is considered successful if all the &lt;strong&gt;&lt;span style="font-family: 'Tahoma','sans-serif';"&gt;completed features &lt;/span&gt;&lt;/strong&gt;have high quality and can be put into production (or beta) upon ending the sprint.&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"&gt;&lt;br clear="all" style="mso-special-character: line-break; page-break-before: always;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;b&gt;&lt;span style="color: maroon; font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;Do Team Member Responsibilities Change?&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;br /&gt;Managing Scrum development requires a major change in how teams work together.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;In traditional Waterfall development, teams normally have &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;a project sponsor, &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;a project manager, &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;analysts, &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;designers, &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;programmers, &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="line-height: normal; margin: 0in 0in 0pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;testers, and &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="line-height: normal; margin: 0in 0in 10pt 0.5in; mso-add-space: auto; mso-list: l2 level1 lfo2; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 12pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;documentation specialists.&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Each team member has specific duties which normally do not overlap and they have a specific reporting structure (most team members report to the project manager).&lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;With Scrum, you have just 3 team roles and they are normally limited to 7 or less individuals (however, you can have multiple Scrum teams in sets of 7 or less): &lt;/span&gt;&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;Product Owner&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt; - This is the person that identifies and prioritizes the features that will appear in a 30 day sprint.&amp;nbsp; This is normally the CEO, CTO, or some other high level stakeholder that ultimately is responsible for shaping the roadmap of their product. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;ScrumMaster&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt; - The ScrumMaster is akin to the Project Manager in Waterfall environments, but does not manage the team deliverables at a micro level.&amp;nbsp; Instead, this person is responsible for ensuring that the 30 day sprint stays on course, no new features are added to the sprint, code inspection, and ensuring everyone plays by the rules. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l4 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;The Team&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt; - With Waterfall, a team consists of analysts, designers, testers and documentation specialists.&amp;nbsp; With Scrum, each team member is empowered and expected to self-manage themselves and to participate in all duties needed to deliver a feature.&amp;nbsp; This includes analysis, design, coding, testing and documentation.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;b&gt;&lt;span style="color: maroon; font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;So how does Scrum Work on a Day-by-Day Basis?&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Scrum begins with an 8 hour &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;Scrum Kickoff Meeting&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;The Scrum Kickoff meeting is divided into (2) 4 hour segments, where you first determine what features are desired for the 30 day sprint.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;The last 4 hours are used to provide rough estimates for the items identified for the sprint.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;If the estimates exceed the available resources, the features are prioritized and less important features are dropped from the sprint.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;An important component of Scrum is using a &lt;b style="mso-bidi-font-weight: normal;"&gt;time-box&lt;/b&gt; approach, where meetings and events have a definite time period (e.g. no more than 8 hours for the kickoff meeting) and this time-box is strictly enforced.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Once the features are locked in for the 30-day sprint, no changes are allowed (new features can not be introduced until the next sprint).&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;When estimating features for a sprint, the estimates must include time for analysis, design, coding, testing, re-factoring, and documentation.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;A feature is not considered complete until all those things are done.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman','serif'; font-size: 12pt; mso-fareast-font-family: 'Times New Roman';"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Each day, a &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;Daily Scrum Meeting&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt; is held to determine how the features are progressing.&amp;nbsp; The meeting is no longer than 15 minutes, and each team member is asked 3 questions: &lt;/span&gt;&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;What have you accomplished since the last Daily Scrum Meeting? &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;What will you do before the next Daily Scrum Meeting? &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l1 level1 lfo3; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Is there anything that is impeding your progress (and remedies are discussed)? &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;From a programmer's perspective, Scrum development is a new paradigm which is very empowering but does require them to follow specific rules: &lt;/span&gt;&lt;/div&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Code is only checked out for the duration needed to complete a feature.&amp;nbsp; No exceptions.&amp;nbsp; Most code will be checked in daily, as most features are broken down into small feature sets. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Time must be entered daily.&amp;nbsp;&amp;nbsp; For each feature, you will have estimated hours, actual hours and hours remaining to complete the feature.&amp;nbsp; This information must be updated at the end of every day so that the ScrumMaster can determine if the release progress is trending as required. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Programmers are not allowed to be pulled off on tangent projects, they must stick to the features they have been assigned for the sprint. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;All team members must attend the &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;Daily Scrum Meeting&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt; and &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 'Times New Roman';"&gt;must be on time&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;. &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-list: l3 level1 lfo4; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list .5in;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Code is compiled and deployed to a test server daily. Teams can use &lt;b style="mso-bidi-font-weight: normal;"&gt;automated build tools&lt;/b&gt; to speed up this process.&amp;nbsp; &lt;b style="mso-bidi-font-weight: normal;"&gt;Automated tests&lt;/b&gt; should be run against the daily releases to discover any issues introduced by the release. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="line-height: normal; margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; mso-fareast-font-family: 'Times New Roman';"&gt;Once a Scrum 30 day sprint is completed, all features that were completed can then be moved to a beta or production environment.&amp;nbsp; Following the sprint is a Retrospective (post mortem), where team members discuss and document things that went well and things that can be improved upon in the next sprint.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;There are many other things that needs to be defined, formulated and practiced like&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Team Composition - &lt;/span&gt;&lt;span style="font-family: 'Arial','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;how teams work together&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Understanding the SCRUM rules – no.of hours , estimates up in front, enter time daily, daily builds, no new requirements etc.,&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Product Backlogs - set the goal for the sprint and prioritize product backlog items to determine which ones can fit within the sprint&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Daily meetings&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Reporting and Metrics&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Retrospectives&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.5in; mso-list: l0 level1 lfo5; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol; font-size: 10pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Tahoma','sans-serif'; font-size: 10pt; line-height: 115%;"&gt;Tailoring SCRUM to your project&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;More to follow&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-206710648062471554?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/206710648062471554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/09/agile-scrum-and-pragmatic-agile.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/206710648062471554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/206710648062471554'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/09/agile-scrum-and-pragmatic-agile.html' title='Agile SCRUM and Pragmatic Agile development'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-4874200522637495307</id><published>2010-08-27T10:34:00.001-05:00</published><updated>2010-11-29T15:53:55.896-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weblogic'/><title type='text'>How to prevent OOM exceptions in WLS admin server with JROCKIT</title><content type='html'>JAVA_OPTIONS="${JAVA_OPTIONS} -XXlargeObjectLimit=512k -XXtlasize=512k -XXexitOnOutOfMemory -XxdumpFullState -XxcompressedRefs=0"&lt;br /&gt;export JAVA_OPTIONS&lt;br /&gt;&lt;br /&gt;The TLA size needs to be adjusted based on the server machine capacity &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-4874200522637495307?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/4874200522637495307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/08/how-to-prevent-oom-exceptions-in-wls.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4874200522637495307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4874200522637495307'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/08/how-to-prevent-oom-exceptions-in-wls.html' title='How to prevent OOM exceptions in WLS admin server with JROCKIT'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-6035739998899688750</id><published>2010-08-27T10:22:00.001-05:00</published><updated>2010-11-29T15:53:34.424-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java CLOBS'/><title type='text'>How to read and write CLOB data</title><content type='html'>The following example demonstrates the Oracle JDBC 10g enhanced features for inserting and retrieving CLOB data from the database. Using the new features, large&amp;nbsp; data of more than 32765 bytes can be inserted into the database using the&amp;nbsp; existing PreparedStatement.setString() and PreparedStatement.getString()&amp;nbsp; methods.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;public static void main(String[] args) throws SQLException {&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;java.sql.Connection conn = null;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;java.sql.ResultSet rSet = null;&lt;/span&gt;&lt;br style="font-family: Arial,Helvetica,sans-serif;" /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;java.sql.PreparedStatement pstmt = null;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; // create the driver manager&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;private void insertClob() throws SQLException {&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;String sql = "insert into MYTABLE (FILEVALUES) values(?)";&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // create the connection&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ((conn == null) || conn.isClosed()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection(url, "kesavanarayanan", "kesavanarayanan");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pstmt = conn.prepareStatement(sql);&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Read a big file(larger than 32765 bytes)&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String str = this.readFile();&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void selectClob() throws SQLException {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a PreparedStatement object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PreparedStatement pstmt = null;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a ResultSet to hold the records retrieved.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ResultSet rset = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Create the database connection, if it is closed.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ((conn == null) || conn.isClosed()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Connect to the database.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn = DriverManager.getConnection(this.url, this.props);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Create SQL query statement to retrieve records having CLOB data&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // from&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // the database.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // String sqlCall = "SELECT UIN,CLIP_NAME,FORM,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // WRITEPLACER_PROMPTS_ID,USER_RESPONSE_TEXT,BATCH_ID FROM VUEBATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // WHERE rownum&amp;lt;10";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //String sqlCall = "SELECT IEC_FILE from CAT_EXPOSURE_CONTROL where test_detail_id=1";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String sqlCall = "SELECT IEC_FILE from CAT_EXPOSURE_CONTROL where test_detail_id=2";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pstmt = conn.prepareStatement(sqlCall);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Execute the PrepareStatement&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rset = pstmt.executeQuery();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FileWriter writer = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the CLOB value from the resultset&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while (rset.next()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Clob clobVal = rset.getClob(1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Reader clobStream = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (clobVal != null) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /*&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* clobStream = clobVal.getCharacterStream(); // Holds the&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Clob data when the Clob stream is being read StringBuffer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* suggestions = new StringBuffer(); int nchars = 0; //&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* Number of characters read // Read from the Clob stream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* and write to the stringbuffer char[] buffer = new&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* char[4096]; //Buffer holding characters being transferred&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* while((nchars = clobStream.read(buffer)) != -1) {// Read&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* from Clob suggestions.append(buffer, 0, nchars); // Write&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* to StringBuffer }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* System.out.println(suggestions.toString()); writer = new&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* FileWriter(new File("sample.txt"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;* writer.write(suggestions.toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int len = (int) clobVal.length();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String clobStr = clobVal.getSubString(1, len);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(clobStr);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (clobStream != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; clobStream.close(); // Close the Clob input stream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (writer != null) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; writer.flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; writer.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (SQLException sqlex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Catch Exceptions and display messages accordingly.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; .println("SQLException while connecting and querying the "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; + "database table: " + sqlex.toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sqlex.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception ex) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Exception while connecting and querying the "&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; + "database table: " + ex.toString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ex.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } finally {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Close the resultset, statement and the connection objects.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (rset != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rset.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (pstmt != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pstmt.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (conn != null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; conn.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-6035739998899688750?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/6035739998899688750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/08/how-to-read-and-write-clob-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/6035739998899688750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/6035739998899688750'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/08/how-to-read-and-write-clob-data.html' title='How to read and write CLOB data'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-1498377021434924214</id><published>2010-07-02T16:51:00.000-05:00</published><updated>2010-07-02T16:51:03.506-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PMD'/><title type='text'>Integrate PMD with Eclipse</title><content type='html'>Here are the detailed steps to integrate PMD with eclipse version 3. &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Start Eclipse.        &lt;/li&gt;&lt;li&gt;            Start the installation procedure : select the Help&amp;gt;Software Updates&amp;gt;Find and            Install... menu item.        &lt;/li&gt;&lt;li&gt;            Select "Search for new features to install" option and click Next.        &lt;/li&gt;&lt;li&gt;            Click New Remote Site...        &lt;/li&gt;&lt;li&gt;            Give a name (ie PMD Eclipse Site), enter the URL http://pmd.sourceforge.net/eclipse        &lt;/li&gt;&lt;li&gt;            Select this new site in the Sites to include in search list and click Next.        &lt;/li&gt;&lt;li&gt;            Select PMD for Eclipse 3 and Apache Xerces in the "Select the features to install" list and click Next.        &lt;/li&gt;&lt;li&gt;            Accept the terms of the license agreements and click Next.        &lt;/li&gt;&lt;li&gt;            Verify that the install location is your Eclipse installation directory, otherwise            select the correct one, click Finish.        &lt;/li&gt;&lt;li&gt;            A warning appear telling the feature is not signed. Ignore and click Install to            continue.        &lt;/li&gt;&lt;li&gt;            Accept to restart the workbench to load PMD into the workbench.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Eclipse is restarted and a PMD welcome page is displayed : the plugin is correctly        installed.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-1498377021434924214?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/1498377021434924214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/07/integrate-pmd-with-eclipse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/1498377021434924214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/1498377021434924214'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/07/integrate-pmd-with-eclipse.html' title='Integrate PMD with Eclipse'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-1619078468601072531</id><published>2010-06-22T15:13:00.000-05:00</published><updated>2010-06-22T15:13:54.454-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JRMC'/><title type='text'>How to start JRMC with production applications</title><content type='html'>I always had the doubt whether you can attach JRMC with an running production application without re-starting the weblogic instances.&lt;br /&gt;&lt;br /&gt;Here are the certain things you can do.&lt;br /&gt;1) Check your license agreement with Oracle.&lt;br /&gt;2) If not try downloading from http://licensecodes.oracle.com/bea.html. Look for the text "&lt;b&gt;&lt;span style="color: blue;"&gt;LIC-WLRT20&lt;/span&gt;" in this page.&lt;/b&gt;&lt;br /&gt;3) Download the zip file named &lt;span style="color: blue;"&gt;"LIC-WLRT20.zip"&lt;/span&gt;.&lt;br /&gt;4) Extract the file named &lt;b&gt;&lt;span style="color: blue;"&gt;LIC-WLRT20.txt&lt;/span&gt;&amp;nbsp; &lt;/b&gt;and copy the same to &lt;b style="color: blue;"&gt;%JROCKIT_HOME%/jre/&lt;/b&gt;&lt;br /&gt;5) Rename the older license.bea file. In certain cases JRMC client will work with the existing version of the license.bea file itself. In that case you do not these above steps and you can proceed to download the JRMC client. If you swap the license file then you need to re-start the instances.&lt;br /&gt;6) Download JRMC from the location &lt;span style="color: blue;"&gt;http://www.oracle.com/technology/software/products/jrockit/index.html&lt;/span&gt;&lt;b&gt; &lt;/b&gt;and install it (preferably jrmc-3.1.2-1.5.0) in your local machine say&lt;b&gt; &lt;span style="color: blue;"&gt;c:/jrmc&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;7) Ensure that the appropriate port number preferably 5 digit port numbers are allowed from your application servers&lt;b&gt;.&lt;/b&gt;&lt;br /&gt;8) run the following command &lt;b style="color: blue;"&gt;%JROCKIT_HOME%&lt;/b&gt;&lt;span style="color: blue;"&gt;/bin/jrcmd &amp;lt;process ID of the weblogic instance&amp;gt; start_management_server ssl=false authenticate=false port=&amp;lt;port number&amp;gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;9) Do a netstat -an | grep &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;port number&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;10) You should see that the port number in &lt;span style="color: blue;"&gt;LISTENING&lt;/span&gt; state.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;11) &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;Open C:\jrmc-3.1.2-1.5.0\bin\jrmc.exe&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;12) Create the connection to the application server. JRMC client will ask you for a password . Enter a master password atleast 8 characters long. Remember this password.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;13) Test the connection and everything goes fine, you should be able to get to the console and start memory leak recordings.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-1619078468601072531?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/1619078468601072531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/how-to-start-jrmc-with-production.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/1619078468601072531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/1619078468601072531'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/how-to-start-jrmc-with-production.html' title='How to start JRMC with production applications'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-9069723166737370266</id><published>2010-06-10T12:23:00.001-05:00</published><updated>2010-06-10T12:28:37.850-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SMTP'/><title type='text'>Test SMTP from command Line</title><content type='html'>&lt;div style="color: purple;"&gt;&lt;u&gt;&lt;b&gt;Sample Steps in a nutshell&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Telnet to the mail server on the correct port (by default port 25) e.g. telnet mailhost 25&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Type EHLO &amp;lt;domain name&amp;gt; and press enter e.g. EHLO test.com&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Type MAIL FROM:&amp;lt;valid sending email address&amp;gt; e.g. MAIL FROM:tester1@test.com&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Type RCPT TO:&amp;lt;valid receiving mailbox to which you have access&amp;gt; e.g. RCPT TO:tester2@test.com&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Type DATA and press enter&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;(Optional) Type Subject: &amp;lt;subject of the test email&amp;gt; e.g. Subject:This is a test email via telnet to port 25 on mailhost&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Enter the text of the message e.g. This is a test message sent at 10:33 on 12/08/2009&lt;/span&gt;.&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Press Enter, then a full-stop/period, then Enter again to end the message&lt;/span&gt;.&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Type QUIT to disconnect from the mail server&lt;/span&gt;.&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Exit Telnet as normal.&lt;/span&gt;&lt;/span&gt;&lt;b&gt; &lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;http://support.microsoft.com/kb/153119&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;u style="color: purple;"&gt;&lt;b&gt;Detailed description of the steps &lt;/b&gt;&lt;/u&gt;&lt;br /&gt;This article only outlines information for a connectivity test for messaging with Exchange Server, if you are not able to connect to the Exchange Server, please search the KB for other symptoms or error messages you are experiencing. For additional information on troubleshooting Exchange transport issues, please refer to the following article in the Microsoft knowledgebase:&lt;br /&gt;&lt;div class="indent"&gt;&lt;a class="KBlink" href="http://support.microsoft.com/kb/257265/"&gt;&lt;/a&gt; &lt;b&gt;&lt;span class="pLink"&gt;(http://support.microsoft.com/kb/257265/                        )        &lt;/span&gt;&lt;/b&gt; General troubleshooting for transport issues in Exchange 2000 Server and in Exchange Server.&lt;/div&gt;&lt;div class="indent"&gt;Before you start the Telnet session, you must have the full SMTP e-mail address of the destination user who you want to send this test message to. This e-mail address must be in the following format:  &lt;br /&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;var&gt;User@Site.Domain.com&lt;/var&gt;&lt;/div&gt;You must also have the fully qualified domain name (FQDN) or the IP address of the server computer that is running the SMTP services (for example, 10.120.159.1). If the servers are in your organization, you may already have this information. If the servers are external, the easiest way to find this information is to use &lt;span style="color: blue;"&gt;Nslookup.exe&lt;/span&gt; to find the DNS records that contain this information.&amp;nbsp;&lt;/div&gt;&lt;div class="indent"&gt;&lt;ul&gt;&lt;li&gt;Some Telnet applications require you to turn on local echoing to see the commands that you are typing. To do this while in a Microsoft Telnet session, type &lt;span class="userInput"&gt;set local_echo&lt;/span&gt; at the command prompt.&lt;/li&gt;&lt;li&gt;In Microsoft Windows XP, type &lt;span class="userInput"&gt;set localecho&lt;/span&gt; instead of &lt;span class="userInput"&gt;set local_echo&lt;/span&gt;.&amp;nbsp;&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;u&gt;&lt;b&gt;Step-1&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;In the following steps, you run Telnet from the command line. To open a command line, Click &lt;b class="uiterm"&gt;Start&lt;/b&gt;, click &lt;b class="uiterm"&gt;Run&lt;/b&gt;, type &lt;span class="userInput"&gt;cmd&lt;/span&gt; in the &lt;b class="uiterm"&gt;Open&lt;/b&gt; box, and then click &lt;b class="uiterm"&gt;OK&lt;/b&gt;.You can start a Telnet session by using the Telnet command in the following format: &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; Press ENTER after you type each line. &lt;br /&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;telnet &lt;var&gt;servername &lt;/var&gt;&lt;var&gt;portnumber&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;For example, type: &lt;span class="userInput"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;telnet &lt;var&gt;mail.contoso.com &lt;/var&gt;&lt;var&gt;25&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="userInput"&gt;&lt;/span&gt;&lt;b&gt;Note&lt;/b&gt; You can replace &lt;var&gt;servername&lt;/var&gt; with the IP address or the FQDN of the SMTP server that you want to connect to.  Remember to press &lt;b class="uiterm"&gt;ENTER&lt;/b&gt; after each command. &lt;br /&gt;&lt;br /&gt;If the command  works, you receive a response from the SMTP server that is similar to the following:&amp;nbsp;&lt;/div&gt;&lt;div class="indent"&gt;&lt;pre class="in_text" style="color: red;"&gt;220 site.contoso.com Microsoft Exchange Internet Mail Connector &amp;lt;version number of the IMC&amp;gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;&amp;nbsp;&lt;/pre&gt;&lt;u&gt;&lt;b&gt;Step-2&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Start communication by typing the following command: &lt;br /&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;EHLO &lt;var&gt;test.com&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;Note&lt;/b&gt;  You can use the HELO command, but EHLO is a verb that exists in the Extended SMTP verb set that is supported in all current Microsoft implementations of SMTP. It is a good idea to use EHLO, unless you believe that there is a problem with the Extended SMTP Verbs. &lt;br /&gt;&lt;br /&gt;If the command is successful, you receive the following response:&lt;br /&gt;&lt;div class="indent"&gt;&lt;div class="kb_intextwrapper"&gt;&lt;div class="kb_intextbody"&gt;&lt;pre class="in_text" style="color: red;"&gt;250 OK&lt;/pre&gt;&lt;pre class="in_text"&gt;&lt;/pre&gt;&lt;u&gt;&lt;b&gt;Step-3&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/u&gt;Type the following command to tell the receiving SMTP server who the message is from: &lt;br /&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;MAIL FROM:&lt;var&gt;Admin@test.com&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;Note&lt;/b&gt; This address can be any SMTP address that you want, but it is a good idea to consider the following issues: &lt;br /&gt;&lt;ol&gt;&lt;li type="a"&gt;Some SMTP mail systems filter messages based on the MAIL FROM: address and may not permit certain IP addresses to connect or may not permit the IP address to send e-mail to the SMTP mail system if the connecting IP address does not match the domain where the SMTP mail system resides. In this example, that domain is &lt;var&gt;test.com&lt;/var&gt;.&lt;/li&gt;&lt;li type="a"&gt;If you do not use a valid e-mail address when you send a message, you cannot determine if the message had a delivery problem, because the non-delivery report (NDR) cannot reach an IP address that is not valid. If you use a valid e-mail address, you receive the following response from the SMTP server:&lt;br /&gt;&lt;div class="indent"&gt;&lt;div class="kb_intextwrapper"&gt;&lt;div class="kb_intextbody"&gt;&lt;pre class="in_text" style="color: red;"&gt;250 OK - MAIL FROM Admin@test.com&lt;/pre&gt;&lt;pre class="in_text"&gt;  &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;u&gt;&lt;b&gt;Step-4&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;Type the following command to tell the receiving SMTP server whom the message is to. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; It is a good idea to always use a valid recipient SMTP address in the domain that you are sending to. For example, if you are sending to &lt;var&gt;john@domain.com&lt;/var&gt;, you must be certain that &lt;var&gt;john@domain.com&lt;/var&gt; exists in the domain. Otherwise, you will receive an NDR.  &lt;br /&gt;&lt;br /&gt;Type the following command with the SMTP address of the person you want to send to: &lt;br /&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;RCPT TO: &lt;var&gt;User@Domain.Com&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;You receive the following response:&lt;br /&gt;&lt;div class="indent"&gt;&lt;div class="kb_intextwrapper"&gt;&lt;div class="kb_intextbody"&gt;&lt;pre class="in_text" style="color: red;"&gt;250 OK - Recipient User@ Domain.Com&lt;/pre&gt;&lt;pre class="in_text"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;Step-5&lt;/b&gt;&lt;/u&gt; &lt;/pre&gt;&lt;pre class="in_text"&gt;Type the following command to tell the SMTP server that you are ready to&lt;/pre&gt;&lt;pre class="in_text"&gt; send data: &lt;/pre&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;DATA&lt;/span&gt;&lt;/div&gt;You receive the following response:&lt;br /&gt;&lt;div class="kb_codebody"&gt;&lt;div class="kb_codecontent"&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;&lt;pre class="code" style="color: red;"&gt;354 Send data. End with CRLF.CRLF&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;Step-6&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;You are now ready to start typing the 822/2822 section of the message. &lt;br /&gt;The user will see this part of the message in their inbox. Type the &lt;br /&gt;following command to add a subject line: &lt;/pre&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;Subject: &lt;var&gt;test message&lt;/var&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: blue;"&gt;Press ENTER two times. You do not receive a response from this command. &lt;/div&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt; The two ENTER commands comply with Request for Comments (RFC) 822 and 2822. 822 commands must be followed by a blank line. &lt;br /&gt;&lt;pre class="in_text"&gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;Step-7&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;Type the following command to add message body text: &lt;/pre&gt;&lt;div class="indent" style="color: blue;"&gt;&lt;span class="userInput"&gt;This is a test message you will not see a response from this command.&lt;/span&gt;&lt;/div&gt;&lt;div class="indent"&gt;&lt;br /&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;&lt;u&gt;&lt;b&gt;Step-8&lt;/b&gt;&lt;/u&gt;&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre class="in_text"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="in_text"&gt;&lt;span style="color: blue;"&gt;Type a period (.) at the next blank line, and then press ENTER.&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; You receive the following response:&lt;/pre&gt;&lt;div class="indent" style="color: red;"&gt;&lt;div class="kb_intextwrapper"&gt;&lt;div class="kb_intextbody"&gt;&lt;pre class="in_text"&gt;250 OK&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class="in_text"&gt;&lt;/pre&gt;&lt;div class="indent"&gt;&lt;div class="kb_intextwrapper"&gt;&lt;div class="kb_intextbody"&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;Step-9&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;Close the connection by typing the following command: &lt;/pre&gt;&lt;div class="indent"&gt;&lt;span class="userInput"&gt;QUIT&lt;/span&gt;&lt;/div&gt;You receive the following response: &lt;br /&gt;&lt;div class="indent"&gt;&lt;div class="kb_intextwrapper"&gt;&lt;div class="kb_intextbody"&gt;&lt;pre class="in_text"&gt;221 closing connection&lt;/pre&gt;&lt;pre class="in_text"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="in_text"&gt;&lt;u&gt;&lt;b&gt;Step-10&lt;/b&gt;&lt;/u&gt;&lt;/pre&gt;&lt;pre class="in_text"&gt;Verify that the recipient received the message that you sent.&lt;br /&gt;If any error event messages appear in the application event log, or if &lt;br /&gt;there are problems receiving the message, check the configuration or the&lt;br /&gt; communication to the host &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;pre class="in_text"&gt;&amp;nbsp;&lt;/pre&gt;&lt;h3 id="tocHeadRef"&gt;Advanced Testing&lt;/h3&gt;&lt;script type="text/javascript"&gt;                loadTOCNode(2, 'moreinformation');            &lt;/script&gt;In addition to the basic testing steps that are listed in this article, you can use a delivery receipt to test mail in both directions. You can use this method to verify that the SMTP server can accept an inbound connection and generate a delivery receipt back to the sender to test outbound connectivity of the SMTP server. &lt;br /&gt;&lt;br /&gt;To request a delivery receipt for the test message, see step 4 in the "Basic Testing" section of this article to make sure that the information provided is a valid e-mail address that can receive the delivery receipt. Then in step 5 in the "Basic Testing" section of this article, type the following command in the Telnet session:&lt;br /&gt;&lt;div class="indent"&gt;&lt;span class="userInput"&gt;RCPT TO:&lt;var&gt;User@Site.Domain.Com&lt;/var&gt; notify=success,failure.&lt;/span&gt;&lt;/div&gt;&lt;pre class="in_text"&gt;  &lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="indent"&gt;&lt;/div&gt;&lt;div class="indent"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-9069723166737370266?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/9069723166737370266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/test-smtp-from-command-line.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/9069723166737370266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/9069723166737370266'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/test-smtp-from-command-line.html' title='Test SMTP from command Line'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-8081135264645225575</id><published>2010-06-04T09:16:00.001-05:00</published><updated>2010-06-04T09:16:25.160-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quartz'/><title type='text'>Quartz and WLS 10.3 driver problems</title><content type='html'>This will be the exception to be seen when integrating WLS10.3 and Quartz. &lt;br /&gt;org.quartz.JobPersistenceException: Couldn't store job: Driver's Blob representation is of an unsupported type:&lt;br /&gt;&amp;nbsp; weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB [See nested exception: java.sql.SQLException: Driver's Blob representation is of an unsupported type: weblogic.jdbc.wrapper.Blob_oracle_sql_BLOB]&lt;br /&gt;&lt;br /&gt;Solution&lt;br /&gt;&lt;span class="postbody"&gt;Use the WeblogicOracleDelegate driver delegate in your config&lt;/span&gt;&lt;br /&gt;&lt;b&gt;org.quartz.jobStore.driverDelegateClass&lt;/b&gt; =org.quartz.impl.jdbcjobstore.oracle.WebLogicOracleDelegate (for Oracle drivers used within Weblogic) &lt;br /&gt;&lt;br /&gt;Problem solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-8081135264645225575?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/8081135264645225575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/quartz-and-wls-103-driver-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8081135264645225575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8081135264645225575'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/quartz-and-wls-103-driver-problems.html' title='Quartz and WLS 10.3 driver problems'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-3912262157559681790</id><published>2010-06-01T14:32:00.001-05:00</published><updated>2010-06-04T09:17:13.324-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Network'/><title type='text'>web sites to test network traces to your hosted application</title><content type='html'>How do you monitor your web site by logging in and doing a trace route / ping without the need for network team (or) typical end users &lt;br /&gt;&lt;br /&gt;https://www.sprint.net/lg/lg_start.php&lt;br /&gt;&lt;br /&gt;http://traceroute.org/#Looking%20Glass&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-3912262157559681790?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/3912262157559681790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/web-sites-to-test-network-traces-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3912262157559681790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3912262157559681790'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/web-sites-to-test-network-traces-to.html' title='web sites to test network traces to your hosted application'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-8902715665611846475</id><published>2010-06-01T14:30:00.001-05:00</published><updated>2010-06-04T09:18:39.066-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hibernate'/><title type='text'>Enable DEBUG bind parameters in hibernate</title><content type='html'>Of late we had issues when using Hibernate and not able to identify the bind parameters when using PreparedStatement.&lt;br /&gt;&lt;br /&gt;I am giving this for JBOSS server at this point of time, but will try to capture it for WLS also. &lt;br /&gt;&lt;br /&gt;It would be pretty good if we have a stack trace like the following&lt;br /&gt;&lt;br /&gt;Binding the following parameter to the SQL statement.&lt;br /&gt;&lt;br /&gt;Here are the 2 ways to do it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Change the jboss-4.2.2.GA\server\default\conf\jboss-log4j.xml&lt;br /&gt;&lt;br /&gt;Add the following lines of code&lt;br /&gt;&lt;br /&gt;&amp;lt;!-- Limit Hibernate categories --&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;category name="org.hibernate.type"&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;priority value="TRACE"/&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;appender-ref ref="CONSOLE"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/category&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;category name="org.hibernate.SQL"&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;priority value="TRACE"/&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;appender-ref ref="CONSOLE"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/category&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Apart from this, in your hibernate configuration set the SHOW_SQL = true&lt;br /&gt;&lt;br /&gt;Also on the sidelines, add these to your log4j property file. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;log4j.category.org.hibernate.SQL=TRACE, STDOUT&lt;br /&gt;log4j.category.org.hibernate.type=TRACE, STDOUT&lt;br /&gt;log4j.category.net.sf.hibernate.type=TRACE, STDOUT&lt;br /&gt;log4j.category.net.sf.ps.PreparedStatementCache=TRACE, STDOUT&lt;br /&gt;### direct log messages to stdout ###&lt;br /&gt;og4j.appender.STDOUT=org.apache.log4j.RollingFileAppender&lt;br /&gt;log4j.appender.STDOUT.Threshold = TRACE&lt;br /&gt;log4j.appender.STDOUT.File=C:\\hibernate.log&lt;br /&gt;log4j.appender.STDOUT.MaxFileSize=10MB&lt;br /&gt;log4j.appender.STDOUT.MaxBackupIndex=5&lt;br /&gt;log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout&lt;br /&gt;log4j.appender.STDOUT.layout.ConversionPattern=%d{ISO8601} %-5p [%F:%L] : %m%n&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-8902715665611846475?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/8902715665611846475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/enable-debug-bind-parameters-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8902715665611846475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8902715665611846475'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/06/enable-debug-bind-parameters-in.html' title='Enable DEBUG bind parameters in hibernate'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-7010875436525295921</id><published>2010-05-10T13:51:00.002-05:00</published><updated>2010-11-29T15:53:18.560-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virus Scan'/><title type='text'>Implementing Virus scan</title><content type='html'>&lt;a href="http://www.opswat.com/products/metascan"&gt;http://www.opswat.com/products/metascan&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is a demo of the file upload with virus scan at "&lt;span class="Apple-style-span" style="font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; line-height: 15px;"&gt;www.filterbit.com"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-7010875436525295921?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/7010875436525295921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/10/implementing-virus-scan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/7010875436525295921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/7010875436525295921'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/10/implementing-virus-scan.html' title='Implementing Virus scan'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-4906938802741278659</id><published>2010-04-13T15:31:00.001-05:00</published><updated>2010-11-29T15:54:33.388-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Files'/><title type='text'>Find files recursively and remove unwanted comments</title><content type='html'>&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;I always wanted to scna whole folder and remove unwanted comments from my java codings. Here is a method which you can ready made use it to acheive this. I hope that this helps some one. Of course your javac task will remove comments from the class file but having a source file with clean code always makes an impression.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;I have a string array of extensions so that this can be used for other types of files also.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;If you make the variable &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;boolean changeExt=true; then the file will be overwritten, else a new file will be created with an extension of file.java.changed&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;import org.apache.commons.io.FileUtils;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;import java.io.BufferedReader;&lt;br /&gt;import java.io.DataInputStream;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.io.FileReader;&lt;br /&gt;import java.io.InputStreamReader;&lt;br /&gt;import java.io.PrintStream;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;import java.util.regex.Matcher;&lt;br /&gt;import java.util.regex.Pattern;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void findFilesandReplaceComment() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; File rootDir = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String[] extensions = { "java" };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; boolean recursive = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String fileContent=null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Collection dirFiles = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String encoding=null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Iterator fileIterator = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String commentStr=null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FileOutputStream fout = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; File inputFile = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PrintStream pout = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; boolean changeExt=true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String fileExt = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; encoding="UTF-8";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rootDir=new File("some directory");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; commentStr = "(?:/\\*(?:[^*]|(?:\\*+[^*/]))*\\*+/)|(?://.*)";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileIterator = FileUtils.iterateFiles(rootDir, extensions, recursive);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for(;fileIterator.hasNext();){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; inputFile = (File) fileIterator.next();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileContent=FileUtils.readFileToString(inputFile, encoding);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Open an output stream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(changeExt == true){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileExt = inputFile.getName().substring(0,inputFile.getName().indexOf(".java"))+".changed";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileExt = "";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fout = new FileOutputStream(new File(inputFile.getAbsolutePath()+fileExt));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pout = new PrintStream(fout);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pout.println(fileContent.replaceAll(commentStr, ""));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fout.flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fout.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pout.flush();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pout.close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }catch (Exception e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }finally{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rootDir = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileContent=null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dirFiles = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; encoding=null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileIterator = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; commentStr=null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fout = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; inputFile = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pout = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileExt = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-4906938802741278659?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/4906938802741278659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/find-files-recursively-and-remove.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4906938802741278659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4906938802741278659'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/find-files-recursively-and-remove.html' title='Find files recursively and remove unwanted comments'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-5434698322803267998</id><published>2010-04-11T12:06:00.002-05:00</published><updated>2010-04-11T12:06:46.112-05:00</updated><title type='text'>Indian T20 from IPL-3</title><content type='html'>&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;My 15 member team which &lt;/span&gt;&lt;/span&gt;can compete with any side on any given day for T-20&lt;br /&gt;&lt;br /&gt;Murali Vijay&lt;br /&gt;Shikhar Dhawan&lt;br /&gt;Ambati Rayudu&lt;br /&gt;Abhishek Nayar&lt;br /&gt;Saurabh Tiwary&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Naman Ojha (keeper)&lt;br /&gt;Manish Pandey&lt;br /&gt;Robin Uthappa (Alternate keeper)&lt;br /&gt;Abhishek Jhunjhunwala&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Irfan Pathan&amp;nbsp; **&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Shadab Jakati&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Pragyan Ojha&lt;br /&gt;Rajat Bhatia&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Pradeep Sangwan&lt;br /&gt;Umesh Yadav&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-5434698322803267998?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/5434698322803267998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/indian-t20-from-ipl-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/5434698322803267998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/5434698322803267998'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/indian-t20-from-ipl-3.html' title='Indian T20 from IPL-3'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-275092738701880170</id><published>2010-04-09T14:19:00.002-05:00</published><updated>2010-11-29T15:52:59.791-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Searchable BLOGS'/><title type='text'>How do I make my blog SEARCHABLE via google</title><content type='html'>&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;1) Go to Google web master tools www.google.com/webmasters/tools/&lt;br /&gt;2) Login with your gmail account&lt;br /&gt;3) Once logged in "add a new site".&lt;br /&gt;4) It will provide you with a META TAG content. Either you can VERIFY the site at this point or you can VERIFY LATER.&lt;br /&gt;5) Add it in your blog site HTML page right at the top&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Do edit your blog here are the steps&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click on the Layout --&amp;gt; EDIT HTML&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;6) Add this META tag from web master.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;7) Allow 3-4 days for Google to pick your blogs.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-275092738701880170?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/275092738701880170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/how-do-i-make-my-blog-searchable-via.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/275092738701880170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/275092738701880170'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/how-do-i-make-my-blog-searchable-via.html' title='How do I make my blog SEARCHABLE via google'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-8638608651737168115</id><published>2010-04-09T14:12:00.001-05:00</published><updated>2010-06-04T10:41:46.653-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Core Java'/><title type='text'>SWITCH statements on JAVA STRINGS</title><content type='html'>Switch statements can only be used on ints or enums. For strings we are heavily relying on if-else-if blocks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;That said, if you really want a switch, you can provide a string switching capability with an enum.&lt;br /&gt;&lt;br /&gt;import java.util.HashMap;&lt;br /&gt;import java.util.Map;&lt;br /&gt;public enum UserActionMapping {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE_USER("create"),UPDATE_USER("update");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private final String token;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static Map&amp;lt;String,UserActionMapping&amp;gt; tokenMap;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private UserActionMapping(String token){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.token = token;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; map(token,this);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;private static void map(String token, UserActionMapping op){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (tokenMap==null) tokenMap = new HashMap&amp;lt;String,UserActionMapping&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;tokenMap.put(token,op);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;public static UserActionMapping forToken(String token){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return tokenMap.get(token);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;public static long getActionMapping(String[] actionMappingOps){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;long returnValue=0L;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;for (String opString : actionMappingOps){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;UserActionMapping operation = UserActionMapping.forToken(opString);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println(operation); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;switch (operation) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;case CREATE_USER:{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println("create user");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;returnValue= 1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;case UPDATE_USER:{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println("update user");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;returnValue=2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;System.out.println ("returnValue="+returnValue);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;return returnValue;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;public static void main(String[] args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;String[] actionMappingOps = new String[]{"create","update"};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;getActionMapping(actionMappingOps);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-8638608651737168115?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/8638608651737168115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/switch-statements-on-java-strings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8638608651737168115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8638608651737168115'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/switch-statements-on-java-strings.html' title='SWITCH statements on JAVA STRINGS'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-3886570540543713244</id><published>2010-04-07T09:59:00.001-05:00</published><updated>2010-06-04T10:41:57.530-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><title type='text'>Output decoding using OWASP API</title><content type='html'>&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;It was always on the back of my mind to centralize the output encoding using OWASP API rather than changing every single page in my application,.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;Following two are the possible two options to implement for output encoding. However, our recommendation is to use Option 2. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;&lt;b&gt;Option 1: Implementing the solution in common place:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;The encode implementation can be done in a response filter level. System has to pass all the responses through this filter, before rendering in front end. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;This response filter should encode only the dynamic data which are rendered in the front end and not all the “JSP” file content.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;&lt;b&gt;Option 2: Implementing the encoding in all JSP files.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;System has to encode all dynamic data which are in the “JSP” files using the below methods based on type of data.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;value = escapeHtmlFull(value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;value = ESAPI.encoder().encodeForHTML(value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;value = ESAPI.encoder().encodeForHTMLAttribute(value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;value = ESAPI.encoder().encodeForJavaScript(value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif; font-size: x-small;"&gt;value = ESAPI.encoder().encodeForCSS(value);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;In order to implement using the Session Filter here is my class which does the output decoding and centralizes the output decoding with OWASP API.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public final class MutableHttpResponse extends HttpServletResponseWrapper {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;private ByteArrayOutputStream output = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;private FilterServletOutputStream stream = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;private PrintWriter writer = null;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public MutableHttpResponse(HttpServletResponse response) {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;super(response);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;reset();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public String getContent() throws IOException {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;flushBuffer();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;return new String(output.toByteArray());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public void setContent(byte[] content) throws IOException {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;reset();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;stream.write(content);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public void setContent(String s) throws IOException {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;setContent(s.getBytes());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public void flushBuffer() throws IOException {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;writer.flush();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;stream.flush();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;output.flush();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public ServletOutputStream getOutputStream() throws IOException {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;return stream;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public ServletResponse getResponse() {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;return super.getResponse();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public PrintWriter getWriter() throws IOException {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;return writer;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public boolean isCommitted() {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;return output.size() &amp;gt; 0;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public void reset() {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;this.output = new ByteArrayOutputStream();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;this.stream = new FilterServletOutputStream(output);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;this.writer = new PrintWriter(stream);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;@Override&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public void resetBuffer() {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;reset();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;public void writeContent() throws IOException {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;String content = getContent();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ServletResponse response = getResponse();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;OutputStream os = response.getOutputStream();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;response.setContentLength(content.length());&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;os.write(cleanXSS(content).getBytes());&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;os.close();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;private String cleanXSS(String value) {&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;value = ESAPI.encoder().encodeForHTML(value);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;value = ESAPI.encoder().encodeForHTMLAttribute(value);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;value = ESAPI.encoder().encodeForJavaScript(value);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;value = ESAPI.encoder().encodeForCSS(value);&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;return value;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;} &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The Session Filter code to invoke this MutableResponse is as follows&lt;br /&gt;public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws ServletException, IOException {&lt;br /&gt;HttpServletRequest httpRequest = (HttpServletRequest) request;&lt;br /&gt;HttpServletResponse httpResponse = (HttpServletResponse) response;&lt;br /&gt;// do your other stuff here&lt;br /&gt;chain.doFilter(request, response); &lt;br /&gt;MutableHttpResponse mutableResponse = new MutableHttpResponse(httpResponse);&lt;br /&gt;mutableResponse.writeContent();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-3886570540543713244?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/3886570540543713244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/output-decoding-using-owasp-api.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3886570540543713244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/3886570540543713244'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/output-decoding-using-owasp-api.html' title='Output decoding using OWASP API'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-2651145181454824472</id><published>2010-04-07T09:45:00.001-05:00</published><updated>2010-06-04T10:42:22.209-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Struts'/><title type='text'>Creating a JCAPTCHA with struts application</title><content type='html'>JCAPTCHA stands for Java Completely Automated Public Test to tell Computers and Humans Apart.&lt;br /&gt;The open source java framework for captcha definition and integration&lt;br /&gt;&lt;br /&gt;1) Add the jcaptcha jar file into the WEB-INF/lib directory of your .war file (or) add the same into the weblogic shared libraries and create an entry in the weblogic-application.xml &lt;br /&gt;&amp;lt;library-ref&amp;gt; &lt;br /&gt;&lt;br /&gt;&amp;lt;library-name&amp;gt;jcaptcha-all-1.0-RC3&amp;lt;/library-name&amp;gt;&lt;br /&gt;&amp;lt;exact-match&amp;gt;false&amp;lt;/exact-match&amp;gt;&lt;br /&gt;&amp;lt;/library-ref&amp;gt;&amp;nbsp; &lt;br /&gt;Also create an entry in the config.xml file &lt;br /&gt;&amp;lt;library&amp;gt; &lt;br /&gt;&amp;lt;name&amp;gt;jcaptcha-all-1.0-RC3&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;target&amp;gt;AdminServer&amp;lt;/target&amp;gt;&lt;br /&gt;&amp;lt;module-type xsi:nil="true"&amp;gt;&amp;lt;/module-type&amp;gt;&lt;br /&gt;&amp;lt;source-path&amp;gt;servers\AdminServer\upload\APP-INF\lib\jcaptcha-all-1.0-RC3.jar&amp;lt;/source-path&amp;gt;&lt;br /&gt;&amp;lt;security-dd-model&amp;gt;DDOnly&amp;lt;/security-dd-model&amp;gt;&lt;br /&gt;&amp;lt;staging-mode&amp;gt;nostage&amp;lt;/staging-mode&amp;gt;&lt;br /&gt;&amp;lt;/library&amp;gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;2) Create an entry in the web.xml file &lt;br /&gt;&amp;lt;servlet&amp;gt; &lt;br /&gt;&amp;lt;servlet-name&amp;gt;SimpleCaptchaServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;lt;display-name&amp;gt;SimpleCaptchaServlet&amp;lt;/display-name&amp;gt;&lt;br /&gt;&amp;lt;servlet-class&amp;gt;com.servlet.SimpleCaptchaServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;&amp;lt;init-param&amp;gt; &lt;br /&gt;&amp;lt;description&amp;gt;passing height&amp;lt;/description&amp;gt; &lt;br /&gt;&amp;lt;param-name&amp;gt;height&amp;lt;/param-name&amp;gt; &lt;br /&gt;&amp;lt;param-value&amp;gt;30&amp;lt;/param-value&amp;gt; &lt;br /&gt;&amp;lt;/init-param&amp;gt; &lt;br /&gt;&amp;lt;init-param&amp;gt; &lt;br /&gt;&amp;lt;description&amp;gt;passing height&amp;lt;/description&amp;gt; &lt;br /&gt;&amp;lt;param-name&amp;gt;width&amp;lt;/param-name&amp;gt; &lt;br /&gt;&amp;lt;param-value&amp;gt;120&amp;lt;/param-value&amp;gt; &lt;br /&gt;&amp;lt;/init-param&amp;gt; &lt;br /&gt;&amp;lt;/servlet&amp;gt;&lt;br /&gt;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;&amp;lt;servlet-name&amp;gt;SimpleCaptchaServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;&amp;lt;url-pattern&amp;gt;/Captcha.jpg&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;&lt;br /&gt;3) Here is the source code for the servlet. I have not implemented exception handling its up to you to integrate exception handling in this servlet &lt;br /&gt;public class SimpleCaptchaServlet extends HttpServlet { &lt;br /&gt;String sImgType = null;private int height = 0;private int width = 0; &lt;br /&gt;public static final String CAPTCHA_KEY = "captcha_key_name";&lt;br /&gt;public void init(ServletConfig servletConfig) throws ServletException {&lt;br /&gt;super.init(servletConfig);&lt;br /&gt;// For this servlet, supported image types are PNG and JPG.&lt;br /&gt;sImgType = servletConfig.getInitParameter("ImageType");&lt;br /&gt;sImgType = sImgType == null ? "png" : sImgType.trim().toLowerCase();&lt;br /&gt;if (!sImgType.equalsIgnoreCase("png") &amp;amp;&amp;amp; !sImgType.equalsIgnoreCase("jpg")&amp;amp;&amp;amp; !sImgType.equalsIgnoreCase("jpeg")) {&lt;br /&gt;sImgType = "png";&lt;br /&gt;}&lt;br /&gt;height = Integer.parseInt(getServletConfig().getInitParameter("height"));&lt;br /&gt;width = Integer.parseInt(getServletConfig().getInitParameter("width")); &lt;br /&gt;}&lt;br /&gt;protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt;ByteArrayOutputStream imgOutputStream = null;&lt;br /&gt;byte[] captchaBytes = null;BufferedImage image = null;Graphics2D graphics2D = null;&lt;br /&gt;Hashtable&amp;lt;TextAttribute, Object&amp;gt; map = null;Random r = null;String token = null;String ch = null;&lt;br /&gt;Color c = null;GradientPaint gp = null;Font font = null;&lt;br /&gt;if (request.getQueryString() != null&amp;amp;&amp;amp; request.getQueryString().indexOf("CSRF=") == -1) {&lt;br /&gt;response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"GET request should have no query string.");return;&lt;br /&gt;}&lt;br /&gt;try {&lt;br /&gt;imgOutputStream = new ByteArrayOutputStream();&lt;br /&gt;image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); &lt;br /&gt;graphics2D = image.createGraphics(); map = new Hashtable&amp;lt;TextAttribute, Object&amp;gt;();&lt;br /&gt;r = new Random(); token = Long.toString(Math.abs(r.nextLong()), 36);&lt;br /&gt;ch = token.substring(0, 6);&lt;br /&gt;c = new Color(0.6662f, 0.4569f, 0.3232f);&lt;br /&gt;gp = new GradientPaint(30, 30, c, 15, 25, Color.white, true);&lt;br /&gt;graphics2D.setPaint(gp);font = new Font("Verdana", Font.CENTER_BASELINE, 26);&lt;br /&gt;graphics2D.setFont(font);graphics2D.drawString(ch, 2, 20);graphics2D.dispose();&lt;br /&gt;request.getSession().setAttribute(CAPTCHA_KEY, ch);&lt;br /&gt;} catch (CaptchaServiceException cse) {&lt;br /&gt;response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,&lt;br /&gt;"Problem generating captcha image.");&lt;br /&gt;return;&lt;br /&gt;} finally {&lt;br /&gt;// Set appropriate http headers.&lt;br /&gt;response.setHeader("Cache-Control", "no-store");response.setHeader("Pragma", "no-cache");&lt;br /&gt;response.setDateHeader("Expires", 0);&lt;br /&gt;response.setContentType("image/"+ (sImgType.equalsIgnoreCase("png") ? "png" : "jpeg"));&lt;br /&gt;OutputStream outputStream = response.getOutputStream();&lt;br /&gt;ImageIO.write(image, sImgType, outputStream);&lt;br /&gt;outputStream.close();imgOutputStream = null;aptchaBytes = null;&lt;br /&gt;image = null;graphics2D = null;map = null;r = null;token = null;ch = null;c = null;gp = null;font = null;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {// Get the request params.&lt;br /&gt;String parmValue = request.getParameter("inCaptchaChars");&lt;br /&gt;String sessionValue = request.getSession().getAttribute(CAPTCHA_KEY).toString();&lt;br /&gt;// Check validity and consistency of the data.&lt;br /&gt;if (captchaId == null || incomingCaptchaId == null !captchaId.equals(incomingCaptchaId)) {&lt;br /&gt;response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"Browser must support session cookies.");&lt;br /&gt;return;&lt;br /&gt;}&lt;br /&gt;// Validate whether input from user is correct.&lt;br /&gt;boolean passedCaptchaTest = false;&lt;br /&gt;try {&lt;br /&gt;passedCaptchaTest = validateCaptchaWithSession(parmValue,sessionValue);&lt;br /&gt;} catch (CaptchaServiceException e) {e.printStackTrace();}&lt;br /&gt;// Set flag into session.&lt;br /&gt;request.getSession().removeAttribute(CAPTCHA_KEY);&lt;br /&gt;// Forward request to results page.&lt;br /&gt;if (passedCaptchaTest) {&lt;br /&gt;RequestDispatcher rd = getServletContext().getRequestDispatcher("/Login.do");&lt;br /&gt;rd.forward(request, response);&lt;br /&gt;} else {&lt;br /&gt;RequestDispatcher rd = getServletContext().getRequestDispatcher("/logout.do");&lt;br /&gt;rd.forward(request, response); &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;private boolean validateCaptcha(String captchaId, String inputChars) {&lt;br /&gt;boolean bValidated = false;&lt;br /&gt;try {&lt;br /&gt;bValidated = MyCaptchaService.getInstance().validateResponseForID(captchaId, inputChars);&lt;br /&gt;} catch (CaptchaServiceException cse) {}&lt;br /&gt;return bValidated;&lt;br /&gt;}&lt;br /&gt;private boolean validateCaptchaWithSession(String paramValue, String sessionValue) {&lt;br /&gt;boolean bValidated = false;&lt;br /&gt;if (!paramValue.equalsIgnoreCase(sessionValue)) {&lt;br /&gt;bValidated = false;&lt;br /&gt;} else {&lt;br /&gt;bValidated = true;&lt;br /&gt;}&lt;br /&gt;return bValidated;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;4) In the JSP page&lt;br /&gt;&amp;lt;input type="hidden" name="hidCaptchaID" value="&amp;lt;%= session.getId() %&amp;gt;"/&amp;gt;&lt;br /&gt;&amp;lt;!-- place for simple captcha start--&amp;gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&amp;lt;td class="normaltext" width="70%" valign="top"&amp;gt;Enter the letters:&lt;br /&gt;&amp;lt;img src="/SimpleCaptchaServlet" align="middle" alt="Enter the characters appearing in this image" border="1"/&amp;gt;&amp;lt;a href="/"&amp;gt;Click here&amp;lt;/a&amp;gt; to re-generate &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;lt;td width="30%" valign="top"&amp;gt;&amp;lt;input type="text" name="inCaptchaChars"/&amp;gt;&amp;lt;/td&amp;gt; &lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;!-- place for simple captcha end --&amp;gt;&lt;br /&gt;&lt;br /&gt;5) This is a servlet which generates a 2D image on to the screen.&lt;br /&gt;&lt;br /&gt;There is the other way of implementing this captcha using the OWASP simple captcha servlet which you can get it from the OWASP site.&lt;br /&gt;&lt;a href="http://www.owasp.org/index.php/JCaptcha_servlet_example"&gt;http://www.owasp.org/index.php/JCaptcha_servlet_example&lt;/a&gt;.&lt;br /&gt;But the image will be very blurred.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-2651145181454824472?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/2651145181454824472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/creating-jcaptcha-with-struts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/2651145181454824472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/2651145181454824472'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/04/creating-jcaptcha-with-struts.html' title='Creating a JCAPTCHA with struts application'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-8317589826190697136</id><published>2010-01-05T14:37:00.002-06:00</published><updated>2010-06-04T10:42:08.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='weblogic'/><title type='text'>weblogic: ServletContext.getRealPath doesn't work in older weblogic version</title><content type='html'>ServletContext.getRealPath only works where war is exploded on the file system in case of weblogic getRealPath always returns null.&lt;br /&gt;&lt;br /&gt;You can refer to the CR CR299135 for weblogic version 10 and above.&lt;br /&gt;&lt;br /&gt;Use the &amp;lt;show-archived-real-path-enabled&amp;gt; flag to specify that&lt;br /&gt;context.getRealPath() returns the path of the resource from the Server's&lt;br /&gt;internal webapp extraction directory for archived web applications. The&lt;br /&gt;flag can be configured in two ways:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;At domain level in config.xml. For example:&lt;br /&gt;&amp;lt;web-app-container&amp;gt;&lt;br /&gt;&amp;lt;show-archived-real-path-enabled&amp;gt;true&lt;br /&gt;&amp;lt;/show-archived-real-path-enabled&amp;gt;&lt;br /&gt;&amp;lt;/web-app-container&amp;gt;&lt;/li&gt;&lt;li&gt;At the web app level in weblogic.xml. For example:&lt;br /&gt;&amp;lt;container-descriptor&amp;gt;&lt;br /&gt;&amp;lt;show-archived-real-path-enabled&amp;gt;true&lt;br /&gt;&amp;lt;/show-archived-real-path-enabled&amp;gt;&lt;br /&gt;&amp;lt;/container-descriptor&amp;gt;&lt;br /&gt;The value of &amp;lt;show-archived-real-path-enabled&amp;gt; set in the web app has&lt;br /&gt;precedence over the value set at the domain level. The default value of&lt;br /&gt;this property is false.&lt;br /&gt;Note that, if this path is used to dynamically copy some content to this&lt;br /&gt;directory location, the content will end up in the Server's internal web&lt;br /&gt;app extraction directory. When the web app is recompiled for any reason,&lt;br /&gt;the web app may be re-extracted and previously copied content will be&lt;br /&gt;lost.&lt;/li&gt;&lt;/ul&gt;For versions which are less than 10 and below&lt;br /&gt;&lt;br /&gt;use&lt;br /&gt;&lt;br /&gt;String rootPath = StringUtils.replace(context.getRealPath(StringUtils.EMPTY), "", "/");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;That's it.&lt;br /&gt;&lt;br /&gt;You will no longer see the issue.&lt;br /&gt;&lt;br /&gt;Hope this helps some one who struggles with weblogic NOT AGAIN&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-8317589826190697136?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/8317589826190697136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2010/01/weblogic-servletcontextgetrealpath.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8317589826190697136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/8317589826190697136'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2010/01/weblogic-servletcontextgetrealpath.html' title='weblogic: ServletContext.getRealPath doesn&apos;t work in older weblogic version'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-2639190659306126116</id><published>2009-12-24T17:10:00.002-06:00</published><updated>2009-12-24T17:24:01.143-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Weblogic  Invalid Pad Type'/><title type='text'>weblogic - Invalid Bad Pad Type</title><content type='html'>So many times we have hurdled into this exception when we try and start either the Admin Server or the weblogic instances.&lt;br /&gt;&lt;br /&gt;The issue happens mostly when one of the envionment (domain) is copied.&lt;br /&gt;&lt;br /&gt;The easy way to fix the same is to re-encrypt the password using the BEA weblogic Encrypt Tool. You can ask your weblogic administrators to do this if you do not have access for the same&lt;br /&gt;&lt;br /&gt;java -cp ./weblogic/server/lib/weblogic.jar -Dweblogic.RootDirectory={your domain} weblogic.security.Encrypt {your plain text password}&lt;br /&gt;&lt;br /&gt;Also note that once you have this issue, by virtue of it the boot.properties file will have "NULL" for encrypted password.&lt;br /&gt;&lt;br /&gt;The boot.properties will be located at&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&amp;lt;&amp;lt;Domain_Home&amp;gt;&amp;gt;/servers/AdminServer/security/boot.properties&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&amp;lt;&amp;lt;Domain_Home&amp;gt;&amp;gt;/servers/&amp;lt;&amp;lt;Instance Name&amp;gt;&amp;gt;/security/boot.properties&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hope this helps some one struggling.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-2639190659306126116?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/2639190659306126116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2009/12/weblogic-invalid-bad-pad-type.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/2639190659306126116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/2639190659306126116'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2009/12/weblogic-invalid-bad-pad-type.html' title='weblogic - Invalid Bad Pad Type'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-4886989110772464070</id><published>2009-12-23T15:05:00.000-06:00</published><updated>2009-12-23T15:05:14.712-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RUP'/><title type='text'>RUP simplified</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;  &lt;/w:Compatibility&gt;  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt; &lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;&lt;!-- /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";}h1 {mso-style-next:Normal; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:1; font-size:12.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman"; mso-font-kerning:0pt; mso-bidi-font-weight:normal; text-decoration:underline; text-underline:single;}h2 {mso-style-next:Normal; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:2; font-size:12.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman"; mso-bidi-font-weight:normal;}@page Section1 {size:8.5in 11.0in; margin:.5in .6in .5in .6in; mso-header-margin:0in; mso-footer-margin:0in; mso-paper-source:0;}div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:64960088; mso-list-type:simple; mso-list-template-ids:67698689;}@list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l1 {mso-list-id:67462521; mso-list-type:simple; mso-list-template-ids:67698689;}@list l1:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l2 {mso-list-id:104425767; mso-list-type:simple; mso-list-template-ids:67698689;}@list l2:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l3 {mso-list-id:124130017; mso-list-type:simple; mso-list-template-ids:67698689;}@list l3:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l4 {mso-list-id:244268122; mso-list-type:simple; mso-list-template-ids:67698689;}@list l4:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l5 {mso-list-id:266890478; mso-list-type:simple; mso-list-template-ids:67698689;}@list l5:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l6 {mso-list-id:339162100; mso-list-type:simple; mso-list-template-ids:67698689;}@list l6:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l7 {mso-list-id:342050680; mso-list-type:simple; mso-list-template-ids:67698689;}@list l7:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l8 {mso-list-id:381101385; mso-list-type:simple; mso-list-template-ids:67698689;}@list l8:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l9 {mso-list-id:397703696; mso-list-type:simple; mso-list-template-ids:67698689;}@list l9:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l10 {mso-list-id:440303529; mso-list-type:simple; mso-list-template-ids:67698689;}@list l10:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l11 {mso-list-id:468716901; mso-list-type:simple; mso-list-template-ids:67698689;}@list l11:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l12 {mso-list-id:480121863; mso-list-type:simple; mso-list-template-ids:67698689;}@list l12:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l13 {mso-list-id:569463226; mso-list-type:simple; mso-list-template-ids:67698703;}@list l13:level1 {mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l14 {mso-list-id:576980626; mso-list-type:simple; mso-list-template-ids:67698703;}@list l14:level1 {mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l15 {mso-list-id:706830010; mso-list-type:simple; mso-list-template-ids:67698689;}@list l15:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l16 {mso-list-id:707529449; mso-list-type:simple; mso-list-template-ids:67698689;}@list l16:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l17 {mso-list-id:716706451; mso-list-type:simple; mso-list-template-ids:67698689;}@list l17:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l18 {mso-list-id:736324997; mso-list-type:simple; mso-list-template-ids:67698689;}@list l18:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l19 {mso-list-id:870873179; mso-list-type:simple; mso-list-template-ids:67698689;}@list l19:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l20 {mso-list-id:898785814; mso-list-type:simple; mso-list-template-ids:67698705;}@list l20:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l21 {mso-list-id:915631265; mso-list-type:simple; mso-list-template-ids:67698689;}@list l21:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l22 {mso-list-id:935136978; mso-list-type:simple; mso-list-template-ids:67698689;}@list l22:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l23 {mso-list-id:1017315474; mso-list-type:simple; mso-list-template-ids:67698705;}@list l23:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l24 {mso-list-id:1063524642; mso-list-type:simple; mso-list-template-ids:67698689;}@list l24:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l25 {mso-list-id:1071195310; mso-list-type:simple; mso-list-template-ids:67698689;}@list l25:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l26 {mso-list-id:1109590974; mso-list-type:simple; mso-list-template-ids:67698689;}@list l26:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l27 {mso-list-id:1223369902; mso-list-type:simple; mso-list-template-ids:67698689;}@list l27:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l28 {mso-list-id:1223950792; mso-list-type:simple; mso-list-template-ids:67698689;}@list l28:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l29 {mso-list-id:1286350133; mso-list-type:simple; mso-list-template-ids:67698689;}@list l29:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l30 {mso-list-id:1299646452; mso-list-type:simple; mso-list-template-ids:67698689;}@list l30:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l31 {mso-list-id:1307318516; mso-list-type:simple; mso-list-template-ids:67698689;}@list l31:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l32 {mso-list-id:1318656055; mso-list-type:simple; mso-list-template-ids:67698689;}@list l32:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l33 {mso-list-id:1362123370; mso-list-type:simple; mso-list-template-ids:67698689;}@list l33:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l34 {mso-list-id:1407997381; mso-list-type:simple; mso-list-template-ids:67698689;}@list l34:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l35 {mso-list-id:1423527891; mso-list-type:simple; mso-list-template-ids:67698689;}@list l35:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l36 {mso-list-id:1429347451; mso-list-type:simple; mso-list-template-ids:67698689;}@list l36:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l37 {mso-list-id:1478569142; mso-list-type:simple; mso-list-template-ids:67698689;}@list l37:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l38 {mso-list-id:1542480151; mso-list-type:simple; mso-list-template-ids:67698689;}@list l38:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l39 {mso-list-id:1571647150; mso-list-type:simple; mso-list-template-ids:67698705;}@list l39:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l40 {mso-list-id:1586844243; mso-list-type:simple; mso-list-template-ids:67698689;}@list l40:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l41 {mso-list-id:1640645365; mso-list-type:simple; mso-list-template-ids:67698689;}@list l41:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l42 {mso-list-id:1645546176; mso-list-type:simple; mso-list-template-ids:67698689;}@list l42:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l43 {mso-list-id:1659460090; mso-list-type:simple; mso-list-template-ids:67698689;}@list l43:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l44 {mso-list-id:1714305528; mso-list-type:simple; mso-list-template-ids:67698689;}@list l44:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l45 {mso-list-id:1788428620; mso-list-type:simple; mso-list-template-ids:67698689;}@list l45:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l46 {mso-list-id:1828595092; mso-list-type:simple; mso-list-template-ids:67698689;}@list l46:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l47 {mso-list-id:1857692292; mso-list-type:simple; mso-list-template-ids:67698689;}@list l47:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l48 {mso-list-id:1890411667; mso-list-type:simple; mso-list-template-ids:67698689;}@list l48:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l49 {mso-list-id:1904218708; mso-list-type:simple; mso-list-template-ids:67698689;}@list l49:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l50 {mso-list-id:1951156731; mso-list-type:simple; mso-list-template-ids:67698689;}@list l50:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l51 {mso-list-id:2042708123; mso-list-type:simple; mso-list-template-ids:67698689;}@list l51:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l52 {mso-list-id:2075396966; mso-list-type:simple; mso-list-template-ids:67698689;}@list l52:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l53 {mso-list-id:2136555178; mso-list-type:simple; mso-list-template-ids:67698705;}@list l53:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l54 {mso-list-id:2139757384; mso-list-type:simple; mso-list-template-ids:67698689;}@list l54:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in; font-family:Symbol;}@list l55 {mso-list-id:2144080702; mso-list-type:simple; mso-list-template-ids:67698703;}@list l55:level1 {mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}ol {margin-bottom:0in;}ul {margin-bottom:0in;}--&gt;&lt;/style&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;h1&gt;Symptoms of Software Development Problems&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Not properly understandingthe end-users needs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Inability to deal withchanging requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Modules that do not fittogether.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;4)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Software that is hard tomaintain.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;5)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Late discovery of projectflaws.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;6)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Unacceptable softwareperformance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;7)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;No coordination between teammembers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Root Causes of Software Development Problems&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Ad hoc requirement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Gap in communication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Overwhelming Complexity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;4)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Inadequate testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;5)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Undetected inconsistenciesin requirements, designs and implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;6)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Insufficient Testing.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;7)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Failure to take care ofRisk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Best Practices&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Develop Softwareiteratively.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Manage Requirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Use Component basedarchitectures.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;4)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Visually model software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;5)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Continuously verify softwarequality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;6)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Control changes to software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Rational Unified Process&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt; builds on these 6 bestpractices to deliver well-defined process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Itis a software engineering process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Itprovides a disciplined approach to assigning tasks and responsibility withinthe organization.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;It is a process framework and a processproduct.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Inaddition to the 6 best practices, 3 other are important features of &lt;b&gt;RUP&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Use-Case-Driven Development– which play a major role in requirement, design, test and implementation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Process Configuration – toproduce high quality software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style="font-size: 12pt;"&gt;Process describes &lt;i&gt;who, what, how and when&lt;/i&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Workers:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt; &lt;b&gt;who&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Activities:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt; &lt;b&gt;what&lt;/b&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;The work performed by the workers. It is a unit ofwork an individual is asked to perform that role.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Artifacts: how&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: 0.25in;"&gt;&lt;span style="font-size: 12pt;"&gt;Is a piece of informationthat is being produced, modified or used by the process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: 0.25in;"&gt;&lt;span style="font-size: 12pt;"&gt;It can be a Source code /Executables / Document / Use – case or Design model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Workflow:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt; &lt;b&gt;when&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3)&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Tools Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Use-Case Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Use-Case&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;is a sequence of actions the system performs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Actor&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;is someone or something outside the systemand interacts with the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Flowof Events&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sequence of actions betweenthe actor and the system written in simple language.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;RUPis a use-case driven approach. This means that the use cases defined for thesystem are the basis for the entire development process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Writtenin simple prose, use cases are understandable by wide range of stakeholders.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Usecases synchronize the content of various models.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Usecases are organized in use-case model, which also expresses the relationshipsamong them.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Scenariosare described instances of use cases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Usecase drive numerous activities in RUP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Creation and validation of the design model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Definition of test cases and test procedures in the test model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Planning of Iterations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Creation of user manuals.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Deployment of the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Project Management Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;PMis the art of completing objectives by managing the risk factor and overcomingthe constraints to deliver the project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;PMWorkflow has three purposes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;To provide framework formanaging software-intensive projects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;To provide practicalguidelines for planning, staffing, executing and monitoring projects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;To provide framework formanaging risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Risk&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt; is a variable, which cantake a value that endangers the success of a project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Itcan be direct (over which the project has a large degree of control) orindirect (on which the project has less or no control)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Strategieswith Risk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Risk avoidance: Reorganizethe project such that it cannot be affected by risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Risk Transfer: Reorganizesuch that someone or something bears the risk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Risk acceptance: Monitor thesymptoms and decide on what to do if it materializes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Migrate to Risk: Take immediate proactive steps to reduce the impact.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Define Contingency plan: Determine what to do if risk becomes problem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Goals&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 12pt;"&gt; are to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Improve productivity.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Improve predictability.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Improve customer satisfaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Increase revenue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Increase reuse.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Metrics&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Is a measurable attribute or entity.It can be a raw data that is used to calculate a metric.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Each metrics has one or more collected metrics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Planningan iterative Project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Phase plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Iteration plans.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers &lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Project Manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Project Reviewer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Software Development Plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Produce acceptance plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Risk management plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Problem resolution plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Measurement plan.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Business case.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Iteration plans.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Iteration assessment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Periodic assessment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Work order.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;PM Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Conceive new project &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Identify and assess risks, develop business case,initiate project and project approval review.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Evaluate project scope and risk&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Done after the project is initiated to give solidbase for detailed planning&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Develop software development plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Includes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Measurement plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Risk management plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Product acceptance plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Problem resolution plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Project organization and staffing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Monitoring and control process&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Plan phases and iterations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Compile software development plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Plan for next iteration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;To create iteration plan to guide the nextiteration. To adjust software development plan, cost estimates and availabilitydates&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Monitor and control project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Deal with change request approved by CCB. Monitorproject for progress and risks. Report project status. Dealing with issues andproblems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Manage iteration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;To find necessary resources to perform iterations,allocate work and assess the results.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Close-out phase&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Ensure that issues are closed in that phase.Deployment problems are addressed. Project finances are settled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Close-out project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Readies the project for termination.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Requirement Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Requirementis a condition that the system needs to meet&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;FunctionalRequirements are the behavior of the system with inputs and outputs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Non-FunctionalRequirement:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Usability: user documentation,training material and other human factors.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Reliability: frequency and severityof failure, recoverability and accuracy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Performance: transaction rate,speed, response time and memory usage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Support: Testing and Maintenanceproblems and making the system up-to-date.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers in Requirements&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;System Analyst&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Coordinates requirements and use-case modeling.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Use-Case Specifier&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Details all or part of system’s functionality.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;User-Interface Designer &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Interaction between user and the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts in Requirement&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;BusinessObject Model developed during business model, Vision Document, Use-Case Modeland Use cases.Complementary to the above, we can have &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Glossary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Use-Case Storyboard&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;User-interface prototype.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Analysis and Design workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Totranslate the requirements into Specification. To describe how to implement thesystem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;To translate with use cases andfunctional requirements, the requirements into classes and subsystems.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Design:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Adapt the results of the analysis tothe constraints imposed by &lt;span style="color: black;"&gt;non&lt;/span&gt;-functionalrequirements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Itis a refinement of analysis. It should be done so that the system can beimplemented unambiguously.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Architect&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Designer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Database Engineer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Architect Reviewer and Design Reviewer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Capsule designer for real-time systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Design Model &lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;blueprint ofthe system under study. It consists of collaboration of classes aggregated &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;into packages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;A Class is a set of objects that share sameresponsibilities, relationships, attributes and semantics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;A Package is a logicalgrouping of classes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Software Architecture Document&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Define a candidate Architecture&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Create an initial sketch&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Identify classes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Update use-case&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Refine the architecture&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Identify design mechanisms.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Identify design elements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Incorporate existing design elements.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Describe run-time architecture.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Describe distribution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Analyze behavior &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Use-case analysis by designer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Identify design elements by architect.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Review the design by design reviewer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Design components&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Design real-time components&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Design the database&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Implementation Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Toimplement classes and objects. To test developed components. To integrateresults of individual implementers or teams.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Itconsists of 3 components.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Builds&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Subset of the system. Generally a part of thesystem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Integrate&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;To integrate work of different groups of the samesubsystem. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;To integrate different subsystems into a large one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Incremental integration is code written in smallpieces is combined into large one.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Phased integration is integrating multiplecomponents at the same time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Prototype&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Directed way to reduce risk. To show somethingconcrete to user.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers &lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Implementer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Develops components and performs unit testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;System Integrator&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Who constructs a build&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Architect&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Code Reviewer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts &lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Implementation subsystem&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Component&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Integration and build plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;To make the development ofcomponents and the build process as conflict-free as possible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Plan the subsystem to be implemented and their order&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Implementer writes code, adapt existing components, compile, link andexecute.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Implementer also fixes bugs. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Code is reviewed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Test Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;To assess end product quality. Toverify interactions of components, verify proper integration of components,verify all requirements have been implemented correctly, verify that defectsare addressed before software is deployed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Dimensions of Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Quality&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Reliability&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Functionality&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Performance&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Stages of Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Unit Testing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Integration Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;System Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Acceptance Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Types of Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Benchmark Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;comparesto standard existing software measurement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Configuration Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;functionalityin different hardware and software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Function Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;executingthe required use cases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Installation Test&lt;span&gt; &lt;/span&gt;install successfully in different conditions orconfigurations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Integrity Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;verifies the reliability,robustness and resistance to failure during execution&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Load Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt; performance under operational conditions likemax users, max transactions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Performance Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Stress Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;performance under abnormal conditions likediminished resources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Regression Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Test Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Is a representation of what to betested and how to test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Cases&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Set of test data, execution conditions derived fromuse case, design documents or code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Procedures&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Set of detailed instructions for the setup,execution and evaluation of test results for test cases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Scripts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Computer readable instruction to execute theprocedures automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Classes and Components&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Collaborations&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Notes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Designer&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Plans, design, implement and evaluate tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Tester&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Person responsible for execution of test.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Results&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;datacaptured during execution of the tests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Defects&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;failedtest results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Plan Test&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Design Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Implement Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Execute Test in integration stage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Execute Test in System stage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Evaluate Test&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Configuration and Change Management Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Trackand maintain the integrity of evolving project assets like valuable artifacts.To obtain the appropriate versions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;CCM Cube&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Change Request Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Configuration Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Status and Measurement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Configuration manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Setting up the product structure in the CM system.Define and allocate workspaces for developers. Extract metrics and statusreport for PM.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Change control manager&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&gt;&lt;span style="font-size: 12pt;"&gt;Overseas the overall change control process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Implementers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Integrators&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Change Request&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Configuration Management Plan&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Metrics and Status Reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Create an environment for CM &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Manage releases.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Monitor and report configuration reports&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Manage change requests.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Environment Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Supportthe development organization with both processes and tools.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Tool selection and acquisition&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Set up tools &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Process configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Process improvement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Technical services&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workers&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Process Engineer&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Configuring the process before the project startup.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Business process analyst&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;forbusiness modeling guidelines&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;System analyst&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;foruse-case modeling guidelines&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;User-interface Designer&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Architect&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;forprogramming guidelines&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Technical writer&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;foruser manual guidelines&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;System Administrator&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;maintainhardware and software environment&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Development case&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-size: 12pt;"&gt;Describes for each process workflow, how the projectwill apply the process.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Prepare environment for project&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Prepare environment for iteration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Prepare guidelines for an iteration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Deployment workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Turn the finished software productover to its users. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Totest the final beta version in its operational environment. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Packagethe delivery software. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Distributethe software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Installthe software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Trainthe end user&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Migratethe software&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 12pt;"&gt;Workers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Deployment Manager&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Project Manager&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Technical Writer&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Course Developer&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Tester&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Installation artifacts&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Release Notes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Support material&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Training material&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Print specs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Release media&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Feedback Results&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test Evaluation summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;Workflow&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Plan deployment&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;customer’swillingness with his collaboration and preparation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Develop support material&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;forend user to operate, maintain and use the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Test product at development site&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Create release everything for the end user to install and run thesoftware&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Beta Test Release&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Package product&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Provide access&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1&gt;Configuring and Implementing RUP&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;ConfigureRUP:&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The organization shouldmodify the process framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;ImplementRUP:&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The organization shouldroutinely and successfully use RUP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Address thefollowing areas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;The people and theircompetence, skills , motivation and attitude&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;The supporting tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;The software developmentprocess&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Implementing RUP step by step&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Access the current state of &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The people&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The tools&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The process&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Set (Revised) Goals&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Identify risks&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Plan the process Implementation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Execute the process&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 12pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Evaluate the process&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-4886989110772464070?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/4886989110772464070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2009/12/rup-simplified.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4886989110772464070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/4886989110772464070'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2009/12/rup-simplified.html' title='RUP simplified'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-842011113527713654</id><published>2009-12-23T15:01:00.001-06:00</published><updated>2010-06-04T10:42:39.826-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Server'/><title type='text'>How to display Fav Icon on your web site using Apache</title><content type='html'>Many of us have a nightmare as to why the FavIcon does not display in the web pages properly especially with IE7 and IE8.&lt;br /&gt;&lt;br /&gt;Here are the steps to resolve the same. I hope this will help many of you guys and get a pat from your project team mates for solving this issue.&lt;br /&gt;&lt;br /&gt;1) Create a favIcon.ico specifically of size 16 * 16 or 32 * 32 pixels.&lt;br /&gt;2) Copy this to your root folder of apache (document root).&lt;br /&gt;3) Firefox will display this after step (2).&lt;br /&gt;4) IE7 and IE8 wont work properly for some reason.&lt;br /&gt;some one said do rewrite rule&lt;br /&gt;some one said have a AddType on the web server&lt;br /&gt;5) I had to break up my head and finally figured out that I had cache-control for ico files.&lt;br /&gt;&lt;filesmatch \.(ico)$=""&gt; &lt;br /&gt; Header set Cache-Control "no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform"&lt;br /&gt;   Header set Pragma "no-cache"&lt;br /&gt;       SetOutputFilter DEFLATE&lt;br /&gt;    &lt;/filesmatch&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-842011113527713654?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/842011113527713654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2009/10/how-to-display-fav-icon-on-your-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/842011113527713654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/842011113527713654'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2009/10/how-to-display-fav-icon-on-your-web.html' title='How to display Fav Icon on your web site using Apache'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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-5827712920155614831.post-1504500279156811118</id><published>2009-12-23T14:59:00.001-06:00</published><updated>2009-12-23T15:02:27.324-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JBoss Port Binding Error'/><title type='text'>JBoss Port Binding Error</title><content type='html'>&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;}@font-face {font-family:"Arial Unicode MS"; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-charset:128; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1 -369098753 63 0 4129279 0;}@font-face {font-family:"\@Arial Unicode MS"; panose-1:2 11 6 4 2 2 2 2 2 4; mso-font-charset:128; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1 -369098753 63 0 4129279 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";}h1 {mso-style-next:Normal; margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:1; font-size:16.0pt; font-family:Arial; mso-font-kerning:16.0pt;}pre {margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Courier New"; mso-fareast-font-family:"Times New Roman";}p.CharCharCharCharCharCharCharCharCharCharCharCharChar, li.CharCharCharCharCharCharCharCharCharCharCharCharChar, div.CharCharCharCharCharCharCharCharCharCharCharCharChar {mso-style-name:" Char Char Char Char Char Char Char Char Char Char Char Char Char"; margin-top:0in; margin-right:0in; margin-bottom:8.0pt; margin-left:0in; line-height:12.0pt; mso-line-height-rule:exactly; mso-pagination:widow-orphan; font-size:10.0pt; font-family:Arial; mso-fareast-font-family:"Arial Unicode MS"; mso-bidi-font-family:"Times New Roman"; color:navy; text-transform:uppercase;}@page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;}div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:476413805; mso-list-type:hybrid; mso-list-template-ids:-1510809820 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}@list l0:level1 {mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in;}@list l1 {mso-list-id:1636712624; mso-list-template-ids:67698719;}@list l1:level1 {mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l1:level2 {mso-level-text:"%1\.%2\."; mso-level-tab-stop:.55in; mso-level-number-position:left; margin-left:.55in; text-indent:-.3in;}@list l1:level3 {mso-level-text:"%1\.%2\.%3\."; mso-level-tab-stop:1.0in; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;}@list l1:level4 {mso-level-text:"%1\.%2\.%3\.%4\."; mso-level-tab-stop:1.25in; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;}@list l1:level5 {mso-level-text:"%1\.%2\.%3\.%4\.%5\."; mso-level-tab-stop:1.75in; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;}@list l1:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:2.0in; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;}@list l1:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:2.5in; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;}@list l1:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:2.75in; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;}@list l1:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:3.25in; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;}@list l2 {mso-list-id:1652252851; mso-list-type:hybrid; mso-list-template-ids:-1254093452 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}@list l2:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; font-family:Symbol;}ol {margin-bottom:0in;}ul {margin-bottom:0in;}--&gt;&lt;/style&gt;&lt;br /&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502636"&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Causeof Error&lt;/a&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;JBoss comes with many socket basedservices that open listening ports&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;This might be due to the reasonthat JBoss is having conflict with some of the ports with other applicationsand thus causing JBoss not to start properly.&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502637"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502638"&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Logfile to look into&lt;/a&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&amp;lt;&amp;lt;JBOSS_HOME&amp;gt;&amp;gt;\server\default\log\server.log&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502639"&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Logmessage to look into&lt;/a&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;lt;&amp;lt;Latest Time Stamp&amp;gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt; WARN&amp;nbsp; [ServiceController] Problem starting service jboss:service=Naming&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;java.rmi.server.ExportException: Port already in use: &lt;b&gt;1098&lt;/b&gt;; nested exception is: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;java.net.BindException: Address already in use&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:243)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:178)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:382)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at sun.rmi.transport.LiveRef.exportObject(LiveRef.java:116)&lt;/span&gt;&lt;/pre&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The above port number highlighted in bold is just a sample.This can be potentially any port number which could cause Jboss not to startupproperly.&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&lt;br clear="all" style="page-break-before: always;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502640"&gt;4.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Listof port that could potentially cause the problem&lt;/a&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The suggested list of ports of JBoss which could cause theBindException is &lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;the typical ports JBoss uses. A range of 1098-8093 certainlycovers the default port usage for jboss&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Jboss-4.0.3SP1\server\default\&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IjDFsOWIIuk/SzKEb9jOKDI/AAAAAAAAALM/Vyff4D4BZmk/s1600-h/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://2.bp.blogspot.com/_IjDFsOWIIuk/SzKEb9jOKDI/AAAAAAAAALM/Vyff4D4BZmk/s320/1.JPG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Additional ports found in the all configuration:&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IjDFsOWIIuk/SzKEmPTkLuI/AAAAAAAAALU/wc5JvzVVrhs/s1600-h/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="164" src="http://1.bp.blogspot.com/_IjDFsOWIIuk/SzKEmPTkLuI/AAAAAAAAALU/wc5JvzVVrhs/s320/2.JPG" width="375" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502641"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="http://www.blogger.com/post-create.g?blogID=5827712920155614831" name="_Toc148502642"&gt;5.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Sampleport configuration changes&lt;/a&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;The following sections illustrate the customer supportrepresentative with the frequent port number which might cause the conflict andtheir suggested file path.&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;This also enables the support personnel to identify theexact match XMl tags they need to look in from the document which is of ease.&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;In all these casesstop the JBoss service as given in step 6. Do the changes and then re-start theservice.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;{JBoss_Install_Dir}\server\default\conf\&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IjDFsOWIIuk/SzKERpdfaTI/AAAAAAAAALE/B3mxO6qLO4U/s1600-h/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;File Name&lt;/u&gt;&lt;/b&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;b&gt;jboss-service.xml&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Tag Block to lookfor&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;Port     for JNP&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&amp;lt;!-- The listening port for thebootstrap JNP service. Set this to -1&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to run the NamingService without theJNP invoker listening port.&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;--&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attributename="Port"&amp;gt;1100&amp;lt;/attribute&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;b&gt;This requires a change in the application too. Please escalate to thefirst level escalation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;Port     for RMI&lt;/li&gt;&lt;/ul&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&amp;lt;!-- The port of the RMI namingservice, 0 == anonymous --&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attributename="RmiPort"&amp;gt;&lt;b&gt;1097&lt;/b&gt;&amp;lt;/attribute&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;b&gt;Change the port 1097 by 11097&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;{JBoss_Install_Dir}\&lt;/u&gt;server\default\deploy\jbossweb-tomcat55.sar\&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;File Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;b&gt;server.xml&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;u&gt;Tag Block to lookfor&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- AHTTP/1.1 Connector on port 351 --&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Connector port="351"address="${jboss.bind.address}"&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;This requires a change in the applicationtoo. Please escalate to the first level &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Escalation.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5827712920155614831-1504500279156811118?l=reach2ramesh.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reach2ramesh.blogspot.com/feeds/1504500279156811118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://reach2ramesh.blogspot.com/2009/12/jboss-port-binding-error.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/1504500279156811118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5827712920155614831/posts/default/1504500279156811118'/><link rel='alternate' type='text/html' href='http://reach2ramesh.blogspot.com/2009/12/jboss-port-binding-error.html' title='JBoss Port Binding Error'/><author><name>Ramesh Kesavanarayanan</name><uri>https://profiles.google.com/101814827698316778582</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/_IjDFsOWIIuk/SzKEb9jOKDI/AAAAAAAAALM/Vyff4D4BZmk/s72-c/1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5827712920155614831.post-4260184223533540938</id><published>2009-12-23T14:15:00.003-06:00</published><updated>2009-12-23T15:02:37.279-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java VM Tuning'/><title type='text'>Java VM Tuning</title><content type='html'>&lt;!--[if !mso]&gt;&lt;style&gt;v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}&lt;/style&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;  &lt;/w:Compatibility&gt;  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt; &lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;&lt;!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";}h1 {mso-style-next:Normal; margin-top:12.0pt; margin-right:0in; margin-bottom:3.0pt; margin-left:0in; mso-pagination:widow-orphan; page-break-after:avoid; mso-outline-level:1; font-size:16.0pt; font-family:Arial; mso-font-kerning:16.0pt; font-weight:bold;}p {mso-margin-top-alt:auto; margin-right:0in; mso-margin-bottom-alt:auto; margin-left:0in; mso-pagination:widow-orphan; font-size:12.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman";}code {font-family:"Courier New"; mso-ascii-font-family:"Courier New"; mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:"Courier New"; mso-bidi-font-family:"Courier New";}@page Section1 {size:8.5in 11.0in; margin:1.0in 1.25in 1.0in 1.25in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;}div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:167990451; mso-list-type:hybrid; mso-list-template-ids:-22235764 400571930 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}@list l0:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:1.25in; mso-level-number-position:left; margin-left:1.25in; text-indent:-.25in; font-family:Wingdings; color:windowtext;}@list l1 {mso-list-id:400372884; mso-list-template-ids:-1110030684;}@list l1:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;}@list l2 {mso-list-id:1050768237; mso-list-template-ids:-1024922890;}@list l2:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;}@list l3 {mso-list-id:1059668344; mso-list-template-ids:-908142498;}@list l3:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;}@list l4 {mso-list-id:1125464831; mso-list-template-ids:552122152;}@list l4:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;}@list l5 {mso-list-id:1636712624; mso-list-template-ids:2078173250;}@list l5:level1 {mso-level-tab-stop:.25in; mso-level-number-position:left; margin-left:.25in; text-indent:-.25in;}@list l5:level2 {mso-level-text:"%1\.%2\."; mso-level-tab-stop:.55in; mso-level-number-position:left; margin-left:.55in; text-indent:-.3in; mso-ansi-font-weight:bold;}@list l5:level3 {mso-level-text:"%1\.%2\.%3\."; mso-level-tab-stop:1.0in; mso-level-number-position:left; margin-left:.85in; text-indent:-.35in;}@list l5:level4 {mso-level-text:"%1\.%2\.%3\.%4\."; mso-level-tab-stop:1.25in; mso-level-number-position:left; margin-left:1.2in; text-indent:-.45in;}@list l5:level5 {mso-level-text:"%1\.%2\.%3\.%4\.%5\."; mso-level-tab-stop:1.75in; mso-level-number-position:left; margin-left:1.55in; text-indent:-.55in;}@list l5:level6 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\."; mso-level-tab-stop:2.0in; mso-level-number-position:left; margin-left:1.9in; text-indent:-.65in;}@list l5:level7 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\."; mso-level-tab-stop:2.5in; mso-level-number-position:left; margin-left:2.25in; text-indent:-.75in;}@list l5:level8 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\."; mso-level-tab-stop:2.75in; mso-level-number-position:left; margin-left:2.6in; text-indent:-.85in;}@list l5:level9 {mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\."; mso-level-tab-stop:3.25in; mso-level-number-position:left; margin-left:3.0in; text-indent:-1.0in;}@list l6 {mso-list-id:1670061603; mso-list-template-ids:-1220655602;}@list l6:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;}@list l7 {mso-list-id:2103910875; mso-list-template-ids:-285184934;}@list l7:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:.5in; mso-level-number-position:left; text-indent:-.25in; mso-ansi-font-size:10.0pt; font-family:Symbol;}ol {margin-bottom:0in;}ul {margin-bottom:0in;}--&gt;&lt;/style&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;}&lt;/style&gt;&lt;![endif]--&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="" name="_Toc169938464"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Introduction&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;This Java Virtual Machine document is intended as areference for Java Performance Tuning information, techniques and pointers&lt;/span&gt;&lt;b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.55in; text-indent: -0.3in;"&gt;&lt;a href="" name="_Toc169938465"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;1.1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;Goals&lt;/span&gt;&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The goals of this document isto collect the best practices and &lt;b&gt;"HowTo"&lt;/b&gt; for Java Performance in one place. &lt;br /&gt;&lt;br /&gt;The initial target for this tuning document is tuning server applications onlarge, multi-processor servers. Future versions of this document will exploresimilar recommendations for desktop Java performance.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="" name="_Toc169938466"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Categories ofJava HotSpot VM Options&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Standard options recognized by the Java HotSpot VM aredescribed on the Java Application Launcher reference pages for &lt;a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/windows/java.html"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;Windows&lt;/span&gt;&lt;/a&gt;,&lt;a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/java.html"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;Solaris&lt;/span&gt;&lt;/a&gt;and &lt;a href="http://java.sun.com/j2se/1.5.0/docs/tooldocs/linux/java.html"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;Linux&lt;/span&gt;&lt;/a&gt;.This document deals exclusively with non-standard options recognized by theJava HotSpot VM: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Optionsthat begin with &lt;b&gt;-X&lt;/b&gt; are non-standard(not guaranteed to be supported on all VM implementations), and are subject tochange without notice in subsequent releases of the JDK.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Optionsthat are specified with &lt;b&gt;-XX&lt;/b&gt; are notstable and are not recommended for casual use. These options are subject tochange without notice&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.25in; text-indent: -0.25in;"&gt;&lt;a href="" name="_Toc169938467"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 12pt;"&gt;&lt;span&gt;3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 12pt;"&gt;Tuning Techniques&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 12pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.55in; text-indent: -0.3in;"&gt;&lt;a href="" name="_Toc169938468"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;Ergonomics Settings&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Before starting to tune the command line arguments for Javabe aware that Sun's HotSpot™ Java Virtual Machine has incorporated technologyto begin to tune itself. This smart tuning is referred to as Ergonomics. Mostcomputers that have at least 2 CPU's and at least 2 GB of physical memory areconsidered a server-class machine which means that by default the settings are:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-server&lt;/b&gt; compiler &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-XX:+UseParallelGC&lt;/b&gt; parallel(throughput) garbage collector &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-Xms&lt;/b&gt; initial heap size is 1/64th ofthe machine's physical memory &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-Xmx&lt;/b&gt; maximum heap size is 1/4th ofthe machine's physical memory (up to 1 GB max). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Please note that 32-bit Windows systems all use the &lt;/span&gt;&lt;span style="font-family: Arial;"&gt;-client&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt; compiler by default and 64-bit Windows systems which meetthe criteria above will be treated as server-class machines&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.55in; text-indent: -0.3in;"&gt;&lt;a href="" name="_Toc169938469"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;Heap Sizing&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Ergonomics significantly improves the "out of thebox" experience for many applications, but optimal tuning often requiresmore attention to the sizing of the Java memory regions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The maximum heap size of a Java application is limited bythree factors: the process data model (32-bit or 64-bit) and the associatedoperating system limitations, the amount of virtual memory available on thesystem, and the amount of physical memory available on the system. The size ofthe Java heap for a particular application can never exceed or even reach themaximum virtual address space of the process data model&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;For 32-bit, the maximum is 4GB and for 64-bit it isunlimited.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;For a single Javaapplication on a dedicated system, the size of the Java heap should never beset to the amount of physical RAM on the system, as additional RAM is neededfor the operating system, other system processes, and even for other JVMoperations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;On systems withmultiple Java processes, or multiple processes in general, the sum of the Javaheaps for those processes should also not exceed the size of the physical RAMin the system&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The next mostimportant Java memory tunable is the size of if the young generation (alsoknown as the NewSize). Generally speaking the largest recommended value for theyoung generation is 3/8 of the maximum heap size&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.55in; text-indent: -0.3in;"&gt;&lt;a href="" name="_Toc169938470"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;Garbage Collector Policy&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The Java™ Platform offers a choice of Garbage Collectionalgorithms. For each of these algorithms there are various policy tunables.Instead of repeating the details of the &lt;a href="http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html"&gt;&lt;span style="color: windowtext; text-decoration: none;"&gt;Tuning GarbageCollection&lt;/span&gt;&lt;/a&gt; document here suffice it to say that first two choicesare most common for large server applications: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-XX:+UseParallelGC&lt;/b&gt; parallel(throughput) garbage collector, or &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-XX:+UseConcMarkSweepGC&lt;/b&gt; concurrent(low pause time) garbage collector (also known as CMS) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The&lt;b&gt;-XX:+UseSerialGC&lt;/b&gt; serial garbagecollector (for smaller applications and systems&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.55in; text-indent: -0.3in;"&gt;&lt;a href="" name="_Toc169938471"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.4.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;Other Tuning Parameters&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;By appropriately configuring the operating system and thenusing the command line options &lt;code&gt;&lt;span style="font-family: Arial;"&gt;-&lt;b&gt;XX:+UseLargePages&lt;/b&gt;&lt;/span&gt;&lt;/code&gt; (&lt;i&gt;onby default for Solaris&lt;/i&gt;) and &lt;code&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;-XX:LargePageSizeInBytes&lt;/span&gt;&lt;/b&gt;&lt;/code&gt; can getthe best efficiency out of the memory management system of the server. Notethat with larger page sizes we can make better use of virtual memory hardwareresources (TLBs), but that may cause larger space sizes for the PermanentGeneration and the Code Cache, which in turn can force to reduce the size ofJava heap. This is a small concern with 2 MB or 4 MB page sizes but a moreinteresting concern with 256 MB page sizes. &lt;br /&gt;&lt;br /&gt;An example of a Solaris-specific tunable is selecting the &lt;b&gt;libumem&lt;/b&gt;alternative heap allocator. To experiment with &lt;b&gt;libumem&lt;/b&gt; on Solaris ,usethe following LD_PRELOAD environment variable directive: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Toset &lt;b&gt;libumem&lt;/b&gt; for all child processes of a given shell, set and export theenvironment variable&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;LD_PRELOAD=/usr/lib/libumem.so&lt;/span&gt;&lt;/b&gt;&lt;/code&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Tolaunch a Java application with &lt;b&gt;libumem&lt;/b&gt; from &lt;b&gt;sh&lt;/b&gt;:&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;LD_PRELOAD=/usr/lib/libumem.sojava &lt;i&gt;java-settings application-args&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/code&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Tolaunch a Java application with &lt;b&gt;libumem&lt;/b&gt; from &lt;b&gt;csh&lt;/b&gt;:&lt;br /&gt;&lt;code&gt;&lt;b&gt;&lt;span style="font-family: Arial;"&gt;envLD_PRELOAD=/usr/lib/libumem.so java &lt;i&gt;java-settings application-args&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/code&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Default values are listed for Java SE 6 for Solaris Sparcwith -server. Some options may vary per architecture/OS/JVM version. Platformswith a differing default value are listed in the description. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Booleanoptions are turned on with &lt;b&gt;-XX:+&amp;lt;option&amp;gt;&lt;/b&gt;and turned off with &lt;b&gt;-XX:-&amp;lt;option&amp;gt;&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Numericoptions are set with -&lt;b&gt;XX:&amp;lt;option&amp;gt;=&amp;lt;number&amp;gt;.&lt;/b&gt;Numbers can include 'm' or 'M' for megabytes, 'k' or 'K' for kilobytes, and 'g'or 'G' for gigabytes (for example, 32k is the same as 32768).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Stringoptions are set with &lt;b&gt;-XX:&amp;lt;option&amp;gt;=&amp;lt;string&amp;gt;,&lt;/b&gt;are usually used to specify a file, a path, or a list of commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Flagsmarked as manageable are dynamically writeable through the JDK managementinterface (&lt;b&gt;com.sun.management.HotSpotDiagnosticMXBeanAPI&lt;/b&gt;) and also through JConsole. In Monitoring and Managing Java SE 6Platform Applications, Figure 3 shows an example. The manageable flags can alsobe set through jinfo -flag. &lt;br /&gt;&lt;br /&gt;The options below are loosely grouped into three categories. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Behavioraloptions change the basic behavior of the VM. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 10pt;"&gt;&lt;span&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Performancetuning options are knobs which can be used to tune VM performance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Debugging options generally enable tracing, printing, oroutput of VM information&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="margin-left: 0.85in; text-indent: -0.35in;"&gt;&lt;a href="" name="_Toc169938472"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.4.1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;BehavioralOptions&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt; &lt;v:stroke joinstyle="miter"/&gt; &lt;v:formulas&gt;  &lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;  &lt;v:f eqn="sum @0 1 0"/&gt;  &lt;v:f eqn="sum 0 0 @1"/&gt;  &lt;v:f eqn="prod @2 1 2"/&gt;  &lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;  &lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;  &lt;v:f eqn="sum @0 0 1"/&gt;  &lt;v:f eqn="prod @6 1 2"/&gt;  &lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;  &lt;v:f eqn="sum @8 21600 0"/&gt;  &lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;  &lt;v:f eqn="sum @10 21600 0"/&gt; &lt;/v:formulas&gt; &lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt; &lt;o:lock v:ext="edit" aspectratio="t"/&gt;&lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1027" type="#_x0000_t75" style='width:450pt; height:439.5pt'&gt; &lt;v:imagedata src="file:///C:\DOCUME~1\kesar9\LOCALS~1\Temp\msohtml1\01\clip_image001.png"  o:title=""/&gt;&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 0.5in;"&gt;&lt;a href="http://4.bp.blogspot.com/_IjDFsOWIIuk/SzJ61kapRhI/AAAAAAAAAKc/Fn8rf4iIUZU/s1600-h/Behaviou_1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_IjDFsOWIIuk/SzJ61kapRhI/AAAAAAAAAKc/Fn8rf4iIUZU/s320/Behaviou_1.JPG" width="389" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IjDFsOWIIuk/SzJ7BN7u9XI/AAAAAAAAAKk/CKdDqIqOgJw/s1600-h/Behaviou_2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://3.bp.blogspot.com/_IjDFsOWIIuk/SzJ7BN7u9XI/AAAAAAAAAKk/CKdDqIqOgJw/s320/Behaviou_2.JPG" width="414" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;h1 style="margin-left: 0.85in; text-indent: -0.35in;"&gt;&lt;a href="" name="_Toc169938473"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.4.2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;PerformanceOptions&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IjDFsOWIIuk/SzJ7BN7u9XI/AAAAAAAAAKk/CKdDqIqOgJw/s1600-h/Behaviou_2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IjDFsOWIIuk/SzJ7UB6Vj_I/AAAAAAAAAKs/jn81WXWOuwM/s1600-h/perf.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_IjDFsOWIIuk/SzJ7UB6Vj_I/AAAAAAAAAKs/jn81WXWOuwM/s320/perf.JPG" width="356" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IjDFsOWIIuk/SzJ7b6czYLI/AAAAAAAAAK0/hveXYqISJU0/s1600-h/perf_1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://3.bp.blogspot.com/_IjDFsOWIIuk/SzJ7b6czYLI/AAAAAAAAAK0/hveXYqISJU0/s320/perf_1.JPG" width="367" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;&lt;br clear="all" style="page-break-before: always;" /&gt;&lt;/span&gt;&lt;/b&gt;&lt;h1 style="margin-left: 0.85in; text-indent: -0.35in;"&gt;&lt;a href="" name="DebuggingOptions"&gt;&lt;/a&gt;&lt;a href="" name="_Toc169938474"&gt;&lt;span&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span&gt;3.4.3.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size-adjust: none; font-size: 7pt; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 10pt;"&gt;Debugging Options&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IjDFsOWIIuk/SzJ7
