<?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:blogger='http://schemas.google.com/blogger/2008' 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-4761333308805191628</id><updated>2024-09-01T01:13:02.375-07:00</updated><category term="MOSS"/><category term="Sharepoint"/><category term="Azure"/><category term="Crawl"/><category term="Dispose"/><category term="Index"/><category term="Installation"/><category term="Installing MOSS on a single server machine"/><category term="Link"/><category term="Lsit"/><category term="MOSS Installation"/><category term="Memory Leak"/><category term="Not Opening"/><category term="PDF File"/><category term="PDF Viewer"/><category term="Performance"/><category term="Portal"/><category term="Project template"/><category term="SP Object"/><category term="SSP"/><category term="STS"/><category term="Search"/><category term="Search PDF"/><category term="Site Definition"/><category term="Site Definition Vs Site Template"/><category term="Site Template"/><category term="Speed"/><category term="Visual Studio"/><category term="cloud computing"/><category term="microsoft distributed comuputing"/><category term="sharepoint 2010"/><category term="solution structure"/><title type='text'>Bits of Thought</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-5600605337976589433</id><published>2012-05-03T02:49:00.001-07:00</published><updated>2012-05-03T02:50:39.793-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Project template"/><category scheme="http://www.blogger.com/atom/ns#" term="sharepoint 2010"/><category scheme="http://www.blogger.com/atom/ns#" term="solution structure"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Visual Studio SharePoint Solution Structure</title><content type='html'>One of the key things that needs to be sorted out in the initial phase of a project is to design the solution structure. A well thought through solution structure will enable good&amp;nbsp;scale-ability&amp;nbsp;and flexibility to future enhancements / changes to the solution.&lt;br /&gt;
&lt;br /&gt;
Visual studio by default provides a number of solution templates for SharePoint 2010. However, many a times, these do not fit in properly when there are a number of elements / features in the solution. The following is the approach that have proven to be very useful. This approach can be taken as a base approach and can be modified to suit individual needs.&lt;br /&gt;
&lt;br /&gt;
The first thing that needs to be ironed out is the names schema for the folders, projects, files. For this example,&lt;br /&gt;
Folders:&amp;nbsp;&lt;project name=&quot;&quot;&gt; &lt;logical area=&quot;&quot; name=&quot;&quot;&gt;.&lt;/logical&gt;&lt;/project&gt;&lt;br /&gt;
Project: &lt;projectname&gt;.Sharepoint.&lt;project name=&quot;&quot;&gt;&lt;/project&gt;&lt;/projectname&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Web provisioning project (XYZ.Sharepoint.Provisioning) :&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJvFEgOlwF2lj7NQ5YnDqEeYrcGdYfz3jD1_obYVRHB2oFkRPdoltaM4jLz_SPxKjqk3EaP5Kg4wvfypdIiankdDB8s9adV6M43J3lpM-zw8k-wTl0ESN9_B_ZrdRGG9Go3oKm71tAXS4/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: right; float: right; margin-bottom: 1em; margin-left: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJvFEgOlwF2lj7NQ5YnDqEeYrcGdYfz3jD1_obYVRHB2oFkRPdoltaM4jLz_SPxKjqk3EaP5Kg4wvfypdIiankdDB8s9adV6M43J3lpM-zw8k-wTl0ESN9_B_ZrdRGG9Go3oKm71tAXS4/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
This project is responsible for getting the gathering all the project deliverable in a single location and preparing for packaging of the solution. The&amp;nbsp;SharePoint&amp;nbsp;project consist of multiple WSPs and other&amp;nbsp;artifacts. Gathering them manually from their respective folders gives a lot of room for errors (picking old files,&amp;nbsp;omissions&amp;nbsp;etc). This project will build the entire solution, copy all the&amp;nbsp;deliverable&amp;nbsp;from the respective locations and move them to a single location.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-weight: bold; text-decoration: underline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;u style=&quot;font-weight: bold;&quot;&gt;Site Structure:&lt;/u&gt;&amp;nbsp;This project will contain all the site&amp;nbsp;definitions, templates, themes, master pages etc.&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Presentation, Business and Data&amp;nbsp;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
The traditional 3 layer approach with separate project for Presentation, Business and data project. It is&amp;nbsp;recommended&amp;nbsp;to group the projects on a logical level. i.e all web parts related to a particular module should be grouped together to form a single project.&lt;br /&gt;
&lt;br /&gt;
&lt;u style=&quot;font-weight: bold;&quot;&gt;Folder Structure&lt;/u&gt;: The visual studio logical folder is a excellent method to&amp;nbsp;organised&amp;nbsp;the solution. All the similar elements should be grouped together in folders so that the solution can be easily understood by the developers. The folders are logical folders and visual studio does not create physical folder to replicate the same.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;XYZ Third Party Tools:&lt;/u&gt;&lt;/b&gt; This contains the third party tools used. In case of open source tools, the code base for the same is kept here so that the&amp;nbsp;source&amp;nbsp;is&amp;nbsp;available&amp;nbsp;for enhancement in future&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;XYZ Tools:&lt;/u&gt;&lt;/b&gt; This folder maintains all the standalone custom tool developed for the application.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;XYZ Test:&lt;/u&gt;&lt;/b&gt; This folder contains all the automated unit test projects built for the&amp;nbsp;solution&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/5600605337976589433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2012/05/visual-studio-sharepoint-solution.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/5600605337976589433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/5600605337976589433'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2012/05/visual-studio-sharepoint-solution.html' title='Visual Studio SharePoint Solution Structure'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJvFEgOlwF2lj7NQ5YnDqEeYrcGdYfz3jD1_obYVRHB2oFkRPdoltaM4jLz_SPxKjqk3EaP5Kg4wvfypdIiankdDB8s9adV6M43J3lpM-zw8k-wTl0ESN9_B_ZrdRGG9Go3oKm71tAXS4/s72-c/1.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-5934724998045930988</id><published>2010-02-12T10:30:00.000-08:00</published><updated>2010-02-12T10:30:25.416-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Installing MOSS on a single server machine"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS Installation"/><title type='text'>Installing MOSS on a single server machine</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;This blog forms a guideline for &lt;strong&gt;Installing MOSS on a single server machine &lt;/strong&gt;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Many a times, developer start off on a moss project on a pre built MOSS VPC image. This saves a lot of time and the developer can jump start and be productive. One main drawback of the VPC is that, it is real slow to work on and many a case, it can be a real pain to work with. This is when i decided to pump up my desktop and make this as a Single server MOSS box that really responds to my clicks :)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;My first installation was performed on my gut feel and was not really the optimal installation. So I had to reinstall the box again. And this led me to write this blog. So that my mistakes could actually help someone to not make them.&lt;/div&gt;&lt;br /&gt;
Now what all are the pre requisites for the MOSS&amp;nbsp;installation&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Install Windows Server 2003 /2008&lt;/li&gt;
&lt;li&gt;Install SQL Server 2005 (Optional)&lt;/li&gt;
&lt;li&gt;Install Microsoft Office &amp;nbsp;(Optional)&lt;/li&gt;
&lt;/ul&gt;&lt;strong&gt;Install Windows Server 2003 /2008&lt;/strong&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;I stongly recomend to install MOSS on a clean machine. I ran into trouble when i was reinstalling the MOSS after uninstalling a previous attempt. The Reinstallation sometimes fails to create the content database properly. And thus will lead to many more issues later.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.microsoft.com/windowsserver2003/r2/trial/installinstruct.mspx&quot;&gt;2003 instructions&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://download.microsoft.com/download/e/6/3/e63cf2f6-7f71-450b-8e4a-dace88e99456/readme.htm&quot;&gt;2008 instructions&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Ensure that all the updates / patches / hot fixes for the OS are run after installation.&lt;/li&gt;
&lt;li&gt;Install the Antivirus. You would not want to see all your effort go down the drain, would you?&lt;/li&gt;
&lt;li&gt;If you are installing this in your office environment, you would like to join this server to the domain. In my case, i created a domain on the server. Click here for instruction on &lt;a href=&quot;http://technet.microsoft.com/en-us/library/cc732887(WS.10).aspx&quot;&gt;how to create a domain&lt;/a&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Create a new Active Directory (AD) account. This account ( Service Account ) will be used for all MOSS installation purpose. This account requires the local Admin rights.&lt;/li&gt;
&lt;li&gt;Install IIS&lt;/li&gt;
&lt;li&gt;Install .NET framework 2.0 as well as 3.0&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Install SQL Server 2005&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Log in as the service account created in last step.&lt;/li&gt;
&lt;li&gt;Install the SQL Server 2005 / 2008&lt;/li&gt;
&lt;li&gt;2005 instructions : http://msdn.microsoft.com/en-us/library/ms143516(SQL.90).aspx&lt;/li&gt;
&lt;li&gt;2008 instructions : http://msdn.microsoft.com/en-us/library/ms143219.aspx&lt;/li&gt;
&lt;li&gt;Install SQL Sever Management Studio (Optional)&lt;/li&gt;
&lt;li&gt;Add the service account to the Service Administrator and Database Creator roles.&lt;/li&gt;
&lt;li&gt;Run the windows update and install all the updates for the SQL Server.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;strong&gt;Now we are ready to install MOSS.&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Get the installation CD, A cup of tea and a book ( Calvin and Hobbes will be a good option )&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Login as the Service Account created.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Open start menu &amp;gt; Run &amp;gt; InetMgr&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Ensure that &#39;ASP.net V2.0.50727&#39; web service extension is allowed in IIS. If this is not allowed then perform a &#39;repair&#39; on .net 3.0 framework using add/remove programs.Web service extension will now appear in the list.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Insert the MOSS CD and run Setup.exe&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Enter the CD Key when prompted&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Choose the Advanced Option for the installation. The basic option will install basic version of SQL Server and will not utilise the SQL Server that we installed earlier. &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Select the Complete installation option in the next prompt ( Server type ) and then click on Install.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Once the installation runs to completion, it will pop up a screen with the option &quot;Run the SharePoint products and Technologies Wizard now&quot;. Check this option and finish the installation.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;After the installation, the MOSS wizard will jump up on the screen.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;A warning message stating that many of the services will be restarted will be popped. Click on Yes.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;An option to configue the farm will be promped. Select &#39;No , I want to create a new farm&#39; option.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Provide the database server (your server name) and your account details (Note: the Account should be entered in domain\user format). Leave the database name as the default. Click &#39;Next&#39;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Leave the authentication mode as &#39;NTLM&#39;, set a specific port number is desired (not required) and click &#39;Next&#39;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;You&#39;ll get a summary screen; click &#39;Next&#39; and now sit back and sip the tea. if it still not complete, i now suggest you to start on the book that you picked up.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;NOTE: if the setup fails, check the application log. It would mostly be due to the issues in creating content database. Check the SQL Server installation / Service Account permissions.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;You&#39;ll get a success screen at the end, click &#39;Finish&#39;.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;The Wizard will now open up the Central Admin. Your Server is ready to be productive.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;There are a set of configurations that are to be completed on the server. The MOSS portal will work even without these configurations. But to utilize the full potential of the MOSS, it is recomended that these steps also to be completed. I will be posting on those steps in my next blog&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/5934724998045930988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/02/installing-moss-on-single-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/5934724998045930988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/5934724998045930988'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/02/installing-moss-on-single-server.html' title='Installing MOSS on a single server machine'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-4414180371211909970</id><published>2010-02-01T06:51:00.000-08:00</published><updated>2012-04-26T23:01:44.120-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dispose"/><category scheme="http://www.blogger.com/atom/ns#" term="Lsit"/><category scheme="http://www.blogger.com/atom/ns#" term="Memory Leak"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Performance"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="SP Object"/><category scheme="http://www.blogger.com/atom/ns#" term="Speed"/><title type='text'>Improve MOSS Performance</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Sharepoint/ MOSS is a resource intensive application. And this is exactly the reason why the sharepoint / MOSS developer needs to be extra cautious on the performance implication of the code that they spin out. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Here is some pointers to areas where the processing power is drained out.&amp;nbsp; A little caution here and there can increase the performance of the application significantly.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;During the development phase, the developers may not notice the impact of the performance to the full extent. However, once the application moves to production and data accumulates over the time, then the same lines of codes will start taking more and more time to execute. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;Check for memory Leaks&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Most Sharepoint developers will know that they have to dispose the SPSite object. But why doesn’t the garbage collector treat them also like any other variable? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;The SPSite and the SPWeb object are created as managed property.&amp;nbsp; So ideally they should be disposed properly. However, they internally use large amount of unmanaged data. This will not get disposed properly. In general, any object that uses the IDisposable object in MOSS should be disposed properly. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;The most common coding method used is as follows &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;using&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;(SPSite mySite = new SPSite(&lt;a href=&quot;http://server:portno/&quot;&gt;&lt;span style=&quot;text-decoration: none;&quot;&gt;http://server:portno&lt;/span&gt;&lt;/a&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&lt;b&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;using &lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;(SPWeb myWeb=mySite.open())&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&lt;b&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&lt;b&gt;//My code&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&lt;b&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&lt;b&gt;}&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;i&gt;Word of Caution: &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;1.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Do not use this method when getting hold of the context web (SPControl.GetContextWeb(HttpContext.Current) because this will refer to current context and when the code moves out of scope, it will try to close the current context object.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l1 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;2.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Another major pit fall is the below code&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #DDDDDD; line-height: normal; margin-bottom: .0001pt; margin: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: top;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;using&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: black; font-family: &#39;Courier New&#39;;&quot;&gt; (SPWeb web = &lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;;&quot;&gt;new&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &#39;Courier New&#39;;&quot;&gt;&lt;b&gt; SPSite(SPContext.Current.Web.Url).OpenWeb())&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;this will dispose the web object created. But the new spsite object will not be disposed and will take the precious memory.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin: 0in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;BOOST Performance of the Code&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;i&gt;1.&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;SPWeb.Lists(“MyList”) &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;This is a expensive method. It will load all the list metadata un the spweb and then string compares all the title and retrieve the required list. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Instead use SPWeb object to retrieve list using the url of the list&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Web.getList(“http://site/list/allitem.aspx”);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;This will make considerable resource saving when there is a large number of lists in the web object&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;i&gt;2.&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Iterating the list item&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Another common performance drainer that I have come across.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;For(id=0; item in list;id++)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Variable = list.items[id].fieldname;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;This will create a item collection each time it loops. Imagine the number of collection it needs to create for a large list!! Simply initializing the item collection outside the loop will gain a lot of performance in this case.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;i&gt;3.&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Retrieving the list item count&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;List.Items.Count method will retrieve all the items in the list and then count it. A huge list means huge resource wastage. Instead of this method, use list.ItemsCount method. ItemsCount is part of the list metadata. That means that you already have this information in memory and don’t have to burn any more cpu cycles to get this.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;i&gt;4.&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Retrieving list items using itemQuery&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;Query is a better way to retrieve the list items than simply opening the list item object. This can be further optimized by setting item limit to the retrieval. Smaller the batches that is retrieved, lesser the load on machine.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .5in; margin-right: 0in; margin-top: 0in; mso-add-space: auto; mso-list: l0 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;b&gt;&lt;i&gt;5.&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;&quot;&gt;&lt;b&gt;&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Getting list item by GUID&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;SPList.items[GUID / Int32] or SPList.Items.GetItembyID(Int32)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;This will retrieve all the items in the list to the memory and then search for the required item. Instead use the below syntax&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 1.0in; margin-right: 0in; margin-top: 0in; mso-add-space: auto;&quot;&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;SPList.GetItemByUniqueID(GUID)/SPList.GetItemByID(Int32) &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/4414180371211909970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/02/improve-moss-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/4414180371211909970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/4414180371211909970'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/02/improve-moss-performance.html' title='Improve MOSS Performance'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-4122210024307875091</id><published>2010-02-01T02:10:00.000-08:00</published><updated>2010-02-01T02:12:09.678-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Installation"/><category scheme="http://www.blogger.com/atom/ns#" term="Link"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Not Opening"/><category scheme="http://www.blogger.com/atom/ns#" term="SSP"/><title type='text'>MOSS Central Admin / SSP does not open link</title><content type='html'>MOSS installation though is a very simple installation, some times can lead to lot of headaches.Recenlty on one of the fresh single server installations, the SSP simply refuses to open any link within the SSP page.or the central admin. After a full investigation, i found the reason to be very silly and had nothing to do with the installation. The solutions?&lt;br /&gt;
I simply added the site to the trusted sites in IE. And presto, the site is fully working.The Javascripts were being blocked by the IE that prevents the page from opening.&lt;br /&gt;
&lt;br /&gt;
A lot of research for a simple problem. Such is usually the problem.&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/4122210024307875091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/02/moss-central-admin-ssp-does-not-open.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/4122210024307875091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/4122210024307875091'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/02/moss-central-admin-ssp-does-not-open.html' title='MOSS Central Admin / SSP does not open link'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-5786845631848889550</id><published>2010-01-25T02:04:00.000-08:00</published><updated>2010-01-25T02:04:23.164-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Crawl"/><category scheme="http://www.blogger.com/atom/ns#" term="Index"/><category scheme="http://www.blogger.com/atom/ns#" term="MOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="PDF File"/><category scheme="http://www.blogger.com/atom/ns#" term="Search"/><category scheme="http://www.blogger.com/atom/ns#" term="Search PDF"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><title type='text'>Search PDF files in MOSS</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica; font-size: 12px; line-height: 20px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;&quot;&gt;Search is one of the powerful features of MOSS Portal. It allows the user to retrieve data seamlessly showing the right data to the right people. The Search also spreads its wings to all the office suite. Many a times the office documents are stored as PDF files and are uploaded to Portal.&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;&quot;&gt;Adobe has also provided filters that will enable searching the PDF files. the below steps describes the process to index within PDF files&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;&quot;&gt;&lt;i&gt;Getting Adobe IFilter 9 to work with SharePoint&lt;/i&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;&quot;&gt;Download the Adobe IFilter. If you are using the Adobe 8, then you will need to download this from the adobe site. If you are using version 9.0, the IFilter is already installed on the machine.&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;&quot;&gt;Enable the PDF File Indexing&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Download Adobe Reader 9.0, which includes IFilter 9.x.x.x, from&amp;nbsp;&lt;a href=&quot;http://www.adobe.com/products/acrobat/&quot; style=&quot;color: #3399ff;&quot;&gt;http://www.adobe.com/products/acrobat/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Download the Acrobat PDF Picture. This will be used to display the pdf file icon.&amp;nbsp;&lt;a href=&quot;http://www.adobe.com/misc/linking.html&quot; style=&quot;color: #3399ff;&quot;&gt;http://www.adobe.com/misc/linking.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;Add the PDF file type to the Extensions List for WSS search by editing the registry&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Start regedit&lt;/li&gt;
&lt;li&gt;Open the key&amp;nbsp;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Applications\{Random GUID}\Gather\Search\Extensions\ExtensionList&lt;/li&gt;
&lt;li&gt;Add PDF to the list as a new String Value. Use a new high value e.g. if 37 is the highest value, use &quot;38&quot; as the key with the value &quot;pdf&quot;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Add the Acrobat PDF picture to the SharePoint templates directory. Copy the Acrobat PDF picture called pdficon_small.gif in the 12 Hive\TEMPLATE\IMAGES folder, e.g. %programfiles%\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\IMAGES.&lt;/li&gt;
&lt;li&gt;&lt;div&gt;Bind the Acrobat PDF picture to the PDF file type&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Open the 12 Hive\TEMPLATE\XML\DOCICON.XML file&lt;/li&gt;
&lt;li&gt;Find the &lt;docicons.byextension&gt; part&lt;/docicons.byextension&gt;&lt;/li&gt;
&lt;li&gt;Add the following mapping:&lt;br /&gt;
&lt;mapping key=&quot;pdf&quot; opencontrol=&quot;&quot; value=&quot;pdficon_small.gif&quot;&gt;&lt;/mapping&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Set IFilter mapping in registry&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Start regedit&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Open the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Add (or modify) the .pdf key&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Add a Multi-String value with value {E8978DA6-047F-4E3D-9C78-CDBE46041603} or modify if another GUID value already exists.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Open the key&amp;nbsp;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Add (or modify) the .pdf key&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Add a Multi-String value with value {E8978DA6-047F-4E3D-9C78-CDBE46041603} or modify if another GUID value already exists.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Add the Adobe Reader folder to the environment path variable&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Right Click on My Computer&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Open Properties&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Open the Advanced tab&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Go to the Environment variables&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Edit the Path variable&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Add your Reader folder to the Path list, e.g. C:\Program Files\Adobe\Reader 9.0\Reader&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Restart the Search service by restarting your server or executing the following commands:&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Run: net stop osearch&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Run: net start osearch&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Crawl the PDF documents&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;color: #333333;&quot;&gt;Existing PDF documents that were crawled before the Adobe PDF IFilter has been installed are not indexed during an incremental crawl. You have to edit each existing PDF file to trigger the crawler to reindex the file during an incremental crawl. It´s easier to run a full crawl after you have installed the Adobe PDF IFilter.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 10px;&quot;&gt;With this, the MOSS crawlers will crawl the content of the PDF files also, enabling the users to retrieve data from the &amp;nbsp;PDF files also&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/5786845631848889550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/01/search-pdf-files-in-moss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/5786845631848889550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/5786845631848889550'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/01/search-pdf-files-in-moss.html' title='Search PDF files in MOSS'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-7524885401897496119</id><published>2010-01-23T02:02:00.000-08:00</published><updated>2010-01-30T22:57:42.247-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="PDF Viewer"/><title type='text'>Display PDF File in MOSS Portal</title><content type='html'>Steps to display PDF file in a MOSS / Sharepoint Portal&lt;br /&gt;
Usually, when i get down to write a blog, i tend to get creative and put a lot of language around it. This time, i am going to cut the crap and get straight to it. &lt;br /&gt;
I want to display a PDF file in my MOSS Portal. So how do i go about it?&lt;br /&gt;
Following are some simple approach that your dev team can take.&lt;br /&gt;
1. Upload the pdf to a doc library&lt;br /&gt;
Add a Content Editor Web part to your web site&lt;br /&gt;
Copy paste the below code to the HTML mode in the content editor&lt;br /&gt;
&amp;lt; embed height=”500px” width=”500px”&lt;br /&gt;
src=”http://siteurl/test.pdf”  type=”application/pdf”&amp;gt;&lt;br /&gt;
2. Use a simple page viewer web part and give the path of the pdf file in the document library&lt;br /&gt;
3. Many a case, the user will want to dynamically pick the pdf file based on some parameter. This was my case too. A simple web part will do the trick for this. Create a custom web part that spins out the HTML mentioned in approach 1. With a difference that the url of the pdf file will be generated at the run time based the business requirement.&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/7524885401897496119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/01/display-pdf-file-in-moss-portal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/7524885401897496119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/7524885401897496119'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/01/display-pdf-file-in-moss-portal.html' title='Display PDF File in MOSS Portal'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-1072040298728794213</id><published>2010-01-22T11:50:00.001-08:00</published><updated>2010-01-22T12:43:12.449-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="MOSS"/><category scheme="http://www.blogger.com/atom/ns#" term="Portal"/><category scheme="http://www.blogger.com/atom/ns#" term="Sharepoint"/><category scheme="http://www.blogger.com/atom/ns#" term="Site Definition"/><category scheme="http://www.blogger.com/atom/ns#" term="Site Definition Vs Site Template"/><category scheme="http://www.blogger.com/atom/ns#" term="Site Template"/><category scheme="http://www.blogger.com/atom/ns#" term="STS"/><title type='text'>Site Definition Vs Site Template</title><content type='html'>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Choosing the Site template is the first decision that the developer makes while designing the SharePoint / MOSS portal. But What is really a site template? Is it same as the site definition? Time to take a deeper look into this.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Site Definition as well as the site template defines the content of a the portal. This specifies what all the web site will contain. This may include content types, lists, features, Web parts, event handlers, Navigation elements etc.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;In a layman&#39;s term, site definition is nothing but a xml file that defines what all are the items that needs to be included in the new site that is being provisioned. In contrast with Site template is built on top of the site definition, recording the changes on the site dentition.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;When to Use Site Definitions&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Customizing portal sites or SharePoint sites using site definitions is apt for third-party developers and server administrators. Site definition requires access to the file system of the Web server. The&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Administrator should always be involved in the deployment of site definitions.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Although deploying a site definition requires more work, site definitions typically perform better when cached on the file system instead of in the database. In addition, you can achieve a higher level of customization by directly editing all the schema files without depending on the existing site definition as a site template does. Also, if you want to introduce new file types, view styles, and drop-down edit menus, you need to edit the schema files that make up the site definition.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Custom site definitions are upgrade independent. Subsequent upgrades to MOSS Products and Technologies may overwrite existing default site definitions. Using custom site definitions excludes your sites from potential upgrade issues.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;However, there is no easy way to modify site definitions once they are deployed. There is always the possibility of breaking existing deployed sites derived from the site definition once you modify an existing site definition. You can only add to the site definition once it is deployed.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;When to Use Site Templates&lt;/span&gt;&lt;/em&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Site template when compared to site definitions, are easy to create and deploy. You can make all customizations through the user interface. Also, you do not need to be a server administrator on the Web server to create and deploy site templates. Modifying a site template will not create issues in existing sites created by the template. It also eases the deployment as the template data is stored centrally in the configuration database.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Site templates are slower than the site definition as they are stored in the database. Templates in the database are compiled and executed every time a page is rendered. WSS does some performance optimization whereby it stores templates on the local Web server and a ghost of the page in the configuration database. However, you can easily prevent WSS from using a copy of the page by using Web Folders to open, modify, and save it. From this point forward, the database is used to render the page.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Site templates only work on SharePoint sites that are not portal sites (not based on the SPS templates). Furthermore, site templates are not ideally suited for a development environment. In effect, they are still customizations of a site definition. If the site definition does not exist on the server, the site template fails.&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Generally, site templates are not as efficient as site definitions in a large-scale environment&lt;br /&gt;&lt;/span&gt;   &lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;&lt;br /&gt;Here is the list of the site definitions available on the MOSS 2007&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl65&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:white;font-weight:700;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:.5pt solid #95B3D7;   border-right:none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#4F81BD;mso-pattern:#4F81BD none&quot;&gt;ID&lt;/td&gt;   &lt;td class=&quot;xl65&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:white;   font-weight:700;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:.5pt solid #95B3D7;border-right:none;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#4F81BD;   mso-pattern:#4F81BD none&quot;&gt;Name&lt;/td&gt;   &lt;td class=&quot;xl65&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:white;   font-weight:700;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:.5pt solid #95B3D7;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#4F81BD;   mso-pattern:#4F81BD none&quot;&gt;Type&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot;    style=&quot;height:15.0pt;width:99pt;   font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 nonefont-family:Calibri;font-size:10.0pt;color:black;&quot;&gt;&lt;span style=&quot;orphans: 2;   text-align:auto;widows: 2;-webkit-border-horizontal-spacing: 0px;-webkit-border-vertical-spacing: 0px;   -webkit-text-decorations-in-effect: none;-webkit-text-size-adjust: auto;   -webkit-text-stroke-width: 0px&quot;&gt;STS#0&lt;/span&gt;&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Team   Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;STS#1&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Blank Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;STS#2&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Document   Workspace&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;MPS#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Basic Meeting Workspace&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;MPS#1&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Blank   Meeting Workspace&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;WSS &lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;MPS#2&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Decision Meeting Workspace&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;MPS#3&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Social   Meeting Workspace&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;MPS#4&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Multipage Meeting Workspace&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;18&quot; style=&quot;mso-height-source:userset;height:13.5pt&quot;&gt;   &lt;td height=&quot;18&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:13.5pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;CENTRALADMIN#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Central   Admin Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;WIKI#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Wiki Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;BLOG#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Blog&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;WSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;BDR#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Document Center&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;OFFILE#1&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Records   Center&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;OSRV#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Shared Services Administration Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPS#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SharePoint   Portal Server Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SPSPERS#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;SharePoint Portal Server Personal Space&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPSMSITE#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Personalization   Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SPSMSITE#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Contents area Template&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPSTOPIC#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Topic   area template&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SPSNEWS#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;News Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;CMSPUBLISHING#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Publishing   Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;BLANKINTERNET#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Publishing Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;BLANKINTERNET#1&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Press   Releases Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;BLANKINTERNET#2&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Publishing Site with Workflow&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPSNHOME#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;News   Site&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SPSSITES#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Site Directory&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPSCOMMU#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Community   area template&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SPSREPORTCENTER#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Report Center&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPSPORTAL#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Collaboration   Portal&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SRCHCEN#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Search Center with Tabs&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;PROFILES#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;Profiles&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;34&quot; style=&quot;height:25.5pt&quot;&gt;   &lt;td height=&quot;34&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:25.5pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;BLANKINTERNETCONTAINER#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Publishing Portal&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS &lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7;   background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;SPSMSITEHOST#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none;background:#DBE5F1;mso-pattern:#DBE5F1 none&quot;&gt;My   Site Host&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none;background:#DBE5F1;   mso-pattern:#DBE5F1 none&quot;&gt;MOSS&lt;/td&gt;  &lt;/tr&gt;  &lt;tr height=&quot;20&quot; style=&quot;height:15.0pt&quot;&gt;   &lt;td height=&quot;20&quot; class=&quot;xl66&quot; width=&quot;132&quot; style=&quot;height:15.0pt;width:99pt;   font-size:10.0pt;color:black;font-weight:400;text-decoration:none;text-underline-style:   none;text-line-through:none;font-family:Calibri;border-top:none;border-right:   none;border-bottom:.5pt solid #95B3D7;border-left:.5pt solid #95B3D7&quot;&gt;SRCHCENTERLITE#0&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;236&quot; style=&quot;width:177pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:none;border-bottom:   .5pt solid #95B3D7;border-left:none&quot;&gt;Search Center&lt;/td&gt;   &lt;td class=&quot;xl66&quot; width=&quot;64&quot; style=&quot;width:48pt;font-size:10.0pt;color:black;   font-weight:400;text-decoration:none;text-underline-style:none;text-line-through:   none;font-family:Calibri;border-top:none;border-right:.5pt solid #95B3D7;   border-bottom:.5pt solid #95B3D7;border-left:none&quot;&gt;MOSS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot;  style=&quot;font-size:small;&quot;&gt;Time to see how it maps to 2010 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;col width=&quot;132&quot; style=&quot;mso-width-source:userset;mso-width-alt:4827;width:99pt&quot;&gt;&lt;col width=&quot;236&quot; style=&quot;mso-width-source:userset;mso-width-alt:8630;width:177pt&quot;&gt;&lt;col width=&quot;64&quot; style=&quot;width:48pt&quot;&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/1072040298728794213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/01/site-definition-vs-site-template.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/1072040298728794213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/1072040298728794213'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/01/site-definition-vs-site-template.html' title='Site Definition Vs Site Template'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4761333308805191628.post-3978989472033244347</id><published>2009-01-15T12:45:00.000-08:00</published><updated>2010-01-25T02:05:38.839-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Azure"/><category scheme="http://www.blogger.com/atom/ns#" term="cloud computing"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft distributed comuputing"/><title type='text'>Preview into Azure Services</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Microsoft has stormed into the Cloud Computing environment with its release of &#39;Azure Services&#39; into the air. This blog provides a preview into Azure Services. The CTP version of Azure was launched in the PDC 2008. Ever since, it has caught the attention of many of the Organizations. Before we rip open Azure, we need to understand what the Cloud computing is all about. Why is there so much buzz around it?&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRMll0hjfcdoDdB5-4qZgx99JvwYmAboPlgetkrnIZLT0qIsKTYz2fkcuocuSY0z1bxunz3vkK5kjXwT8eSCCT4VazmbOgH64XR5iK2YG0NsFxpiSiQ6WMu1cWc2vvU1Z8LWLBGsYpdV4/s1600-h/Az.jpg&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5321486025376273506&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRMll0hjfcdoDdB5-4qZgx99JvwYmAboPlgetkrnIZLT0qIsKTYz2fkcuocuSY0z1bxunz3vkK5kjXwT8eSCCT4VazmbOgH64XR5iK2YG0NsFxpiSiQ6WMu1cWc2vvU1Z8LWLBGsYpdV4/s400/Az.jpg&quot; style=&quot;cursor: hand; cursor: pointer; display: block; height: 217px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Technically, Cloud computing encompasses any subscription-based or pay-per-use service that, in real time over the Internet, extends IT&#39;s existing capabilities.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;In simple words, it is a service that allows you to host your application in their environment, provide you with the required hardwares, softwares and services on a subscription / pay per use basis. At the same time, they reduce the upfront investment on planning, purchase of hardware and basic softwares. Thus lowering the initial investment cost and turning it into maintenance cost.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Microsoft Azure is a cloud computing solution, that encompasses a number of servers (The count keeps increasing by 10,000 every month) bound together the &#39;Azure Fabric&#39;. Azure takes care of all the updates/ maintenance for the server, data back up, logging and other tasks. This allows the user to keep focus on the business requirements and leave the scalability / availability / server maintenance tasks to Azure.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;A number of services are provided on top of this fabric&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;.NET Services&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;SQL Services&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;LIVE Services&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Sharepoint Services *&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Dynamic CRM Services *&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;* These services are not available in the CTP version.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 10pt;&quot;&gt;You can opt for the services that you require, thus you will be paying only for the services that you use. Some of the other advantages that Azure brings to the table are&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Dynamic Provisioning&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Increase/ decrease the resource used at run time&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Lower cost&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Pay as you grow. Will be billed only for resources used.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;No Upfront cost on building / planning infrastructure&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Reduced Administration Overhead&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Easy and quick deployment for Azure hosted application&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Server maintenance are already taken care of.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Developer benefits&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Azure supports .NET, IIS, VS08&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Does not require extensive training to gain expertise&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt; From a developer perspective, the main advantage that Azure brings to the table is that, it allows the dev team to focus on the core business requirement and not on the administrative / extensibility or other hardware issues. Azure provides a platform for a host of the next generation applications.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Azure forms a platform for a new breed of application. But does that mean you need to jump into azure? Following are some of the key factors that needs to be considered before making any decisions. If these signatures exist on your application, then Azure definitely stays on the table.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Potential to grow many folds in terms of data / usage?&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Use social networking type of application?&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Use highly resource intensive functions from time to time?&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Require a environment to test the market?&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Require safe and secure mechanism to communicate (Internet service bus ) outside organizations  network.&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Want to lower the initial cost involved in infrastructure planning and purchase&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Want to lower the administrative cost of maintaining the servers ( Data backups, audit, connectivity and other server issues)&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;strong&gt;Migrating an application to Azure&lt;/strong&gt; does not mean that the investment made on the traditional on premise application will no longer be used. In fact Azure can work hand in hand with traditional application. The traditional application can be extended to move the resource intensive functions to the cloud.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Based on the customer requirement, a cloud application can be&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Completely hosted in the cloud&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;A part of the application can be hosted in the cloud while the data resides on premise.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;The application resides on Premise and the data stored on Azure.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Having said all this, we still have to understand that Azure as well as the cloud computing environment is still in a evolving stage. With all the advantages that cloud brings, it also brings a dependency to the service provider. Some of the common concerns that have bubbled up are the in terms of SLAs, maintenances charges etc which can change as times change.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Taking into consideration the Microsoft branding and the kind of investment that has been put into Azure, one thing is certain, Azure is here to stay. It is time to get the creative juices to make the best use of Azure.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;A Dileep Jose Creations&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bitofthought.blogspot.com/feeds/3978989472033244347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://bitofthought.blogspot.com/2010/01/preview-into-azure-services.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/3978989472033244347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4761333308805191628/posts/default/3978989472033244347'/><link rel='alternate' type='text/html' href='http://bitofthought.blogspot.com/2010/01/preview-into-azure-services.html' title='Preview into Azure Services'/><author><name>Ruby Thomas</name><uri>http://www.blogger.com/profile/01278399808945544612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRMll0hjfcdoDdB5-4qZgx99JvwYmAboPlgetkrnIZLT0qIsKTYz2fkcuocuSY0z1bxunz3vkK5kjXwT8eSCCT4VazmbOgH64XR5iK2YG0NsFxpiSiQ6WMu1cWc2vvU1Z8LWLBGsYpdV4/s72-c/Az.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>