<?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-7656963684930501591</id><updated>2011-12-09T01:49:52.747-08:00</updated><category term='Allow New Workflow Instances'/><category term='Microsoft Certification'/><category term='jQuery'/><category term='MOSS 2007'/><category term='UpdateListItems()'/><category term='Sharepoint'/><category term='Workflow Association'/><category term='Updating URL Field'/><category term='WSS3.0'/><category term='Lists.asmx'/><category term='Sharepoint Workflows'/><category term='SharePoint Web Services'/><category term='Sharepiont Discussion List'/><category term='WSS 3.0'/><category term='jCarousel'/><category term='PUG Meet'/><title type='text'>Sudhir Kesharwani</title><subtitle type='html'>my space for sharing my thoughts and learnings...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-433302265647213637</id><published>2010-12-15T06:15:00.000-08:00</published><updated>2010-12-15T06:15:37.259-08:00</updated><title type='text'>Moved to new location...sudhirke.wordpress.com</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I have shifted my blog onto new address...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sudhirke.wordpress.com/"&gt;http://sudhirke.wordpress.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks for all your support...&lt;br /&gt;&lt;br /&gt;Sudhir Kesharwani&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-433302265647213637?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/433302265647213637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=433302265647213637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/433302265647213637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/433302265647213637'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/12/moved-to-new-locationsudhirkewordpressc.html' title='Moved to new location...sudhirke.wordpress.com'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-3711044039821398777</id><published>2010-08-06T04:58:00.001-07:00</published><updated>2010-08-06T05:11:49.545-07:00</updated><title type='text'>jQuery : Enhancing List View web part rendering</title><content type='html'>&lt;span xmlns=""&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #365f91; font-size: 14pt;"&gt;&lt;strong&gt;Contents&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7656963684930501591&amp;amp;postID=3711044039821398777#_Toc268877831"&gt;jQuery : Enhancing List View web part rendering&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/a&gt;&lt;br /&gt;&lt;div style="margin-left: 11pt;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7656963684930501591&amp;amp;postID=3711044039821398777#_Toc268877832"&gt;Overview&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 11pt;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7656963684930501591&amp;amp;postID=3711044039821398777#_Toc268877833"&gt;Requirements&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 11pt;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7656963684930501591&amp;amp;postID=3711044039821398777#_Toc268877834"&gt;Solution&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-left: 11pt;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=7656963684930501591&amp;amp;postID=3711044039821398777#_Toc268877835"&gt;jQuery – the lightweight magic&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Overview&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The more I work on&amp;nbsp;jQuery + SharePoint the more I get attracted to it.&amp;nbsp; There is limitless possibility when we use&amp;nbsp;jQuery in SharePoint.&amp;nbsp; My latest research includes enhancing the way&amp;nbsp;ListView web part gets rendered. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Once you get hold of the&amp;nbsp;jQuery selector you feel like everything is possible and is very much in your hands. You just have to find a unique way of getting the required DOM element and then it obeys all your orders like a Gin (I am sure I am not exaggerating). &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;I hope this helps someone in need.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Requirements&lt;/h2&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The requirement was to display following table in a web part.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;table border="0" style="border-collapse: collapse;"&gt;&lt;colgroup&gt;&lt;col style="width: 160px;"&gt;&lt;col style="width: 160px;"&gt;&lt;col style="width: 160px;"&gt;&lt;col style="width: 160px;"&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="background: #e5e5e5;"&gt;&lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;Topic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: black 1pt solid; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;Presenter&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: black 1pt solid; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;Link to Presentation&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: black 1pt solid; padding-left: 7px; padding-right: 7px;"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;Link to Video&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: medium none; padding-left: 7px; padding-right: 7px;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;Some topic&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; padding-left: 7px; padding-right: 7px;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;Some presenter&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; padding-left: 7px; padding-right: 7px;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;[ICON to download ppt]&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; padding-left: 7px; padding-right: 7px;"&gt;&lt;span style="font-family: Arial; font-size: 9pt;"&gt;[Icon to download video]&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;I first thought of reading the data using our dear friend SharePoint web services and then rendering it on my own way.&amp;nbsp; But then I thought I should be able to do it in some&amp;nbsp;OOB way.&amp;nbsp; But the issue was that I had to show two icons that are linked to content&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36pt;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Icon to download presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36pt;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Icon to download the video.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Solution&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;I uploaded all the presentations onto the document library.&amp;nbsp; The default document library did not have the columns to display the additional metadata about the presentation.&amp;nbsp; So I created the columns that described the presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36pt;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Topic (Single line of text)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36pt;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Presenter (Single line of text)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36pt;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;-&lt;/span&gt;&lt;span style="font-family: Times New Roman; font-size: 7pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Video (Hyperlink that will contain the URL to video)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_wsRWGqQDxKg/TFv63vzhefI/AAAAAAAAG8w/gUY4BzxETvw/s1600/picture1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="216" src="http://1.bp.blogspot.com/_wsRWGqQDxKg/TFv63vzhefI/AAAAAAAAG8w/gUY4BzxETvw/s400/picture1.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;strong&gt;&lt;span style="font-size: 9pt;"&gt;Figure 1&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;I uploaded the videos in the same folder and updated the metadata of presentation to contain link to the video file.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;The benefit that I get out of this is the "Type" column renders the icon and it is linked to the original document.&amp;nbsp; And I had added the other metadata using columns, this is 70% complete, I still have the task to display the icon that is linked to video.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;When I add the list view web part I could see following view.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&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/_wsRWGqQDxKg/TFv7MFiQNFI/AAAAAAAAG84/EoCtNATKNGk/s1600/picture2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="144" src="http://2.bp.blogspot.com/_wsRWGqQDxKg/TFv7MFiQNFI/AAAAAAAAG84/EoCtNATKNGk/s640/picture2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;strong&gt;&lt;span style="font-size: 9pt;"&gt;Figure 2&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;span style="background-color: yellow;"&gt;Note: Video column was getting rendered as the plain hyperlink.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;jQuery – the lightweight magic&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Since I am a big fan of&amp;nbsp;jQuery and I knew there must be a way to select everything on the page.&amp;nbsp; I did some analysis on how this is rendered.&amp;nbsp; I found that its all Table and TD tags.&amp;nbsp; So the list view table is rendered as &lt;/span&gt;&lt;/div&gt;&lt;span style="color: red; font-family: Arial; font-size: 10pt;"&gt;&amp;lt;TABLE ---- &lt;strong&gt;summary="&amp;lt;&amp;lt;Web Part Title&amp;gt;&amp;gt;"&lt;/strong&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Something worth noting is that the table contains a property called summary and the value contains the web part title.&amp;nbsp; Now the next job is to find how the link is getting rendered further down the line I found something interesting.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red; font-family: Arial; font-size: 10pt;"&gt;&amp;lt;TR&amp;gt;&amp;lt;TD Class="ms-vb2"&amp;gt;&amp;lt;A HREF="URL of Video"&amp;gt;Text to Display&amp;lt;/A&amp;gt;&amp;lt;/TD&amp;gt;&amp;lt;/TR&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;So it was a TD that contained class "ms-vb2" and contained a child node as &amp;lt;a&amp;gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Once I identified the way it renders the link it was just a matter of replacing the text of &amp;lt;a&amp;gt; with &amp;lt;img&amp;gt; of my choice.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;By this time all the&amp;nbsp;jQuery folks have an idea of how to do that.&amp;nbsp; Still I thought of copying the magical part of the script.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;em&gt;&lt;span style="background-color: yellow; font-family: Arial;"&gt;Note: My apologies for copying this as image, but for some reason I was not able to publish this document when it contained jQuery code. (Google and Blogger started boggling me &lt;/span&gt;&lt;span style="background-color: yellow; font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="background-color: yellow;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_wsRWGqQDxKg/TFv7nSPoeHI/AAAAAAAAG9A/WI3i7hKuoAA/s1600/picture3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="72" src="http://3.bp.blogspot.com/_wsRWGqQDxKg/TFv7nSPoeHI/AAAAAAAAG9A/WI3i7hKuoAA/s640/picture3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;strong&gt;&lt;span style="font-size: 9pt;"&gt;Figure 3&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Just replace web part title with the summary of your list view table.&amp;nbsp; And here is the final output.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wsRWGqQDxKg/TFv74aW5S6I/AAAAAAAAG9I/9ilozmIgh9E/s1600/picture4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" bx="true" height="21" src="http://4.bp.blogspot.com/_wsRWGqQDxKg/TFv74aW5S6I/AAAAAAAAG9I/9ilozmIgh9E/s400/picture4.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: #4f81bd;"&gt;&lt;strong&gt;&lt;span style="font-size: 9pt;"&gt;Figure 4&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="font-family: Arial;"&gt;Now you see that I have the desired icon to download video and it looks really good.&amp;nbsp; And all that I needed was 4 lines of&amp;nbsp;jQuery and understand how SharePoint renders the contents. &lt;/span&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="color: grey;"&gt;Regards&lt;/span&gt;&lt;span style="color: blue;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #f79646;"&gt;Sudhir&amp;nbsp;Kesharwani&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: #ff6600;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: grey; font-size: 7pt;"&gt;MCTS - MOSS&amp;nbsp;2007 |&amp;nbsp;MCTS -&amp;nbsp;WSS 3.0 | MCPD-EA |&amp;nbsp;MCSD.NET&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/7656963684930501591-3711044039821398777?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/3711044039821398777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=3711044039821398777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/3711044039821398777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/3711044039821398777'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/08/jquery-enhancing-list-view-web-part.html' title='jQuery : Enhancing List View web part rendering'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wsRWGqQDxKg/TFv63vzhefI/AAAAAAAAG8w/gUY4BzxETvw/s72-c/picture1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-5810109422554922242</id><published>2010-06-09T07:06:00.000-07:00</published><updated>2010-06-09T07:07:22.397-07:00</updated><title type='text'>Using LinQ to query xml</title><content type='html'>&lt;div class="Section1"&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;Create a xml file with following structure.&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;xml&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;version&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;"&lt;span style="color: blue;"&gt;1.0&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;encoding&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;utf-8&lt;/span&gt;"&lt;span style="color: blue;"&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Errors&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Error&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;voucherId&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;"&lt;span style="color: blue;"&gt;1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;message&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Issues while saving data&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Error&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;voucherId&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;"&lt;span style="color: blue;"&gt;1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;message&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Transaction Blocked&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Error&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;voucherId&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;"&lt;span style="color: blue;"&gt;1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;message&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Account is Closed&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Error&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;voucherId&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;"&lt;span style="color: blue;"&gt;3&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;message&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;This voucher has minumum balance.&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Error&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;voucherId&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;=&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;"&lt;span style="color: blue;"&gt;3&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;message&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;Some errors occured while saving the voucher.&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Errors&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;Make sure your code file has following references&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; System.Linq;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; System.Xml.Linq;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;Open Visual Studio 2008 and create a new console application.&amp;nbsp; Write following code on the program.cs file.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; Class to represent an error message.&amp;nbsp; You can have similar class to represent your data&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: grey;"&gt;///&lt;/span&gt;&lt;span style="color: green;"&gt; &lt;/span&gt;&lt;span style="color: grey;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Error&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; VoucherId { &lt;span style="color: blue;"&gt;get&lt;/span&gt;; &lt;span style="color: blue;"&gt;set&lt;/span&gt;; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; ErrorMessage { &lt;span style="color: blue;"&gt;get&lt;/span&gt;; &lt;span style="color: blue;"&gt;set&lt;/span&gt;; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Main(&lt;span style="color: blue;"&gt;string&lt;/span&gt;[] args)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: green;"&gt;//Load XML document on to XDocument object&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: #2b91af;"&gt;XDocument&lt;/span&gt; xdoc = &lt;span style="color: #2b91af;"&gt;XDocument&lt;/span&gt;.Load(&lt;span style="color: #a31515;"&gt;"../../ErrorMessages.xml"&lt;/span&gt;);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: green;"&gt;//Query the XML document and read all the "Error" element.&amp;nbsp; Prepare a list of Error class from the returned data&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: #2b91af;"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;Error&lt;/span&gt;&amp;gt; errorCollection = (&lt;span style="color: blue;"&gt;from&lt;/span&gt; errors &lt;span style="color: blue;"&gt;in&lt;/span&gt; xdoc.Descendants(&lt;span style="color: #a31515;"&gt;"Error"&lt;/span&gt;)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; &lt;span style="color: blue;"&gt;where&lt;/span&gt; errors.Attribute(&lt;span style="color: #a31515;"&gt;"voucherId"&lt;/span&gt;).Value==&lt;span style="color: #a31515;"&gt;"1"&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; &lt;span style="color: blue;"&gt;select&lt;/span&gt; &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;Error&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; {&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; VoucherId = errors.Attribute(&lt;span style="color: #a31515;"&gt;"voucherId"&lt;/span&gt;).Value,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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;ErrorMessage = errors.Attribute(&lt;span style="color: #a31515;"&gt;"message"&lt;/span&gt;).Value&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; ).ToList&amp;lt;&lt;span style="color: #2b91af;"&gt;Error&lt;/span&gt;&amp;gt;();&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: green;"&gt;//Loop through the returned collection and output the result.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Error&lt;/span&gt; e &lt;span style="color: blue;"&gt;in&lt;/span&gt; errorCollection)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515;"&gt;"Voucher Id: "&lt;/span&gt; + e.VoucherId);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: #2b91af;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: #a31515;"&gt;"Error Message: "&lt;/span&gt; + e.ErrorMessage);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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 style="color: #2b91af;"&gt;Console&lt;/span&gt;.ReadKey();&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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;Execute this console application and it will print &lt;/span&gt;&lt;/span&gt;the selected nodes from xml&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 0.25in;"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Regards,&lt;/div&gt;&lt;div class="MsoNormal"&gt;Sudhir Kesharwani&lt;/div&gt;&lt;div class="MsoNormal"&gt;Mob: +91 98225 11209&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-5810109422554922242?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/5810109422554922242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=5810109422554922242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5810109422554922242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5810109422554922242'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/06/using-linq-to-query-xml.html' title='Using LinQ to query xml'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-8736695366532239730</id><published>2010-06-09T06:49:00.000-07:00</published><updated>2010-06-09T06:54:47.607-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Lists.asmx'/><category scheme='http://www.blogger.com/atom/ns#' term='UpdateListItems()'/><category scheme='http://www.blogger.com/atom/ns#' term='Updating URL Field'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Web Services'/><title type='text'>Updating URL field using Lists.asmx</title><content type='html'>&lt;div class="Section1"&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Updating URL field using SharePoint Lists Web Service (Lists.asmx)&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;One thing that I always complain about SharePoint 2007 web service is lack of documentation and samples.&amp;nbsp; This is the most neglected areas of SharePoint 2007.&amp;nbsp; I hope this have been improved in SharePoint 2010 especially since Microsoft has added a lot of new web services.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;I had been working on a jQuery based SharePoint solution to display a modal popup to all the visitors. Apart from displaying the jQuery pop up dialogue on page load, I also had to record the history about visitor.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;I had to update the list items using Lists.asmx UpdateListItems() method.&amp;nbsp; &lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;My custom list had following fields:-&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-bottom: medium none; border-collapse: collapse; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;tbody&gt;&lt;tr style="height: 14.7pt;"&gt;&lt;td style="background: #f79646; border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 76.1pt;" valign="top" width="101"&gt;&lt;div class="MsoNormal"&gt;Field Name&lt;/div&gt;&lt;/td&gt;&lt;td style="background: #f79646; border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: black 1pt solid; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 45pt;" valign="top" width="60"&gt;&lt;div class="MsoNormal"&gt;Type&lt;/div&gt;&lt;/td&gt;&lt;td style="background: #f79646; border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: black 1pt solid; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 189pt;" valign="top" width="252"&gt;&lt;div class="MsoNormal"&gt;Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 14.7pt;"&gt;&lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: medium none; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 76.1pt;" valign="top" width="101"&gt;&lt;div class="MsoNormal"&gt;Title&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 45pt;" valign="top" width="60"&gt;&lt;div class="MsoNormal"&gt;Text&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 189pt;" valign="top" width="252"&gt;&lt;div class="MsoNormal"&gt;This field is used to record the login name of logged in user&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 14.7pt;"&gt;&lt;td style="border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: medium none; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 76.1pt;" valign="top" width="101"&gt;&lt;div class="MsoNormal"&gt;URL&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 45pt;" valign="top" width="60"&gt;&lt;div class="MsoNormal"&gt;URL&lt;/div&gt;&lt;/td&gt;&lt;td style="border-bottom: black 1pt solid; border-left: medium none; border-right: black 1pt solid; border-top: medium none; height: 14.7pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 189pt;" valign="top" width="252"&gt;&lt;div class="MsoNormal"&gt;This field is used to store the link of a text file hosted on server.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;After struggling for some time I found that updating the URL field requires some additional attention, since the SharePoint URL field value consists of two parts &amp;lt;URL&amp;gt;, &amp;lt;Description&amp;gt;. Even when working with Object Modal we have to use &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spfieldurlvalue.aspx"&gt;SPUrlFieldValue&lt;/a&gt;.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Please make sure to follow these guidelines while updating the URL field through web services.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;Please notice that URL needs to include “&lt;b&gt;&lt;a href="http:///"&gt;http:&lt;/a&gt;//” &lt;/b&gt;e.g. &lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt;, generally we write &lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt; and think that SharePoint should be intelligent enough to append http, but this is not the case.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;The other thing is that we need to make sure to include a space between the comma (,) and description.&amp;nbsp; So our URL field value needs to have &lt;i&gt;&amp;lt;URL including http://&amp;gt;,&amp;lt;SPACE&amp;gt;&amp;lt;Description&amp;gt;, e.g. &lt;a href="http://www.google.com/"&gt;http://www.google.com/&lt;/a&gt;, Google.&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Please pay extra attention while updating/Reading the URL field (through Web Service or thorough object modal).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Here is how the element should look in your soap envelope.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&amp;lt;Field Name=”URL”&amp;gt;http:\\www.google.com, Google&amp;lt;/Field&amp;gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Here is my soap envelop for calling the UpdateListItems() method. I have omitted the other parts of calling the web service for clarity. (You get lots of examples through Google)&lt;/div&gt;&lt;div style="border-bottom: windowtext 1pt solid; border-left: medium none; border-right: medium none; border-top: medium none; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 0in; padding-right: 0in; padding-top: 0in;"&gt;&lt;div class="MsoNormal" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;"&gt;&lt;/div&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The SOAP Envelope&lt;/div&gt;&lt;div class="MsoNormal"&gt;var soapEnv =&lt;/div&gt;&lt;div class="MsoNormal"&gt;"&amp;lt;?xml version=\"1.0\" encoding=\"utf-8\"?&amp;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;soap:Envelope xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" \&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" \&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"&amp;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;soap:Body&amp;gt; \&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&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;lt;UpdateListItems xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\"&amp;gt; \&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.5in;"&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;lt;listName&amp;gt;Audit&amp;lt;/listName&amp;gt; \&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.5in; text-indent: 0.5in;"&gt;&amp;nbsp;&amp;lt;updates&amp;gt; \&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1.5in; text-indent: 0.5in;"&gt;&lt;span style="color: #00b050;"&gt;&amp;lt;Batch OnError=\"Continue\"&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Method ID=\"1\" Cmd=\"New\"&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050;"&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; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Field Name=\"Title\"&amp;gt;Some Text&amp;lt;/Field&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 3in;"&gt;&lt;b&gt;&lt;span style="color: #f79646;"&gt;&amp;lt;Field Name=\"URL\"&amp;gt;http://www.google.com, Google&amp;lt;/Field&amp;gt; \&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Method&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 1.5in; text-indent: 0.5in;"&gt;&lt;span style="color: #00b050;"&gt;&amp;lt;/Batch&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-left: 1.5in;"&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;lt;/updates&amp;gt; \&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 1in;"&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;lt;/UpdateListItems&amp;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/soap:Body&amp;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/soap:Envelope&amp;gt;";&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border-bottom: windowtext 1pt solid; border-left: medium none; border-right: medium none; border-top: medium none; mso-element: para-border-div; padding-bottom: 1pt; padding-left: 0in; padding-right: 0in; padding-top: 0in;"&gt;&lt;div class="MsoNormal" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; padding-bottom: 0in; padding-left: 0in; padding-right: 0in; padding-top: 0in;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Hope this helps someone in need &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: grey; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;Regards&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: #f79646; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;Sudhir Kesharwani&lt;/span&gt;&lt;span style="color: #ff6600; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: grey; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 7.5pt;"&gt;MCTS - MOSS&amp;nbsp;2007 | MCTS - WSS 3.0 | MCPD-EA | MCSD.NET&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="##disclaimer##"&gt;&lt;div style="font-family: Arial, Sans-Serif; font-size: x-small;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-8736695366532239730?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/8736695366532239730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=8736695366532239730' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/8736695366532239730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/8736695366532239730'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/06/updating-url-field-using-listsasmx.html' title='Updating URL field using Lists.asmx'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-1845192507033294185</id><published>2010-05-15T11:16:00.001-07:00</published><updated>2010-05-15T11:31:26.916-07:00</updated><title type='text'>Fwd: Hard Work Redefined</title><content type='html'>&lt;div&gt;Some of the great words from the real motivator Manish Gupta from Chrysalis....just wanted to spread the word to larger audience. Some people think smart work is a substitute for hard work...&lt;/div&gt; &lt;div&gt;&lt;br clear="all"&gt;Regards,&lt;br&gt;Sudhir Kesharwani&lt;br&gt;&lt;a href="mailto:sudhir.kesharwani@gmail.com"&gt;sudhir.kesharwani@gmail.com&lt;/a&gt;&lt;br&gt;&lt;/div&gt; &lt;div class="gmail_quote"&gt;---------- Forwarded message ----------&lt;br&gt;From: &lt;b class="gmail_sendername"&gt;MG&amp;#39;s Desk!&lt;/b&gt; &lt;span dir="ltr"&gt;&amp;lt;&lt;a href="http://desk.mg"&gt;desk.mg&lt;/a&gt;@&lt;a href="http://chrysalis.net.in"&gt;chrysalis.net.in&lt;/a&gt;&amp;gt;&lt;/span&gt;&lt;br&gt; Date: Sat, May 15, 2010 at 5:56 PM&lt;br&gt;Subject: Hard Work Redefined&lt;br&gt;&lt;br&gt; &lt;div lang="EN-US" vlink="purple" link="blue"&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;Dear Chrysalian,&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="COLOR: #333333; FONT-SIZE: 12pt"&gt;Working Hard is considered as one of the most important pathways to achieving success. Since centuries sages, masters, wise men, elders, consultants have been advocating, endorsing and supporting the above statement. I too am in alignment with these folks. (Should I miss out on an opportunity of being linked to the wise ones? )&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="COLOR: #333333; FONT-SIZE: 12pt"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="COLOR: #333333; FONT-SIZE: 12pt"&gt;&lt;br&gt; &lt;br&gt;&lt;span&gt;New age generation wants to stick on to Smart Work but I believe even Smart Work involves some "Work".( and many a time ends up with lots of Hard Work) There is no substitute for Hard work.&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;span&gt;I want you to read the above statement one more time and focus on the fact of Hard work leading to success, which implies that if our understanding of Hard work is not what it should be then chances are high that we may not be anywhere near our desired goal. Lets understand Hard work from a different perspective. Lets understand the difference between hard Work and working hard for success.&lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;span&gt;When in office an executive works as per his schedule and finishes what he had planned to do , this is called hard work, but when the same executive over and above his daily tough schedule goes for an evening course for technical up gradation – this is called working hard for success . At home when a home maker after a tough morning grind of the daily chores takes out time to learn sitar which she so dearly wanted since childhood- that's called working hard for success. A father on coming home tired and exhausted after a long days haul plays with his children with the same vibrancy and freshness which he had at the start of a new day, then it is called working hard for success. A cycle rickshaw puller works real hard for more than 12 hours a day, but he'll be working hard for success when you spot him talking to a co-operative bank for the loan of his second rickshaw. An Entrepreneur when working hard to set his business in motion also thinks and acts on succession planning then it is said he's working hard for success. ( I wonder how Dhirubhai Ambani missed out on that one)&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;span&gt;The concept of working hard for success is the same whether you are a student, a businessman, a sports person or a spouse. Other than our regular work (where we have really worked hard) what are we doing extra to maximise our output is called working hard for success.&lt;/span&gt;&lt;br&gt; &lt;br&gt;&lt;span&gt;Its almost midnight and I feel I have been working hard for success for the day..&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;Love you lots and wish you a "Hard Working" Life …&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="COLOR: #333333"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;span style="COLOR: #333333; FONT-SIZE: 12pt"&gt;MG&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-1845192507033294185?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/1845192507033294185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=1845192507033294185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/1845192507033294185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/1845192507033294185'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/05/fwd-hard-work-redefined.html' title='Fwd: Hard Work Redefined'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-5868415870190552050</id><published>2010-05-14T02:56:00.000-07:00</published><updated>2010-05-14T03:05:11.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jCarousel'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Web Services'/><title type='text'>jQuery - Announcement carousel for SharePoint</title><content type='html'>&lt;strong&gt;The Annoucements Carousel&lt;/strong&gt;&lt;br /&gt;Your web part should look like&amp;nbsp;following image (announcements.jpg). You will see all the announcements scrolling one by one, Announcement items are linked to the actual announcement page. When you hover the mouse pointer over a news item, the scrolling will stop automatically. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wsRWGqQDxKg/S-0cIoQt2gI/AAAAAAAAG4k/ejO7NKf2GoE/s1600/announcements-733905.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471060056897083906" src="http://3.bp.blogspot.com/_wsRWGqQDxKg/S-0cIoQt2gI/AAAAAAAAG4k/ejO7NKf2GoE/s320/announcements-733905.JPG" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;div class="Section1"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="background: yellow; mso-highlight: yellow;"&gt;Note: All the required files&amp;nbsp;can be downloaded from &lt;/span&gt;&lt;br /&gt;&lt;span style="background: yellow; mso-highlight: yellow;"&gt;&lt;a href="https://docs.google.com/leaf?id=0B1XvO-SvpjhGYWEyYzNhYTYtZTQ5MS00MGRkLTk2ZmYtYTkwZmNlZDAxNmE2&amp;amp;hl=en"&gt;https://docs.google.com/leaf?id=0B1XvO-SvpjhGYWEyYzNhYTYtZTQ5MS00MGRkLTk2ZmYtYTkwZmNlZDAxNmE2&amp;amp;hl=en&lt;/a&gt;.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="background: yellow; mso-highlight: yellow;"&gt;Code is pasted in the email body for reference.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #1f497d;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Overview&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Recently I have been working on jQuery Carousel plug in and SharePoint. Accidently/fortunately I was able to develop an announcement carousel solution. I thought of posting this to the broader audience. I find this really useful as we can show all the announcements in the smaller area.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Make sure you have an announcements list in your SharePoint site with some sample announcements.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Step 1 – Required JavaScript and CSS file.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Following files are required for this carousel functionality. &lt;/div&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;jQuery library &lt;/u&gt;– jQuery 1.4.1 library,&amp;nbsp; you can download it from the jQuery site.&amp;nbsp; I love to rename it to jQuery-latest.min.js.&amp;nbsp; I have used jQuery-1.4.2.min.js&lt;/div&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;jCarousel script&lt;/u&gt; –I have updated the original jCarousel script for hoverPause functionality as per the comments given in the plug in page.&amp;nbsp; Make sure to use the same.&lt;/div&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;News-Ticker-Source.js&lt;/u&gt; – this file contains the actual source code to query the announcements links and making it carousel. &lt;i&gt;&lt;u&gt;Make sure to replace {Site Url} with your site url.&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;u&gt;News-ticker.css&lt;/u&gt; - Contains style sheet for the announcements list.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;The folder structure that I followed in my site is as following, highlighted the folders in the hierarchy.&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 183.75pt;"&gt;&lt;td style="background: #eeece1; border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; height: 183.75pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 569pt;" valign="top" width="759"&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;Shared Documents&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="margin-left: 1in; mso-list: l0 level2 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;BIN&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="margin-left: 1.5in; mso-list: l0 level3 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;JQLIB&lt;/u&gt;&lt;/b&gt; – this folder contains all the JavaScript files&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 2in; mso-list: l0 level4 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&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;jQuery-latest.js&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 2in; mso-list: l0 level4 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&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;jcarousellite_1.0.1.hoverPause.js &lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 2in; mso-list: l0 level4 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&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;news-ticker-source.js&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 1.5in; mso-list: l0 level3 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;CSS&lt;/u&gt;&lt;/b&gt; -&amp;nbsp; this folder contains folder for the style sheet and required images&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 2in; mso-list: l0 level4 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&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;b&gt;&lt;u&gt;News-ticker&lt;/u&gt;&lt;/b&gt; : Folder for the style sheet. &lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 2.5in; mso-list: l0 level5 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;Images&lt;/u&gt;&lt;/b&gt;: folder for images&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 3in; mso-list: l0 level6 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;News1.jpg&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 3in; mso-list: l0 level6 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: Wingdings;"&gt;&lt;span style="mso-list: Ignore;"&gt;§&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Mic1.jpg&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin-left: 2.5in; mso-list: l0 level5 lfo2; text-indent: -0.25in;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style="mso-list: Ignore;"&gt;o&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;News-ticker.css : CSS filefor styling.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;i&gt;&lt;span style="background: yellow; mso-highlight: yellow;"&gt;Note: I have given this folder structure since my code has all the references based on this folder structure, however you can have your own folder structure; make sure to update the references in the HTML script and news-ticker-source.js files.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Step 2 – The JavaScript Code&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;All the required files are attached with this email. Still thought of putting the code of news-ticker-source.js on to this post.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 17.05pt;"&gt;&lt;td style="background: #eeece1; border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; height: 17.05pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 571.1pt;" valign="top" width="761"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;$(document).ready(function() &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Call the method to read data from annoucements list and display it as carousel.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; GetAnnoucementData();&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;});&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;/*&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;This function reads the data from annoucement list and passes the control to processResults method&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;This makes and ajax call to lists.asmx web service.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;Make sure to replace {Site URL} with your SharePoint site url.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;function GetAnnoucementData() &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;//Prepare the SOAP envelop for calling GetListItems method from lists.asmx web service&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;var soapEnv = "&amp;lt;soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;soapenv:Body&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;listName&amp;gt;Announcements&amp;lt;/listName&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;viewFields&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ViewFields&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;lt;FieldRef Name='ows_ID' /&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;lt;FieldRef Name='LinkTitleNoMenu' /&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;lt;FieldRef Name='Body' /&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;lt;FieldRef Name='Expires' /&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;lt;FieldRef Name='Author' /&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ViewFields&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/viewFields&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/GetListItems&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/soapenv:Body&amp;gt; \&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp; &amp;lt;/soapenv:Envelope&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;/*Post the request envelop to web service thorugh ajax request and pass the results to processResults method*/&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $.ajax({&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: "{SITE URL}/_vti_bin/lists.asmx",&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: "POST",&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataType: "xml",&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data: soapEnv,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; complete: processResult,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contentType: "text/xml; charset=\"utf-8\""&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;/* This method parses the resultant xml and prepares the display.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;Please replace {Site Url} with your sharepont site url.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: #00b050; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;*/&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;function processResult(xData, status) &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Select the root element.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newnews =$("#newsItems"); &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var rows;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Check if query returns no rows&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (xData.responseXML.getElementsByTagName("z:row").length==0)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Prepare the display for 0 rows.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var url = "{SITE URL}/Lists/Announcements/";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var head = "&amp;lt;li&amp;gt;&amp;lt;div class='thumbnail'&amp;gt; &amp;lt;img src='{SITE URL}/Shared%20Documents/BIN/css/news-ticker/images/news1.jpg'&amp;gt;&amp;lt;/div&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var body = "&amp;lt;div class='info'&amp;gt;No news items&amp;lt;a href=" + url + "&amp;gt; Read all&amp;lt;/a&amp;gt; &amp;lt;span class='cat'&amp;gt; no items found&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var tail = "&amp;lt;div class='clear'&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var liHtml = head + body + tail;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;Append the HTML element to newNews element&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newnews.append(liHtml);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Read all the rows from responseXml&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; rows = xData.responseXML.getElementsByTagName("z:row");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; jQuery(rows).each(function() &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Read the information from returned rows&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var url = "{SITE URL}/Lists/Announcements/DispForm.aspx?ID=" + $(this).attr("ows_ID");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var title = $(this).attr("Title");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var news = $(this).attr("ows_Body");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var author = $(this).attr("ows_Author");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; author = author.split('#')[1];&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Prepare the div element&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var head = "&amp;lt;li&amp;gt;&amp;lt;div class='thumbnail'&amp;gt;&amp;lt;img src='{SITE URL}/Shared%20Documents/BIN/css/news-ticker/images/news1.jpg'&amp;gt;&amp;lt;/div&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var body = "&amp;lt;div class='info'&amp;gt;&amp;lt;a href=" + url + "&amp;gt;" +&amp;nbsp; $(this).attr("ows_Title")+ "&amp;lt;/a&amp;gt; &amp;lt;span class='cat'&amp;gt;by " + author + "&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var tail = "&amp;lt;div class='clear'&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/li&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; var liHtml = head + body + tail;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Append the resultant element onto newNews element&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newnews.append(liHtml);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Append entire newNews element to root Div&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; newnews.appendTo(".newsticker-jcarousellite");&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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 style="color: #00b050;"&gt;//Prepare the Carousel of all the returned items&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; $(".newsticker-jcarousellite").jCarouselLite({&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; vertical: true,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; hoverPause: true,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; visible: 4,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; auto:500,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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; speed:1000&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Step 3 – The HTML Script&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;Add a content editor web part on your home page and add following HTML Script in the source editor. &lt;i&gt;(&lt;u&gt;Make sure to update the references of script and css files, replace {SITE URL} with your site url).&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr style="height: 144.85pt;"&gt;&lt;td style="background: #eeece1; border-bottom: black 1pt solid; border-left: black 1pt solid; border-right: black 1pt solid; border-top: black 1pt solid; height: 144.85pt; padding-bottom: 0in; padding-left: 5.4pt; padding-right: 5.4pt; padding-top: 0in; width: 575pt;" valign="top" width="767"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;link rel="stylesheet" href="{SITE URL}/Shared%20Documents/BIN/css/news-ticker/news-ticker.css" type="text/css" media="screen" /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;script src="{SITE URL}/Shared%20Documents/BIN/jqlib/jquery-latest.min.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;script src="{SITE URL}/Shared%20Documents/BIN/jqlib/jcarousellite_1.0.1.hoverPause.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;script src ="{SITE URL}/Shared%20Documents/BIN/jqlib/news-ticker-source.js" type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;div id="newsticker-demo"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="newsticker-jcarousellite"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&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;lt;ul id="newsItems"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;&amp;lt;div id='status'&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;References&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://sorgalla.com/jcarousel/"&gt;http://sorgalla.com/jcarousel/&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo2; text-indent: -0.25in;"&gt;&lt;span style="mso-list: Ignore;"&gt;-&lt;span style="font-family: &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; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://weblogs.asp.net/jan/archive/2009/05/06/querying-sharepoint-list-items-using-jquery.aspx"&gt;http://weblogs.asp.net/jan/archive/2009/05/06/querying-sharepoint-list-items-using-jquery.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;span style="color: grey; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;Regards&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;, &lt;/span&gt;&lt;span style="color: #f79646; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 9pt;"&gt;Sudhir Kesharwani&lt;/span&gt;&lt;span style="color: #ff6600; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;span style="color: grey; font-family: &amp;quot;Arial&amp;quot;, &amp;quot;sans-serif&amp;quot;; font-size: 7.5pt;"&gt;MCTS - MOSS&amp;nbsp;2007 | MCTS - WSS 3.0 | MCPD-EA | MCSD.NET&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-5868415870190552050?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/5868415870190552050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=5868415870190552050' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5868415870190552050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5868415870190552050'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/05/jquery-announcement-carousel-for.html' title='jQuery - Announcement carousel for SharePoint'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wsRWGqQDxKg/S-0cIoQt2gI/AAAAAAAAG4k/ejO7NKf2GoE/s72-c/announcements-733905.JPG' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-5610161520729584263</id><published>2010-01-07T09:45:00.001-08:00</published><updated>2010-01-07T09:45:02.115-08:00</updated><title type='text'>Creating default Security Groups for new site collection</title><content type='html'>Everyday in SharePoint makes you learn something new...this is very true   &lt;p&gt;Al though it is a very small issue and most of us might be knowing this but still thought of sharing with community. In my current assignment we are provisioning SharePoint sites using Workflows and Workflow activities.&lt;/p&gt;  &lt;p&gt;I have a list that is used to record a request for new site collection,&amp;#160; i have also developed a custom Visual Studio workflow that contains one custom workflow activity to create a new site collection. My list contains a field that accepts Site Template based on which the new site collection gets created.&lt;/p&gt;  &lt;p&gt;Till now everything looks good, but when i create a site based on Team Site through code my new site collection looked different then when it is created using central admin.&lt;/p&gt;  &lt;p&gt;It just had one security group where as when we create site using same site template using central admin we can see three groups &lt;/p&gt;  &lt;p&gt;1. Site Members&lt;/p&gt;  &lt;p&gt;2. Site Owners&lt;/p&gt;  &lt;p&gt;3. Site Viewers&lt;/p&gt;  &lt;p&gt;After googling around i came to know that apart from provisioning site, SharePoint central admin makes some method calls to provision default security group.&lt;/p&gt;  &lt;p&gt;SPSite.CreateDefaultAssociatedGroup(string PrimaryOwnerLogin, string SecondaryOwnerLogin, string GropuPrefix)&lt;/p&gt;  &lt;p&gt;This method call will make default security groups (Members, Owners, Visitors) for your new site collection with all the required permissions.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.createdefaultassociatedgroups.aspx" href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.createdefaultassociatedgroups.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.createdefaultassociatedgroups.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This method is called automatically by SharePoint central admin.&lt;/p&gt;  &lt;p&gt;Regards,&lt;/p&gt;  &lt;p&gt;Sudhir Kesharwani&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-5610161520729584263?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/5610161520729584263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=5610161520729584263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5610161520729584263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5610161520729584263'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2010/01/creating-default-security-groups-for.html' title='Creating default Security Groups for new site collection'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-5733051949020943489</id><published>2009-12-30T11:27:00.000-08:00</published><updated>2009-12-30T11:27:13.837-08:00</updated><title type='text'>Notes field is displayed as multi text box</title><content type='html'>&lt;p&gt;There is one thing about SharePoint that is very fascinating and frustrating.&amp;#160; No matter how much expertise you have gained or since how long you are working with SharePoint.&amp;#160; It always defeats you and makes you feel that there is still a lot to learn.&lt;/p&gt;  &lt;p&gt;Today i learnt some thing really tiny and good thing about SharePoint notes field.&lt;/p&gt;  &lt;p&gt;We had a requirement wherein we wanted to keep the record of activities that a user is performing against a list item.&lt;/p&gt;  &lt;p&gt;We created a site column of type “Note” with “AppendOnly” set to “TRUE”.&amp;#160; I added it to the required content type and then to list schema in order to provision the list with a field named “Activity Notes”.&lt;/p&gt;  &lt;p&gt;Till now everything looks good, but guess what,&amp;#160; when i deployed the solution and provisioned a list,&amp;#160; the Notes field was displayed as normal “Multi Line text box”,&amp;#160; on top of that it was behaving the same way and user was able to delete everything.&lt;/p&gt;  &lt;p&gt;Where as i expected it to behave like a “Append Only” text box that shows the history of comments, (the way the Comments field behave in issue list).&lt;/p&gt;  &lt;p&gt;Accidently i got to know that in order to “notes” field work with “append only” it is mendatory that “Versioning” is enabled in the list.&lt;/p&gt;  &lt;p&gt;I updated the list schema to have “VersioningEnabled” set to “TRUE” and everything started working as expected.&lt;/p&gt;  &lt;p&gt;Happy Learning….&lt;/p&gt;  &lt;p&gt;Sudhir Kesharwani&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-5733051949020943489?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/5733051949020943489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=5733051949020943489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5733051949020943489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5733051949020943489'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2009/12/notes-field-is-displayed-as-multi-text.html' title='Notes field is displayed as multi text box'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-2988544981178668247</id><published>2009-03-18T05:31:00.000-07:00</published><updated>2009-03-18T06:04:08.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Allow New Workflow Instances'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow Association'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Workflows'/><title type='text'>Getting Workflow Association from Content Type of Sharepoint Lists</title><content type='html'>&lt;span style="font-size:85%;"&gt;Recently i have been working on Sharepoint Custom Workflows and Workflow Association with Sharepoint Lists and Content Type within the list. Thought of sharing some of the learnings from my experience.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Once the workflow is associated with Content Type/SPLists, its very common to update Workflow Instances.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;As the workflow assembly keep on changing, Whenever you deploy new version of Workflow Assembly/Workflows Solution Package, SharePoint updates the workflow association to restrict new instance of the workflow. Even if the workflow class is not modified.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;To over come this we need to get the workflow association object from List/Content type, depending on how we have associated the workflow.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;If you want to update workflow association to allow new instances, you need to get a reference of Workflow Association Object and Enable it.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1. Getting Workflow Association Object from Content T(when workflow is associated with content type of Sharepoint List)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;private SPWorkflowAssociation GetAnnualApprovalWFAssociation(SPContentType contentType)&lt;br /&gt;{&lt;br /&gt;SPWorkflowAssociation resultWFAssociation= null;&lt;br /&gt;//Loop through all the workflow associations and return the correct one&lt;br /&gt;foreach (SPWorkflowAssociation wfAssociation in contentType.WorkflowAssociations)&lt;br /&gt;{&lt;br /&gt;if(wfAssociation.BaseId == Constants.workflowGuid)&lt;br /&gt;resultWFAssociation= wfAssociation;&lt;br /&gt;}&lt;br /&gt;return resultWFAssociation;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Note: SPWorkflowAssociations collection class defines two methods that can be used to get the workflow associations&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;GetAssociationByBaseID(wfGUID)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;GetAssociationByName(name,cultureInfo)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;This methods will return value only when the WorkflowAssociations are not restricted to allow new instances. Hence you can not completely trust this methods. This is why i have used a work around which loops through all the workflow associations (including deactive one) and compare the workflow association with Workflow GUID.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;2. Getting workflow association with Sharepiont List&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&gt; SPList object contains a collection called WorkflowAssociations which is same as content type's workflow association object, so you can replace SPContentType object with SPList object and the above method will work.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Enabling WorkflowAssociation to AllowNewInstance&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Once you have reference of SPWorfklowAssociation object, you can just set it's enabled property to true and invoke UpdateWorkflowAssociation(SPWorkflowAssociation) method on Content Type or SPLIst object.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;SPWorkflowAssociation wfAssociation = GetWorkflowAssociation(myList);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;wfAssociation.Enabled = true&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;myList.UpdateWorkflowAssociation(wfAssociation);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;This action will enable the workflow association.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;This is perticularly very useful when you have lots of sites already created in your environment that are using the Workflow, and you re-deploy the workflow assembly. So instead of doing it through sharepoint workflow settings page, you can write a tool that leverages the Sharepoint Object Model and updates the workflow associations for all your existing sites.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-2988544981178668247?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/2988544981178668247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=2988544981178668247' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/2988544981178668247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/2988544981178668247'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2009/03/getting-workflow-association-from.html' title='Getting Workflow Association from Content Type of Sharepoint Lists'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-6198054690757039739</id><published>2009-03-03T23:07:00.000-08:00</published><updated>2009-03-18T06:26:53.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepiont Discussion List'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007'/><title type='text'>Iterating through Sharepoint Discussion List Replies</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;Hi,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Recently i had been working extensively in the integration of sharepoint discussion list and the document library.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;I had one requirement where i have to iterate through the replies of a sharepoint discussion thread, i could hardly find any posts related to that.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;First of all Sharepoint discussion lists are very different then other sharepoint lists. It is very different becase it stores the data differently. If you look at the settings of discussion list you will find that it contains two content types&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1. Discussion Content Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;2. Messages Content Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;If you digg further you will find that discussion content type is derived from sharepoint folder content type and messages content type is derived from item content type.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Each message(reply) in the discussion list contains a field called &lt;strong&gt;ParentFolderId&lt;/strong&gt;. This field is hidden from the new/edit/view forms of discussion list.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;This field always contains id of the root folder for this message (e.g. id of the root discussion thread)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;so if you want to get a reference of root discussion thread(aka folder), you can use following piece of code(considering that you have reference to the message)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;int rootDiscussionThreadId = ListItem["ParentFolderId"].ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;So when you start a new discussion, internally sharepiont creates a folder withthe subject of the discussion, moving forward all the replies to the root discussion thread are nothign but items created inside the root discussion thread.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;Discussion List&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&gt; Discussion - 1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;--&gt;Message 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;--&gt;Message 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&gt; Discussion - 2&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;--&gt;Message 1&lt;br /&gt;--&gt;Message 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&gt; Disccusion - 3&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;--&gt;Message 1&lt;br /&gt;--&gt;Message 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;So if you iterate through all the items in the sharepoint list using he normal SPList.Items property, you will get reference of all the root folders (not the replies.)&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Even when you navigate to flatView.aspx for any discussion thread, or any other page related to discussion thread you will always find a query string parameter named rootFolder, this query string parameter holds the unique id of the discussion folder.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;Getting Replies of a Discussion&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;If you are in a situation where you have to loop through replies of a perticular discussion thread, you can use folowing code (assuming that you have obtained parent folder / reference of discussion item)&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;SPQuery queryText = new SPQuery();&lt;br /&gt;queryText.Query = &lt;&lt;some&gt;&gt;;&lt;br /&gt;queryText.Folder = discussion.Folder; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#009900;"&gt;//IMP: setting the folder will get items from that perticular folder&lt;br /&gt;&lt;/span&gt;SPListItemCollection relatedDiscussions = discussion.ParentList.GetItems(queryText);&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;Please note that since we want to query items from a perticular folder of the discussion list, we are setting the folder property of SPQuery object to the folder that we want to query. Since my discussion is nothign but a folder in the discussion list, i am setting the folder using that discussion object.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;When this query is executed, relatedDiscussion collection will contain list of replies for the given discussion folder, &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-6198054690757039739?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/6198054690757039739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=6198054690757039739' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/6198054690757039739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/6198054690757039739'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2009/03/iterating-through-sharepoint-discussion.html' title='Iterating through Sharepoint Discussion List Replies'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-5224988427951595944</id><published>2008-12-15T09:07:00.000-08:00</published><updated>2008-12-15T09:17:41.683-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WSS 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='PUG Meet'/><title type='text'>Pune User Group Meet - First Public Appearance</title><content type='html'>Saturday13th Dec 2008 was a superb day of my life,&lt;br /&gt;&lt;br /&gt;I had taken my first session on Windows Sharepoint Services 3.0 with one of my best collegue Akhilesh Nirapure (&lt;a href="mailto:akhilesh.nirapure@gmail.com"&gt;akhilesh.nirapure@gmail.com&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;It was my first public appearance on the Sharepoint. Giving me motivation for futher session.&lt;br /&gt;&lt;br /&gt;I see that WSS 3.0/MOSS 2007 is still a jargon for most ot the people. The crowd was a good mix of people, starting with young studends (member of microsoft student partner) till IT Head of the company who were the decision makers.&lt;br /&gt;&lt;br /&gt;It was a wonderful experience, I hope that it is the same for the audience. Apparently i had gone for Pune User Group meet for the first time (that too as a speaker).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-5224988427951595944?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/5224988427951595944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=5224988427951595944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5224988427951595944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5224988427951595944'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2008/12/pune-user-group-meet-first-public.html' title='Pune User Group Meet - First Public Appearance'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-1934978295893725973</id><published>2008-11-19T22:02:00.000-08:00</published><updated>2008-11-19T22:12:03.174-08:00</updated><title type='text'>Checking if logged in user is member of Sharepoint Site</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;To check if current logged in user is member of current site. We could loop through groups available for the current site and check if user is member of the group.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;SPWeb object defines a method SPWeb.IsCurrentUserMemberOfGroup(int groupid).  This method takes the credentials of logged in user and Group ID as parameter.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Group id can be obtained from SPGroup object.  SPWeb object also has one property &lt;strong&gt;SPWeb.Groups&lt;/strong&gt;.  Simply loop through this collection and check if logged in user is member of this group.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Following code snippet checks if user is member of group (except visitor group).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;br /&gt;SPWeb web = SPContext.Current.Web;&lt;br /&gt;bool isMember = false;&lt;br /&gt;foreach (SPGroup group in web.Groups)&lt;br /&gt;{&lt;br /&gt;//If it is visitors group, do not check user membership&lt;br /&gt;if(group != web.AssociatedVisitorGroup)&lt;br /&gt;isMember = web.IsCurrentUserMemberOfGroup(group.ID);&lt;br /&gt;//Check if user is member of this site.&lt;br /&gt;if (isMember==true)&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;if (isMember)&lt;br /&gt;{&lt;br /&gt;// other task to do if user is member&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Note: &lt;/strong&gt;&lt;br /&gt;SPWeb class has properties that can be used to determine Visitors Groups/Members Groups and Groups associated with web site.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://mail.avanade.com/OWA/UrlBlockedError.aspx" target="_blank"&gt;AssociatedGroups&lt;/a&gt;&lt;br /&gt;Gets a list of the groups that are associated with the Web site.&lt;br /&gt;&lt;a href="https://mail.avanade.com/OWA/UrlBlockedError.aspx" target="_blank"&gt;AssociatedMemberGroup&lt;/a&gt;&lt;br /&gt;Gets the users who have been given contribute permissions to the Web site.&lt;br /&gt;&lt;a href="https://mail.avanade.com/OWA/UrlBlockedError.aspx" target="_blank"&gt;AssociatedOwnerGroup&lt;/a&gt;&lt;br /&gt;Gets or sets the associated owner groups of the Web site.&lt;br /&gt;&lt;a href="https://mail.avanade.com/OWA/UrlBlockedError.aspx" target="_blank"&gt;AssociatedVisitorGroup&lt;/a&gt;&lt;br /&gt;Gets or sets the associated visitor group of the Web site.&lt;br /&gt;&lt;br /&gt;Happy MOSS...ing!!!&lt;br /&gt;Sudhir Kesharwani&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-1934978295893725973?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/1934978295893725973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=1934978295893725973' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/1934978295893725973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/1934978295893725973'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2008/11/checking-if-logged-in-user-is-member-of.html' title='Checking if logged in user is member of Sharepoint Site'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-4595836018248793388</id><published>2008-10-04T10:25:00.000-07:00</published><updated>2008-10-04T10:41:03.780-07:00</updated><title type='text'>Passed 70-542 - MOSS Application Development</title><content type='html'>&lt;span style="font-family:verdana;font-size:85%;"&gt;hi,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;I completed my sharepoint certification series by passing the other Application Development certification paper 70-542 MOSS 2007 Application Develpoment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;It was relatively much easier then the previous paper (70-541 - WSS 3.0 Application Development).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;I had done all the preperation from just one book, &lt;em&gt;"Inside Microsoft Office Sharepoint Server 2007"&lt;/em&gt; by &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;font-size:85%;color:#333333;"&gt;by Patrick Tisseghem,  this book contains everything you need to get your MCTS credentials for MOSS- Application Development.&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Most of the questions were from following topics,  i think you should go through following chapters really carefully before going for exam:&lt;br /&gt;Chapter3- Customizing and Extending the Microsoft Office Sharepoint 2007 Search&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Chapter4 - Working With Business Data Catelog.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Chapter7 - Integrating with Excel Services.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Chapter8 - Policy and Records management.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;Belive me this paper is much more easier then Windows Sharepiont Services paper, and contains most of the questions from sharepiont settings and out of the box functionaliy.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;All the best...&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Verdana;font-size:85%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-4595836018248793388?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/4595836018248793388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=4595836018248793388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/4595836018248793388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/4595836018248793388'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2008/10/passed-70-542-moss-application.html' title='Passed 70-542 - MOSS Application Development'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-3026352852647200341</id><published>2008-06-03T04:22:00.000-07:00</published><updated>2008-06-03T04:23:34.955-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Certification'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Passed 70-541 - WSS Application Development</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I cleared 70-541 WSS Application Development,  70% of the questions were from APIs..&lt;br /&gt;&lt;br /&gt;Here are some of the areas that i remember :&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;- A lot of questions were asked from this area,  feature deployment,  attaching event handlers with features&lt;br /&gt;- There was a question which asked how we can get a list of features activated in a farm.&lt;br /&gt;&lt;br /&gt;Workflows:&lt;br /&gt;- Question on how to associate custom pages with workflows.&lt;br /&gt;- Creating and updating a task using workflows.&lt;br /&gt;- deploying workflows and associating it with document library.&lt;br /&gt;- Deploying workflows and assiciating it with content types.&lt;br /&gt;&lt;br /&gt;Admin APIs&lt;br /&gt;- Questions related to changing settings using code.&lt;br /&gt;&lt;br /&gt;Alerts &amp;amp; SPJobDefination&lt;br /&gt;- Browsing through user alerts,&lt;br /&gt;- changing frequency of user alerts.&lt;br /&gt;- There was a question in which we have to get user alerts for 1 week using CAML query.&lt;br /&gt;- There was another question where we need to fetch all the alerts that were to be sent on every monday for 5 weeks ( 5 occurances).&lt;br /&gt;-  Browsing through all the active job definitions.&lt;br /&gt;&lt;br /&gt;Masterpages and Layouts&lt;br /&gt;- Setting masterpages of all the rootsite and subsites using API.&lt;br /&gt;&lt;br /&gt;WebParts&lt;br /&gt;- Creating webparts and deploying.&lt;br /&gt;- Deploying webparts as feature and hosting user control.&lt;br /&gt;- Creating connectable webparts and passing data between webparts.&lt;br /&gt;&lt;br /&gt;SiteDefinition and SiteTemplates&lt;br /&gt;- Creating site definitions, there were lot of scripts given.&lt;br /&gt;- Specifying a configuration that will be applied to only rootweb.&lt;br /&gt;- Creating site templates that is based on the default site definition.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-3026352852647200341?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/3026352852647200341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=3026352852647200341' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/3026352852647200341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/3026352852647200341'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2008/06/passed-70-541-wss-application.html' title='Passed 70-541 - WSS Application Development'/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-8228494017572500690</id><published>2007-12-18T05:39:00.000-08:00</published><updated>2008-12-15T09:16:32.746-08:00</updated><title type='text'></title><content type='html'>&lt;DIV TYPE="HEADER"&gt; &lt;P lang="" style="MARGIN-BOTTOM: 1.09in" align=right&gt; &lt;/P&gt;&lt;/DIV&gt; &lt;P align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 20pt" size=5&gt;&lt;B&gt;Continuous Integration &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 20pt" size=5&gt;&lt;B&gt;with &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 20pt" size=5&gt;&lt;B&gt;Cruise Control.NET&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western&gt;&lt;BR&gt;&lt;BR&gt; &lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western align=left&gt;&lt;FONT face="Verdana, sans-serif"&gt;By&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western align=left&gt;&lt;FONT face="Verdana, sans-serif"&gt;Sudhir Kesharwani&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western align=left&gt;&lt;FONT face="Verdana, sans-serif"&gt;Geeta Godbole&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-LEFT: 3.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name=2.1.Introduction|outline&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;2.1Introduction&lt;/FONT&gt;&lt;/H2&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Integration as the word clearly says integration is about integrating / putting the code fixes to your Software Product. What’s the big deal, definition sounds so simple, but it becomes really painful when we have to do the same process again and again, especially when our product is in test-fix-deploy-test cycle, when we are giving final touches to our product.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Integration becomes part of your daily activity sometimes we end up deploying the same product 2-3 times due to small fixes and miss outs. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Integration should happen continuously, and is more often than we might think. The frequency of integration will vary from project to project, from developer to developer, and from modification to modification. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Best practices says that developer should integrate the changes once every few hours, at least once a day, &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;A successful integration is a measure of progress. It provides feedback that the new code runs correctly in the integration environment and successfully interoperates with the rest of the code base. Code sitting un integrated in a developer's local box simply does not exist. It is not part of the code base, it cannot be accessed by other developers or tested by the customer. Only when it has been successfully integrated is the benefit of the new code realized.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name=2.2.Benefits|outline&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;2.2Benefits&lt;/FONT&gt;&lt;/H2&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Why one should opt for continuous integration when everything is going fine, why to add additional complexity in the development process, we are already tied up with our schedules, what benefits do I get out of this?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Most of the times it happens that the code working in your local boxes perfectly suddenly stops working when integrated with other developer’s code and starts giving exceptions when deployed on the production. You are in a state of shock. You had done the unit testing perfectly. Why it happens in the integration time only. The problem is while you have been developing the fixes, somebody else was also changing other part of your software, His code working fine in his workstation, your code was working perfectly in your workstation, But the code integration task was scheduled for the later date, so when the Build Man starts deploying it to production, he gets all the hidden surprises.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Continuous Integration completely solves this problem. There's no long integration, you completely eliminate the blind spot. At all times you know where you are, what works, what doesn't, the outstanding bugs you have in your system. And surprisingly all this without any extra efforts, everything is taken care by Cruise Control .NET.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;You do not require any human intervention for this, All you have to do is define the build steps for your project in the configuration of Cruise Control .NET, and execute the exe, You have to option of configuring Cruise Control as a window service, so it will keep on executing as a windows service in the server, whenever it detects the changes in your source code, it will automatically take the latest code from your source control and deploy the latest build in your server.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Effectively if you configure CCNET for automating your build process, integration becomes as easy as checking in the code to your version control tools (e.g. Visual Source Safe etc), and you can configure these tools with your ccnet server, CCNET scans the entire source safe database and checks for the modification, if modification is found then it starts with the build process, so by just checking in the code we have the latest build deployed onto our development / test environment. You can easily take out the report of what is working and what is breaking.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Other benefits of cruise control .net include:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Integration with a variety of Source Control systems &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Integration with other external tools, such as NAnt and Visual Studio &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Can build multiple projects on one server &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Remote management and reporting &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0.19in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Email support.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in; LINE-HEIGHT: 0.17in" align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;You can configure cruise control with variety of tools, To view the list of third party tools and their configuration please &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Using+CruiseControl.NET+with+other+applications"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;click here&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;H1 class=western lang=en-GB&gt;&lt;A name="3.Installing Cruise Control .NET|outline"&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;3Installing Cruise Control .NET&lt;/FONT&gt;&lt;/H1&gt; &lt;P class=western lang=en&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name="3.1.Installation Pre-Requisites|outline"&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;3.1Installation Pre-Requisites&lt;/FONT&gt;&lt;/H2&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;U&gt;CruiseControl.NET Server&lt;/U&gt; – For running Cruise Control .NET server you need to have following setup installed on your server. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Microsoft .NET Framework 2.0 (&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Download&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;U&gt;Cruise Control .NET Web-Dashboard&lt;/U&gt; : If you wish to install Web-Dashboard application you need to have following setup installed onto your Cruise Control .NET server.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Microsoft .NET Framework 2.0 (&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Download&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western lang=en-GB&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;ASP.NET enabled web server (IIS with ASP.NET configured)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western lang=en-GB&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;U&gt;Workstations running ccTray application:&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Microsoft .NET Framework 2.0 (&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Download&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western lang=en-GB&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name="3.2.Installation Steps|outline"&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;3.2Installation Steps&lt;/FONT&gt;&lt;/H2&gt; &lt;P class=western&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Cruise Control can be downloaded from following url. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Download"&gt;&lt;U&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#0000ff&gt;http://confluence.public.thoughtworks.org/display/CCNET/Download&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/A&gt; &lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Latest build available for this is 1.3. Download CruiseControl.NET-1.3-Setup.exe&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western lang=en align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;To install execute the setup file, From the available screen click on the next button, Cruise Control consists of few applications if you wish to install all the components keep the defaults alternatively you may choose to install it partially. Find the screen below.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang=en-GB align=center&gt;&lt;IMG height=402 src="http://docs.google.com/File?id=dfn23bxc_159d6knhdds" width=524 align=bottom border=0 name=graphics1&gt;&lt;/P&gt; &lt;P class=western lang=en&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western lang=en align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;In the next screen the setup asks you if you wish to install Cruise Control as a Windows Service, so that it will keep on running in the background. However using the ccnet.config file you can specify the build schedule, so build will be forced automatically depending on the schedule specified by you (e.g every Monday at 8:00 etc)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;It also asks if you want to create a virtual directory in your IIS for the Cruise Control Web Dashboard, Web-Dashboard is an ASP.NET application which shows the current build status and other reports, it will be accessible to all the workstations in your Intranet, this web application is also useful if you want to check the build status as well as want to force build your solution. It lists down all the projects from your ccnet.config file and you can see a report of all the builds for any project and their status ( e.g if build was successful, the compilation errors, warnings). Find the screen shot below.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western lang=en align=center&gt;&lt;IMG height=402 src="http://docs.google.com/File?id=dfn23bxc_160ghh3pc89" width=524 align=bottom border=0 name=graphics2&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Click on next, specify the installation directory (we will refer to this as &lt;U&gt;&lt;I&gt;ccnetdir&lt;/I&gt;&lt;/U&gt; ) and click on finish to complete the installation of Cruise Control .NET. Generally it is best to use the roots for installing cruise control .net (e.g. c: )&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;So all the files will be copied inside &amp;lt;installdir&amp;gt;Cruise Control .NET&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB style="PAGE-BREAK-BEFORE: always"&gt;&lt;A name="3.3.Components of Cruise Control.NET |outline"&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;3.3Components of Cruise Control.NET &lt;/FONT&gt;&lt;/H2&gt; &lt;P class=western&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Cruise Control .NET mainly consist of three applications&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;LI&gt; &lt;P class=western align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;B&gt;Cruise Control .NET Server&lt;/B&gt; – This is the server application that runs on the server, either as an exe or as a service (depending on the installation), all the client applications (web-dashboard, ccTray) connects to this application (for generating reports). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;When you install cruise control .net server as a windows service, you can find the entry into the services console for cruise control.net, Please note that you may require starting this service; once you have configured your ccnet.config (this is the xml based configuration file that contains the project build steps. You can find this file inside &amp;lt;ccnetdir&amp;gt;serverccnet.config) for your project build steps. Please make sure to stop this service while you are making changes to your configuration files. Find the screen shot of the Cruise Control .NET Service.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.25in; TEXT-INDENT: 0.25in" align=center&gt;&lt;IMG height=380 src="http://docs.google.com/File?id=dfn23bxc_161cxfhp6f9" width=671 align=bottom border=0 name=graphics3&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.25in"&gt; &lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;If you do not want the Cruse Control .NET server to run in the background as a windows service, You may still do that, make sure to uncheck “Install CC .Net server as windows service” checkbox in the installation procedure. After installation is complete browse to &lt;U&gt;&lt;I&gt;&amp;lt;ccnetdir&amp;gt;Server&lt;/I&gt;&lt;/U&gt; directory, You will find ccnet.exe executable file, once you run this executable, it will start reading the ccnet.config file for your project configuration and start getting newer version of the code from source safe database. Once the build process is completed you can close this command window. You can run this executable as and when you want to take out fresh build.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;OL start=2&gt; &lt;LI&gt; &lt;P class=western align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;B&gt;Cruise Control Web Dashboard &lt;/B&gt;– This is the asp .net web application which is accessible to everyone via Intranet/Internet, this application can be used to monitor the status of any build of all the projects that resides on the cruise control server. User may also force build using this application. When you install Cruise Control .NET automatically all the files (aspx and dlls) are deployed to your installation directory and a virtual directory is created inside your default web site with name &lt;B&gt;ccnet&lt;/B&gt;, Any workstation can access this application by going to &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://servername/ccnet"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://servername/ccnet&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt; url. Find screen shot of the homepage of Cruise Control .NET Web-Dashboard.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=center&gt;&lt;IMG height=495 src="http://docs.google.com/File?id=dfn23bxc_162hk48qmgf" width=630 align=bottom border=0 name=graphics4&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;As you can see, the web-dashboard home page displays all the projects configured in the server, there last build status. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;There is a force button displayed after each project row, this will be used to start the build of that project forcefully. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Project name is shown as hyperlinked and when you go inside that hyperlink you will get a detailed report of all the builds for that project. It gives all the builds as hyperlinked in the left hand side, and when you click on any of the build you will get the detailed report about that build, it lists all the modifications done since last build, Warnings and errors. Please refer to screen shots below.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;IMG height=472 src="http://docs.google.com/File?id=dfn23bxc_163hk77htgq" width=642 align=bottom border=0 name=graphics5&gt; &lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;As you can see in the left hand side, the successful builds are shown in green color and failed builds are shown in red color, when you click on any of the builds you get a detailed report for that build.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL start=3&gt; &lt;LI&gt; &lt;P class=western align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;B&gt;ccTray Application&lt;/B&gt; – This is an optional application that can be installed, the setup file for this application is available in the Cruise Control .NET Web-Dashboard application (in the homepage you will find the link to download ccTray application), alternatively you can copy the setup from your Cruise Control .NET installation directory (&lt;U&gt;&amp;lt;ccnet directory&amp;gt;webdashboardcctray&lt;/U&gt;). This application is installed onto your workstation and you can check status of all the projects onto your Cruise Control .NET server, you can also forcefully build the project using ccTray application, however you can not see the detailed report for your project build status, &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;it will just show your project icon as Green if last build was successful, it will show the icon in red color if the build was failed, and it will show the icon in gray color if your server is not started or ccTray is unable to connect to the server.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;If you want to forcefully build any project, just select the project from the projects list and click on “Force Build” button.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.25in" align=center&gt;&lt;IMG height=286 src="http://docs.google.com/File?id=dfn23bxc_164c9brjb52" width=680 align=bottom border=0 name=graphics6&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;B&gt;Configuring ccTray Application&lt;/B&gt;: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;ccTray desktop application can be configured to show any no of projects either from one cruise control server or many cruise control server. In order to configure ccTray application follows these steps.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Open ccTray application, click on File&lt;/FONT&gt;&lt;FONT face=Wingdings&gt;&lt;/FONT&gt;&lt;FONT face="Verdana, sans-serif"&gt;Settings, following dialog box will be opened&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;IMG height=397 src="http://docs.google.com/File?id=dfn23bxc_165fxcpcqhg" width=655 align=bottom border=0 name=graphics7&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Click on “Add” button, a window will appear from where you can add the server.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-LEFT: 0.75in"&gt;&lt;IMG height=386 src="http://docs.google.com/File?id=dfn23bxc_166gvgfvmn2" width=620 align=bottom border=0 name=graphics8&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Click on “Add Server” command button. Dialog box will appear asking you for the server settings and how you want to connect to server&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in; TEXT-INDENT: 0.25in"&gt;&lt;IMG height=529 src="http://docs.google.com/File?id=dfn23bxc_167d59svjd9" width=529 align=bottom border=0 name=graphics9&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.75in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;You can specify the Web-Dashboard URL (e.g. &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://servername/ccnet"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://servername/ccnet&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;) or you can specify the server IP address, if you wish to connect through .Net Remoting&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Once you specify the server address, it will automatically list down all the configured projects, select any of the projects and it will be listed in your ccTray application. You can add multiple projects from the same server by repeating these steps.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;H1 class=western lang=en-GB style="PAGE-BREAK-BEFORE: always"&gt;&lt;A name="4.ccnet.config File:|outline"&gt;&lt;/A&gt;4ccnet.config File:&lt;/H1&gt; &lt;P class=western lang=en-GB style="MARGIN-LEFT: 0.5in; TEXT-INDENT: 0.5in" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;When Cruise Control is installed, in installed directory there is a Folder created with the name ‘Server’. In this folder one can find a file named as ccnet.config file. This file acts as the base for every build that is generated through Cruise Control. It is an XML file that stores the entire configuration with predefined Elements and attributes associated with each of the element. It is not mandatory that all the Elements shall be included, but there is minimum configuration that is needed for Cruise Control to process the build successfully. We will study the Elements in detail here.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang=en-GB style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Once you installed the cruise control ccnet.config look like&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang=en-GB style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.5in"&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;cruisecontrol&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#0000ff&gt;&amp;lt;!--&lt;/FONT&gt;&lt;FONT color=#008000&gt; This is your CruiseControl.NET Server Configuration file. Add your projects below! &lt;/FONT&gt;&lt;FONT color=#0000ff&gt;--&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western lang="" style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&amp;lt;!--&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang="" style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#008000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&amp;lt;project name="MyFirstProject" /&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang="" style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;--&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;cruisecontrol&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;It is blank file with only one empty element.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name="4.1.Structure of CCNET.Config file|outline"&gt;&lt;/A&gt;4.1Structure of CCNET.Config file&lt;/H2&gt; &lt;P class=western align=justify&gt; &lt;/P&gt; &lt;P class=western lang=en-GB style="MARGIN-LEFT: 0.4in" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;CCNET.config file is the heart of Cruise Control .NET, it contains information about all the projects in the server that are to be built using cruise control.net. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang=en-GB style="MARGIN-LEFT: 0.4in" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Structure of this file is something like given below:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;cruisecontrol&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN-BOTTOM: 0.05in; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;project name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"Project 1"&lt;/FONT&gt;&lt;FONT color=#000091&gt; queue=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"Q1"&lt;/FONT&gt;&lt;FONT color=#000091&gt; queuePriority=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"1"&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;workingDirectory&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;yourWorkingDirectory&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/workingDirectory&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;category&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;Category 1&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/category&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;webURL&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;http://server/ccnet/server/local/project/testProject/ViewLatestBuildReport.aspx&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/webURL&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;triggers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourFirstTriggerType ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourOtherTriggerType ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/triggers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;sourcecontrol&lt;/FONT&gt; &lt;FONT color=#000091&gt;type&lt;/FONT&gt;&lt;FONT color=#000000&gt;=" " &lt;/FONT&gt;&lt;FONT color=#000091&gt;autoGetSource&lt;/FONT&gt;&lt;FONT color=#000000&gt;=" " &lt;/FONT&gt;&lt;FONT color=#000091&gt;applyLabel&lt;/FONT&gt;&lt;FONT color=#000000&gt;=" "&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;executable&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;executable&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;project&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;project&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;username&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;username&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;password&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;password&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;ssdir&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;ssdir&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;workingDirectory&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;workingDirectory&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;culture&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;culture&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;cleanCopy&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;cleanCopy&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;sourcecontrol&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT color=#000091&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&amp;lt;!--Labeler for the Code--&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;labeller type="defaultlabeller"&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;prefix&amp;gt; &amp;lt;/prefix&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;incrementOnFailure&amp;gt; &amp;lt;/incrementOnFailure&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/labeller&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;prebuild&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourFirstPrebuildTask ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourOtherPrebuildTask ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/prebuild&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;tasks&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourFirstTask ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourOtherTask ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/tasks&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;publishers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourFirstPublisherTask ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;yourOtherPublisherTask ../&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/publishers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;externalLinks&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;externalLink name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"My First Link"&lt;/FONT&gt;&lt;FONT color=#000091&gt; url=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"http://somewhere/"&lt;/FONT&gt;&lt;FONT color=#000091&gt; /&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;externalLink name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"My Other Link"&lt;/FONT&gt;&lt;FONT color=#000091&gt; url=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"http://somewhere.else/"&lt;/FONT&gt;&lt;FONT color=#000091&gt; /&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.05in; BACKGROUND: #f0f0f0; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/externalLinks&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.05in; BACKGROUND: #f0f0f0; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000000&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#000091&gt;project&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.05in; BACKGROUND: #f0f0f0; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/cruisecontrol&lt;/FONT&gt;&lt;FONT color=#000000&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in; LINE-HEIGHT: 140%"&gt;&lt;BR&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name="4.2.Elements of ccnet.config&amp;#9;|outline"&gt;&lt;/A&gt;4.2Elements of ccnet.config &lt;/H2&gt; &lt;UL&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;cruisecontrol&lt;/U&gt;: this is the root node for ccnet.config file, all the project in the servers are defined as child nodes of &amp;lt;cruisecontrol&amp;gt; node.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;Project Block&lt;/U&gt; : this node represents a single project in the cruise control server, all the child nodes of project nodes specify project details, like source control settings, trigger intervals, publisher settings for the project. &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#ProjectConfigurationBlock"&gt;Click Here&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; to see various child elements of the project element.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;Trigger Block&lt;/U&gt; : this node defines various trigger types associated with the project. A trigger specifies the build schedule for the project. Please see &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Trigger+Blocks"&gt;Trigger Block&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; to get more details about various types of triggers supported by cruise control .net and their syntax.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;Sourcecontrol Block&lt;/U&gt; : this node contains information about the source control integration, cruise control .net supports verities of source control software. Please have a look at the &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Source+Control+Blocks"&gt;Source Control block&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; to see the structure of source control block and supported source control tools.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;Labeller Block&lt;/U&gt; : this node defines the labeller settings, once the build for the project is successful, cruise control can automatically apply a label for the code in your source control tool. This label can be used to take out reports and maintain history of various builds for the project. Please have a look at the &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Labeller+Blocks"&gt;labeller blocks&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; to get the details about this block.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;Tasks Block&lt;/U&gt; : tasks block defines the steps required to build the project. There are various types of tasks supported by cruise control .net, for e.g. Executable Tasks (.bat, exe etc), visual studio task (devenv). To see a detailed list of tasks supported by cruise control .net please check &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Task+Blocks"&gt;Task Block&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;. Task blocks can be nested inside &amp;lt;tasks&amp;gt; section or &amp;lt;publishers&amp;gt; section. Please note that &amp;lt;tasks&amp;gt; section is executed before &amp;lt;publishers&amp;gt; section regardless of their order in the ccnet.config file.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;&lt;U&gt;Publishers Block&lt;/U&gt; : This block defines the set of tasks that run after the build is complete. These tasks are used primarily to clean up after the build and to publish and report on the build results. All tasks in this section will always run regardless of whether previous tasks fail or the build is broken. In general we specify the tasks to publish the reports e.g &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Email+Publisher"&gt;Email Publisher&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; and &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Build+Publisher"&gt;Build Publisher&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; tasks inside this. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name="4.3.Project Configuration Block:|outline"&gt;&lt;/A&gt;4.3Project Configuration Block:&lt;/H2&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in; LINE-HEIGHT: 140%"&gt;&lt;A name=ProjectConfigurationBlock&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;A &amp;lt;project&amp;gt; block defines the entire configuration for one project running in a CruiseControl.NET server. All the elements of a project configuration block are shown below.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in; TEXT-INDENT: 0.5in; LINE-HEIGHT: 140%"&gt;&lt;BR&gt;&lt;/P&gt; &lt;TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=1 width=704 border=1&gt; &lt;COLGROUP&gt; &lt;COL width=109&gt; &lt;COL width=298&gt; &lt;COL width=61&gt; &lt;COL width=73&gt; &lt;COL width=152&gt; &lt;TBODY&gt; &lt;TR vAlign=top&gt; &lt;TD width=109 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;A name=ProjectConfigurationBlock-ConfigurationE&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Node&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Description&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Type&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Required&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Default&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-name&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;name &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;The name of your project - this must be unique for any given CruiseControl.NET server &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;yes &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;n/a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;queue &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The name of the integration queue that this project will use. By default, each project runs in its own queue. (Added in CCNet 1.3) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;the project name &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;queuePriority &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;The priority of this project within the integration queue. If multiple projects have pending requests in the specified queue then these requests will be executed according to their priority. Higher priority numbers indicate that integration requests for this project will execute before other projects in the same queue. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;0 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-workingDirecto&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;workingDirectory &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The Working Directory for the project (this is used by other blocks). &lt;B&gt;Relative paths&lt;/B&gt; are relative to a directory called the project Name in the directory where the CruiseControl.NET server was launched from. The Working Directory is meant to contain the checked out version of the project under integration. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;WorkingDirectory&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-artifactDirect&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;artifactDirectory &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The Artifact Directory for the project (this is used by other blocks). &lt;B&gt;Relative paths&lt;/B&gt; are relative to a directory called the project Name in the directory where the CruiseControl.NET server was launched from. The Artifact Directory is meant to be a persistence location for anything you want saved from the results of the build, e.g. build logs, distributables, etc. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Artifacts&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-webURL&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;webURL &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;A reporting URL for this project. This is used by CCTray and the Email Publisher. Typically you should navigate to the Project Report on the Dashboard, and use its URL &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://localhost/ccnet"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://localhost/ccnet&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-category&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;category &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;A general category for this project. This will be used by CCTray and the dashboard in the future to provide groupings to the project. The groupings can span servers in the farm. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;empty string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-modificationDe&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;modificationDelaySeconds &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The minimum number of seconds allowed between the last check in and the start of a valid build. &lt;BR&gt;If any modifications are found within this interval the system will sleep long enough so the last checkin is just outside this interval. For example if the modification delay is set to 10 seconds and the last checkin was 7 seconds ago the system will sleep for 3 seconds and check again. This process will repeat until no modifications have been found within the modification delay window. &lt;BR&gt;This feature is in CruiseControl.NET for Source Control systems, like CVS, that do not support atomic checkins since starting a build half way through someone checking in their work could result in invalid 'logical' passes or failures. The property is optional though so if you are using a source control system with atomic checkins, leave it out (and it will default to '0') &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;integer &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;0 &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-sourcecontrol&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;sourcecontrol &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;See &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#SourceControlBlock"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Source Control Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CSource%20Control%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Source Control Block&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CNull%20Source%20Control%20Block.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Null Source Control Block&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-triggers&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;triggers &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;See Trigger Blocks &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;List of &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CTrigger%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Trigger Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Specifying an empty element (&amp;lt;triggers /&amp;gt;) means integrations are only ever forced manually (for example using &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CCCTray.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;CCTray&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; or the &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CWeb%20Dashboard.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Web Dashboard&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;.) Not including a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;&amp;lt;triggers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; element at all means the project has a single &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CInterval%20Trigger.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Interval Trigger&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; with default configuration. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-state&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;state &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;See State Manager Blocks &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CState%20Manager%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;State Manager Block&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Project State Manager &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-labeller&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;labeller &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;See &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#LabellerBlock"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Labeller Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CLabeller%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Labeller Block&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CDefault%20Labeller.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Default Labeller&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-tasks&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;tasks &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;A set of Tasks to run as part of the build. A failed task will fail the build and any subsequent tasks will not run. Tasks are run sequentially, in the order they appear in the configuration. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;List of &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CTask%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Task Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;empty list &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-prebuild&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;prebuild &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;A set of Tasks to run before the build starts and before the source is updated. A failed task will fail the build and any subsequent tasks will not run. Tasks are run sequentially, in the order they appear in the configuration. *This section is available in the CCNet 1.1 release. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;List of &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CTask%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Task Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;empty list &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-publishers&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;publishers &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;A set of Tasks that are run after the build is complete. These tasks are used primarily to clean up after the build and to publish and report on the build results. All tasks in this section will always run regardless of whether previous tasks fail or the build is broken. You should &lt;B&gt;always&lt;/B&gt; set an Xml Log Publisher in this section so that your Web Dashboard will be able to report results. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;List of &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CTask%20Blocks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Task Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;If you don't specify a &amp;lt;publishers /&amp;gt; section at all then a default &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CXml%20Log%20Publisher.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Xml Log Publisher&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; is used as the sole publisher. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;A name=ProjectConfigurationBlock-externalLinks&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;externalLinks &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;See &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CExternalLinks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;ExternalLinks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;List of &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CExternalLinks.html"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;ExternalLinks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;empty list &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;H3 class=western lang=en-GB&gt;&lt;/H3&gt; &lt;H2 class=western lang=en-GB style="PAGE-BREAK-BEFORE: always"&gt;&lt;A name="4.4.SourceControl block:|outline"&gt;&lt;/A&gt;4.4SourceControl block:&lt;/H2&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;This block contains the entire configuration of integration with any source control. This is an inner element of Project Configuration Block.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang="" style="MARGIN-BOTTOM: 0in"&gt; &lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#008000&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Get Source Code From VSS&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;--&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;!--&lt;/FONT&gt;&lt;FONT color=#008000&gt;Comment this at the time of release&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;--&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;sourcecontrol&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;" " &lt;FONT color=#ff0000&gt;autoGetSource&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;" " &lt;FONT color=#ff0000&gt;applyLabel&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;" "&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;executable&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;executable&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;project&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;project&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;username&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;username&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;password&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;password&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;ssdir&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;ssdir&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;workingDirectory&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;workingDirectory&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;culture&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;culture&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;cleanCopy&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;cleanCopy&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;sourcecontrol&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=1 width=704 border=1&gt; &lt;COLGROUP&gt; &lt;COL width=109&gt; &lt;COL width=298&gt; &lt;COL width=61&gt; &lt;COL width=73&gt; &lt;COL width=152&gt; &lt;TBODY&gt; &lt;TR vAlign=top&gt; &lt;TD width=109 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Node&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Description&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Type&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Required&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Default&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;executable&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Path of the source control tool exe&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;Project&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Project path in VSS&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;username&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Login name for VSS&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;password&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Password for VSS&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;Ssdir&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Path of the project database&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;workingDirectory&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Mapped Path on local&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;Culture&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Culture to be applied &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;cleanCopy&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Boolean value for cleaning the copy&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;String&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Yes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;H2 class=western lang=en-GB style="PAGE-BREAK-BEFORE: always"&gt;&lt;A name="4.5.Labeller Blocks:|outline"&gt;&lt;/A&gt;4.5Labeller Blocks:&lt;/H2&gt; &lt;P class=western align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Labellers are used to generate the label that CCNet uses to identify the specific build. The label generated by CCNet can be used to version your assemblies or label your version control system with each build.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Commonly used types of labeller supported by cruise control are&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Date+Labeller"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Date Labeller&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; – generates the label in the format of yyyy.mm.dd.build (e.g 2007.12.18.9)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Default+Labeller"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Default Labeller&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; – most commonly used labeller, here you can specify the prefix and the automatically it will append the current build no with the prefix (prefix.&amp;lt;build number&amp;gt; e.g. RMSWA.10). You can specify if the build number should be &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0.19in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Iteration+Labeller"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Iteration Labeller&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;FONT color=#000000&gt; - &lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;The Iteration Labeller is similar to the Defaul Labeller; however, it maintains a revision number that is incremented by one for each iteration from the release start date. For example, if the release start date was June 1, 2005 and the iteration duration was 2 weeks, the iteration number on July 1, 2005 would be 3. This would create a label of &amp;lt;prefix&amp;gt;.3.&amp;lt;build number&amp;gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;!--&lt;/FONT&gt;&lt;FONT color=#008000&gt;Labeler for the Code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;--&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;labeller&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt;defaultlabeller&lt;/FONT&gt;"&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;prefix&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt; &amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;prefix&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000&gt;incrementOnFailure&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;incrementOnFailure&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in" align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN lang=""&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000&gt;labeller&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=1 width=704 border=1&gt; &lt;COLGROUP&gt; &lt;COL width=109&gt; &lt;COL width=298&gt; &lt;COL width=61&gt; &lt;COL width=73&gt; &lt;COL width=152&gt; &lt;TBODY&gt; &lt;TR vAlign=top&gt; &lt;TD width=109 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Node&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Description&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Type&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Required&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Default&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;Prefix&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Label to be given to all files&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;False&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=109&gt; &lt;P class=western lang="" style="MARGIN-TOP: 0.05in"&gt;&lt;FONT color=#800000&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;incrementOnFailure&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=298&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;If true, the label will be incremented even if the build fails. Otherwise it will only be incremented if the build succeeds.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=61&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=73&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;False&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=152&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;False&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;H3 class=western lang=en-GB&gt;&lt;/H3&gt; &lt;H2 class=western lang=en-GB&gt;&lt;A name="4.6.Tasks Block:|outline"&gt;&lt;/A&gt;4.6Tasks Block:&lt;/H2&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in; MARGIN-LEFT: 0.5in; TEXT-INDENT: 0.5in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;&lt;I&gt;Task Blocks&lt;/I&gt; are the action elements of CruiseControl.Net. They're the elements that do things, like executing a program, running tests, or send email results. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in; TEXT-INDENT: 0.5in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Types of Tasks blocks:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#BuildPublisher"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Build Publisher&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#EmailPublisher"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Email Publisher&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#ExecutableTask"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Executable Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/File+Merge+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;File Merge Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/FinalBuilder+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#0000ff&gt;FinalBuilder Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/ForceBuildPublisher"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;ForceBuildPublisher &lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Modification+Writer+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Modification Writer Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/MsBuild+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;MsBuild Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/NAnt+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;NAnt Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Null+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Null Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/NUnit+Task"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;NUnit Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Statistics+Publisher"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Statistics Publisher&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="#VisualStudioTask"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Visual Studio Task&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0.19in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Xml+Log+Publisher"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Xml Log Publisher&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in; MARGIN-LEFT: 0.5in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Task blocks must appear in either the &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;tasks&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt; section or the &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;publishers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt; section. The &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;tasks&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt; section is always run before the &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;publishers&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt; section, regardless of the order in which they appear. However, within each of these sections, the tasks are run in the order they appear.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.19in; MARGIN-BOTTOM: 0.19in; MARGIN-LEFT: 0.5in; LINE-HEIGHT: 0.17in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Below we are explaining mostly used blocks. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;H3 class=western lang=en-GB&gt;&lt;A name="4.6.1.Build Publisher:|outline"&gt;&lt;/A&gt;4.6.1Build Publisher:&lt;/H3&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.16in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;The &lt;B&gt;Build Publisher&lt;/B&gt; lets you copy any arbitrary files on a successful build.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.16in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;buildpublisher&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;sourceDir&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;C:myprojectsproject1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;/sourceDir&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;publishDir&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;\myfileserverproject1&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;/publishDir&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;useLabelSubDirectory&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;false&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;/useLabelSubDirectory&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&lt;FONT style="FONT-SIZE: 9pt" size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&amp;lt;/buildpublisher&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=1 width=704 border=1&gt; &lt;COLGROUP&gt; &lt;COL width=135&gt; &lt;COL width=396&gt; &lt;COL width=40&gt; &lt;COL width=66&gt; &lt;COL width=55&gt; &lt;TBODY&gt; &lt;TR vAlign=top&gt; &lt;TD width=135 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Node &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=396 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Type &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Required &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=55 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Default &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=135&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;sourceDir &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=396&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;The source directory to copy files from. This path can be absolute or can be relative to the project's working directory. If unspecified, the project's working directory will be used as the source directory. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=55&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;n/a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=135&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;publishDir &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=396&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The directory to copy the files to. This path can be absolute or can be relative to the project's artifact directory. If &lt;B&gt;useLabelSubDirectory&lt;/B&gt; is true (default) a subdirectory with the current build's label will be created, and the contents of sourceDir will be copied to it. If unspecified, the project's artifact directory will be used as the publish directory. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=55&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;n/a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=135&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;useLabelSubDirectory &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=396&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;If set to true (the default value), files will be copied to subdirectory under the publishDir which will be named with the label for the current integration. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;bool &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=55&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;true &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;H3 class=western lang=en-GB&gt;&lt;A name="4.6.2.Email Publisher:|outline"&gt;&lt;/A&gt;4.6.2Email Publisher:&lt;/H3&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT color=#000000&gt;The email publisher can be used to send email to any number of users. It is common to include one user who gets an email for every build and then also send email to every developer who checked code in for this build.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western align=justify&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN-BOTTOM: 0.05in; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;email from=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"buildmaster@mycompany.com"&lt;/FONT&gt;&lt;FONT color=#000091&gt; mailhost=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"smtp.mycompany.com"&lt;/FONT&gt;&lt;FONT color=#000091&gt; mailhostUsername=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"smtpuser"&lt;/FONT&gt;&lt;FONT color=#000091&gt; mailhostPassword=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"smtppassword"&lt;/FONT&gt;&lt;FONT color=#000091&gt; includeDetails=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"TRUE"&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;users&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;user name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"BuildGuru"&lt;/FONT&gt;&lt;FONT color=#000091&gt; group=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"buildmaster"&lt;/FONT&gt;&lt;FONT color=#000091&gt; address=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"buildguru@mycompany.com"&lt;/FONT&gt;&lt;FONT color=#000091&gt;/&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;user name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"JoeDeveloper"&lt;/FONT&gt;&lt;FONT color=#000091&gt; group=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"developers"&lt;/FONT&gt;&lt;FONT color=#000091&gt; address=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"joedeveloper@thoughtworks.com"&lt;/FONT&gt;&lt;FONT color=#000091&gt;/&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/users&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;groups&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;group name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"developers"&lt;/FONT&gt;&lt;FONT color=#000091&gt; notification=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"change"&lt;/FONT&gt;&lt;FONT color=#000091&gt;/&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.16in 0.05in 0.26in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;group name=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"buildmaster"&lt;/FONT&gt;&lt;FONT color=#000091&gt; notification=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"always"&lt;/FONT&gt;&lt;FONT color=#000091&gt;/&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.05in; BACKGROUND: #f0f0f0; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT color=#000091&gt;&amp;lt;/groups&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-TOP: 0.05in; BACKGROUND: #f0f0f0; MARGIN-LEFT: 0.26in; LINE-HEIGHT: 0.14in; MARGIN-RIGHT: 0.16in"&gt;&lt;FONT color=#000080&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&amp;lt;/email&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;H3 class=western lang=en-GB style="MARGIN-LEFT: 0.5in"&gt;&lt;A name="4.6.3.Executable Task:|outline"&gt;&lt;/A&gt;4.6.3Executable Task:&lt;/H3&gt; &lt;P class=western align=justify&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;The Executable Task lets you invoke any command line executable. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Minimalist example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;exec executable=&lt;/FONT&gt;&lt;FONT color=#009100&gt;"c:projectsmyprojectbuild.bat"&lt;/FONT&gt;&lt;FONT color=#000091&gt;/&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Full example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;exec&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;executable&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;make&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/executable&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;baseDirectory&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;D:devMyProject&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/baseDirectory&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;buildArgs&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;all&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/buildArgs&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;buildTimeoutSeconds&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;10&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/buildTimeoutSeconds&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;/exec&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=1 width=704 border=1&gt; &lt;COLGROUP&gt; &lt;COL width=132&gt; &lt;COL width=368&gt; &lt;COL width=40&gt; &lt;COL width=66&gt; &lt;COL width=87&gt; &lt;TBODY&gt; &lt;TR vAlign=top&gt; &lt;TD width=132 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;A name=ExecutableTask-ConfigurationElements%3A&gt;&lt;/A&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Node &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=368 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Type &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Required &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=87 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Default &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;executable &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=368&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;The path of the program to run. If this is relative, then must be relative to either (a) the base directory, (b) the CCNet Server application, or (c) if the path doesn't contain any directory details then can be available in the system or application's 'path' environment variable &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;true &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=87&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;n/a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;baseDirectory &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=368&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The directory to run the process in. If relative, is a subdirectory of the &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CProject%20Configuration%20Block.html#ProjectConfigurationBlock-workingDirectory"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Project Working Directory&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=87&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CProject%20Configuration%20Block.html#ProjectConfigurationBlock-workingDirectory"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Project Working Directory&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;buildArgs &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=368&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Any command line arguments to pass in &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=87&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;no arguments &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;buildTimeoutSeconds &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=368&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Number of seconds to wait before assuming that the process has hung and should be killed. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;int &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=87&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;600 (10 minutes) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;H3 class=western lang=en-GB&gt;&lt;A name="4.6.4.Visual Studio Task:|outline"&gt;&lt;/A&gt;4.6.4Visual Studio Task:&lt;/H3&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Most complex build processes use &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://nant.sourceforge.net/"&gt;NAnt &lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;or &lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms171452.aspx"&gt;MSBuild &lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;to script the build. However, for simple projects that just need to build a Visual Studio.NET solution, the Visual Studio task &lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&amp;lt;devenv&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt; provides an easier method.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Minimalist example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;devenv&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;solutionfile&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;srcMyProject.sln&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/solutionfile&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;configuration&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;Debug&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/configuration&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;/devenv&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; LINE-HEIGHT: 140%"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Full example:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;devenv&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;solutionfile&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;srcMyProject.sln&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/solutionfile&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;configuration&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;Debug&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/configuration&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;buildtype&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;Build&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/buildtype&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;project&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;MyProject&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/project&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;executable&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;c:program filesMicrosoft Visual Studio .NETCommon7IDEdevenv.com&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/executable&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;buildTimeoutSeconds&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt;600&lt;/FONT&gt;&lt;FONT color=#000091&gt;&amp;lt;/buildTimeoutSeconds&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="BACKGROUND: #f0f0f0; MARGIN: 0.05in 0.05in 0.05in 0.16in; LINE-HEIGHT: 0.14in"&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000091&gt;&amp;lt;/devenv&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;H4 class=western lang=en-GB&gt;&lt;/H4&gt; &lt;TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=1 width=704 border=1&gt; &lt;COLGROUP&gt; &lt;COL width=132&gt; &lt;COL width=151&gt; &lt;COL width=40&gt; &lt;COL width=66&gt; &lt;COL width=304&gt; &lt;TBODY&gt; &lt;TR vAlign=top&gt; &lt;TD width=132 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Node &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Description &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Type &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Required &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304 bgColor=#f0f0f0&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;Default &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;solutionfile &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The path of the solution file to build. If relative, it is relative to the &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="/C:%5CProgram%20Files%5CCruiseControl.NET%5Cwebdashboard%5Cdoc%5CCCNET%5CProject%20Configuration%20Block.html#ProjectConfigurationBlock-workingDirectory"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;Project Working Directory&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;true &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;n/a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;configuration &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;The solution configuration to use (not case sensitive). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;true &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;n/a &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;buildtype &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The type of build. Valid values are &lt;B&gt;Rebuild&lt;/B&gt;, &lt;B&gt;Build&lt;/B&gt; or &lt;B&gt;Clean&lt;/B&gt; (not case sensitive). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;rebuild &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;project &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;A specific project in the solution, if you only want to build one project (not case sensitive). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;The default is to build all projects selected by the configuration. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;executable &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;The path to &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;devenv.com&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;string &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;If not specified, CC.NET will try to find this path from the registry for VS.NET 2003 and 2002 in that order. If you need to use VS.NET 2005, or if you need to use VS.NET 2002 when VS.NET 2003 is installed, you should specify this property to point to the location of &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New, monospace"&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;devenv.com&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt; for the correct VS.NET version. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt; &lt;TR vAlign=top&gt; &lt;TD width=132&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;buildTimeoutSeconds &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=151&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;Number of seconds to wait before assuming that the process has hung and should be killed. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=40&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;int &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=66&gt; &lt;P class=western style="MARGIN-TOP: 0.05in" align=center&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;false &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt; &lt;TD width=304&gt; &lt;P class=western style="MARGIN-TOP: 0.05in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;FONT size=1&gt;600 (10 minutes) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt; &lt;H1 class=western lang=en-GB&gt;&lt;A name=5.Reference:|outline&gt;&lt;/A&gt;5Reference:&lt;/H1&gt; &lt;P class=western lang=en-GB align=justify&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=1&gt;&lt;B&gt;To get the detailed information on remaining blocks, please follow below link.&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Task+Blocks"&gt;&lt;B&gt;&lt;SPAN lang=en-GB&gt;&lt;FONT size=1&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://confluence.public.thoughtworks.org/display/CCNET/Task+Blocks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET"&gt;&lt;B&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;&lt;B&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://www.martinfowler.com/articles/continuousIntegration.html&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;FONT color=#0033cc&gt;&lt;U&gt;&lt;A href="http://programcsharp.com/blog/archive/2006/07/23/21483.aspx"&gt;&lt;B&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;http://programcsharp.com/blog/archive/2006/07/23/21483.aspx&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-LEFT: 0.5in"&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt; &lt;DIV TYPE="FOOTER"&gt; &lt;P style="MARGIN-TOP: 0.47in; MARGIN-BOTTOM: 0in" align=right&gt;&lt;FONT size=1&gt;&lt;FONT face="Tahoma, sans-serif"&gt;©2006 Avanade Inc. All Rights Reserved &lt;/FONT&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;FONT size=1&gt;&lt;FONT face="Tahoma, sans-serif"&gt;22&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-8228494017572500690?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/8228494017572500690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=8228494017572500690' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/8228494017572500690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/8228494017572500690'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2007/12/continuous-integration-with-cruise.html' title=''/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-5535857455353803518</id><published>2007-11-21T04:02:00.000-08:00</published><updated>2007-12-16T21:35:07.105-08:00</updated><title type='text'></title><content type='html'>&lt;DIV TYPE="HEADER"&gt; &lt;P style="MARGIN-BOTTOM: 0in" align=right&gt;TAGS Training&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0.46in" align=right&gt;11/21/2007&lt;/P&gt;&lt;/DIV&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 11pt" size=2&gt;&lt;U&gt;&lt;B&gt;Technology Architecture Grooming School&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;H1 class=western&gt;&lt;BR&gt;&lt;BR&gt;&lt;/H1&gt; &lt;H1 class=western&gt;Context Settings&lt;/H1&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;B&gt;Curriculum&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;MIT - ASDA&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;TAGS – Technical Architecture Grooming School&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;TAPS (2 days) – Technical Architecture Principle school&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;TADS/TASA (5 days) - Technical Architecture Design School&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;APW – Architecture Principle Workshop&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;MTA – Master Technical Architecture &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;H1 class=western&gt;Role of an Architect&lt;/H1&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Idea of how something should be accomplished.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Defines how the pieces put together.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Role of each pieces.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;How they work together.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Architecture Vs Software Design&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;“Architecture is a design but not all the design is architecture.”&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Architecture&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Stability against forces.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Overall structure&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Ground Load&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Technology Choices&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Design&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Interior layout&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Furnishings&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Rooms and amenities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Look and feel&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Discipline of Architecture&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;- Understand the problem.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;- Define the structure for a solution.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;- Decompose the problem into smaller manageable pieces.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;- Resolve the details of the smaller pieces.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;- Ensure that each pieces fit in an integrated manner to complete the overall solutions.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;- Ensure that solution meets expectations, functional and technical requirements.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;-Ultimately solve the problem and achieve the initial version.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Systems Development Engagement&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Bigger the engagements, sharper the skills required for Technical Architects to solve complex problems.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Role and Relationships&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Manages the analysis, design, build and integration of the solution components.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;U&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Technical Architects Responsibilities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Analyze&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Define application and technical requirements.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Define the structure of the application and technical arch.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Ensure the structure meets the business requirements and performance goals&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Ensure the technical direction is consistent with the client’s log term direction.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Design&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Design development operations and execution environments&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Maintain quality, development and change control processes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Drive the design of application data and UI classes and components via the application architecture specification.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Ensure training and performance support service introduction and deployment are adequately considered against the design&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Decide on hardware, networking systems software and security.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Build and Test&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Iteratively improve environment designs&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Maintain quality development and change control processes&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Conduct or administer code reviews, as appropriate&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Drive issue management and resolutions.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Assist in deployment planning.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Develop technology policies and procedures.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.25in"&gt;“&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Design patterns are guidelines of how you solve business problems.”&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.25in"&gt;&lt;U&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Characteristics of Successful Technical Architects&lt;/FONT&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;A solid foundation of coding, testing and development skills.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;A broad skill set, in addition to deep skills in specific technology.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;They know what they don’t know&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Good understanding of architectural principles.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Ability to network and sought out for their capabilities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Manage team and projects effectively.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Architecture Types&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;I&gt;Application Architecture&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;maps the functional requirements to discrete software solutions it defines the technical services that are needed by application.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;I&gt;Technical Architecture&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;refers to the blueprint or design of technical services that are required to support an application.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;I&gt;Technical architect is typically responsible for both technical architecture and application architecture.&lt;/I&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; PAGE-BREAK-BEFORE: always; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Case Study - 1&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Business Requirements:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Financial Services Client, to build a intranet based solution with following requirements&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Company Info and news&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Employee Tools&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Pay slips&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Vacation Policy&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Form 16 A&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;News feeds (top news relevant to industry)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Functional/Technical Requirements:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Browser accessible&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT color=#000000&gt;Leverage existing infrastructure.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Should be developed fully by partner.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Thoughts On:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Application Architecture&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Non functional requirements&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Development environment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;B&gt;Team Members:&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Mihir.Anil.Mone&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Veera.Mangipudi&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Sudhir.Kesharwani&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western lang="" style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;IMG src="http://docs.google.com/File?id=dfn23bxc_140cr4pnrdc"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt; &lt;/P&gt; &lt;H1 class=western style="PAGE-BREAK-BEFORE: always"&gt;The Ilities&lt;/H1&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Architectural goals are often refereed to as the “-ilities”, since they end with the word “ility”&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Scalability&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Security&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Performance&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Performance&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Measures the speed with which a single request can be executed.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Performance Drivers &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Reduced response time&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Availability&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Internet traffic&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.5in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Best Practices&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Benchmark early against peak loads and worst case configurations&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Can I get the individual response times I need ?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;80:20 rule - do the important things fast, not everything.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Does the required transactional volume fit on the platform?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Typically need a local or remote reference data cache&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL type=i&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Key trade off is performance versus ability to keep cache current.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Portioning data and executing parallel job streams&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Performance is driven by bottlenecks.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Target bottleneck by&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL type=i&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Doing expensive things (like I/O) less frequently.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Doing repetitive things more intelligently; use caching.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; TEXT-INDENT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Performance Improvements:&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Tuning the runtime for better heap management, memory management accelerators.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Concurrency through multithreading&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Asynchronous usage patterns&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Entity caching&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Minimize individual database operations, batch up requests&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Optimize log settings.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Scalability&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Scalability is related to the ability of the application to respond to multiple separate interactions. Under these circumstances&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Is the performance of the application downgraded?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Some patterns for scalability&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Connection pooling in JDBC&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Object pooling&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;User Session / State caching&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Sever affinity and sticky sessions&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Clustering and load balancing of servers (web, application and database)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 1.38in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Security&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;-Different user levels, allowing access to different parts of the application.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;- Layers of Security&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Authentication, authorization, access auditing&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Physical vs. electronic&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Systems administration&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Encryption services&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Fraud services&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; balance risk/reward on investment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;- Build security in from day one&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;- Considerations&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; International issues&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Separation of duties&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; A security policy&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Security Standards&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Administration Procedures&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Testing procedures&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Training programs&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.5in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&amp;gt; Consequences of not getting the right security.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Resilience&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt; &lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;What happens to working storage at a checkpoint? To files? To databases?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Design for failure, allow processing to continue if at all possible and provide detailed and accurate diagnostics.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.75in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Interoperability&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Do all of the components work together smoothly? Interoperability is ensuring that all the parts of the systems work together. Failure to address interoperability issues will reduce your ability to run, maintain and extend the architecture.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;What types of bridges are required to connect the technologies? Are they readily available?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Have you verified all vender claims?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Have you prototyped anything new or complex?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Conformance to standards&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Plug and play&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Test under production like environment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Flexibility&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Can the technical architecture change quickly to meet new business requirements&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Use standard design methods, programming techniques and tools to simplify maintenance.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Availability&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Maintainability&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;OL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Consider configuration management and application packaging early.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Consider distribution of software updates.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt; &lt;H1 class=western style="PAGE-BREAK-BEFORE: always"&gt;Architectural Styles&lt;/H1&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;The word architecture is both about designing something and about making, building or constructing something&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Therefore architecture can be thought of in a theoretical and a practical basis&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Architecture is about designing and building something from a set of basic components, and also about the interrelations among the components&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Client/Server Architecture&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Support a style of computing where processes on different machines communicate using messages.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;The “client” processes delegate business functions or other tasks to one or more server processes.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;The server processes respond to messages from clients.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Business logic can reside on both client and server.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Clients are typically PCs or workstations with a graphical user interface&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Servers are usually implemented on UNIX, NT or mainframe machines.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;For e.g. Desktop applications.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Integration Architecture and Patterns&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Getting different application talk together using common language.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;File Transfer:&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Have each application produce files of shared data for others to consume, and consume files that others have produced.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Shared Database&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Have the applications store data they wish to share in a common database.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Remote Procedure Invocation&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Have each application exposes some of its procedures so that they can be invoked remotely, and have applications invoked those to run behavior and exchange data.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;U&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Messaging Framework (Point to Point Messaging)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Each application talks to its collaborators via a dedicated pipe, ensures that only one system gets the message, useful for workflow.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Publish / Subscribe Messaging&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Application publishes a message to a queue, other applications subscribe to the queue, useful for event propagation.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Message Broker&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Message Broker ca receive messages from multiple destinations, determine the correct destination and route the message to correct channel.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Emerging Integration Architecture&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;And EAI solution serves as a centralized location for development and control of applications, enabling visibility of information across the enterprise.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Advantages:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Hum/Spoke of bus messaging architecture reduces number of connection&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Loose coupling of integrated applications&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Pre build adapters reduce efforts to integrate with packaged applications.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Reusable data/message transformation and formatting functions&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Near real time and batch integration&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Inter enterprise connections&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Central Control of multi step business processes across multiple application.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;&lt;B&gt;Data Architecture&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Data architecture focuses on both tactical (short term) and strategic (long term) uses of data at both the application and enterprise wide levels&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;It is not just the “documentation that the DBA has to do”&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;UL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Logical Data Modeling&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Physical Data Modeling&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Sizing, Naming Standards&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;This is not “design- build-run-away” task.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;At the enterprise level is about data mastery and data flow.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;More and more this involves XML schema &amp;amp; message definitions, data mappings, message transformation and common data definitions.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;What is not covered in this&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Development architecture, Operational Architecture and execution architecture&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Infrastructure Architecture&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Architectural Frameworks&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Other architectural styles&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Portal&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Data Warehousing&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-5535857455353803518?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/5535857455353803518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=5535857455353803518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5535857455353803518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/5535857455353803518'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2007/11/tags-training-11212007-technology.html' title=''/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7656963684930501591.post-3875712804893942087</id><published>2007-11-21T02:34:00.000-08:00</published><updated>2007-12-16T21:35:07.120-08:00</updated><title type='text'></title><content type='html'>&lt;DIV TYPE="HEADER"&gt; &lt;P style="MARGIN-BOTTOM: 0in" align=right&gt;TAGS Training&lt;/P&gt; &lt;P style="MARGIN-BOTTOM: 0.46in" align=right&gt;11/20/2007&lt;/P&gt;&lt;/DIV&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT style="FONT-SIZE: 11pt" size=2&gt;&lt;U&gt;&lt;B&gt;Technology Architecture Grooming School&lt;/B&gt;&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;OL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;B&gt;Context Settings&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;B&gt;Curriculum&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;MIT - ASDA&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;TAGS – Technical Architecture Grooming School&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;TAPS (2 days) – Technical Architecture Principle school&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;TADS/TASA (5 days) - Technical Architecture Design School&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;APW – Architecture Principle Workshop&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;MTA – Master Technical Architecture &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;OL start=2&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;B&gt;Role of an Architect&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;Idea of how something should be accomplished.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Defines how the pieces put together.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Role of each pieces.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;How they work together.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;&lt;U&gt;Architecture Vs Software Design&lt;/U&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT size=2&gt;&lt;FONT face="Verdana, sans-serif"&gt;“Architecture is a design but not all the design is architecture.”&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Architecture&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Stability against forces.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Overall structure&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Ground Load&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Technology Choices&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Design&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;UL&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Interior layout&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Furnishings&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Rooms and amenities&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;LI&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in"&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt;Look and feel&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;BR&gt;&lt;/P&gt;&lt;FONT face="Verdana, sans-serif"&gt;&lt;FONT size=2&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Discipline of Architecture &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Understand the problem.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Define the structure for a solution.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Decompose the problem into smaller manageable pieces.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Resolve the details of the smaller pieces.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Ensure that each pieces fit in an integrated manner to complete the overall solutions. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Ensure that solution meets expectations, functional and technical requirements. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;-Ultimately solve the problem and achieve the initial version.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Systems Development Engagement &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Bigger the engagements, sharper the skills required for Technical Architects to solve complex problems. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Role and Relationships &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Manages the analysis, design, build and integration of the solution components. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Technical Architects Responsibilities&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Analyze&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Define application and technical requirements.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Define the structure of the application and technical arch.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Ensure the structure meets the business requirements and performance goals&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Ensure the technical direction is consistent with the client’s log term direction.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Design&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Design development operations and execution environments&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Maintain quality, development and change control processes&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Drive the design of application data and UI classes and components via the application architecture specification.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Ensure training and performance support service introduction and deployment are adequately considered against the design&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Decide on hardware, networking systems software and security.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Build and Test&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Iteratively improve environment designs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Maintain quality development and change control processes&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Conduct or administer code reviews, as appropriate&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Drive issue management and resolutions.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Assist in deployment planning.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Develop technology policies and procedures.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt; &lt;/P&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;“Design patterns are guidelines of how you solve business problems.” &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.25in"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Characteristics of Successful Technical Architects &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;A solid foundation of coding, testing and development skills. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;A broad skill set, in addition to deep skills in specific technology. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;o        &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;They know what they don’t know &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Good understanding of architectural principles. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Ability to network and sought out for their capabilities &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Manage team and projects effectively. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Architecture Types &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Application Architecture &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;maps the functional requirements to discrete software solutions it defines the technical services that are needed by application. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Technical Architecture &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;refers to the blueprint or design of technical services that are required to support an application. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;I&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Technical architect is typically responsible for both technical architecture and application architecture. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;/SPAN&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Case Study&lt;/FONT&gt;  &lt;FONT size=2&gt;- 1 &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Business Requirements: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Financial Services Client, to build a intranet based solution with following requirements &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Company Info and news &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Employee Tools &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;o        &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Pay slips &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;o        &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Vacation Policy &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'"&gt;o        &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Form 16 A &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;News feeds (top news relevant to industry) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Functional/Technical Requirements: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Browser accessible &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Leverage existing infrastructure. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Should be developed fully by partner. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Thoughts On: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;OL style="MARGIN-TOP: 0in" type=1&gt; &lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Application Architecture &lt;/FONT&gt;&lt;/SPAN&gt;  &lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Non functional requirements &lt;/FONT&gt;&lt;/SPAN&gt;  &lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: black"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Development environment &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;    Team Members: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Mihir.Anil.Mone &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Veera.Mangipudi &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Sudhir.Kesharwani &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=western style="MARGIN-BOTTOM: 0in; MARGIN-LEFT: 0.25in"&gt; &lt;/P&gt; &lt;DIV id=cuvg style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt;&lt;A href="File?id=dfn23bxc_138fvwwt5fp" target=_blank&gt;&lt;IMG src="http://docs.google.com/File?id=dfn23bxc_138fvwwt5fp"&gt;&lt;/A&gt;&lt;/DIV&gt; &lt;DIV style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; TEXT-ALIGN: left"&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in"&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;3.     &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;The Ilities &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Architectural goals are often refereed to as the “-ilities”, since they end with the word “ility” &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Scalability &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Security &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Performance &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Performance &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Measures the speed with which a single request can be executed. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Performance Drivers  &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;–        &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Reduced response time &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;–        &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Availability &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;–        &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Internet traffic &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Best Practices &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Benchmark early against peak loads and worst case configurations &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Can I get the individual response times I need ? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;80:20 rule - do the important things fast, not everything. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Does the required transactional volume fit on the platform? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Typically need a local or remote reference data cache &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;                                                              i.   &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Key trade off is performance versus ability to keep cache current. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;                                                             ii.   &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Portioning data and executing parallel job streams &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Performance is driven by bottlenecks. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Target bottleneck by &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;                                                              i.   &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Doing expensive things (like I/O) less frequently. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;                                                             ii.   &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Doing repetitive things more intelligently; use caching. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;  &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; TEXT-INDENT: 0.5in"&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Performance Improvements: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Tuning the runtime for better heap management, memory management accelerators. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Concurrency through multithreading &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Asynchronous usage patterns &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Entity caching &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Minimize individual database operations, batch up requests &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Optimize log settings. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Scalability &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Scalability is related to the ability of the application to respond to multiple separate interactions.&lt;/FONT&gt;  &lt;FONT size=2&gt;Under these circumstances &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Is the performance of the application downgraded? &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Some patterns for scalability &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Connection pooling in JDBC &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Object pooling &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;User Session / State caching &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Sever affinity and sticky sessions &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Clustering and load balancing of servers (web, application and database) &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -1.5in"&gt;&lt;/SPAN&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;Security&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;-Different user levels, allowing access to different parts of the application.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Layers of Security&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Authentication, authorization, access auditing&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Physical vs. electronic&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Systems administration&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Encryption services&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Fraud services&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; balance risk/reward on investment&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Build security in from day one&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;- Considerations&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;          &lt;FONT size=2&gt;&amp;gt; International issues&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Separation of duties&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; A security policy&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Security Standards&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Administration Procedures&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Testing procedures&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Training programs&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt;&lt;FONT size=2&gt;&amp;gt; Consequences of not getting the right security.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt; &lt;/P&gt;&lt;SPAN style="FONT-FAMILY: Verdana"&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Resilience&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;                           &lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;What happens to working storage at a checkpoint? To files? To databases?&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Design for failure, allow processing to continue if at all possible and provide detailed and accurate diagnostics.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.75in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Interoperability&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Do all of the components work together smoothly? Interoperability is ensuring that all the parts of the systems work together. Failure to address interoperability issues will reduce your ability to run, maintain and extend the architecture.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;What types of bridges are required to connect the technologies? Are they readily available?&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Have you verified all vender claims?&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Have you prototyped anything new or complex?&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Conformance to standards&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Plug and play&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Test under production like environment&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Flexibility&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Can the technical architecture change quickly to meet new business requirements&amp;gt;&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Use standard design methods, programming techniques and tools to simplify maintenance.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Availability&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Maintainability&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Consider configuration management and application packaging early.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;-         &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Consider distribution of software updates.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;BR style="PAGE-BREAK-BEFORE: always" clear=all&gt;&lt;/SPAN&gt; &lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in"&gt;&lt;B&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;4.     &lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Architectural Styles&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;The word architecture is both about designing something and about making, building or constructing something&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Therefore architecture can be thought of in a theoretical and a practical basis&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;B&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Architecture is about designing and building something from a set of basic components, and also about the interrelations among the components&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Client/Server Architecture&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Support a style of computing where processes on different machines communicate using messages.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Wingdings"&gt;Ø       &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;The “client” processes delegate business functions or other tasks to one or more server processes.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Wingdings"&gt;Ø       &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;The server processes respond to messages from clients.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Wingdings"&gt;Ø       &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Business logic can reside on both client and server.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Wingdings"&gt;Ø       &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Clients are typically PCs or workstations with a graphical user interface&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Wingdings"&gt;Ø       &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Servers are usually implemented on UNIX, NT or mainframe machines.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Wingdings"&gt;Ø       &lt;/SPAN&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;For e.g. Desktop applications.&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;p&gt; &lt;/p&gt;&lt;/SPAN&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.25in"&gt;&lt;U&gt;&lt;SPAN style=" FONT-FAMILY: Verdana"&gt;&lt;font size="2"&gt;Integration Architecture and Patterns&lt;/font&gt;&lt;p&gt;&lt;/p&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt; &lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/DIV&gt;&lt;/FONT&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7656963684930501591-3875712804893942087?l=sudhirke.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sudhirke.blogspot.com/feeds/3875712804893942087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7656963684930501591&amp;postID=3875712804893942087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/3875712804893942087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7656963684930501591/posts/default/3875712804893942087'/><link rel='alternate' type='text/html' href='http://sudhirke.blogspot.com/2007/11/tags-training-11202007-technology.html' title=''/><author><name>Sudhir Kesharwani</name><uri>http://www.blogger.com/profile/13798082124391166295</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://bp1.blogger.com/_wsRWGqQDxKg/R2YKDKW9eQI/AAAAAAAAC9k/UI6cOZheUlk/S220/Sidz+sweat.jpg'/></author><thr:total>0</thr:total></entry></feed>
