<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jeff Nuckolls {Microsoft Development Platforms &amp; Tools}</title><link>http://blogs.msdn.com/b/jeff/</link><description>Here you&amp;#39;ll find a little of everything as it relates to the Microsoft Development Platform (Azure, Biztalk, Visual Studio Developer tools, SQL Server, ASP.NET development/architecture, etc...).  I may even touch on SharePoint from time-to-time.</description><dc:language>en</dc:language><generator>Telligent Community 5.6.583.20496 (Build: 5.6.583.20496)</generator><item><title>Private Platform as a Service (aka. Windows Azure Appliance)</title><link>http://blogs.msdn.com/b/jeff/archive/2011/06/22/private-platform-as-a-service-aka-windows-azure-appliance.aspx</link><pubDate>Thu, 23 Jun 2011 04:34:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10178055</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=10178055</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=10178055</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2011/06/22/private-platform-as-a-service-aka-windows-azure-appliance.aspx#comments</comments><description>Microsoft will be the first to provide a comprehensive "Private" Platform as a Service (PaaS) offering based on the current Windows Azure Platform, called the " Windows Azure Platform Appliance ". If you know anything about Windows Azure, just take all...(&lt;a href="http://blogs.msdn.com/b/jeff/archive/2011/06/22/private-platform-as-a-service-aka-windows-azure-appliance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10178055" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Cloud+Computing/">Cloud Computing</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Windows+Azure+Platform+Appliance/">Windows Azure Platform Appliance</category></item><item><title>Migrate existing applications and databases to Azure (step-by-step)</title><link>http://blogs.msdn.com/b/jeff/archive/2011/01/17/migrate-existing-applications-and-databases-to-azure-step-by-step.aspx</link><pubDate>Tue, 18 Jan 2011 01:15:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10116840</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=10116840</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=10116840</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2011/01/17/migrate-existing-applications-and-databases-to-azure-step-by-step.aspx#comments</comments><description>&lt;p&gt;Here is a quick/simple 5-step migration of an existing ASP.NET web application and SQL Server database to Windows Azure “Web Roles” and SQL Azure.&lt;/p&gt;  &lt;p&gt;It’s intended to be a very simple demonstration to convey the concept and tools used.&amp;#160; It does NOT include all features of Azure or various enterprise scenarios such as large database partitioning/scaling, service bus integration, authentication, Worker Roles for background processing, or the multiple storage options available in Azure.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1.&amp;#160; Setup your environment, download/install the required tools, and create your Azure Subscriptions.&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:14d35823-3e36-4498-bcfb-8aa192e65ea5" class="wlWriterEditableSmartContent"&gt;&lt;div id="3318e24a-af67-4a12-ab0f-3b849b7accb4" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=dYiMdVwe4ng" target="_new"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-71-85-metablogapi/5353.video2878f987e8e4.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('3318e24a-af67-4a12-ab0f-3b849b7accb4'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/dYiMdVwe4ng&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/dYiMdVwe4ng&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;Step 2.&amp;#160; Create a simple ASP.NET web application and SQL Server database using Visual Studio 2010.&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:2d77aecf-8410-4445-a74c-909d80b1f6b0" class="wlWriterEditableSmartContent"&gt;&lt;div id="d2b2d977-3e16-4e4f-984c-9d641540bb14" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=_gqpBLNo7wo" target="_new"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-71-85-metablogapi/2626.video586eff248fa1.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('d2b2d977-3e16-4e4f-984c-9d641540bb14'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/_gqpBLNo7wo&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/_gqpBLNo7wo&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;Step 3.&amp;#160; SQL Server migration to SQL Azure.&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5eaa1df0-cb04-4622-bc74-14242365ba17" class="wlWriterEditableSmartContent"&gt;&lt;div id="39adfeac-c83c-464b-b60b-5c432860320a" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=e1hjnJ4xP8o" target="_new"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-71-85-metablogapi/3681.video40f87dbec6b8.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('39adfeac-c83c-464b-b60b-5c432860320a'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/e1hjnJ4xP8o&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/e1hjnJ4xP8o&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;Step 4.&amp;#160; ASP.NET (on-premise) to SQL Azure hybrid integration.&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0d5054a1-0157-4895-a960-e6ac1033bcb9" class="wlWriterEditableSmartContent"&gt;&lt;div id="b880329f-95c7-4e1a-88bc-0d362ecc93a6" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=jPbmfCfaWIs&amp;amp;feature=youtube_gdata_player" target="_new"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-71-85-metablogapi/1856.video96dc98c6a6e4.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('b880329f-95c7-4e1a-88bc-0d362ecc93a6'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/jPbmfCfaWIs&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/jPbmfCfaWIs&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&lt;strong&gt;Step 5.&amp;#160; Migrate ASP.NET application Windows Azure.&lt;/strong&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:9a6e49dc-c69d-4af1-a112-36c206cdcd49" class="wlWriterEditableSmartContent"&gt;&lt;div id="b702ece0-3129-4a49-8df9-2cabdec9bfb4" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=6WtYdwhbn5A&amp;amp;feature=youtube_gdata_player" target="_new"&gt;&lt;img src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-71-85-metablogapi/0385.video066a3cb03f02.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('b702ece0-3129-4a49-8df9-2cabdec9bfb4'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/6WtYdwhbn5A&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/6WtYdwhbn5A&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Hope this was helpful… future screen casts will delve into further details in various areas.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10116840" width="1" height="1"&gt;</description></item><item><title>Cloud Computing in Education - (a non-technical business case)</title><link>http://blogs.msdn.com/b/jeff/archive/2010/02/11/cloud-computing-in-education-a-non-technical-business-case.aspx</link><pubDate>Thu, 11 Feb 2010 19:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9962183</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=9962183</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=9962183</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2010/02/11/cloud-computing-in-education-a-non-technical-business-case.aspx#comments</comments><description>&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;FONT color=#4f81bd size=4 face=Cambria&gt;The Power of Choice&lt;/FONT&gt;&lt;/H1&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Over the years, education has evolved with the decades of change in software platforms and IT.&amp;nbsp; The platform paradigms shifted from the mainframe/midrange, client-server, web/mobile, and services oriented infrastructure/architecture.&amp;nbsp; Each designed to resolve the shortcomings of its predecessor.&amp;nbsp; Today, students are digital natives proving once again that “Moore’s Law” holds true.&amp;nbsp; They expect a seamless user experience across an ever growing variety of computers, mobile phones, embedded devices, and even TVs that are changing at an exponential rate.&amp;nbsp; However, keeping up with the rate of change and providing adequate academic services have challenged the cash-strapped education industry, polarized further by the current economic recession.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;The cloud has now emerged as the next wave innovative IT services that address the challenges of today.&amp;nbsp; By providing a familiar Microsoft platform, database/storage, and computing environment across a fabric of virtual servers “as a service”, Microsoft’s cloud computing platform (&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/azure"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;Windows Azure&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;) offers immediate and tangible returns of your investment.&amp;nbsp; Instead of spending “months of money” per IT initiative on capacity planning, data center real-estate, hardware, staff, and related resources, the cloud provides a scale-on-demand infrastructure, pay-as-you-go subscription pricing model, an&amp;nbsp; SLA with 99.9+% uptime, and 24/7 IT support.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Some have positioned the cloud as the “platform of choice”, while Microsoft sees it as a “choice of platform”.&amp;nbsp; It’s not an “all or nothing” approach, but rather a choice to host your line of business applications, data, and/or services on-premise, in the cloud, or a hybrid of any combination, which we refer to as “&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/softwareplusservices"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;Software plus Services&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;”.&amp;nbsp; Choice is especially beneficial to education institutions, which until now, have had little/no choice but to invest heavily into fragmented IT cost centers on-premise.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H2 style="MARGIN: 10pt 0in 0pt"&gt;&lt;FONT color=#4f81bd size=4 face=Cambria&gt;How can Microsoft’s cloud computing platform (&lt;/FONT&gt;&lt;A href="http://www.microsoft.com/azure"&gt;&lt;FONT color=#0000ff size=4 face="Times New Roman"&gt;Windows Azure&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#4f81bd size=4 face=Cambria&gt;) turn your IT cost center into an IT enabler for teaching and learning?&amp;nbsp; &lt;/FONT&gt;&lt;/H2&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;To help answer this question, let’s meet two education industry leaders.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;First meet David.&amp;nbsp; David is the superintendent for a large school district that is embarking upon a Student Lifecycle Management initiative. The goal of this initiative is to track a student’s academic performance, extra circular activities, college-prep projects, and progression from enrollment through graduation and beyond.&amp;nbsp; David knows he can easily leverage information already stored in the districts existing systems, such as their Grade book application, Student Information System, and Learning Management System on-premise, but is challenged at how he will be able to aggregate it, security, and make it accessible post-graduation to the state Department of Education, the student or anyone the student wishes to grant access, such as an employer or higher education institution.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Our second education industry leader is Nancy.&amp;nbsp; Nancy is the provost a local university in the same state as David’s school district.&amp;nbsp; Nancy has collaborated with David in the past about ways to streamline the student admissions process, since David’s district represents the largest percentage of prospective student applying for admission at Nancy’s university.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;As part of their discussions, it was clear that David’s “Student Lifecycle Management” initiative could help benefit Nancy as well.&amp;nbsp; If only David could provide Nancy direct access to student transcripts and related academic assets, it would help automate the university’s student admissions process.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Instead of opening up firewall access, providing authentication rights to an FTP server, or creating an on-premise solution, they opted for a platform neutral cloud services solution.&amp;nbsp; David published student transcripts and associated essays and research project to the cloud and provided claims-based authorization to Nancy’s university.&amp;nbsp; The project required no hardware, no IT resources to manage IT environment, and no upfront capacity planning because the solution scaled up and down on-demand.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Nancy enabled her admissions office to more efficiently process student transcripts from David’s school district without having to formally request and wait for postal-services to deliver hard copies by mail and re-enter the data into the university systems.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN class=Heading2Char&gt;&lt;SPAN style="FONT-SIZE: 13pt"&gt;&lt;STRONG&gt;&lt;FONT color=#4f81bd face=Cambria&gt;In summary&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This solutions could be further automated in a Software plus Services (S+S) scenario. by which on-premise integration and process management software such as &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/biztalk"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;Microsoft BizTalk Server&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; and/or &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/sqlserver/2008/en/us/integration.aspx"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;Microsoft SQL Server Integration Services&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; work in conjunction with &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/azure"&gt;&lt;FONT color=#0000ff size=3 face="Times New Roman"&gt;Windows Azure&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; “services” off-premise, to allow scheduled or real-time message exchanges between the two education institutions.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;For Education, the power of &lt;STRONG&gt;Microsoft’s cloud computing platform (Windows Azure) is about choice&lt;/STRONG&gt;. The choice to determine what software platform model best meets your needs today and tomorrow while adapting to change.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9962183" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Biztalk/">Biztalk</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Azure/">Azure</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Cloud+Computing/">Cloud Computing</category></item><item><title>New Azure screencasts and videos available</title><link>http://blogs.msdn.com/b/jeff/archive/2009/09/02/new-azure-screencasts-and-videos-available.aspx</link><pubDate>Thu, 03 Sep 2009 04:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9890681</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=9890681</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=9890681</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2009/09/02/new-azure-screencasts-and-videos-available.aspx#comments</comments><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;As we move towards commercial availability, the evangelism team have started to release the next round of training &amp;amp; readiness materials onto channel 9. See here to get started: &lt;SPAN style="FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;A href="http://channel9.msdn.com/azure/"&gt;&lt;FONT color=#0000ff&gt;http://channel9.msdn.com/azure/&lt;/FONT&gt;&lt;/A&gt; to get started or check out the &lt;/SPAN&gt;following screencasts and videos:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;What is Windows Azure - &amp;nbsp;&lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/posts/dunnry/What-is-Windows-Azure/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://channel9.msdn.com/posts/dunnry/What-is-Windows-Azure/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;Windows Azure Storage Overview - &amp;nbsp;&lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/posts/dunnry/Windows-Azure-Storage-Overview/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://channel9.msdn.com/posts/dunnry/Windows-Azure-Storage-Overview/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;Deploying Applications on Windows Azure - &amp;nbsp;&lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/posts/dunnry/Deploying-Applications-on-Windows-Azure/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://channel9.msdn.com/posts/dunnry/Deploying-Applications-on-Windows-Azure/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3 face=Calibri&gt;Doug Hauger: Insider the Windows Azure Platform Business Model - &amp;nbsp;&lt;/FONT&gt;&lt;A href="http://channel9.msdn.com/posts/Charles/Doug-Hauger-Inside-the-Windows-Azure-Platform-Business-Model/"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;http://channel9.msdn.com/posts/Charles/Doug-Hauger-Inside-the-Windows-Azure-Platform-Business-Model/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9890681" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Azure/">Azure</category></item><item><title>SQL Data Services in Education (Overview)</title><link>http://blogs.msdn.com/b/jeff/archive/2008/12/17/sql-data-services-in-education-overview.aspx</link><pubDate>Thu, 18 Dec 2008 06:26:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9233963</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=9233963</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=9233963</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/12/17/sql-data-services-in-education-overview.aspx#comments</comments><description>&lt;p&gt;Having to host, manage, monitor, and scale databases comes at a cost.&amp;#160; In Education there is a almost a new need to host a new database daily with often unpredictable growth and scale requirements.&amp;#160; Image you want to post student achievement reports for K-12 or IPEDS reports for Higher Education or any other data for consumption by your in-house applications or the public.&amp;#160; It would be nice to host this information in a pay-as-you-grow “cloud database” such as SQL Data Services (SDS).&amp;#160; &lt;em&gt;(A “cloud database” just refers a database hosted across a fabric of servers in the internet.&amp;#160; In this case SDS is Microsoft’s cloud database offering based on SQL Server technologies across a world-wide fabric of servers managed and secured by Microsoft.)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;You can have on-campus applications/systems accessing and updating this data that is hosted in the cloud.&amp;#160; This database is easily accessible via industry standard REST and SOAP based interfaces.&lt;/p&gt;  &lt;p&gt;I have recorded this podcast prior to the public announcement of SQL Data Services at PDC in October 2008, but still very applicable toward the IT and economical benefits of this solution for Education.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/86578/SQL%20Data%20Services/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9233963" width="1" height="1"&gt;</description></item><item><title>Marine Corps Scholarship Foundation</title><link>http://blogs.msdn.com/b/jeff/archive/2008/12/17/marine-corps-scholarship-foundation.aspx</link><pubDate>Thu, 18 Dec 2008 05:37:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9233742</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=9233742</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=9233742</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/12/17/marine-corps-scholarship-foundation.aspx#comments</comments><description>&lt;p&gt;I’m a retired US Marine Corps veteran of foreign wars, so when I bought this bottle of “Jarhead Red” wine the other day, I was touched by the underlining benefits.&amp;#160; The proceeds go toward the Marine Corps Scholarship Foundation who provide educational assistance to the children of fallen Marines.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Created by Marines for the children of fallen Marines for education scholarships! &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you’d like to learn more about this foundation, make a donation, or receive scholarship benefits visit &lt;a href="http://www.mcsf.com"&gt;www.mcsf.com&lt;/a&gt;.&amp;#160; If you just want to enjoy a nice glass of wine and know that the proceeds went towards a good cause, it’s called&lt;strong&gt; “Jarhead Red”.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a target="_blank" href="http://www.mcsf.com"&gt;&lt;img border="0" src="http://www.mcsf.com/atf/cf/{94FA8283-6CBB-4B4B-AB01-1D3682F7A924}/header_l_1.jpg" width="518" height="74" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9233742" width="1" height="1"&gt;</description></item><item><title>Software plus Services in Education (Overview)</title><link>http://blogs.msdn.com/b/jeff/archive/2008/12/17/software-plus-services-in-education-overview.aspx</link><pubDate>Thu, 18 Dec 2008 05:18:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9233634</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=9233634</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=9233634</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/12/17/software-plus-services-in-education-overview.aspx#comments</comments><description>&lt;p&gt;With already tight budgets in Education, these hard economic times add an extra burden that force IT decision makers to be ever more creative to offset costs and &lt;strong&gt;turn IT cost centers into IT enablers &lt;/strong&gt;for the Business of Education as well as the Teaching and Learning process.&amp;#160; &lt;/p&gt;  &lt;p&gt;In this podcast I cover the broader impact of Software + Services across the vast IT and economic challenges faced by both K-12 and Higher Education.&amp;#160; In later podcasts I will drill down into more specific technologies, solutions, and scenarios; however &lt;strong&gt;if you have questions or requests for details in any area, please comment or email and let me know!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I recorder this podcast a few months back, before the &lt;a target="_blank" href="http://www.azure.com"&gt;&lt;strong&gt;Azure Services Platform&lt;/strong&gt;&lt;/a&gt; was publically announced at &lt;a target="_blank" href="http://www.microsoftpdc.com"&gt;PDC&lt;/a&gt; in October 2008.&amp;#160; While you can register for more current and upcoming webcasts/podcasts at &lt;a target="_blank" href="http://www.educationwebcasts.com"&gt;www.educationwebcasts.com&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;, the message here is still very applicable.&amp;#160; In summary I discuss the benefits of Software + Services in Education.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 500px; height: 375px" src="http://silverlight.services.live.com/invoke/86578/Software%20Plus%20Services/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9233634" width="1" height="1"&gt;</description></item><item><title>Hyper-V error: "failed to remove snapshot" when deleting...</title><link>http://blogs.msdn.com/b/jeff/archive/2008/06/04/hyper-v-error-failed-to-remove-snapshot-when-deleting.aspx</link><pubDate>Thu, 05 Jun 2008 03:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8574356</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8574356</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8574356</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/06/04/hyper-v-error-failed-to-remove-snapshot-when-deleting.aspx#comments</comments><description>&lt;P&gt;Interesting little error I got while attempting to &lt;EM&gt;Delete Snapshot Subtree&lt;/EM&gt; in &lt;STRONG&gt;Hyper-V Manager&lt;/STRONG&gt;.&amp;nbsp; I was able to delete every snapshot, but the first one in my tree which would then throw this error message (&lt;FONT color=#ff0000&gt;'MySnapshot' unable to remove snapshot&lt;/FONT&gt;...).&amp;nbsp; It did not appear in Event Viewer, just the message window and it appears that (so far) I'm the only one to come across this as there is no mention of it on the blog-o-sphere or internally at Microsoft, so it was a bit difficult to diagnose.&amp;nbsp; &lt;EM&gt;That just goes to show that I must have been doing something really wrong!&amp;nbsp; :-)&lt;/EM&gt;&amp;nbsp; In fact I was... &lt;STRONG&gt;the problem&lt;/STRONG&gt; was that I accidentally created 2 VMs referencing the same VHD (it would be nice if the 'New Virtual Machine Wizard' would have caught this up front).&amp;nbsp; Once I fixed this the error message no longer appeared and I was able to delete snapshots freely.&lt;/P&gt;
&lt;P&gt;BTW... in case anyone else struggles with what exactly &lt;STRONG&gt;'Delete Snapshot Subtree&lt;/STRONG&gt;' does.&amp;nbsp; It should probably be renamed to 'Flatten Snapshot Subtree' or 'Merge Snapshot Subtree' because that is exactly what it does... merge and flatten snapshots in the subtree, it doesn't technically delete any of the changes you did in those snapshots, in fact it merges them and flattens them into the parent snapshot or VHD whichever is parent to the snapshot you select when you click 'Delete Snapshot Subtree'.&amp;nbsp; For example, if you wanted to do the following, then selecting 'Delete Snapshot Subtree' on snapshot1 would merge/flatten all subtree snapshots into the VHD in case you wanted to burn it to DVD or put it on a fileshare... you don't have to include the n# GB of snapshots, just the all-inclusive VHD.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/HyperVerrorfailedtoremovesnapshotwhende_1248A/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/HyperVerrorfailedtoremovesnapshotwhende_1248A/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=79 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/HyperVerrorfailedtoremovesnapshotwhende_1248A/clip_image002_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/HyperVerrorfailedtoremovesnapshotwhende_1248A/clip_image002_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8574356" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Hyper_2D00_V/">Hyper-V</category></item><item><title>Unit Tests with Visual Studio 2008 (screencast)</title><link>http://blogs.msdn.com/b/jeff/archive/2008/05/09/unit-tests-with-visual-studio-2008-screencast.aspx</link><pubDate>Sat, 10 May 2008 01:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8482308</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8482308</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8482308</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/05/09/unit-tests-with-visual-studio-2008-screencast.aspx#comments</comments><description>&lt;P&gt;Test Driven Development (TDD) has long been advocated as a "best practice" in software development.&amp;nbsp; Without picking apart the details with this theory, I'll just summarize the concept: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;prior to jumping in with both feet, writing functional code, start with stubbed out methods/functions/classes/etc... (you might use Class Designer for this part)&lt;/LI&gt;
&lt;LI&gt;second, create a test harness that aligns with the functional requirements... these should test for "expected" results and compare them with "actual" results returned from the functional code (class/method/etc...)&lt;/LI&gt;
&lt;LI&gt;finally start adding code to your stubbed classes/methods... and refining this code until your tests harness receives all "expected" results&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Creating these test harnesses can be a cumbersome task and seem to take time away from the valuable development time.&amp;nbsp; Visual Studio can automate a majority of this for you saving you tons of time without bolt-on 3rd party tools, and most importantly recover that valuable development time "without" sacrificing quality code!&lt;/P&gt;
&lt;P&gt;Instead of rambling, I recorded a quick 7 minute screencast to get you started in Unit Testing with Visual Studio 2008:&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:{7D7E1B1B-BB15-44b5-AC22-DF49F6B00FD3}:101687b3-042c-4735-a543-c3f55cb78014 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;IFRAME style="WIDTH: 320px; HEIGHT: 240px" src="http://silverlight.services.live.com/invoke/66578/VS 2008 - Unit Testing/iframe.html" frameBorder=0 width=320 scrolling=no height=240&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P&gt;Note: This just touches the surface, but will hopefully prove a decent introduction.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8482308" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Screencast/">Screencast</category></item><item><title>Web Tests in Visual Studio 2008 (screencast)</title><link>http://blogs.msdn.com/b/jeff/archive/2008/05/09/web-tests-in-visual-studio-2008-screencast.aspx</link><pubDate>Sat, 10 May 2008 00:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8482047</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8482047</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8482047</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/05/09/web-tests-in-visual-studio-2008-screencast.aspx#comments</comments><description>&lt;P&gt;If you are interested in testing your web applications, Visual Studio offers a great way to do this without bolt-on or expensive 3rd party tools.&amp;nbsp; Auto-record, configure, and even generate coded versions (C# or VB) of your web tests, then reuse with/without Load Tests.&amp;nbsp; You can also add Data Sources (databases, CSV files, and XML files), Validation rules, and Extraction rules to your web tests.&lt;/P&gt;
&lt;P&gt;Here I have provided a short screencast to demonstrate "some" of the features for creating Web Tests with Visual Studio 2008:&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:{7D7E1B1B-BB15-44b5-AC22-DF49F6B00FD3}:9551d512-07f0-45c3-aa66-af143dc990f3 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;IFRAME style="WIDTH: 320px; HEIGHT: 240px" src="http://silverlight.services.live.com/invoke/66578/VS 2008 - Web Testing/iframe.html" frameBorder=0 width=320 scrolling=no height=240&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8482047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Screencast/">Screencast</category></item><item><title>Stream Silverlight apps in your blog created with Live Writer...</title><link>http://blogs.msdn.com/b/jeff/archive/2008/05/07/stream-silverlight-apps-in-your-blog-created-with-live-writer.aspx</link><pubDate>Thu, 08 May 2008 07:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8468722</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8468722</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8468722</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/05/07/stream-silverlight-apps-in-your-blog-created-with-live-writer.aspx#comments</comments><description>&lt;P&gt;Here is a cool plug-in for Live Writer from James Clarke (&lt;A title=http://www.clarkezone.net/default.aspx?channelid=fe2866cb-00b9-4bff-bb11-1b3a88708a84 href="http://www.clarkezone.net/default.aspx?channelid=fe2866cb-00b9-4bff-bb11-1b3a88708a84" mce_href="http://www.clarkezone.net/default.aspx?channelid=fe2866cb-00b9-4bff-bb11-1b3a88708a84"&gt;http://www.clarkezone.net/default.aspx?channelid=fe2866cb-00b9-4bff-bb11-1b3a88708a84&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;Notice I can now just select "Silverlight Streaming Application" from the Insert menu option.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=97 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_thumb.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;If you have a Live ID (or wish to create one), you can get up to 10gb of FREE space to host your Silverlight videos/apps at &lt;A href="http://silverlight.live.com/" mce_href="http://silverlight.live.com"&gt;http://silverlight.live.com&lt;/A&gt;.&amp;nbsp; When you create an account here you will receive an &lt;STRONG&gt;Account ID&lt;/STRONG&gt; and &lt;STRONG&gt;Account Key&lt;/STRONG&gt; (required for the following step), be able to upload your Silverlight video/apps, so you can reference insert them as follows:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=176 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_thumb_2.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;If you have entered your &lt;STRONG&gt;Account ID&lt;/STRONG&gt; and &lt;STRONG&gt;Account Key&lt;/STRONG&gt;, then select the Refresh button.&lt;/P&gt;
&lt;P&gt;Pick your Silverlight application and click &lt;STRONG&gt;Ok&lt;/STRONG&gt;.&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:{7D7E1B1B-BB15-44b5-AC22-DF49F6B00FD3}:cdb70cc9-95a4-4f8f-9562-d8f6046d3caf style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;IFRAME style="WIDTH: 320px; HEIGHT: 240px" src="http://silverlight.services.live.com/invoke/66578/VS 2008 - Unit Testing/iframe.html" frameBorder=0 width=320 scrolling=no height=240&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now just &lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_8.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=35 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_thumb_3.png" width=76 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StreamSilverlightappsinyourblogcreatedw_120/image_thumb_3.png"&gt;&lt;/A&gt; your blog, that is all there is to it!&amp;nbsp; :-)&lt;/P&gt;
&lt;P&gt;Oh, BTW... &lt;STRONG&gt;if you are looking for a super cool tool to record your screencasts&lt;/STRONG&gt;, check out &lt;STRONG&gt;Community Clips&lt;/STRONG&gt; at &lt;A href="http://communityclips.officelabs.com/"&gt;http://communityclips.officelabs.com&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8468722" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Screencast/">Screencast</category></item><item><title>Changing Item-level permissions in a Sharepoint List (WSS 3.0) with Elevated Privileges</title><link>http://blogs.msdn.com/b/jeff/archive/2008/04/30/changing-item-level-permissions-in-a-sharepoint-list-wss-3-0-with-elevated-privileges.aspx</link><pubDate>Thu, 01 May 2008 01:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8445134</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8445134</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8445134</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/04/30/changing-item-level-permissions-in-a-sharepoint-list-wss-3-0-with-elevated-privileges.aspx#comments</comments><description>&lt;P&gt;Most blogs, books, articles, etc... provide some nice sample code, but they all assume that the user is logged on to Sharepoint as a Site Admin or someone with "Full Control" privileges. :-)&amp;nbsp; &lt;/P&gt;
&lt;P&gt;What if you need to do something to the &lt;STRONG&gt;currently logged on user&lt;/STRONG&gt; (which is NOT a Site Admin with Full Control) that requires elevated permissions... such as changing the user's item-level permission on a document they just added to the List.&lt;/P&gt;
&lt;P&gt;Your knee jerk reaction is to steal a commonly published workaround for running code with elevated permissions by using...&lt;/P&gt;
&lt;P&gt;SPSecurity.RunWithEleveatedPrivilege(delegate(){....//add your elevated privileged code here... });&lt;/P&gt;
&lt;P&gt;The problem is that you have just changed the user context to Sharepoint\System, but you need it to be the actual logged on Domain\UserName, so you can change/lookup/remove/add/etc... that particular user's Group/Role Assignment affiliations and/or permissions.&lt;/P&gt;
&lt;P&gt;So here is some sample code&amp;nbsp;(that does NOT assume the logged on user has "Full Control" permissions already, although its ok if they do), that overrides the ItemAdded event handler and does some work requiring elevated permissions, but with the actual user context instead of Sharepoint\System.&amp;nbsp; It first checks if the user is in a particular Group, then based on that will remove their Group affiliations, and ultimately change their permissions ONLY on the file that they just added to the Document Library (this same code example applies to any Sharepoint List).&amp;nbsp; Note that I added a LogEvent method for basic debugging, but as a best practice I would use the Sharepoint Tracing log.&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=5 width=600 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=600&gt;&lt;BR&gt;
&lt;P&gt;public override void ItemAdded(SPItemEventProperties properties)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.DisableEventFiring();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.ItemAdded(properties); 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPSecurity.RunWithElevatedPrivileges(delegate()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite _site = new SPSite(properties.WebUrl))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPWeb _web = _site.OpenWeb(properties.RelativeWebUrl))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUserToken userToken = _web.AllUsers[properties.UserLoginName].UserToken;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (bIsInGroup(properties.WebUrl, properties.RelativeWebUrl, userToken, "Nuckolls University Professors") == false)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("================Changing Permissions==============");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPListItem _item = _web.Lists[properties.ListId].GetItemById(properties.ListItemId); 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _item.BreakRoleInheritance(true); 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPRoleAssignmentCollection sr = _item.RoleAssignments;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = sr.Count - 1; i &amp;gt; -1; i--)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.Remove(i);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("=================Removed All Roles=================");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUserCollection users = _web.SiteUsers;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPUser student = users[properties.UserLoginName]; 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPRoleDefinition readerRoleDefinition = _web.RoleDefinitions.GetByType(SPRoleType.Reader);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPRoleAssignment studentRoleAssignment = new SPRoleAssignment(student as SPPrincipal);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; studentRoleAssignment.RoleDefinitionBindings.Add(readerRoleDefinition);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _item.RoleAssignments.Add(studentRoleAssignment);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("================Permissions Changes================");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("This user is in the 'Nuckolls University Professors' group");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _web.Dispose();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _site.Dispose();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.EnableEventFiring();&lt;BR&gt;} 
&lt;P&gt;private bool bIsInGroup(string siteCollURL, string siteRelativeURL, SPUserToken userToken, string strGroupName)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("executed bIsInGroup");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Since we need to get site information in context of the "User" (ie. Domain\Steve")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //instead of the user with elevated previledges (ie. Sharepoint\System), we are &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //creating a new Site object with the "UserToken" and evaluating the "User" with&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //a particular Sharepoint group.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPSite contextSiteColl = new SPSite(siteCollURL, userToken))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SPWeb contextSite = contextSiteColl.OpenWeb(siteRelativeURL))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPGroup userGroup = contextSite.Groups[strGroupName];&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (userGroup != null)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent(String.Format("Is user in group = {0}", userGroup.ContainsCurrentUser.ToString()));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!userGroup.ContainsCurrentUser)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("userGroup = null");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception exception)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("Error checking if user is in a particular group: " + exception.Message.ToString());&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;BR&gt;}&lt;/P&gt;&lt;BR&gt;
&lt;P&gt;private void ChangeItemLevelPermissions(string user)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogEvent("We should change this user's permission because they are NOT a professor: " + user);&lt;BR&gt;} 
&lt;P&gt;private void LogEvent(string debugMsg)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamWriter sw = File.AppendText(@"C:\HomeworkListLog.txt");&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder sb = new StringBuilder();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sb.AppendFormat("[{0}] {1}", DateTime.Now.ToString(), debugMsg);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.WriteLine(sb.ToString());&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Close();&lt;BR&gt;}&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this will save you time!&amp;nbsp; And if you've struggling with this for a while, as many others have, then I suggest you should bookmark this blog and get some sleep.&amp;nbsp; :-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8445134" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Sharepoint/">Sharepoint</category></item><item><title>ColdFusion to ASP.NET Migration</title><link>http://blogs.msdn.com/b/jeff/archive/2008/04/20/coldfusion-to-asp-net-migration.aspx</link><pubDate>Mon, 21 Apr 2008 02:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8413105</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8413105</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8413105</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/04/20/coldfusion-to-asp-net-migration.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;When&amp;nbsp;considering a migration from ColdFusion to ASP.NET, you have several options to consider, I’ve touched on just a few here...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;U&gt;Migration options:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;Re-write… &lt;I style="mso-bidi-font-style: normal"&gt;which is really more like drag-and-drop and configure properties than it is re-writing code&lt;/I&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;Build on top of Sharepoint – you might find that it makes more sense to leverage Sharepoint as your development platform (which is based on ASP.NET already) vs. building from scratch… especially since it includes a majority of the functionality that you may need in your new application&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;Use 3&lt;SUP&gt;rd&lt;/SUP&gt; party tool to run your Coldfusion code in .NET such as &lt;/FONT&gt;&lt;A href="http://www.newatlanta.com/products/bluedragon/" mce_href="http://www.newatlanta.com/products/bluedragon/"&gt;&lt;FONT face=Calibri size=3&gt;BlueDragon from New Atlanta&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; (some of the webcasts provided below talk about Migration using Blue Dragon below)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;STRONG&gt;&lt;U&gt;&amp;nbsp;&lt;FONT face=Calibri size=3&gt;Interoperability:&lt;/FONT&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;Can ColdFusion and ASP.NET co-exist?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yes they can, in fact here are some resources that may make this process a little easier: &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://www.theserverside.net/news/thread.tss?thread_id=32869" mce_href="http://www.theserverside.net/news/thread.tss?thread_id=32869"&gt;&lt;FONT face=Calibri size=3&gt;&lt;A href="http://www.theserverside.net/news/thread.tss?thread_id=32869" mce_href="http://www.theserverside.net/news/thread.tss?thread_id=32869"&gt;http://www.theserverside.net/news/thread.tss?thread_id=32869&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;Interoperability between ASP.NET and ColdFusion (Part 1 of 2)&lt;/SPAN&gt;&lt;SPAN style="COLOR: #663300"&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://www.asp.net/learn/webcasts/webcast-113.aspx" mce_href="http://www.asp.net/learn/webcasts/webcast-113.aspx"&gt;&lt;FONT face=Calibri size=3&gt;&lt;A href="http://www.asp.net/learn/webcasts/webcast-113.aspx" mce_href="http://www.asp.net/learn/webcasts/webcast-113.aspx"&gt;http://www.asp.net/learn/webcasts/webcast-113.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d; mso-themecolor: text2"&gt;Interoperability between ASP.NET and ColdFusion (Part 1 of 2)&lt;/SPAN&gt;&lt;SPAN style="COLOR: #663300"&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;A href="http://www.asp.net/learn/webcasts/webcast-114.aspx" mce_href="http://www.asp.net/learn/webcasts/webcast-114.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://www.asp.net/learn/webcasts/webcast-114.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;&lt;STRONG&gt;&lt;U&gt;Additional resources:&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;FONT face=Calibri size=3&gt;Oldie,&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;but goodie whitepaper about ColdFusion to ASP.NET migration: &lt;/FONT&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa479305.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa479305.aspx"&gt;&lt;FONT face=Calibri size=3&gt;http://msdn2.microsoft.com/en-us/library/aa479305.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;U&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;Free Webcasts:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;U&gt;&lt;SPAN style="COLOR: blue; mso-bidi-font-family: Calibri"&gt;&lt;FONT face=Calibri size=3&gt;Intro to ASP.NET for ColdFusion Developers: Adding ASP.NET to Your Repertoire&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: Calibri"&gt;&lt;BR&gt;&lt;FONT face=Calibri size=3&gt;Speaker: David Churvis, Productivity Enhancement&lt;BR&gt;We'll show a simple yet real world code comparison between ColdFusion and ASP.NET, so developers can sink their teeth into something more than lecture and demonstrations of assembling drag-and-drop elements. We have two identical applications - one built in ColdFusion and one built in ASP.NET - named Nile.com (a fictitious bookstore) that illustrate these comparisons nicely.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;A href="http://www.asp.net/learn/videos/video-27.aspx" mce_href="http://www.asp.net/learn/videos/video-27.aspx"&gt;&lt;SPAN style="COLOR: blue"&gt;Introduction to ASP.NET for ColdFusion Developers: Building an ASP.NET Application&lt;/SPAN&gt;&lt;/A&gt;&lt;BR&gt;Speaker: David Churvis, Productivity Enhancement&lt;BR&gt;We'll build the application starting from a blank form, and use a few strategically pre-built items to speed things along and keep the viewers' interest. The idea is to build a small application with all the proper validation, exception handling, and the like layered in as we go along, comparing each topic with its equivalent in ColdFusion. This will give the experienced ColdFusion developer a clear idea of exactly what is involved in building a real world application from the ground up - the only difference is size.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri; mso-ansi-language: EN-US; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;While no migration is easy, I hope this helps you get started.&lt;/SPAN&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8413105" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>Migrating from ASP to ASP.NET</title><link>http://blogs.msdn.com/b/jeff/archive/2008/04/19/migrating-from-asp-to-asp-net.aspx</link><pubDate>Sun, 20 Apr 2008 08:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8411054</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8411054</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8411054</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/04/19/migrating-from-asp-to-asp-net.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Here I have compiled a list of resources to assist anyone interested in making a migration from classic ASP to ASP.NET.&amp;nbsp; If you&amp;nbsp;wish to skip the details below here are a few summarized pointers.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;UL&gt;
&lt;LI&gt;In my humble opinion the easiest approach (using migration wizards)&amp;nbsp;are&amp;nbsp;NOT&amp;nbsp;always the best idea (and sometimes not nearly as easy as you might think), so I would typically&amp;nbsp;recommend re-writing your apps with the following considerations:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Re-writing your classic ASP apps in ASP.NET doesn't alway mean "RE-WRITE"...&lt;/STRONG&gt; you will quickly find that much of the functionality, UI, navigation/menus, validation rules, authentication/authorization, etc... can be done via drag-and-drop and/or property setting/configuration setting.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Start with the data access layer and security modules&lt;/STRONG&gt; of your existing ASP apps.&amp;nbsp; (Before you go out and start writing your own from scratch, try leveraging some of the code we've made available for you designed with best practices in mind from our &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx"&gt;Enterprise Library, Application Blocks&lt;/A&gt;.)&lt;/LI&gt;
&lt;LI&gt;Migrate &lt;STRONG&gt;your "Include files"...&lt;/STRONG&gt; these will include global UI elements (header, menus, footer), global functions (javascript validation, data access functions, other VB Script functions)&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Your global UI HTML markup&lt;/STRONG&gt; can be migrated into ASP.NET MasterPage files.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Your global functions&lt;/STRONG&gt; can be migrated into .NET Class Libraries (if the functionality isn't already made available via Server Controls... in fact I'd check here first)&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;The rest of this blog will provide further details and resources; however I'd also encourage you to checkout this webcast: &lt;A href="http://www.asp.net/learn/videos/video-32.aspx"&gt;http://www.asp.net/learn/videos/video-32.aspx&lt;/A&gt;...&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;ASP to ASP.NET &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;1.x&lt;/SPAN&gt; Migration&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;While there are tools for migrating from ASP to ASP.NET 1.x, you would still need to open and migrate the ASP.NET 1.x version of your site in Visual Studio 2008 to then migrate it to ASP.NET 3.5.&amp;nbsp; While this may be helpful, there will still be some code rewrites required… the migration tools don’t get everything.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1"&gt;&lt;B&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Download and Install the ASP to ASP.NET Migration Assistant&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The migration assistant is 6MB. We recommend that you save it to your local machine before installing it. After completing the installation, follow the instructions in the 'Getting Started' document (go to Start-&amp;gt;All Programs-&amp;gt;ASP to ASP.NET Migration Assistant-&amp;gt;Getting Started)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;b.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://download.microsoft.com/download/0/7/8/0780e532-8d77-4834-9a8e-fd428fbdde63/Setup.msi"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download the ASP to ASP.NET Migration Assistant&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1"&gt;&lt;B&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Download the ASP to ASP.NET 1.x Migration Guide&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The ASP to ASP.NET 1.x Migration Guide provides whitepapers, code samples and other resources to help you migrate your skills and applications from ASP to ASP.NET. If you have questions or feedback on the Migration Assistant.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;b.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/asp.net/migration/aspmig/aspmigasst/default.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download the ASP to ASP.NET 1.x Migration Guide&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1"&gt;&lt;B&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Download the ASP to ASP.NET Migration Assistant Training&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;This sample application is part of the Migration Assistant best practices guide. After completing the installation, follow the instructions in the 'ASP to ASP.NET Downhill Bikes Migration' document (go to Start-&amp;gt;All Programs-&amp;gt;ASP to ASP.NET Migration Training)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;b.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://download.microsoft.com/download/b/f/6/bf6ac2d3-1359-49f4-ad8a-271edd223275/ASP%20to%20ASP.NET%20Migration%20Asssitant%20Training.msi"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download the ASP to ASP.NET Migration Assistant Training&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;A href="http://msdn.microsoft.com/asp.net/migration/aspmig/aspmigasst/default.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download the Migration Assistant best practices guide&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l3 level1 lfo1"&gt;&lt;B&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;4.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Review the ASP to ASP.NET&amp;nbsp;1.x Migration Assistant Best Practices Guide&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;a.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The Migration Assistant best practices guide walks you through the migration of an ASP sample application to ASP.NET v1.x using the Migration Assistant. The guide then describes how to migrate optimize the migrated application by taking advantage of the features of ASP.NET.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l3 level2 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;b.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/asp.net/migration/aspmig/aspmigasst/default.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download the ASP to ASP.NET&amp;nbsp;1.x Migration Assistant Best Practices Guide&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;ASP to ASP.NET &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;2.0 +&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;I would definitely watch these videos on Tips, Trick, Gotchas, and best practices for migrating your classic ASP site to ASP.NET 2.0 (it is still very applicable to migrating to 3.5 as well, just keep in mind that there are some enhancements in 3.0 and 3.5 that you may consider beyond whats available in 2.0.&amp;nbsp; Either way these video are applicable.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.asp.net/learn/webcasts/webcast-76.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Migrating from Classic ASP to ASP.NET 2.0 (Part&amp;nbsp;1 of&amp;nbsp;2)&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo2"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.asp.net/learn/webcasts/webcast-77.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Migrating from Classic ASP to ASP.NET 2.0 (Part&amp;nbsp;2 of&amp;nbsp;2)&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;Best Practices for .NET Development&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;There are several links of this launch site for Best Practices, including the plug-and-play reusable modules that we talked about for developing your ASP.NET web architecture and Enterprise Libraries that you can plug into your ASP.NET apps and start taking advantage of out of the box or customize to fit your specific needs:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/practices/default.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;http://msdn2.microsoft.com/en-us/practices/default.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'"&gt;&lt;FONT size=5&gt;&lt;FONT color=#365f91&gt;&lt;FONT face=Cambria&gt;Quick Tutorials, Learning Videos, and Labs&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;These include short learning videos for everything from ASP.NET 3.5 to Visual Studio 2008 features.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.asp.net/"&gt;&lt;FONT face=Calibri size=3&gt;www.asp.net&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.learnvisualstudio.net/"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;www.learnvisualstudio.net&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.teamsystemrocks.com/"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;www.teamsystemrocks.com&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://msdn2.microsoft.com/en-us/bb188199.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;http://msdn2.microsoft.com/en-us/bb188199.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/learning/vstudio/2008/default.mspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Learn Visual Studio 2008 – Portal site&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A title="Visual Studio 2008 Virtual Labs" href="http://msdn2.microsoft.com/en-us/virtuallabs/cc136637.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Visual Studio 2008 Virtual Labs&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Try Microsoft Visual Studio 2008 in a virtual lab and learn more about accessing relational data using Language Integrated Query (LINQ) to SQL or how Visual Studio 2008 integrates with .NET Framework 3.5. Virtual labs are simple, with no complex setup or installation required.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A title="SQL Server 2008 Virtual Labs" href="http://msdn2.microsoft.com/en-us/virtuallabs/cc138238.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;SQL Server 2008 Virtual Labs&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Test drive Microsoft SQL Server 2008 in a virtual lab. See why SQL Server 2008 is at the heart of a comprehensive data programmability platform that enables you to access and manipulate business-critical data from a variety of diverse devices, platforms, and data services across the enterprise.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A title="Windows Server 2008  Virtual Labs" href="http://msdn2.microsoft.com/en-us/virtuallabs/cc307280.aspx"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Windows Server 2008 Virtual Labs&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo3"&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Try out the latest version of Windows Server in a virtual lab. Discover how Windows Server 2008 provides a solid foundation for all of your server workload and application requirements while also being easy to deploy and manage.&lt;/FONT&gt;&lt;/P&gt;
&lt;H1 style="MARGIN: 24pt 0in 0pt"&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo4"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=FF12844F-398C-4FE9-8B0D-9E84181D9923&amp;amp;displaylang=en"&gt;&lt;FONT size=3&gt;&lt;FONT color=#0000ff&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/H1&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;I hope this helps you along the journey to .NET!&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8411054" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>Biztalk POP3 Adapter and WSS Adapter Example</title><link>http://blogs.msdn.com/b/jeff/archive/2008/04/05/biztalk-pop3-adapter-and-wss-adapter-example.aspx</link><pubDate>Sat, 05 Apr 2008 22:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8361354</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>10</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8361354</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8361354</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/04/05/biztalk-pop3-adapter-and-wss-adapter-example.aspx#comments</comments><description>&lt;P&gt;After some extensive research I could not find a good example of how I could receive an Email via the POP3 Adapter for Biztalk Server 2006 R2 that completely parsed out the header content (To, From, Subject, CC, etc...) and the Body &lt;EM&gt;(I don't parse the attachments in this example, &lt;A class="" href="http://www.biztalkgurus.com/files/folders/biztalk_2006_samples/entry15562.aspx" target=_blank mce_href="http://www.biztalkgurus.com/files/folders/biztalk_2006_samples/entry15562.aspx"&gt;but &lt;/A&gt;&lt;/EM&gt;&lt;EM&gt;&lt;A class="" href="http://www.biztalkgurus.com/files/folders/biztalk_2006_samples/entry15562.aspx" target=_blank mce_href="http://www.biztalkgurus.com/files/folders/biztalk_2006_samples/entry15562.aspx"&gt;here is a sample that does a great job of parsing multiple attachments&lt;/A&gt;&lt;/EM&gt;&lt;EM&gt;, thanks to Stephen W. Thomas for posting it.)&lt;/EM&gt;.&lt;/P&gt;
&lt;P&gt;* For this article I make a general assumption that you already have a working knowledge about the Biztalk for creating and deploying a basic Biztalk application.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Scenario:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;College Admissions process requires that a prospective student submit an Essay as part of their application for admittance to the University.&amp;nbsp; Here the student will be submitting their essays in the body of an email.&amp;nbsp; Instead having someone in the Admissions office monitor a huge inbox, we can automate the process of by parsing out the email and submitting it to a Sharepoint List.&amp;nbsp; For this first example that is as far as we'll take it, but the idea is that once anything is submitted to a Sharepoint List... Sharepoint workflows can be started, staff from the Admission Office can easily search/edit/export these essays, they can be automatically be correlated with other application artifacts (ie. Transcripts, Application Info, Financial records, etc...) based on the application ID or student email to ultimately create a single "student profile" once everything has been received for a particular student.&amp;nbsp; &lt;EM&gt;(I'll demonstrate the rest of these other pieces in a separate example.)&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Setup a custom List in Sharepoint (WSS or MOSS):&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(Details about setting up and configuring Sharepoint and Biztalk are beyond the scope of this example.)&lt;/EM&gt; 
&lt;P&gt;Here I have created a custom List called "Essays for Student Admission Applications" with the following Columns:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Changed the Default "Title" Column name to &lt;STRONG&gt;Submitted By&lt;/STRONG&gt; 
&lt;LI&gt;&lt;STRONG&gt;Essay Response&lt;/STRONG&gt; (Multiple lines of text) 
&lt;LI&gt;&lt;STRONG&gt;Application ID&lt;/STRONG&gt; (Single line of text) 
&lt;LI&gt;&lt;STRONG&gt;Date Submitted&lt;/STRONG&gt; (Single line of text)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;* I left the defaults for &lt;STRONG&gt;Created By&lt;/STRONG&gt; and &lt;STRONG&gt;Modified By&lt;/STRONG&gt; as is. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=214 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image002_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image002_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Create a new POP3 Mailboxes and setup the Outlook client:&lt;/U&gt;&lt;/STRONG&gt; 
&lt;P&gt;* Here we are assuming that you have already installed/configured POP3 and SMTP Services or your will be leveraging an existing POP3 mail server (ie MS Exchange Server).&amp;nbsp; &lt;EM&gt;(The installation/configuration of POP3/SMTP Services is beyond the scope of this example.)&lt;/EM&gt; 
&lt;UL&gt;
&lt;LI&gt;In this example I installed POP3/SMTP on my local machine and configured it to use my local domain (called &lt;STRONG&gt;&lt;EM&gt;nuckolls.edu&lt;/EM&gt;&lt;/STRONG&gt;)&lt;/LI&gt;
&lt;LI&gt;Add a new Mailbox &lt;STRONG&gt;to be used by Biztalk&lt;/STRONG&gt;&amp;nbsp;&lt;EM&gt;(you must know the password of the account associated with this mailbox)&lt;/EM&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Added a mailbox associate with a user account (called &lt;EM&gt;&lt;STRONG&gt;ProcessApplication@nuckolls.edu&lt;/STRONG&gt;&lt;/EM&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Add a new Mailbox &lt;STRONG&gt;to simulate the Student&lt;/STRONG&gt;&amp;nbsp;&lt;EM&gt;(you must know the password of the account associated with this mailbox)&lt;/EM&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Added a mailbox associate with a user account (ie. &lt;EM&gt;&lt;STRONG&gt;jeff@nuckolls.edu&lt;/STRONG&gt;&lt;/EM&gt;)&lt;/LI&gt;
&lt;LI&gt;Create a new Account Profile in Outlook or Outlook Express to send and receive email as this Student. (Steps for this were omitted, assuming this was a reasonably simple step... just make sure it works, by send/receiving email or checking the &lt;EM&gt;C:\InetPub\mailroot\Mailbox\nuckolls.edu\YourMailbox.mbx&lt;/EM&gt;)&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Create a new blank Biztalk Application project:&lt;/U&gt;&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Name the Project TestPOP3 
&lt;LI&gt;Right-click on the TestPOP3 project in Solution Explorer and select Properties 
&lt;LI&gt;In the Project Properties window ensure you have done the following: 
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Common Properties/Assembly&lt;/EM&gt;: 
&lt;UL&gt;
&lt;LI&gt;Assembly Key File = (assign your *.snk key file... &lt;EM&gt;if you haven't already created it, create one using the VStudio command prompt and &lt;STRONG&gt;sn.exe -k C:\MyKey.snk&lt;/STRONG&gt;&lt;/EM&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;EM&gt;Configuration Properties/Build&lt;/EM&gt;: 
&lt;UL&gt;
&lt;LI&gt;Application Name = TestPOP3 
&lt;LI&gt;Restart Host Instances = True&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Create the initial Biztalk application artifacts (Schemas):&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In this example we will need two schemas, one for the inbound email message (we will call EmailSchema.xsd) and one for the outbound Sharepoint message (we will call AdmissionApp.xsd). 
&lt;UL&gt;
&lt;LI&gt;Create a new Schema called &lt;STRONG&gt;EmailSchema.xsd&lt;/STRONG&gt; 
&lt;OL&gt;
&lt;LI&gt;Rename the Root node to &lt;STRONG&gt;EmailText&lt;/STRONG&gt; 
&lt;LI&gt;Create one Child Field Element named &lt;STRONG&gt;Text&lt;/STRONG&gt; with a Data Type = xs:string 
&lt;LI&gt;Promote the Text element as a "Distinguished Field" property.&lt;BR&gt;&lt;BR&gt;EmailSchema.xsd should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=127 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image006_thumb.jpg" width=162 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/clip_image006_thumb.jpg"&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Create another Schema called &lt;STRONG&gt;AdmissionApp.xsd&lt;/STRONG&gt; 
&lt;OL&gt;
&lt;LI&gt;Rename the Root node to &lt;STRONG&gt;Application&lt;/STRONG&gt; 
&lt;LI&gt;Create the following Child Field Elements all with a Data Type = xs:string and promote all of them as "Distinguished Field" properties:&lt;BR&gt;&lt;BR&gt;AdmissionApp.xsd should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_2.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=200 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb.png" width=186 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb.png"&gt;&lt;/A&gt;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;* Ensure all of the Child Field Elements in both schemas are set to "Distinguished Fields" as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_4.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=150 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_1.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Add a&amp;nbsp;(Flat file disassembler)&amp;nbsp;Pipeline component:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This will be used to help parse out the header and body elements of the text-based email we will receive from the POP3 Adapter.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add a new Receive Pipeline component to your Biztalk project called &lt;STRONG&gt;GetEmailText.btp&lt;/STRONG&gt; 
&lt;LI&gt;Add a Flat file disassembler to the Disassemble shape on the pipeline designer. 
&lt;LI&gt;Assign the Document Schema property of the Flat file disassembler = &lt;STRONG&gt;TestPOP3.EmailSchema&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_6.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=227 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_2.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Create a Biztalk Orchestration:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This orchestration represents the automated Business Process of receiving an Essay as part of a larger Admissions Application process.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Add an Orchestration:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Right-click on TestPOP3 project in Solution Explorer and Add a new Biztalk Orchestration&lt;/LI&gt;
&lt;LI&gt;Name it &lt;STRONG&gt;EmailProcess.odx&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;* Your Solution Explorer window should now appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_8.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_8.png"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_3.png" width=199 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_3.png"&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;* Before we start adding/configuring shapes to the Orchestration Designer... let's first open the Orchestration View window and define some Messages and Variables that we will later use within our Orchestration:&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Orchestration Messages and Variables:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Select View--&amp;gt;Other Windows--&amp;gt;Orchestration View (otherwise it should already accessible on the tab next to the Solution Explorer window) 
&lt;LI&gt;Right-click Messages and create the following Messages: 
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;In&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Message Type = TestPOP3.EmailSchema&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Out&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Message Type = TestPOP3.AdmissionApp&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Right-click Variables and create the following Variables: &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;strEmailAddress&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Type = System.String&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;strStudentID&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Type = System.String&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;XMLDOM&lt;/STRONG&gt; &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Type = System.Xml.XmlDocument&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;* The Orchestration View should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_12.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_12.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_5.png" width=186 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_5.png"&gt;&lt;/A&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;U&gt;Orchestration Workflow/Process Designer&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Back to the Orchestration Designer we can now start adding some shapes and configuring some properties that will ultimately define our workflow process.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Add a &lt;STRONG&gt;Receive&lt;/STRONG&gt; shape 
&lt;UL&gt;
&lt;LI&gt;Active = True 
&lt;LI&gt;Message = In&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Add a &lt;STRONG&gt;Construct Message&lt;/STRONG&gt; shape 
&lt;UL&gt;
&lt;LI&gt;Message Constructed = Out&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Drag a &lt;STRONG&gt;Message Assignment&lt;/STRONG&gt; shape into the Construct Message shape we just added above &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Expression = (add the following to the Expression Editor)&lt;BR&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=5 width=606 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=604&gt;
&lt;P&gt;XMLDOM = new System.Xml.XmlDocument();&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;//NOTE: The following xml can be easily generated by right-clicking on the EmailSchema.xsd file and selecting Generate Instance&lt;BR&gt;//IMPORTANT: The following line of XML should all be on a single line, its on several lines here just for reading purposes only!!!&lt;BR&gt;XMLDOM.LoadXml(@"&amp;lt;ns0:Application xmlns:ns0=""http://TestPOP3.AdmissionApp""&amp;gt;&amp;lt;StudentID&amp;gt;StudentID_0&amp;lt;/StudentID&amp;gt;&lt;BR&gt;&amp;lt;AppDate&amp;gt;AppDate_0&amp;lt;/AppDate&amp;gt;&amp;lt;SubmittedBy&amp;gt;SubmittedBy_0&amp;lt;/SubmittedBy&amp;gt;&lt;BR&gt;&amp;lt;EssayResponse&amp;gt;EssayResponse_0&amp;lt;/EssayResponse&amp;gt;&lt;BR&gt;&amp;lt;/ns0:Application&amp;gt;");&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Out = XMLDOM;&lt;BR&gt;Out.AppDate = In(POP3.Date);&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;//Here we chop of the first 11 characters of the "Subject" (which is "Application")and return the rest as the StudentID&lt;BR&gt;strStudentID = In(POP3.Subject);&lt;BR&gt;Out.StudentID = strStudentID.Substring(11);&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;//Here we do some string manipulations to remove "&amp;lt;" and "&amp;gt;" from the email adddress...&lt;BR&gt;strEmailAddress = In(POP3.ReplyTo);&lt;BR&gt;strEmailAddress = strEmailAddress.Remove(0,1);&lt;BR&gt;strEmailAddress = strEmailAddress.Remove((System.Int32)strEmailAddress.Length -1);&lt;/P&gt;
&lt;P&gt;Out.SubmittedBy = strEmailAddress;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Out.EssayResponse = In.Text;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Out(FILE.ReceivedFileName) = "StudentID" + In(POP3.Subject) + ".xml";&lt;BR&gt;XMLDOM = null;&lt;BR&gt;XMLDOM = Out;&lt;/P&gt;
&lt;P&gt;//The following if for debugging purponses only...&lt;BR&gt;System.Diagnostics.EventLog.WriteEntry("TestPOP3 Debug Complete Msg", System.String.Format("Out Message = {0}", XMLDOM.InnerXml));&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Add a &lt;STRONG&gt;Send&lt;/STRONG&gt; shape&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Message = Out&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Create Logical Send and Receive Ports:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Drag a Port shape from the Toolbox to the "Port Surface" on the &lt;STRONG&gt;left side&lt;/STRONG&gt; of the Orchestration Designer&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Wizard will start, click Next&lt;/LI&gt;
&lt;LI&gt;Name = &lt;STRONG&gt;Port_In&lt;/STRONG&gt;, click Next&lt;/LI&gt;
&lt;LI&gt;Port Type = &lt;STRONG&gt;PortType_In&lt;/STRONG&gt;, click Next&lt;/LI&gt;
&lt;LI&gt;Port Binding screen:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Port direction of communication = &lt;STRONG&gt;I'll always be receiving messages on this port&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Port Binding = &lt;STRONG&gt;Specify Later&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Click Next, Finish&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Drag another Port shape from the Toolbox to the "Port Surface" on the &lt;STRONG&gt;right side&lt;/STRONG&gt; of the Orchestration Designer&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Wizard will start, click Next&lt;/LI&gt;
&lt;LI&gt;Name = &lt;STRONG&gt;Port_Out&lt;/STRONG&gt;, click Next&lt;/LI&gt;
&lt;LI&gt;Port Type = &lt;STRONG&gt;PortType_Out&lt;/STRONG&gt;, click Next&lt;/LI&gt;
&lt;LI&gt;Port Binding screen:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Port direction of communication = &lt;STRONG&gt;I'll always be sending messages on this port&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Port Binding = &lt;STRONG&gt;Specify Later&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Click Next, Finish&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Assign Logical Port Operations with Send and Receive shapes:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;From the Port_In port we just created, Drag the green "Port Connector Line" to the Receive shape&lt;/LI&gt;
&lt;LI&gt;From the Port_Out port we just created, Drag the green "Port Connector Line" to the Send shape&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;* Your Orchestration should now look as follows:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_10.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_10.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=204 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_4.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_4.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Build and Deploy your Biztalk Application:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;At this point we are ready to build, deploy, and test our application...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Right-click on TestPOP3 and select Build (resolve any errors)&lt;/LI&gt;
&lt;LI&gt;Right-click on TestPOP3 and select Deploy (resolve any errors)&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Create Physical Biztalk Port and Define Orchestration Bindings:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Once you have successfully been able to Build and Deploy your Biztalk application, you will find it available in the Biztalk Server Administration console under Applications.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open up the Biztalk Server Administration console&lt;/LI&gt;
&lt;LI&gt;Drill down into Applications --&amp;gt;&amp;nbsp; TestPOP3&lt;/LI&gt;
&lt;LI&gt;Create a new Receive Port called &lt;STRONG&gt;ReceivePOP3&lt;/STRONG&gt; (accept default settings)&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Create a new Receive Location called &lt;STRONG&gt;ReceivePop3Loc&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Type = &lt;STRONG&gt;POP3&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Receive pipeline = &lt;STRONG&gt;GetEmailText&lt;/STRONG&gt;&lt;BR&gt;* Receive Location properties should appears as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_14.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_14.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=195 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_6.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_6.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Configure the POP3 Adapter:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Mail Server = &lt;EM&gt;(The name of your mail server or local machine name if you install POP3/SMTP locally)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Authentication Scheme = &lt;STRONG&gt;Basic&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Password = &lt;EM&gt;(The password of the ProcessApplication@nuckolls.edu account or account your using to be monitored by Biztalk)I&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Polling Interval = &lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Polling Interval Unit = &lt;STRONG&gt;Seconds&lt;/STRONG&gt;&lt;BR&gt;* POP3 Adapter properties should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_16.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_7.png" width=220 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_7.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Create a new Send Port called &lt;STRONG&gt;SendEssayToWSS&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Type = &lt;STRONG&gt;Windows Sharepoint Services&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Send pipeline = &lt;STRONG&gt;XMLTransmit&lt;BR&gt;&lt;/STRONG&gt;* Send Port should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_18.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_18.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=196 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_8.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_8.png"&gt;&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;Configure the WSS Adapter:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Adapter Web Service Port = 8088 &lt;EM&gt;(This is the port that your WSS/MOSS site listens on)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Destination Folder URL = Lists/Essays%20for%20Student%20Admission%20Applications&lt;/LI&gt;
&lt;LI&gt;Namespaces Aliases = ns0="http://TestPOP3.AdmissionApp"&lt;/LI&gt;
&lt;LI&gt;SharePoint Site URL = http://btsmoss:8088/&lt;/LI&gt;
&lt;LI&gt;Column 01 = Submitted By&lt;/LI&gt;
&lt;LI&gt;Column 01 = %XPATH=//ns0:Application/SubmittedBy%&lt;/LI&gt;
&lt;LI&gt;Column 02 = Essay Response&lt;/LI&gt;
&lt;LI&gt;Column 02 = %XPATH=//ns0:Application/EssayResponse%&lt;/LI&gt;
&lt;LI&gt;Column 03 = Application ID&lt;/LI&gt;
&lt;LI&gt;Column 03 = %XPATH=//ns0:Application/StudentID%&lt;/LI&gt;
&lt;LI&gt;Column 04 = Date Submitted&lt;/LI&gt;
&lt;LI&gt;Column 04 = %XPATH=//ns0:Application/AppDate%&lt;BR&gt;* The WSS Adapter properties should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_20.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_20.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_9.png" width=216 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_9.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Configure the Orchestration Bindings&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;In the Orchestrations folder under TestPOP3 in the Biztalk Server Administration console...&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Double-click &lt;STRONG&gt;TestPOP3.EmailProcess&lt;/STRONG&gt; and select Bindings in the properties window&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Host = &lt;STRONG&gt;BiztalkServerApplication&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Port_In/Receive Ports = &lt;STRONG&gt;ReceivePOP3&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Port_Out/Send Ports = &lt;STRONG&gt;SendEssayToWSS&lt;BR&gt;&lt;/STRONG&gt;* The Orchestration Binding properties should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_22.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_22.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=196 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_10.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_10.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Run and Test your Application:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Finally we are ready to test our application...&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Right-click on TestPOP3 in the Biztalk Server Administration console and select Start&lt;/LI&gt;
&lt;LI&gt;Click Start&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;Open your email client (Outlook or Outlook Express):&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Create an email&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;To = &lt;STRONG&gt;ProcessApplication@nuckolls.edu&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Subject = &lt;STRONG&gt;Application9959&lt;/STRONG&gt; (You can use any # following "Application"... ie: Application1234567890, recall our Orchestation parses out the first 11 characters of the Subject line, to return only the Application ID that follows... &lt;EM&gt;or StudentID as it is referred to in the schema&lt;/EM&gt;)&lt;/LI&gt;
&lt;LI&gt;Body = &lt;EM&gt;(Type in some essay response text here to be submitted as part of the admissions process.)&lt;/EM&gt;&lt;BR&gt;* Your email should appear as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_24.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_24.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=201 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_11.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_11.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Click Send&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;U&gt;Confirm the message was sent to Sharepoint:&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Open up your Sharepoint site to the custom List we created earlier (ie. http://btsmoss:8088/Lists/Essays%20for%20Student%20Admission%20Applications)&lt;BR&gt;* You should see the message appear in the "Essays for Student Admission Applications" List as follows:&lt;BR&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_26.png" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_26.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=184 alt=image src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_12.png" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/BiztalkPOP3AdapterandWSSAdapterExample_BB47/image_thumb_12.png"&gt;&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hopefully this was helpful and will save some time!&amp;nbsp; :-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8361354" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Biztalk/">Biztalk</category></item><item><title>Visual Basic 6.0 IDE goes out of support</title><link>http://blogs.msdn.com/b/jeff/archive/2008/04/03/visual-basic-6-0-ide-goes-out-of-support.aspx</link><pubDate>Thu, 03 Apr 2008 16:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8353901</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8353901</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8353901</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/04/03/visual-basic-6-0-ide-goes-out-of-support.aspx#comments</comments><description>&lt;P&gt;In just 1 week from today, on &lt;STRONG&gt;April 8, 2008, the Visual Basic 6.0 IDE will no longer be supported&lt;/STRONG&gt;.&amp;nbsp; If you haven't converted all your apps to .NET shame on you &lt;EM&gt;(I mean that in a pure-poor-humor sort of way, in fact it's widely recognized that migrations aren't always straight forward,&amp;nbsp;each migration strategy may differ&amp;nbsp;depending on several variables... prior planning and a&amp;nbsp;knowledgeable consultant is my best advice)&lt;/EM&gt;, but &lt;STRONG&gt;don't freak out&lt;/STRONG&gt;... &lt;STRONG&gt;Microsoft will continue to support the VB 6.0 runtime&lt;/STRONG&gt; for all existing application in all the next versions of the Windows OS including Windows Server 2008 and Vista.&amp;nbsp; However; who knows how many years the runtime will be supported, so you might want to start considering a migration plan, if not for supportability concerns, then to take advantage of the performance, security, power of the .NET Framework and the productivity of Visual Studio 2008.&amp;nbsp; &lt;EM&gt;(&lt;/EM&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/vbrun/ms788707.aspx" mce_href="http://msdn2.microsoft.com/en-us/vbrun/ms788707.aspx"&gt;&lt;EM&gt;Click here&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; for more information about Visual Basic 6.0 life-cycle and mainstream support.)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;&lt;U&gt;Technical References for Migration:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn2.microsoft.com/en-us/vbasic/ms789186.aspx"&gt;http://msdn2.microsoft.com/en-us/vbasic/ms789186.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Webcast:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032337474%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" mce_href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032337474%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Using the Interop Toolkit to Migrate VB 6.0 applications to .NET&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Books:&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class=n2 cellSpacing=0 cellPadding=0 border=0 class="n2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=imageColumn width=123 class="imageColumn"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" align=middle width=115&gt;&lt;A href="http://www.amazon.com/Upgrading-Microsoft-Visual-accompanying-CD-ROM/dp/073561587X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1207231131&amp;amp;sr=8-1"&gt;&lt;IMG class="" height=115 alt="Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET w/accompanying CD-ROM" src="http://ecx.images-amazon.com/images/I/512QCX3234L._SL160_PIsitb-dp-arrow,TopRight,21,-23_SH30_OU01_AA115_.jpg" width=115 border=0&gt;&lt;FONT color=#003399&gt; &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD class="" width=8&gt;&lt;FONT color=#003399&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;
&lt;TD class=dataColumn class="dataColumn"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;A href="http://www.amazon.com/Upgrading-Microsoft-Visual-accompanying-CD-ROM/dp/073561587X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1207231131&amp;amp;sr=8-1"&gt;&lt;SPAN class=srTitle&gt;&lt;STRONG&gt;&lt;FONT color=#003399&gt;Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET w/accompanying CD-ROM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR vAlign=top&gt;
&lt;TD class=""&gt;&lt;/TD&gt;
&lt;TD class="" width="100%"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR vAlign=top&gt;
&lt;TD class=""&gt;
&lt;TABLE class=n2 cellSpacing=0 cellPadding=0 border=0 class="n2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=imageColumn width=123 class="imageColumn"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" align=middle width=115&gt;&lt;A href="http://www.amazon.com/Upgrading-Visual-Applications-Patterns-Practices/dp/0735622981/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1207231131&amp;amp;sr=8-2"&gt;&lt;IMG class="" height=115 alt="Upgrading Visual Basic  6.0 Applications to Visual Basic .NET and Visual Basic 2005 (Patterns &amp;amp; Practices)" src="http://ecx.images-amazon.com/images/I/21AS47AHBWL._AA115_.jpg" width=115 border=0&gt;&lt;FONT color=#003399&gt; &lt;/FONT&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD class="" width=8&gt;&lt;FONT color=#003399&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;
&lt;TD class=dataColumn class="dataColumn"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;A href="http://www.amazon.com/Upgrading-Visual-Applications-Patterns-Practices/dp/0735622981/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1207231131&amp;amp;sr=8-2"&gt;&lt;SPAN class=srTitle&gt;&lt;STRONG&gt;&lt;FONT color=#003399&gt;Upgrading Visual Basic 6.0 Applications to Visual Basic .NET and Visual Basic 2005 (Patterns &amp;amp; Practices)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;{Get-R-Done!}&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8353901" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Basic/">Visual Basic</category></item><item><title>Biztalk Adapter for SQL - Issues/Resolutions</title><link>http://blogs.msdn.com/b/jeff/archive/2008/03/31/biztalk-adapter-for-sql-issues-resolutions.aspx</link><pubDate>Tue, 01 Apr 2008 03:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8348080</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8348080</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8348080</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/03/31/biztalk-adapter-for-sql-issues-resolutions.aspx#comments</comments><description>&lt;P&gt;Two things that you might encounter while you are attempting to create your schema for your SQL Adapter using the "SQL Transport Schema Generation Wizard":&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;One thing that seems to be a common problem, is the &lt;STRONG&gt;SQL Transport Schema Generation Wizard&amp;nbsp;diappears or closes unexpectedly&lt;/STRONG&gt; right after you have entered your Stored Procedure script or manually added your SQL script and click 'Next'.&amp;nbsp; &lt;A class="" href="http://support.microsoft.com/kb/917847" target=_blank mce_href="http://support.microsoft.com/kb/917847"&gt;This KB article&lt;/A&gt; speaks to this known issue and how to resolve it, but it might also be because you have been developing/running other local applications that are holding a connection and/or reading/writing to this table otherwise locking it out.&amp;nbsp; In this case you could try closing any other open apps (including VStudio) that may be attached to this database.&amp;nbsp; You might also restart the SQL Service for good measure.&lt;/LI&gt;
&lt;LI&gt;The other issue you may encounter when using the&amp;nbsp;&lt;STRONG&gt;SQL Transport Schema Generation Wizard &lt;/STRONG&gt;(perhaps after you've resolved the first issue) is an error message &lt;STRONG&gt;"Failed to execute SQL Statement. Please ensure that the supplied syntax is correct.".&amp;nbsp; &lt;/STRONG&gt;Again this error is referenced in the &lt;A class="" href="http://support.microsoft.com/kb/917847" target=_blank mce_href="http://support.microsoft.com/kb/917847"&gt;KB article&lt;/A&gt; mentioned above, but there are a couple additional&amp;nbsp;ways to resolve this...&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Be sure that if your database only accepts Windows authentication only, that you didn't select the 'Use a specific user name and password' on the Data Link Properties pane, instead select 'Use Windows NT Integrated security'.&lt;/LI&gt;
&lt;LI&gt;Check the SQL itself and reference this article "&lt;A class="" href="http://technet.microsoft.com/en-us/library/ms935658.aspx" target=_blank mce_href="http://technet.microsoft.com/en-us/library/ms935658.aspx"&gt;Working with the Biztalk Adapter for SQL&lt;/A&gt;" for some tips.&amp;nbsp; I resolved this issue be appends ELEMENTS at the end of my stored procedure as in the following example:&lt;/LI&gt;&lt;/UL&gt;&lt;/OL&gt;
&lt;P&gt;CREATE PROCEDURE SP_GetNewStudentInfo&lt;BR&gt;AS&lt;BR&gt;DECLARE @Process_Date DateTime&lt;BR&gt;SET @Process_Date=GetDate()&lt;BR&gt;Update StudentInfo Set ProcessedDate=@Process_Date Where ProcessedDate is NULL&lt;BR&gt;SELECT StudentID, Lastname, Firstname, Term, GPA, DateofAdmission FROM StudentInfo WHERE &lt;A href="mailto:ProcessedDate=@Process_Date"&gt;ProcessedDate=@Process_Date&lt;/A&gt; FOR XML AUTO, ELEMENTS&lt;BR&gt;GO&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;NOTE&lt;/STRONG&gt;:&amp;nbsp; If you add&amp;nbsp;"ELEMENTS" to the Stored Proc as&amp;nbsp;I did here, it will&amp;nbsp;create the schema representing&amp;nbsp;each column as a "Record" node... if you remove "ELEMENTS" it will create the schema representing each column as an "Attribute" node (which may be best if you plan on promoting any of those columns for routing purposes or to inspect&amp;nbsp;their values within an Orchestration).&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8348080" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Biztalk/">Biztalk</category></item><item><title>ASP.NET Error Message: Login failed for 'NT AUTHORITY\NETWORKSERVICE'</title><link>http://blogs.msdn.com/b/jeff/archive/2008/03/31/asp-net-error-message-login-failed-for-nt-authority-networkservice.aspx</link><pubDate>Mon, 31 Mar 2008 22:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8346247</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8346247</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8346247</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/03/31/asp-net-error-message-login-failed-for-nt-authority-networkservice.aspx#comments</comments><description>&lt;P&gt;If you are developing against a local SQL Server 2005 database in Visual Studio you may not notice this error message until you attempt to access an ASP.NET page that attempts to read or write to your database from an external client (or browser not launch via VStudio)... the reason is because VStudio runs with elevated administrative previledges on the local dev machine.&amp;nbsp; While there are several ways to surpress this error, here are a few options you might consider:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Modify the Web.config file to impersonate a user that has appropriate previledges for read/write access to your database.&lt;BR&gt;&amp;lt;system.web&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;identity impersonate="true" userName="username" password="password" /&amp;gt;&lt;BR&gt;&amp;lt;system.web&amp;gt;&lt;BR&gt;&lt;BR&gt;So you might have noticed that this is a little concerning... putting username/password in the web.config, but you can chose to encrypt this to make it more secure.&amp;nbsp; Otherwise try option #2.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Open SQL Server Management Studio and grant the 'NT AUTHORITY\NETWORK SERVICE' account to the Role Membership of db_datareader and db_datawriter.&lt;/LI&gt;
&lt;LI&gt;A better option yet would be to force the user to login either via forms-based login or windows-based login and use ASP.NET Membership to control authentication to the site... ensure that appropriate users then are associate with a group that then has reader/writer permission on the database.&amp;nbsp; See here for details: &lt;A href="http://msdn2.microsoft.com/en-us/library/yh26yfzy.aspx"&gt;http://msdn2.microsoft.com/en-us/library/yh26yfzy.aspx&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Get-R-Done!&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8346247" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/ASP-NET/">ASP.NET</category></item><item><title>Upgrade TFS from the Trial edition to a licensed copy...</title><link>http://blogs.msdn.com/b/jeff/archive/2008/03/31/upgrade-tfs-from-the-trial-edition-to-a-licensed-copy.aspx</link><pubDate>Mon, 31 Mar 2008 15:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8345561</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8345561</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8345561</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/03/31/upgrade-tfs-from-the-trial-edition-to-a-licensed-copy.aspx#comments</comments><description>&lt;P&gt;If you were an early adopter and/or just testing out Team Foundation Server 2008 and now want to upgrade to a licensed copy without reinstalling on new hardware see this MSDN article for the appropriate steps: &lt;A href="http://msdn2.microsoft.com/en-us/library/ms404852.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms404852.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(Note if you are a Volume Licensed customer, you may need to call product support because you will not have a Product Key in this case.)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8345561" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/TFS/">TFS</category></item><item><title>Step-by-step Introduction to LINQ to SQL</title><link>http://blogs.msdn.com/b/jeff/archive/2008/03/13/step-by-step-introduction-to-linq-to-sql.aspx</link><pubDate>Fri, 14 Mar 2008 04:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8192097</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8192097</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8192097</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/03/13/step-by-step-introduction-to-linq-to-sql.aspx#comments</comments><description>&lt;P&gt;Here I’ll give you a quick introduction to LINQ using Visual Studio 2008. &lt;A href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx" mce_href="http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx"&gt;Click here&lt;/A&gt; to learn more about LINQ in general, otherwise &lt;A href="http://msdn2.microsoft.com/en-us/vs2008/products/cc268305.aspx" mce_href="http://msdn2.microsoft.com/en-us/vs2008/products/cc268305.aspx"&gt;download a 90-day trial Visual Studio 2008&lt;/A&gt; (if you are a student you can download the professional edition for &lt;A href="https://downloads.channel8.msdn.com/" mce_href="https://downloads.channel8.msdn.com/"&gt;FREE&lt;/A&gt;) and fire it up! 
&lt;P&gt;First we will look at some very basic LINQ to SQL query using code and the “Linq Relational Designer”, and then we’ll do another example to show you a code/query-free way of doing the same thing using the LinqDataSource. 
&lt;P&gt;&lt;B&gt;Linq to SQL (via code and Object Relational Designer)&lt;/B&gt; 
&lt;P&gt;1. Open Visual Studio 2008 and create a new ASP.NET Web Application (here I’m using C#, but you could just as easily use VB.NET) 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;a. File--&amp;gt;New--&amp;gt;Project--&amp;gt;Visual C#/Web--&amp;gt;ASP.NET Web Application &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image002_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image002_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=165 alt=clip_image002 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image002_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image002_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Once the project is loaded, we need to first add a database to the project (I am assume that you have &lt;A href="http://www.microsoft.com/express/sql/Default.aspx" mce_href="http://www.microsoft.com/express/sql/Default.aspx"&gt;SQL Server 2005 Express Edition&lt;/A&gt; installed and running… it should have installed with Visual Studio 2008 by default, unless you selected otherwise). 
&lt;P&gt;Now I’ll walk you through creating a sample database for this example or use your own existing database for the rest of this example. 
&lt;P&gt;2. Right-click the “App_Data” folder and select Add--&amp;gt;New Item 
&lt;P&gt;3. Once the Add New Item windows opens select Data/SQL Server Database and name it Students.mdf as follows: 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image004_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image004_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=149 alt=clip_image004 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image004_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image004_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;You should now be able to view you database in the “Server Explorer” window as it is below. Now we can start creating your database. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image006_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image006_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=244 alt=clip_image006 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image006_thumb.jpg" width=190 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image006_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;4. Right-click Tables and select Add New Table. 
&lt;P&gt;5. Define your columns as follows, be sure to make the StudentID column as an Identity field incrementing by 1. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image008_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image008_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=167 alt=clip_image008 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image008_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image008_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;6. Save your new table as “Students” and then populate it with some fictitious data… 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image010_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image010_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=162 alt=clip_image010 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image010_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image010_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;Now we can add a Linq to SQL Class… 
&lt;P&gt;7. From Solution Explorer, right-click you LinqDemo web application and select Add--&amp;gt;New Item--&amp;gt;Linq to SQL Classes 
&lt;P&gt;8. Name it LinqToStudents.dbml and click Add. 
&lt;P&gt;9. The Object Relational Designer should open. 
&lt;P&gt;10. From Server Explorer, drag and drop you Students table that you just created into the left pane of your designer surface. It should appear as follows: 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image012_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image012_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=166 alt=clip_image012 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image012_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image012_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;11. Save All and Build for good measure… 
&lt;P&gt;12. Back to the Default.aspx page let’s Drag and Drop a DataGrid server control from the Toolbox on to Designer View. (auto format it if you want, but don’t configure any datasources at this time). 
&lt;P&gt;13. Right-click anywhere on the Default.aspx page and select “View Code”, this should open the Default.aspx.cs class file. 
&lt;P&gt;14. Add the following code to the Page_Load event.&lt;/P&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=5 width=500 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top width=498&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#008080&gt;LinqToStudentsDataContext&lt;/FONT&gt; linqStud = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT color=#008080&gt;LinqToStudentsDataContext&lt;/FONT&gt;();&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; allstudents = &lt;FONT color=#0000ff&gt;from&lt;/FONT&gt; stud &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; linqStud.Students&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0000ff&gt;where&lt;/FONT&gt; stud.StudentID != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0000ff&gt;select&lt;/FONT&gt; stud;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;GridView1.DataSource = allstudents;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;GridView1.DataBind();&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;15. Now you can click F5 (to run in Debug mode) or Ctrl + F5 (to run without the debugger), if you just click F5 for the first time you might get the following Information Windows letting you know that its modifying the Web.config file for you to allow debugging. Just click OK. 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image014_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image014_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=109 alt=clip_image014 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image014_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image014_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;Your application should start up in Internet Explorer and display all of the data from your Students database table in the GridView control. 
&lt;P&gt;Albeit a basic example, you have just completed your first Linq To SQL application. CONGRATZ! 
&lt;HR&gt;

&lt;P&gt;&lt;B&gt;Linq to SQL (via code and Object Relational Designer)&lt;/B&gt; 
&lt;P&gt;Now that we did it the “hard” way (not really), let’s take a look at an even easier way to Linq our GridView control to a SQL table. 
&lt;P&gt;1. Using the same project and Default.aspx page in the previous example. Let’s first DELETE all the code you just added to the Page_Load event of the Default.aspx.cs class file and then Save and Close that file. 
&lt;P&gt;2. From your Toolbox, drag and drop the LinqDataSource server control (under Data) anywhere onto the Designer View of your Default.aspx page. 
&lt;P&gt;3. You can now select “Configure Data Source” from the LinqDataSource you just added as follows: 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image016_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image016_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=128 alt=clip_image016 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image016_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image016_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;4. Once the “Configure Data Source” window appears you can the LinqDemo.LinqToStudentsDataContext option from the “Chose your context object” dropdown, and select Next. 
&lt;P&gt;5. On the next screen, just accept the defaults and click Finish. 
&lt;P&gt;Back to the Default.aspx Designer View… now we can bind the GridView to our newly created LinqDataSource. 
&lt;P&gt;6. Select “LinqDataSource1” from the Chose Data Source dropdown list of your GridView control as follows: 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image018_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image018_2.jpg"&gt;&lt;IMG style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=105 alt=clip_image018 src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image018_thumb.jpg" width=244 border=0 mce_src="http://blogs.msdn.com/blogfiles/jeff/WindowsLiveWriter/StepbystepIntroductiontoLINQtoSQL_129E0/clip_image018_thumb.jpg"&gt;&lt;/A&gt; 
&lt;P&gt;7. Save and Run (F5) 
&lt;P&gt;Internet Explorer should open and display data from your database if everything was wired up successfully.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8192097" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/ASP-NET+3-5/">ASP.NET 3.5</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/LINQ/">LINQ</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Studio/">Visual Studio</category></item><item><title>Visual Studio 2008 and SQL Server 2008 Integration</title><link>http://blogs.msdn.com/b/jeff/archive/2008/03/10/visual-studio-2008-and-sql-server-2008-integration.aspx</link><pubDate>Tue, 11 Mar 2008 04:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8141534</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=8141534</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=8141534</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2008/03/10/visual-studio-2008-and-sql-server-2008-integration.aspx#comments</comments><description>Consider this a pre-post...&amp;nbsp; I received a lot of questions in regards to the integration of VS 2008 and SQL 2008.&amp;nbsp; As of the current date SQL 2008 was just released as a CTP while VS 2008 has already be made publically available.&amp;nbsp; The main things that folks are realizing is the lack of SQL 2008 project templates in VS2008 as well a database validation and other DB Pro tools in support of SQL 2008.&amp;nbsp; I will post a link to some workaround information that should be available on MSDN shortly, but note that this integration "IS" coming... an update to Visual Studio 2008 will be available in conjunction with SQL 2008 when it ships, if not sooner.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8141534" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/Visual+Studio/">Visual Studio</category></item><item><title>Synchronize Active Directory to ADAM with ADAMSync (step-by-step)</title><link>http://blogs.msdn.com/b/jeff/archive/2007/04/01/synchronize-active-directory-to-adam-with-adamsync-step-by-step.aspx</link><pubDate>Sun, 01 Apr 2007 19:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2006851</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=2006851</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=2006851</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2007/04/01/synchronize-active-directory-to-adam-with-adamsync-step-by-step.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I have created two sets of step-by-step instructions.&amp;nbsp; The first is for someone who may be already somewhat familiar with using ADAM and ADAM tools, the second is for those who would prefer a little more detail.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is the first set of step-by-step instructions (if you'd like more detail see the second set of step-by-step instructions below).&lt;/P&gt;
&lt;P mce_keep="true"&gt;Before we begin you must setup the&amp;nbsp;environment.&amp;nbsp; Create a partition using &lt;STRONG&gt;dsmgmt&lt;/STRONG&gt;:&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;create nc dc=MySchool,dc=edu contoso-sp:389&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;To use Active Directory to ADAM Synchronizer for the first time&lt;/P&gt;
&lt;P mce_keep="true"&gt;1. Click Start, point to All Programs, click ADAM, and then click ADAM Tools &lt;BR&gt;Command Prompt to open a command window in the ADAM directory. &lt;/P&gt;
&lt;P mce_keep="true"&gt;2. To extend the ADAM schema to match the default Windows Server 2003 schema objects in Active Directory, at the command prompt, type the following command on a single line, and then press ENTER: &lt;BR&gt;&lt;STRONG&gt;ldifde -i -s localhost -c CN=Configuration,DC=X #ConfigurationNamingContext -f MS-AdamSchemaW2k3.ldf&lt;/STRONG&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;3. To extend the ADAM schema to include schema objects that are required by Active Directory to ADAM Synchronizer, at the command prompt, type the following command on a single line, and then press ENTER: &lt;BR&gt;&lt;STRONG&gt;ldifde -i -s localhost:389 -c CN=Configuration,DC=X #ConfigurationNamingContext -f MS-AdamSyncMetadata.ldf&lt;/STRONG&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;4. Modify the configuration file MS-AdamSyncConf.xml with the appropriate parameters: &lt;BR&gt;· Replace the value of &amp;lt;source-ad-name&amp;gt; with the name of the source Active Directory domain controller, for example, &amp;lt;source-ad-name&amp;gt;SeattleDC1&amp;lt;/source-ad-name&amp;gt;. &lt;BR&gt;· Replace the value of &amp;lt;source-ad-partition&amp;gt; with the distinguished name of the source domain, for example, &amp;lt;source-ad-partition&amp;gt;dc=fabrikam,dc=com&amp;lt;/source-ad-partition&amp;gt;. &lt;BR&gt;· Replace the value of &amp;lt;source-ad-account&amp;gt; with the name of an account in the Domain Admins group of the source domain, for example, &amp;lt;source-ad-account&amp;gt;administrator&amp;lt;/source-ad-account&amp;gt;. &lt;BR&gt;· Replace the value of &amp;lt;account-domain&amp;gt; with the fully qualified name of the source domain, for example, &amp;lt;account-domain&amp;gt;fabrikam.com&amp;lt;/account-domain&amp;gt;. &lt;BR&gt;· Replace the value of &amp;lt;target-dn&amp;gt; with the name of the partition of the target ADAM instance, in this case, &amp;lt;target-dn&amp;gt;o=microsoft,c=US&amp;lt;/target-dn&amp;gt;. &lt;BR&gt;· Replace the value of &amp;lt;base-dn&amp;gt; with the base distinguished name of the source domain, for example, &amp;lt;base-dn&amp;gt;dc=fabrikam,dc=com&amp;lt;/base-dn&amp;gt;. Important&amp;nbsp; Do not delete any unused fields from this file. &lt;/P&gt;
&lt;P mce_keep="true"&gt;5. Install the configuration file. At a command prompt, type the following command, and then press ENTER: &lt;BR&gt;&lt;STRONG&gt;ADAMSync /install localhost:389 %windir%\ADAM\MS-AdamSyncConf.xml&lt;/STRONG&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;6. Synchronize the data from the Active Directory forest to the ADAM configuration set. At a command prompt, type the following command, and then press ENTER: &lt;BR&gt;&lt;STRONG&gt;ADAMSync /sync localhost:389 "o=microsoft,c=US" /log&lt;/STRONG&gt; &lt;BR&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The /log option displays detailed information about the status of the synchronization. You can also use ADAM ADSI Edit to verify that the data has been synchronized.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&amp;nbsp;That's It!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;The next set of instructions is a step-by-step for accomplishing the same thing, but includes more detail.&lt;/STRONG&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: medium none; PADDING-RIGHT: 0in; BORDER-TOP: medium none; PADDING-LEFT: 0in; PADDING-BOTTOM: 6pt; BORDER-LEFT: medium none; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-element: para-border-div; mso-border-bottom-alt: solid windowtext .5pt"&gt;
&lt;H1 style="MARGIN: 24pt 0in 6pt"&gt;&lt;A class="" title=_Toc163155486 name=_Toc163155486&gt;&lt;/A&gt;Jeff’s AD-to-ADAM Sync Instructions&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/H1&gt;&lt;/DIV&gt;
&lt;P class=BulletedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Nuck-Green-H3 style="MARGIN: 0.25in 0in 3pt"&gt;&lt;A class="" title=_Toc163155487 name=_Toc163155487&gt;&lt;/A&gt;&lt;A class="" title=DSDOC_bba6e32b_9e39_4d45_9995_e0661efd69 name=DSDOC_bba6e32b_9e39_4d45_9995_e0661efd69&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;FONT color=#ffff00&gt;&lt;FONT style="BACKGROUND-COLOR: #007434"&gt;&lt;FONT face=Tahoma&gt;&lt;SPAN style="mso-bookmark: _Toc163155487"&gt;Step 1&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Installing ADAM)&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;You can install an ADAM instance either by using the Active Directory Application Mode Setup Wizard or by using the ADAM unattended installation process. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;Below demonstrates installing ADAM using the Active Directory Application Mode Setup Wizard.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Style1 style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;FONT style="BACKGROUND-COLOR: #bfbfbf" face=Tahoma color=#007434 size=3&gt;To install ADAM&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 431.25pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 480; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 width=575 border=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 274.5pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0in; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 431.25pt; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; HEIGHT: 274.5pt; BACKGROUND-COLOR: transparent" vAlign=top width=575&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: l4 level1 lfo8; tab-stops: .25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;To install ADAM, log on as an administrator, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Start&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, point to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Control Panel&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Add or Remove Programs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;. &lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;2.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Add/Remove Windows Components&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;3.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Select the check box next to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Active Directory Services&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Details&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;4.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Select the check box next to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Active&amp;nbsp;Directory Application Mode (ADAM)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;5.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Review the message that appears. Based on the contents of message, do one of the following: &lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;·&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;If the message "You have successfully completed the Windows Component Wizard" appears, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Finish&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol"&gt;·&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;If an error message appears, make a note of the error, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Finish&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then review the ADAM event messages in Event Viewer.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Nuck-Green-H3 style="MARGIN: 0.25in 0in 3pt"&gt;&lt;A class="" title=_Toc163155488 name=_Toc163155488&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;FONT style="BACKGROUND-COLOR: #007434" face=Tahoma color=#ffff00&gt;Step 2&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Create an ADAM Instance)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;You have create multiple ADAM instances to support multiple application directories by assigning each ADAM instance a different Instance Name and Port #.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The first ADAM instance will default to 389 (Since Active Directory also uses port 389, you should not install ADAM on the Domain Controller.)&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then every subsequent ADAM instance you create will increment by 1 starting at 50000 and assign the SSL port # to 50001 (for example: 50000/50001, 50002/50003, etc…), but you can configure it to use which ever port #s you chose.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;To create an ADAM instance you have two options:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l4 level2 lfo8"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Create an ADAM Instance using a command line tool “dsmgmt.exe”&lt;BR&gt;&lt;BR&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;OR&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;ß&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l4 level2 lfo8"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Create an ADAM Instance using the “ADAM Setup Wizard”&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Style1 style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;&lt;FONT color=#007434&gt;&lt;FONT style="BACKGROUND-COLOR: #bfbfbf"&gt;&lt;FONT face=Tahoma&gt;Option A&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(To install an ADAM instance by using Command line tool “dsmgmt.exe”)&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;[To avoid Naming Violation schema errors later, create the new ADAM instance as a DC such as DC=MySchool &lt;B style="mso-bidi-font-weight: normal"&gt;or&lt;/B&gt; DC=MySchool,DC=edu]&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: l9 level1 lfo5"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-fareast-font-family: Arial; mso-bidi-font-family: Arial; mso-highlight: yellow"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;First we will simply list all the existing Naming Contexts to see what is installed.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE: Be sure to use the port # of the local ADAM Instance you are working with…. In this case it’s 389 because this is the first ADAM instance I’m creating (every ADAM instance will have a different port #)… For the following command however, the port # doesn’t matter so much because it’s really looking at the ADAM configuration context which is shared by all ADAM instances, but it is still a good practice to use the appropriate port # especially later when we start importing schemas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;dsmgmt&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;dsmgmt: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;partition management&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;partition management: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;connections&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;server connections: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;connect to server &lt;B style="mso-bidi-font-weight: normal"&gt;adam-poc:389&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Binding to localhost:50000 ...&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Connected to adam-poc:50000 using credentials of locally logged on user.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;server connections: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;q&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;partition management: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;list&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Note: Directory partition names with International/Unicode characters will only&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;display correctly if appropriate fonts and language support are loaded&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Found 2 Naming Context(s)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;0 - CN=Configuration,CN={5D51FDDE-6E30-4AF8-80E9-0F357AD3EB3D}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;1 - CN=Schema,CN=Configuration,CN={5D51FDDE-6E30-4AF8-80E9-0F357AD3EB3D}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;[Continue to Create a new ADAM instance]&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Now we can create a new Naming Context&lt;/B&gt; (called “dc=MySchool,dc=edu”) by running the following command:&lt;BR&gt;&lt;I style="mso-bidi-font-style: normal"&gt;(NOTE: &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;you can also delete any existing Naming Contexts by running “delete NC dc=xyz,dc=com DomainDNS NULL&lt;/SPAN&gt;”… assuming you replace dc=xyz,dc=com with the name of the Naming Context you wish to delete.)&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;partition management: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;create NC dc=MySchool,dc=edu DomainDNS NULL&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;adding object dc=MySchool,dc=edu&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;partition management: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;quit&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;dsmgmt: &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;quit&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Style1 style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;&lt;FONT style="BACKGROUND-COLOR: #bfbfbf" face=Tahoma color=#007434&gt;Option B&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(To install an ADAM instance by using the Active Directory Application Mode Setup Wizard)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="MARGIN: auto auto auto 0.25in; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 480; mso-padding-alt: 0in 0in 0in 0in" cellSpacing=0 cellPadding=0 border=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 0in; BORDER-TOP: #d4d0c8; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; BORDER-LEFT: #d4d0c8; WIDTH: 6.15in; PADDING-TOP: 0in; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top width=590&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;1.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;To start the Active Directory Application Mode Setup Wizard, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Start&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, point to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;All Programs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, point to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;ADAM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Create an ADAM instance&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;. The first page of the Active Directory Application Mode Setup Wizard looks like the following:&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;2.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Welcome to the Active Directory Application Mode Setup Wizard&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;3.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Setup Options&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you can choose whether to install a unique ADAM instance or join an existing configuration set. Because you are installing the first ADAM instance, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;A unique instance&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; (as shown in the following), and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;. Later, you will create additional ADAM instances and join them in a configuration set.&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;4.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Instance Name&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, provide a name for the ADAM instance that you are installing. This name is used on the local computer to uniquely identify the ADAM instance. For this exercise, simply accept the default name of instance1, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;5.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Ports&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, specify the communications ports that the ADAM instance uses to communicate. ADAM can communicate using both LDAP and Secure Sockets Layer (SSL); therefore, you must provide a value for each port. For this exercise, accept the default values of 389 and 636, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=AlertLabelinList1 style="MARGIN: 6pt 0in 0pt 0.25in"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shape id=_x0000_i1029 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="note_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;STRONG&gt;Note &lt;o:p&gt;&lt;/o:p&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=AlertTextinList1 style="MARGIN: 3pt 0.25in 3pt 0.5in"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;If you install ADAM on a computer where either of the default ports is in use, the Active Directory Application Mode Setup Wizard automatically locates the first available port, starting at 50000. For example, Active&amp;nbsp;Directory uses ports 389 and 636, as well as ports 3268 and 3269 on global catalog servers. &lt;B style="mso-bidi-font-weight: normal"&gt;Therefore, if you install ADAM on a domain controller, the Active Directory Application Mode Setup Wizard provides a default value of 50000 for the LDAP port and 50001 for the SSL port.&lt;/B&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;6.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Application Directory Partition&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you can create an application directory partition (or naming context) by clicking &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Yes, create an application directory partition&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;. Or, you can click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;No, do not create an application directory partition&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, in which case you must create an application directory partition manually after installation. For this exercise, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Yes, create an application directory partition&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;. When you create an application directory partition, you smust provide a distinguished name for the new partition. For this exercise, type &lt;SPAN class=LabelEmbedded&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;DC=MySchool,DC=EDU&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; as the distinguished name (as shown below), and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=TableSpacinginList1 style="MARGIN: 4pt 0in 4pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=AlertLabelinList1 style="MARGIN: 6pt 0in 0pt 0.25in"&gt;&lt;v:shape id=_x0000_i1031 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="note_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=AlertTextinList1 style="MARGIN: 3pt 0.25in 3pt 0.5in"&gt;ADAM supports both X.500-style and Domain Name System (DNS)-style distinguished names for top-level directory partitions.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;7.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;File Locations&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you can view and change the installation directories for ADAM data and recovery (log) files. By default, ADAM data and recovery files are installed in %ProgramFiles%\Microsoft ADAM\&lt;SPAN class=Placeholder&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;EM&gt;instancename&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;\data, where &lt;SPAN class=Placeholder&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;EM&gt;instancename&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; represents the ADAM instance name that you specify on the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Instance Name&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page. For this exercise, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; to accept the default file locations.&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=AlertLabelinList1 style="MARGIN: 6pt 0in 0pt 0.25in"&gt;&lt;v:shape id=_x0000_i1033 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="important_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image009.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image009.gif"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;Important &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=AlertTextinList1 style="MARGIN: 3pt 0.25in 3pt 0.5in"&gt;When installing ADAM on a computer running Windows&amp;nbsp;XP, you must install these files on the same logical volume. When installing ADAM on Windows Server&amp;nbsp;2003 and Windows Server&amp;nbsp;2003&amp;nbsp;R2 in a production environment, it is recommended that you install the files on separate physical disks.&lt;/P&gt;
&lt;P class=AlertLabelinList1 style="MARGIN: 6pt 0in 0pt 0.25in"&gt;&lt;v:shape id=_x0000_i1034 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="note_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=AlertTextinList1 style="MARGIN: 3pt 0.25in 3pt 0.5in"&gt;ADAM setup installs program files and administration tools in %windir%\ADAM.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;8.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Service Account Selection&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you select an account to be used as the service account for ADAM. The account that you select determines the security context in which the ADAM instance runs. Unless you are installing ADAM on a domain controller, the Active Directory Application Mode Setup Wizard defaults to the Network Service account. For this exercise, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; to accept the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Network service account&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; default. &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;Or, if you are installing ADAM on a domain controller, click &lt;/SPAN&gt;&lt;SPAN class=UI&gt;&lt;SPAN style="BACKGROUND: yellow; mso-bidi-font-family: 'Times New Roman'; mso-highlight: yellow"&gt;&lt;STRONG&gt;This account&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;, and then select a domain user account to use as the ADAM service account&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=TableSpacinginList1 style="MARGIN: 4pt 0in 4pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=AlertLabelinList1 style="MARGIN: 6pt 0in 0pt 0.25in"&gt;&lt;v:shape id=_x0000_i1036 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="note_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif"&gt;&lt;FONT size=1&gt;&lt;/FONT&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=AlertTextinList1 style="MARGIN: 3pt 0.25in 3pt 0.5in"&gt;You can change the ADAM service account after ADAM is installed by using the Dsmgmt command-line tool. When you install ADAM on a domain controller, you must select a domain user account as the ADAM service account.&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;9.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;ADAM Administrators&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you select a user or group to become the default administrator for the ADAM instance. The user or group that you select will have full administrative control of the ADAM instance. By default, the Active&amp;nbsp;Directory Application Mode Setup Wizard specifies the currently logged on user. You can change this selection to any local or domain account or group on your network. For this exercise, click the default value of &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Currently logged on user&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=TableSpacinginList1 style="MARGIN: 4pt 0in 4pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;10.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;On the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Importing LDIF Files&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you can import into the ADAM schema two .ldf files containing &lt;SPAN class=LabelEmbedded&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;user&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; class object definitions. Importing these &lt;SPAN class=LabelEmbedded&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;user&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; class object definitions is optional. However, these object definitions are required later in this guide so, you should import these definitions now:&lt;/P&gt;
&lt;P class=NumberedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;a.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Import the selected LDIF files for this instance of ADAM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;b.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;MS-InetOrgPerson.LDF&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Add&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;c.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;MS-User.LDF&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Add&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=NumberedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;d.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;MS-UserProxy.LDF&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Add&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=TableSpacinginList1 style="MARGIN: 4pt 0in 4pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;11.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;The &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Ready to Install&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page gives you an opportunity to review your installation selections. After you click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Next&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, the Active Directory Application Mode Setup Wizard begins copying files and setting up ADAM on your computer.&lt;/P&gt;
&lt;P class=TableSpacinginList1 style="MARGIN: 4pt 0in 4pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .25in"&gt;12.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;When the Active Directory Application Mode Setup Wizard finishes installing ADAM, it displays this message: “You have successfully completed the Active Directory Application Mode Setup Wizard.” When the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Completing the Active Directory Application Mode Setup Wizard&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page appears, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Finish&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; to close the wizard.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=AlertLabel style="MARGIN: 6pt 0in 0pt"&gt;&lt;v:shape id=_x0000_i1040 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="note_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image005.gif"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;Note &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=AlertText style="MARGIN: 3pt 0.25in"&gt;If the Active Directory Application Mode Setup Wizard does not complete successfully, an error message describing the reason for the failure appears on the Summary page.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;If an error occurs in the Active Directory Application Mode Setup Wizard before the &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; page, you can review the error message that appears. In addition, you can click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Start&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Run&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and type either of the following:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;SPAN class=System&gt;&lt;SPAN style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;SPAN style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"&gt;&lt;STRONG&gt;%windir%\Debug\adamsetup.log&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;SPAN class=System&gt;&lt;SPAN style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; mso-bidi-font-family: 'Times New Roman'"&gt;&lt;SPAN style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"&gt;&lt;STRONG&gt;%windir%\Debug\adamsetup_loader.log&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: none; tab-stops: .5in"&gt;The Adamsetup.log and Adamsetup_loader.log files contain information that can help you troubleshoot the cause of an ADAM setup failure.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=Nuck-Green-H3 style="MARGIN: 0.25in 0in 3pt"&gt;&lt;A class="" title=_Toc163155489 name=_Toc163155489&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;FONT style="BACKGROUND-COLOR: #007434" face=Tahoma color=#ffff00&gt;Step 3 &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;(Create a place to log synchronization events)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Must first ensure that the c:\windows\adam\logs directory exists or is created prior to running the following. (&lt;B style="mso-bidi-font-weight: normal"&gt;Simply create a new directory called “logs” under c:\windows\adam\&lt;/B&gt;.)&lt;/P&gt;
&lt;P class=Nuck-Green-H3 style="MARGIN: 0.25in 0in 3pt"&gt;&lt;A class="" title=_Toc163155490 name=_Toc163155490&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;FONT style="BACKGROUND-COLOR: #007434" face=Tahoma color=#ffff00&gt;Step 4&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Define Schema Elements for Synchronization)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l2 level1 lfo6; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;Define the Objects and Attributes you’d like to have synchronized from Active Directory to your ADAM instance.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;You have two options&lt;/SPAN&gt;… &lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l2 level2 lfo6; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Use the ADSchemaAnalyzer tool&lt;/B&gt; to select specific Objects and Attribute to synchronize.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE: This tool is good for comparing schemas, but there is also an &lt;B style="mso-bidi-font-weight: normal"&gt;ADAM Schema&lt;/B&gt; &lt;B style="mso-bidi-font-weight: normal"&gt;mmc snap-in&lt;/B&gt; that provide you the ability to add/remove attributes to the Class Objects prior to running ADAMsync (I will discuss this further at the end of Step 6).&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt;OR&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;ß&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l2 level2 lfo6; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Import the AdamSchemaW2K3.LDF&lt;/B&gt; and bring over all the default Windows 2003 AD objects and attributes. &lt;BR&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: red"&gt;&amp;lt;This option is by far easier!&amp;gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.25in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Style1 style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;&lt;FONT style="BACKGROUND-COLOR: #bfbfbf" face=Tahoma color=#007434&gt;Option A&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Use the ADSchemaAnalyzer Tool)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;You can use ADSchemaAnalyzer to help migrate the Active&amp;nbsp;Directory schema to ADAM, from one ADAM instance to another, or from any LDAP-compliant directory to an ADAM instance. You can use ADSchemaAnalyzer to load a target (source) schema, mark the elements you want to migrate, and then export them to the base ADAM schema. You can also compare the two schemas.&lt;/P&gt;
&lt;P class=AlertLabel style="MARGIN: 6pt 0in 0pt"&gt;&lt;v:shape id=_x0000_i1041 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75"&gt;&lt;v:imagedata o:title="important_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image009.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image009.gif"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;Important &lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=AlertText style="MARGIN: 3pt 0.25in"&gt;When using ADSchemaAnalyzer to create an LDIF file, you should load both a target and a base schema. Otherwise, the resulting LDIF file might not be usable by the ldifde tool&lt;/P&gt;
&lt;P class=ProcedureTitle style="MARGIN: 12pt 0in 3pt 0.25in"&gt;&lt;v:shape id=_x0000_i1042 style="WIDTH: 18pt; HEIGHT: 13.5pt" type="#_x0000_t75" o:bullet="t"&gt;&lt;v:imagedata o:title="procedure_dd" src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image014.gif" mce_src="file:///C:\Users\jeffnuck\AppData\Local\Temp\msohtmlclip1\01\clip_image014.gif"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;STRONG&gt;To create an LDIF file with ADSchemaAnalyzer&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l10 level1 lfo7; tab-stops: .25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Start&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, point to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;All Programs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, point to &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;ADAM&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;ADAM Tools Command Prompt&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then, at the command prompt, type: &lt;/P&gt;
&lt;P class=TextinList1 style="MARGIN: 3pt 0in 3pt 0.25in"&gt;&lt;STRONG&gt;&lt;SPAN class=System&gt;&lt;SPAN style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; COLOR: yellow; BORDER-BOTTOM: medium none; mso-bidi-font-family: 'Times New Roman'; mso-highlight: black"&gt;&lt;SPAN style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none"&gt;adschemaanalyzer&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l10 level1 lfo7; tab-stops: .25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;To load a target schema, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;File&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Load target schema&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then do one of the following:&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l10 level2 lfo7; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;To load the domain Active Directory schema as the target schema, in the dialog box, type your user name, password, and domain, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l10 level2 lfo7; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;To load a different schema (such as the schema of an Active Directory forest or an another LDAP-compliant directory), in the dialog box, type the server name and port of the directory containing the target schema, type your user name ,password, and domain as needed, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.5in; mso-list: none; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;It should look as follows: (&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE: Use the name of your Domain Controller server&lt;/SPAN&gt;… no need to specify the port in this case because AD defaults to 389)&lt;/B&gt;&lt;/P&gt;
&lt;P class=TableSpacinginList1 style="MARGIN: 4pt 0in 4pt 0.25in"&gt;&lt;o:p&gt;&lt;FONT size=1&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l10 level1 lfo7; tab-stops: .25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;To load the schema of your ADAM instance as the base schema, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;File&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Load base schema&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then in &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Server[:port]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, type the server name and port of the ADAM instance. &lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l10 level1 lfo7; tab-stops: .25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the dialog box, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;BR&gt;(&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE: Use the name of the computer where ADAM is installed and&amp;nbsp;the Port&amp;nbsp;(ie. MyADAMServer:389). Be sure to use the appropriate port on which this particular ADAM instance is running&lt;/SPAN&gt;.)&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in; TEXT-ALIGN: center" align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .25in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l10 level1 lfo7; tab-stops: .25in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;In the resulting tree, mark all elements that you want to export to your base schema by right-clicking the element and selecting one of the following options:&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l10 level2 lfo7; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Auto&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; automatically marks an element as included or excluded in the export. If an element is marked as &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Auto (included)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, you can right-click that element, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Why auto included?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; to see the reverse dependency tree for the element.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l10 level2 lfo7; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Included&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; marks an element so that it is included in the export. ADSchemaAnalyzer marks all related elements, such as superclasses, auxClasses, must/may contains, defaultObjectCategory, and possSuperiors. ADSchemaAnalyzer includes propsets for included attributes and back-links for links.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l10 level2 lfo7; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;c.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Excluded&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; marks an element so that it is not included in the export. You can block certain paths in the dependency graph. For example, you might want to import domainDns, but not samAccountDomain (which is an auxClass of domainDns). You can exclude a complete element, such as the samAccountDomain class, or you can exclude a relationship; for example, you can remove the auxClass reference from the domainDns class. If you exclude a relationship, any other classes that reference that element continue to include it.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; mso-list: l10 level2 lfo7; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;d.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Present&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; means that the element is present on the target server. By default, the top class is marked as present.&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;(NOTE: If after you load both the target and base schemas you notice some that there were some “mismatch” errors reported on certain Objects/Atributes or you notice some Objects/Atributes appear in &lt;SPAN style="COLOR: red"&gt;Red Text&lt;/SPAN&gt; you may experience a problem later when running ADAMSync (ie you receive an “Object Class Violation”)… in this case see my comments about how to resolve this problem using the ADAM Schema mmc snap-in at the end of Step 6.)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 1in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in 3pt 0.5in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;In my case I just select the “user” class to import only user information, which as a dependency automatically includes memberOf information from the “group” class.&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in; TEXT-ALIGN: center" align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=6&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l10 level1 lfo7"&gt;To create the LDIF file, click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;File&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;, and then click &lt;SPAN class=UI&gt;&lt;SPAN style="mso-bidi-font-family: 'Times New Roman'"&gt;&lt;STRONG&gt;Create LDIF file&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;For example: I saved my LDIF file as “JeffsUserClassOnly.LDF”, I’ll be using this file in the next step when I use ldifde.exe to import the target schema elements from AD (as defined in this LDF file) into my base ADAM schema.&lt;/SPAN&gt;)&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l10 level1 lfo7"&gt;Run the ldifde.exe command line tool to import the new schema elements from AD into ADAM using the LDF file you created in the previous steps:&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;(NOTE: You’ll notice that &lt;B style="mso-bidi-font-weight: normal"&gt;JeffsUsersClassOnly.&lt;/B&gt;LDF refers to my custom LDF file we just created above, &lt;B style="mso-bidi-font-weight: normal"&gt;adam-poc&lt;/B&gt; refers to the computer name where I running ADAM on currently, and &lt;B style="mso-bidi-font-weight: normal"&gt;389&lt;/B&gt; refers to the port # for this particular ADAM instance we are working with currently.)&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;ldifde -i -j c:\windows\adam\logs -f &lt;B style="mso-bidi-font-weight: normal"&gt;JeffsUsersClassOnly.LDF&lt;/B&gt; -s&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="COLOR: white"&gt;adam-poc&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: white"&gt; -t &lt;B style="mso-bidi-font-weight: normal"&gt;389&lt;/B&gt; -c "cn=configuration,dc=x" #configurationNamingContext&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Connecting to "adam-poc"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Logging in as current user using SSPI&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Importing directory from file "JeffsUsersClassOnly.LDF"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Loading entries.................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;...............&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;239 entries modified successfully.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;The command has completed successfully&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; COLOR: red; mso-highlight: yellow"&gt;Now go to “Step 5”!&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Style1 style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;FONT size=3&gt;&lt;FONT style="BACKGROUND-COLOR: #bfbfbf"&gt;&lt;FONT face=Tahoma&gt;&lt;FONT color=#007434&gt;Option B (Import the AdamSchemaW2K3.LDF) &lt;/FONT&gt;&lt;SPAN style="COLOR: red"&gt;&amp;lt;easiest option!&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This option brings over everything from AD to your ADAM instance, so it may be overkill, but at least you don’t have to figure out what Objects and Attributes dependencies are required for to meet your specific needs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is good for testing purposes, perhaps later prior to going into production you may want to consider synchronizing only a subset of these Objects and Attributes. &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE: You may need to use the “-t” parameter to specify the port # for your ADAM Instance if it is anything other than 389, otherwise it will simply default to 389… I specified it below only as a best practice.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;ldifde -i -j c:\windows\adam\logs -f MS-AdamSchemaW2K3.LDF -s adam-poc -t 389 -c "cn=configuration,dc=x" #configurationNamingContext&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Connecting to "adam-poc"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Logging in as current user using SSPI&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Importing directory from file "MS-AdamSchemaW2K3.LDF"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Loading entries.................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;................................................................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;.........................................&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;1009 entries modified successfully.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;The command has completed successfully&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; COLOR: red; mso-highlight: yellow"&gt;Now go to “Step 5”!&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Nuck-Green-H3 style="MARGIN: 0.25in 0in 3pt"&gt;&lt;A class="" title=_Toc163155491 name=_Toc163155491&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;FONT style="BACKGROUND-COLOR: #007434" face=Tahoma color=#ffff00&gt;Step 5&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Import Metadata &amp;amp; Install Configuration File for ADAMSync)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=NumberedList1 style="MARGIN: 3pt 0in 3pt 0.5in; mso-list: l3 level1 lfo10; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Import the AdamSyncMetadata.LDF file to extend the ADAM configuration schema to support AD specific objects and attributes.&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;ldifde -i -j c:\windows\adam\logs -s adam-poc –t 389 -c&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;CN=Configuration,DC=X #ConfigurationNamingContext -f MS-AdamSyncMetadata.LDF&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Connecting to "adam-poc"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Logging in as current user using SSPI&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Importing directory from file "MS-AdamSyncMetadata.LDF"&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Loading entries..........&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;9 entries modified successfully.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;The command has completed successfully&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=2&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo10"&gt;Copy the existing defaut configuration file for ADAMSynch “MS-AdamSyncConf.XML”&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;copy MS-AdamSyncConf.XML ADAMSyncDemo.XML&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;1 file(s) copied.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=3&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo10"&gt;Modify XML file used as the config point for ADAMSynch.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can use “Notepad.exe” to make modifications by running the following command Notepad should load the XML file appropriately.&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;notepad.exe adamsyncdemo.xml&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=4&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo10"&gt;For this example we will make minimal changes to the XML file as follows and then Save it:&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #d9d9d9; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&amp;lt;doc&amp;gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;configuration&amp;gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;description&amp;gt;&lt;SPAN style="COLOR: red"&gt;Sample Adamsync configuration file&lt;/SPAN&gt;&amp;lt;/description&amp;gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;security-mode&amp;gt;object&amp;lt;/security-mode&amp;gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;source-ad-name&amp;gt;&lt;SPAN style="COLOR: red"&gt;DC-POC&lt;/SPAN&gt;&amp;lt;/source-ad-name&amp;gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;source-ad-partition&amp;gt;&lt;SPAN style="COLOR: red"&gt;dc=POC,dc=edu&lt;/SPAN&gt;&amp;lt;/source-ad-partition&amp;gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;source-ad-account&amp;gt;&amp;lt;/source-ad-account&amp;gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;account-domain&amp;gt;&amp;lt;/account-domain&amp;gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;target-dn&amp;gt;&lt;SPAN style="COLOR: red"&gt;dc=MySchool,dc=edu&lt;/SPAN&gt;&amp;lt;/target-dn&amp;gt;&lt;SPAN style="mso-tab-count: 2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;query&amp;gt;&lt;SPAN style="mso-tab-count: 3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;base-dn&amp;gt;&lt;SPAN style="COLOR: red"&gt;dc=POC,dc=edu&lt;/SPAN&gt;&amp;lt;/base-dn&amp;gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;etc....&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo9"&gt;&lt;SPAN style="BACKGROUND: yellow; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-highlight: yellow"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&amp;lt;description&amp;gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt; = This may contain ADAM Instance &amp;amp; Application specific information that describe what this configuration file is used for.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo9"&gt;&lt;SPAN style="BACKGROUND: yellow; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-highlight: yellow"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&amp;lt;source-ad-name&amp;gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt; = This is the computer name of the Domain Controller server you are synchronizing from… in my case my domain controller server name is &lt;B style="mso-bidi-font-weight: normal"&gt;DC-POC&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo9"&gt;&lt;SPAN style="BACKGROUND: yellow; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-highlight: yellow"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&amp;lt;source-ad-partition&amp;gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt; = This allows you to specify which partition othe Active Directory you are synchronizing from. (For example: dc=BusinessSchool,dc=MyUniversity,dc=edu)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo9"&gt;&lt;SPAN style="BACKGROUND: yellow; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-highlight: yellow"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&amp;lt;target-dn&amp;gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt; = This is the root ADAM directory partition you are synchronizing to.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1.25in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo9"&gt;&lt;SPAN style="BACKGROUND: yellow; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; mso-highlight: yellow"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;&amp;lt;base-dn&amp;gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt; = This is the root Active Directory domain partition you are synchronizing from.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1 start=5&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l3 level1 lfo10"&gt;Install XML File into ADAM by running the following command, modifying the &lt;B style="mso-bidi-font-weight: normal"&gt;&amp;lt;serverName&amp;gt;:&amp;lt;port#&amp;gt;&lt;/B&gt; as follows:&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: black; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: white"&gt;adamsync /install &lt;B style="mso-bidi-font-weight: normal"&gt;adam-poc:389&lt;/B&gt; ADAMSyncDemo.XML&lt;/SPAN&gt;&lt;SPAN style="COLOR: yellow"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;Done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=Nuck-Green-H3 style="MARGIN: 0.25in 0in 3pt"&gt;&lt;A class="" title=_Toc163155492 name=_Toc163155492&gt;&lt;/A&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;FONT style="BACKGROUND-COLOR: #007434" face=Tahoma color=#ffff00&gt;Step 6&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;(Synchronize ADAM with AD using ADAMSync)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;OL style="MARGIN-TOP: 0in" type=1&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo11"&gt;Run the adamsync tool modifying the &lt;B style="mso-bidi-font-weight: normal"&gt;&amp;lt;serverName&amp;gt;:&amp;lt;port#&amp;gt;&lt;/B&gt; and naming context &lt;B style="mso-bidi-font-weight: normal"&gt;dc=xyz,dc=edu&lt;/B&gt; as follows:&lt;/LI&gt;&lt;/OL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: black; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="COLOR: yellow"&gt;C:\WINDOWS\ADAM&amp;gt;&lt;/SPAN&gt;adamsync /sync &lt;B style="mso-bidi-font-weight: normal"&gt;adam-poc:389 dc=MySchool,dc=edu&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;That’s It!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If successful. you won’t see anything printed out on the screen… it will just return to a command prompt. &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"&gt;Congratz!!!&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; BACKGROUND: yellow; FONT-FAMILY: Wingdings; mso-highlight: yellow; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-bidi-font-size: 10.0pt"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;However if you do get an error you should have the results written to a log file by using the /log parameter as follows:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;adamsync /sync adam-poc:389 dc=MySchool,dc=edu /log c:\windows\adam\logs\mysync.log&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;NOTE: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;If you are importing the entire AD to ADAM that has several thousand objects/attributes this log file will grow huge, so be aware of this… and don’t run the logging in production sync scenarios for the sake of resource consumption.&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;You may confirm that the synchronization was successful by running the &lt;B style="mso-bidi-font-weight: normal"&gt;ADAM ADSI Edit&lt;/B&gt; tool.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=FigureinList1 style="MARGIN: 3pt 0in 3pt 0.25in; TEXT-ALIGN: center" align=center mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;Important Note:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If your adamsync fails and you run it with the /log switch as described above and find the following error message: &lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-alt: solid windowtext .5pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext" cellSpacing=0 cellPadding=0 border=1 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 5.65in; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" vAlign=top width=542&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Processing Entry: Page 3, Frame 1, Entry 22, Count 1, USN 0&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Processing source entry &amp;lt;guid=d2db15678418e546bd1c58a98e0e6c60&amp;gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Processing in-scope entry d2db15678418e546bd1c58a98e0e6c60.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Adding target object CN=NuckollsJeff,OU=Admin,OU=Schools,OU=CentralIT Users,OU=CentralIT,dc=MySchool,dc=edu.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Adding attributes: sourceobjectguid, objectClass, &lt;B style="mso-bidi-font-weight: normal"&gt;sn, title, description, physicalDeliveryOfficeName, givenName, initials, instanceType, info, company, sAMAccountName, mail, lastagedchange,&lt;/B&gt; &lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Ldap error occured. ldap_add_sW: &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;Object Class Violation&lt;/SPAN&gt;. &lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Extended Info: 0000&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;207D&lt;/SPAN&gt;: UpdErr: DSID-0315119D, &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;problem 6002&lt;/SPAN&gt; (&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;OBJ_CLASS_VIOLATION&lt;/SPAN&gt;), data -1777014404&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Ldap error occured. ldap_add_sW: &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;Object Class Violation&lt;/SPAN&gt;. &lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Extended Info: 0000&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;207D&lt;/SPAN&gt;: UpdErr: DSID-0315119D, &lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;problem 6002&lt;/SPAN&gt; (&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;OBJ_CLASS_VIOLATION&lt;/SPAN&gt;), data -1777014404&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Saving Configuration File on DC=MySchool,DC=edu&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Saved configuration file.&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;Then you will want to review the Objects/Attributes that are causing the error, in this case its listed in the above error (&lt;B style="mso-bidi-font-weight: normal"&gt;sn, title, description, physicalDeliveryOfficeName, givenName, initials, instanceType, info, company, sAMAccountName, mail, lastagedchange&lt;/B&gt;)&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Resolution:&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;To recover from this error do the following:&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.5in; mso-list: l11 level1 lfo12; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Start &lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Run "&lt;B style="mso-bidi-font-weight: normal"&gt;mmc /a&lt;/B&gt;"&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.5in; mso-list: l11 level1 lfo12; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;When the mmc console opens select &lt;B style="mso-bidi-font-weight: normal"&gt;File &lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;à&lt;/SPAN&gt;&lt;/SPAN&gt; Add/Remove Snap-in...&lt;/B&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1in; mso-list: l11 level2 lfo12; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;a.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Select &lt;B style="mso-bidi-font-weight: normal"&gt;Add&lt;/B&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1in; mso-list: l11 level2 lfo12; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;b.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;When the Add/Remove Snap-in window opens select "&lt;B style="mso-bidi-font-weight: normal"&gt;ADAM Schema&lt;/B&gt;" from the list, then click &lt;B style="mso-bidi-font-weight: normal"&gt;Add&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1in; mso-list: l11 level2 lfo12; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;c.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Expand the &lt;B style="mso-bidi-font-weight: normal"&gt;Classes&lt;/B&gt; list, scroll down to the &lt;B style="mso-bidi-font-weight: normal"&gt;Person&lt;/B&gt; class&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1in; mso-list: l11 level2 lfo12; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;d.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;right-click, select &lt;B style="mso-bidi-font-weight: normal"&gt;Properties&lt;/B&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1in; mso-list: l11 level2 lfo12; tab-stops: .5in"&gt;&lt;SPAN style="mso-fareast-font-family: Arial; mso-bidi-font-family: Arial"&gt;&lt;SPAN style="mso-list: Ignore"&gt;e.&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Click on the&lt;B style="mso-bidi-font-weight: normal"&gt; Attributes&lt;/B&gt; tab, then &lt;B style="mso-bidi-font-weight: normal"&gt;Add&lt;/B&gt; the following:&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;sn&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Title&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Description&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;physicalDeliveryOfficeName&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;givenName&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;initials&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;instanceType&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;info, company&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;sAMAccountName&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;mail&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;lastagedchange&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 1.5in; TEXT-INDENT: -9pt; mso-list: l5 level3 lfo13; tab-stops: .5in"&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;displayNamePrintable (&lt;SPAN style="BACKGROUND: yellow; mso-highlight: yellow"&gt;even though this one didn’t show up in our error message, you should add this one regardless&lt;/SPAN&gt;)&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"&gt;Now try running AdamSync /sync again! Successfully this time! &lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: Wingdings; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-char-type: symbol; mso-symbol-font-family: Wingdings; mso-bidi-font-size: 10.0pt"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=BulletedList2 style="MARGIN: 3pt 0in; TEXT-INDENT: 0in; mso-list: none; tab-stops: .5in"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2006851" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/jeff/archive/tags/LDAP/">LDAP</category><category domain="http://blogs.msdn.com/b/jeff/archive/tags/AD/">AD</category></item><item><title>Microsoft .NET Public Sector Developer Conference</title><link>http://blogs.msdn.com/b/jeff/archive/2006/11/07/microsoft-net-public-sector-developer-conference.aspx</link><pubDate>Wed, 08 Nov 2006 07:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1030016</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=1030016</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=1030016</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2006/11/07/microsoft-net-public-sector-developer-conference.aspx#comments</comments><description>&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman','serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;For Education and Government customers, Academic Developers, and Public Sector ISVs, we (Microsoft)&amp;nbsp;are inviting you to attend a&amp;nbsp;day of Developer-Oriented technical sessions, featuring&amp;nbsp;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;STRONG&gt;Visual Studio 2005 Team Foundation Server&lt;/STRONG&gt; and &lt;STRONG&gt;Microsoft.NET 3.0&lt;/STRONG&gt; (formerly WinFX). You will discover the ability to take control of application lifecycle management using &lt;STRONG&gt;Visual Studio Team System&lt;/STRONG&gt;, build next generation web applications using ASP.NET 2.0's new &lt;STRONG&gt;AJAX&lt;/STRONG&gt; Framework, and create and integrate workflows into everyday applications using &lt;STRONG&gt;Windows Workflow Foundation&lt;/STRONG&gt;. The session on &lt;STRONG&gt;Windows Communication Foundation&lt;/STRONG&gt; will help jumpstart your Services &lt;STRONG&gt;Oriented Architecture (SOA)&lt;/STRONG&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;
&lt;P class=style2 style="MARGIN: auto 0in"&gt;&lt;STRONG&gt;&lt;U&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;A class="" title="REGISTER TODAY!" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313998&amp;amp;Culture=en-US" target=_blank mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313998&amp;amp;Culture=en-US"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy"&gt;REGISTER TODAY!&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;STRONG&gt;&lt;U&gt;When?&lt;/U&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;November 16th, 2006&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;Registration (8:30 am EST)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;Event (9:00 - 4:00 pm EST)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;&lt;STRONG&gt;&lt;U&gt;Where?&lt;/U&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin"&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;Ft. Lauderdale Marriott North &lt;BR&gt;6650 N. Andrews Ave. &lt;BR&gt;Ft. Lauderdale, FL 33309&lt;BR&gt;954-771-0440&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;STRONG&gt;&lt;U&gt;Who should attend?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;Developers, Architects and technical managers who wish to understand how to integrate the latest Microsoft technologies.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;U&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;&lt;U&gt;&lt;STRONG&gt;Agenda?&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 3pt 0in"&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 280.5pt; mso-cellspacing: 0in; mso-yfti-tbllook: 1184; mso-padding-alt: 1.5pt 1.5pt 1.5pt 1.5pt" cellSpacing=0 cellPadding=0 width=374 border=0 class="MsoNormalTable"&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; WIDTH: 93pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top width=124&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #004e9a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;08:30-09:00 &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; WIDTH: 181.5pt; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" width=242&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Registration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #004e9a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;09:00-10:30&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Overview of Visual Studio Team System 2005 Software Development Lifecycle Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 3"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 4"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #004e9a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;10:30-12:00 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Overview of Microsoft's AJAX technologies for ASP.NET Developers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 5"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 6"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #004e9a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;12:00-13:00 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Lunch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 7"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 8"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #004e9a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;13:00-14:30 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Overview of building Service Oriented Applications with .NET 3.0 &amp;amp; Windows Communication Foundation&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 9"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 10; mso-yfti-lastrow: yes"&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; COLOR: #004e9a; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;14:30-16:00 &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 1.5pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 1.5pt; PADDING-BOTTOM: 1.5pt; BORDER-LEFT: #d4d0c8; PADDING-TOP: 1.5pt; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;Overview of building Workflow into .NET Applications with .NET 3.0 &amp;amp; Windows Workflow Foundation&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1030016" width="1" height="1"&gt;</description></item><item><title>Why standardize on the Microsoft Application/Development Platform?</title><link>http://blogs.msdn.com/b/jeff/archive/2006/09/25/771688.aspx</link><pubDate>Tue, 26 Sep 2006 07:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:771688</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=771688</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=771688</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2006/09/25/771688.aspx#comments</comments><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma&gt;It may be no surprise that there is considerable interest these days for both Private and Public Sector organizations &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;to standardize on Application/Development Platforms; however what is “somewhat” surprising – is how little the “vendor lock-in” argument seems to surface from the non-Microsoft vendors these days. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I say “somewhat” because personally I’ve never met anyone who has ever implemented a true enterprise Java-based application server environment that has ported the apps to another application server/platform… primarily because the effort/cost it would take to do so would far out weigh the value/benefits.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Also these days, with all of the emphasis on integration and interoperability via XML and SOA (Services Oriented Architecture) – “vendor lock-in” should be an issue regardless.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Tahoma&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Tahoma&gt;That being said it may also not be a surprise that Microsoft has an early leader application/stack integration with the &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/applicationplatform/default.aspx"&gt;&lt;FONT face=Tahoma&gt;Microsoft Application Platform&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma&gt; (Windows, SQL Server, BizTalk, and .NET).&amp;nbsp; Now it would seem that every other major software vendor is trying to preach the same story.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Many are making software/platform acquisitions and creating glue components.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 10pt; COLOR: #111111; FONT-FAMILY: 'Verdana','sans-serif'; mso-ansi-language: EN"&gt;&lt;A href="mailto:martin.lamonica@cnet.com?subject=FEEDBACK:Software's%20'stack%20wars'"&gt;&lt;FONT color=#0000ff size=3&gt;Martin LaMonica&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; (Staff Writer at CNET News.com) wrote a very non-biased &lt;/FONT&gt;&lt;A href="http://news.com.com/Softwares+stack+wars/2100-1012_3-6062557.html"&gt;&lt;FONT size=3&gt;article&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; that discusses this in more detail. &lt;/FONT&gt;&lt;/SPAN&gt;Below is a summary chart of how Microsoft “stacks up” to other major software vendors.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;I&gt;&lt;FONT face=Tahoma&gt;“Microsoft, IBM and SAP have similar stack strategies. Microsoft covers the broadest ground in terms of products, while IBM and SAP, like Oracle, have some holes.” [Martin LaMonica]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Tahoma&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;U&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Tahoma size=3&gt;How software makers stack up&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/photos/jeff/picture771668.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/jeff/images/771668/330x296.aspx" border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/photos/jeff/picture771668.aspx" target=_blank&gt;&lt;FONT face=Tahoma&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;U&gt;&lt;FONT face=Tahoma&gt;Here are my additional 2 cents:&lt;BR&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;FONT face=Tahoma&gt;A key component to the Microsoft “stack” is that it’s not just another hodgepodge of software applications acquired and loosely glued together… they are truly integrated as they are built on top of a common/shared set of libraries (.NET &amp;amp; Windows) with the “forefront” of security, performance, integration, and interoperability.&amp;nbsp; For example… at the highest level it may look something as follows:&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/photos/jeff/picture771674.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/jeff/images/771674/623x114.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=771688" width="1" height="1"&gt;</description></item><item><title>.NET Development in Academia - ASP.NET on Linux</title><link>http://blogs.msdn.com/b/jeff/archive/2006/09/19/762776.aspx</link><pubDate>Wed, 20 Sep 2006 01:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:762776</guid><dc:creator>Jeff Nuckolls</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/rsscomments.aspx?WeblogPostID=762776</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/jeff/commentapi.aspx?WeblogPostID=762776</wfw:comment><comments>http://blogs.msdn.com/b/jeff/archive/2006/09/19/762776.aspx#comments</comments><description>&lt;FONT face=Tahoma&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'"&gt;Since I'm always talking to Education institutions (both K-12 and Higher Ed)&amp;nbsp;about .NET Development Tools and Technologies, I thought it would good to share a&lt;/SPAN&gt;&lt;A href="http://blogs.msdn.com/alowe/archive/2004/06/11/153801.aspx"&gt;&lt;SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'"&gt; blog&amp;nbsp;posted from a good friend and former colleague (Alex Lowe)&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="FONT-FAMILY: 'Tahoma','sans-serif'"&gt;&amp;nbsp;about Students using ASP.NET to create applications on Linux.&amp;nbsp; Although I could go on forever about the benefits of .NET Development on Windows and the productivity of using Visual Studio .NET I think this blog takes a different approach in that it speaks volumes about the power of .NET and the importance of .NET to Academia.&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Tahoma&gt;If you are interested in learning more about .NET cirriculum check out the &lt;/FONT&gt;&lt;A href="http://www.msdnaacr.net/curriculum/facetmain.aspx"&gt;&lt;FONT face=Tahoma&gt;MSDNAA.net Cirriculum Repository&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=762776" width="1" height="1"&gt;</description></item></channel></rss>
