<?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>Code Eater (Wael A. Kabli) : Wss</title><link>http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx</link><description>Tags: Wss</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Business Process Automation, a story to tell</title><link>http://blogs.msdn.com/wael/archive/2008/10/28/business-process-automation-a-story-to-tell.aspx</link><pubDate>Tue, 28 Oct 2008 09:00:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9019741</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wael/comments/9019741.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=9019741</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=9019741</wfw:comment><description>&lt;h2&gt;&lt;a name="_Toc208656359"&gt;eFroms solution Components&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;The eForms solution is a result of collaborating the following components all together:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/wael/WindowsLiveWriter/BusinessProcessAutomationastorytotell_7E81/clip_image002_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" hspace="12" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/wael/WindowsLiveWriter/BusinessProcessAutomationastorytotell_7E81/clip_image002_thumb.jpg" width="235" height="244"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;· Microsoft Office SharePoint Server 2007 Infrastructure. &lt;p&gt;· &lt;b&gt;Form Site (Portal)&lt;/b&gt;: a SharePoint Site that hosts the whole solution and enabling this kind of integration. &lt;p&gt;· &lt;b&gt;Email&lt;/b&gt;: a mail services that will send notifications within the workflows. &lt;p&gt;· &lt;b&gt;Forms Template&lt;/b&gt;: This is the from that contains the target process. This is were you usually take a paper form or a manual process analyze, break-down and make an e-form out of it. In this solution we use Microsoft Office InfoPath 2007 in implement eForms or you can use APS.NET forms. &lt;p&gt;· &lt;b&gt;Workflow&lt;/b&gt;: a component that is installed in the SharePoint that will contain the actual business process. &lt;p&gt;· &lt;b&gt;Workflow Tasks&lt;/b&gt;: This is a SharePoint list that contains the tasks created by the workflow. A Task simply replaces a stage of a human task in the process (like an approval, signatures or a configuration). &lt;p&gt;· &lt;b&gt;Security: &lt;/b&gt;to provide non-repudiation, data integrity and origin.  &lt;p&gt;· &lt;b&gt;Workflow History:&lt;/b&gt; This is a SharePoint list that stores the workflow logs. This includes cancellations, rejections, approvals and other workflow state transitions. &lt;p&gt;· &lt;b&gt;Web Services:&lt;/b&gt; are set of services that will aid the solution in performing certain tasks such as getting user profiles from Active Directory and get the workflow logs to show a workflow history and maybe getting integrated with other services like Primavera for example. &lt;p&gt;· &lt;b&gt;Other Lists:&lt;/b&gt; some forms depend on few SharePoint List to do some lookups on them. &lt;p&gt;· &lt;b&gt;Archive:&lt;/b&gt; This is where the submitted form get stored which is basically a document or form library. &lt;h2&gt;The flow of a workflow!&lt;/h2&gt; &lt;p&gt;The story begins when a user find a link on the &lt;strong&gt;&lt;u&gt;portal &lt;/u&gt;&lt;/strong&gt;saying ( click here to fill XYZ form ). The link is actually pointing to the &lt;strong&gt;&lt;u&gt;form template &lt;/u&gt;&lt;/strong&gt;(which has the extension xsn) if you are using InfoPath. When he clicks on it, he will be redirected to the InfoPath Forms Server 2007 that is in Microsoft Office SharePoint Server2007 and it will render the form template (xsn) to be displayed on the web browser.&lt;/p&gt; &lt;p&gt;As soon as the form opens, the form had few rules inside it that will communicate with a &lt;strong&gt;&lt;u&gt;web service &lt;/u&gt;&lt;/strong&gt;to get the current user credentials from AD.&lt;/p&gt; &lt;p&gt;The user now will fill the form and submit which will actually will save this form in (XML) format in a document library or a form library for &lt;strong&gt;&lt;u&gt;archiving&lt;/u&gt;&lt;/strong&gt;. &lt;/p&gt; &lt;p&gt;As soon as this form is submitted, a &lt;strong&gt;&lt;u&gt;workflow &lt;/u&gt;&lt;/strong&gt;will run to follow the business process creating &lt;strong&gt;&lt;u&gt;tasks &lt;/u&gt;&lt;/strong&gt;to the people who are suppose to process that form (like a manager task to approve that form) and sending &lt;strong&gt;&lt;u&gt;emails&lt;/u&gt;&lt;/strong&gt; to the corresponding people to perform their tasks. the workflow will leave its foot prints on the &lt;strong&gt;&lt;u&gt;history&lt;/u&gt;&lt;/strong&gt;, so any time the user (or any body) can open the history and look what happened to the process, which task has been completed and what tasks are still pending. &lt;/p&gt; &lt;p&gt;The &lt;strong&gt;&lt;u&gt;security &lt;/u&gt;&lt;/strong&gt;model in SharePoint is taking care of who should see what and who can do something. Once the workflow is finished, it will indicate its state such as (Approved or Rejected by Manager or just completed).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9019741" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/ACtive+Directory/default.aspx">ACtive Directory</category><category domain="http://blogs.msdn.com/wael/archive/tags/IP/default.aspx">IP</category><category domain="http://blogs.msdn.com/wael/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://blogs.msdn.com/wael/archive/tags/AD/default.aspx">AD</category><category domain="http://blogs.msdn.com/wael/archive/tags/workflow/default.aspx">workflow</category><category domain="http://blogs.msdn.com/wael/archive/tags/webServices/default.aspx">webServices</category><category domain="http://blogs.msdn.com/wael/archive/tags/_34064A063106280648064A0646062A06_/default.aspx">شيربوينت</category><category domain="http://blogs.msdn.com/wael/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://blogs.msdn.com/wael/archive/tags/Task+form/default.aspx">Task form</category></item><item><title>Workflow "Failed on Start (retrying)"</title><link>http://blogs.msdn.com/wael/archive/2008/01/11/workflow-failed-on-start-retrying.aspx</link><pubDate>Fri, 11 Jan 2008 05:12:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7065768</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>20</slash:comments><comments>http://blogs.msdn.com/wael/comments/7065768.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=7065768</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=7065768</wfw:comment><description>&lt;p&gt;Oh!! its SharePoint again :). One of these small things in this beast which makes you bang your head and pull your hear again and again if you don't get it right. Now lucky you you can search this issue and find the solution.&lt;/p&gt; &lt;p&gt;Debugging in SharePoint is very tricky sometimes because you get all of these levels to run around (GAC + IIS + Deployment Folder under the feature + Feature.xml + Workflow.xml + SharePoint itself + InfoPath the main form template + InfoPath the workflow forms&amp;nbsp;and &amp;nbsp;Web Services) so after this, it is not strange that you would start pulling your hear after a while.&lt;/p&gt; &lt;h1&gt;Problem Description:&lt;/h1&gt; &lt;p&gt;if you try any workflow (including OOB WF and Custom WF) and when you try to start it, it will show the message Workflow "Failed on Start (retrying)". You may also see that some tasks in the WF are created and even so it fails.&lt;/p&gt; &lt;p&gt;Tip: whenever you are stuck with your custom workflow, try having the OOB, if it doesn't run, its not your problem. (i spent one complete day almost 20H just to discover its not my fault).&lt;/p&gt; &lt;p&gt;One Proof that this thing its not your custom code problem, if you attach the WF process to Visual Studio, it will not catch any exception.&lt;/p&gt; &lt;h1&gt;Reasoning:&lt;/h1&gt; &lt;p&gt;In WSS/MOSS the workflow engine will report back 'a workflow failed to start' even if the workflow did start. &lt;p&gt;The reason why is that - the workflow will be sent the 'OnWorkflowActivated' event (start command) and essentially as far as MOSS is concerned - it's starting. &lt;p&gt;When the workflow for e.g. writes a task item and then waits (handleExternal Event) for the OnTaskChanged event. At this point if it failed - a different error other than 'failed to start' would be reported. &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h1&gt;Resolution:&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;First and importantly check all your correlation tokens. make sure that each task (Creation, Updating and Completing) has its own Token not the workflow token.&lt;/li&gt; &lt;li&gt;Then compare the dll you have with theone in the workflow.xml and the one in the GAC. simply they all should be the same.&lt;/li&gt; &lt;li&gt;Try this on the command prompt: Lodctr "c:\Windows\Microsoft.Net\Framework\v3.0\Windows Workflow Foundation\perfcounters.ini"&lt;/li&gt; &lt;li&gt;And if it doesn't work for you try: Lodctr /R "c:\Windows\Microsoft.Net\Framework\v3.0\Windows Workflow Foundation\perfcounters.ini"&lt;/li&gt;&lt;/ul&gt; &lt;h1&gt;Some Links might Help:&lt;/h1&gt; &lt;p&gt;&lt;a title="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2268844&amp;amp;SiteID=1" href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2268844&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2268844&amp;amp;SiteID=1&lt;/a&gt;&lt;/p&gt; &lt;h1&gt;Some errors you might see in logs:&lt;/h1&gt; &lt;ul&gt; &lt;li&gt;The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.&lt;/li&gt; &lt;li&gt;Failed on Start (retrying).&lt;/li&gt; &lt;li&gt;&lt;em&gt;Unexpected&amp;nbsp;&amp;nbsp;&amp;nbsp; Load Workflow Class: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---&amp;gt; System.InvalidOperationException: The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Diagnostics.PerformanceCounter.Initialize()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Workflow.Runtime.PerformanceCounterManager.CreateCounters(String name)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Workflow.Runtime.Hosting.DefaultWorkflowSchedulerService.OnStarted()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Workflow.Runtime.Hosting.WorkflowRuntimeService.HandleStarted(Object source, WorkflowRuntimeEventArgs e)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.EventHandler`1.Invoke(Object sender, TEventArgs e)...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;01/11/2008 03:33:24.79*&amp;nbsp;&amp;nbsp;&amp;nbsp; w3wp.exe (0x12B4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0E9C&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows SharePoint Services&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Workflow Infrastructure&lt;/em&gt;&lt;/li&gt; &lt;li&gt;Unexpected&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Workflow.Runtime.WorkflowRuntime.StartRuntime()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Workflow.SPWinOeHostServices..ctor(SPSite site, SPWeb web, SPWorkflowManager manager, SPWorkflowEngine engine)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --- End of inner exception stack trace ---&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct&amp;amp; signature, IntPtr declaringType)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.RuntimeMethodHandle.InvokeConstructor(Object[] args, SignatureStruct signature, RuntimeTypeHandle declaringType)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Ac...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;01/11/2008 03:33:24.79*&amp;nbsp;&amp;nbsp;&amp;nbsp; w3wp.exe (0x12B4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0E9C&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows SharePoint Services&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Workflow Infrastructure&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 72fu&amp;nbsp;&amp;nbsp;&amp;nbsp; Unexpected&amp;nbsp;&amp;nbsp;&amp;nbsp; ...tivator.CreateInstance(Type type, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.Reflection.Assembly.CreateInstance(String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at Microsoft.SharePoint.Workflow.SPWorkflowManager.LoadPluggableClass(String classname, String assembly, Object[] parameters)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;01/11/2008 03:33:24.80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; w3wp.exe (0x12B4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x0E9C&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows SharePoint Services&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Workflow Infrastructure&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7065768" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/workflow/default.aspx">workflow</category><category domain="http://blogs.msdn.com/wael/archive/tags/workarounds/default.aspx">workarounds</category><category domain="http://blogs.msdn.com/wael/archive/tags/sharepoint/default.aspx">sharepoint</category></item><item><title>Roadmap to using SharePoint Server 2007</title><link>http://blogs.msdn.com/wael/archive/2008/01/06/roadmap-to-using-sharepoint-server-2007.aspx</link><pubDate>Sun, 06 Jan 2008 16:54:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7006203</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/wael/comments/7006203.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=7006203</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=7006203</wfw:comment><description>&lt;p&gt;Finally we have END USERS TRAINING :D finally &lt;p&gt;Use this roadmap as a starting point to learn about the broad capabilities of Office SharePoint Server 2007 and how to complete common tasks as a contributor to a SharePoint site. You can also find links to site owner tasks, such as setting up permissions and doing some basic customization. &lt;p&gt;&lt;a title="http://office.microsoft.com/en-us/sharepointserver/HA102486841033.aspx" href="http://office.microsoft.com/en-us/sharepointserver/HA102486841033.aspx"&gt;http://office.microsoft.com/en-us/sharepointserver/HA102486841033.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7006203" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://blogs.msdn.com/wael/archive/tags/End+Users/default.aspx">End Users</category><category domain="http://blogs.msdn.com/wael/archive/tags/Power+User/default.aspx">Power User</category><category domain="http://blogs.msdn.com/wael/archive/tags/Training/default.aspx">Training</category></item><item><title>WSS Coding Best Practices</title><link>http://blogs.msdn.com/wael/archive/2007/09/02/wss-coding-best-practices.aspx</link><pubDate>Sun, 02 Sep 2007 00:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4693692</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/wael/comments/4693692.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=4693692</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=4693692</wfw:comment><description>&lt;SPAN id=ctl00_LibFrame_BumperPage1&gt;
&lt;DIV class=title&gt;&lt;STRONG&gt;WSS Coding Best Practices&amp;nbsp;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV class=title&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=title&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;(&lt;/EM&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb418735.aspx)/"&gt;&lt;EM&gt;http://msdn2.microsoft.com/en-us/library/bb418735.aspx)\&lt;/EM&gt;&lt;/A&gt;&lt;/STRONG&gt;&lt;/DIV&gt;
&lt;DIV class=title&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;BLOCKQUOTE&gt;
&lt;P class=title&gt;&lt;A onclick="javascript:Track('ctl00_LibFrame_BumperPage1|ctl00_LibFrame_ctl02',this);" href="http://msdn2.microsoft.com/en-us/bb687949(office.12)"&gt;Best Practices: Common Coding Issues When Using the SharePoint Object Model&lt;/A&gt;&lt;BR&gt;&lt;A onclick="javascript:Track('ctl00_LibFrame_BumperPage1|ctl00_LibFrame_ctl03',this);" href="http://msdn2.microsoft.com/en-us/aa973248(office.12)"&gt;Best Practices: Using Disposable Windows SharePoint Services Objects&lt;/A&gt;&lt;BR&gt;&lt;A onclick="javascript:Track('ctl00_LibFrame_BumperPage1|ctl00_LibFrame_ctl04',this);" href="http://msdn2.microsoft.com/en-us/aa973249(office.12)"&gt;Creating a Windows SharePoint Services 3.0 Web Part Using Visual Studio 2005 Extensions&lt;/A&gt;&lt;BR&gt;&lt;A onclick="javascript:Track('ctl00_LibFrame_BumperPage1|ctl00_LibFrame_ctl05',this);" href="http://msdn2.microsoft.com/en-us/bb530302(office.12)"&gt;Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 1 of 2)&lt;/A&gt;&lt;BR&gt;&lt;A onclick="javascript:Track('ctl00_LibFrame_BumperPage1|ctl00_LibFrame_ctl06',this);" href="http://msdn2.microsoft.com/en-us/bb530301(office.12)"&gt;Development Tools and Techniques for Working with Code in Windows SharePoint Services 3.0 (Part 2 of 2)&lt;/A&gt;&lt;BR&gt;&lt;A onclick="javascript:Track('ctl00_LibFrame_BumperPage1|ctl00_LibFrame_ctl07',this);" href="http://msdn2.microsoft.com/en-us/bb153523(office.12)"&gt;Working with ASP.NET 2.0 Web Parts and Windows SharePoint Services 3.0&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4693692" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/sharepoint/default.aspx">sharepoint</category></item><item><title>SharePoint @ CodePlex !!!</title><link>http://blogs.msdn.com/wael/archive/2007/09/01/sharepoint-codeplex.aspx</link><pubDate>Sat, 01 Sep 2007 10:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4683457</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wael/comments/4683457.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=4683457</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=4683457</wfw:comment><description>&lt;P&gt;many were asking me wehre to find free features, web parts, solutions, kits and different experiences,,,&lt;/P&gt;
&lt;P&gt;also they want to share thier parts too with the community!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;here you go all of you :)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Sharepoint"&gt;http://www.codeplex.com/Project/ProjectDirectory.aspx?TagName=Sharepoint&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;its from the open source site from microsoft &lt;A href="http://www.codeplex.com/"&gt;www.codeplex.com&lt;/A&gt; ,,,,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;till the time i have posted thisd post the library contains 81 projects!!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is CodePlex?&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV&gt;CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback. A word about Microsoft’s role: Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community. &lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4683457" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/Community/default.aspx">Community</category></item><item><title>To Create Workflow Association and Initiation Forms (Windows SharePoint Services) :</title><link>http://blogs.msdn.com/wael/archive/2007/08/28/to-create-workflow-association-and-initiation-forms-windows-sharepoint-services.aspx</link><pubDate>Tue, 28 Aug 2007 15:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4610850</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wael/comments/4610850.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=4610850</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=4610850</wfw:comment><description>&lt;P class=seeAlsoNoToggleSection mce_keep="true"&gt;&lt;STRONG&gt;&lt;SPAN id=nsrTitle&gt;To Create Workflow Association and Initiation Forms (Windows SharePoint Services)&lt;/SPAN&gt; :&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE class=seeAlsoNoToggleSection&gt;
&lt;H1 class=heading&gt;1. Specifying Association Forms&lt;/H1&gt;
&lt;P&gt;You specify a workflow's association form in the workflow template definition XML. To do this, set the value of the &lt;B&gt;AssociationURL&lt;/B&gt; attribute of the Workflow Element (Elements) element to the custom form page you want to use for workflow association. For example:&lt;/P&gt;&lt;PRE&gt;AssociationURL="MyWkflAssociationPage.aspx" &lt;/PRE&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;H1 class=heading&gt;2. Association Form Processing&lt;/H1&gt;&lt;PRE&gt;When an administrator selects a workflow to associate with a given list, library, or content type, Windows SharePoint Services&amp;nbsp;displays the Add a New Workflow page. The administrator can use this page to specify settings common to all workflows, such as the workflow definition, initiation conditions, and whether the workflow runs on items, folders, or both.&lt;/PRE&gt;&lt;PRE&gt;Because the workflow association is not created until the custom association form is submitted, Windows SharePoint Services&amp;nbsp;also passes the following query parameters to the custom association form:&lt;/PRE&gt;&lt;PRE&gt;&amp;lt;input type="hidden" name="WorkflowDefinition" value=&amp;lt;% _STSWriteHTML(Request.Form["WorkflowDefinition"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="WorkflowName" value=&amp;lt;% _STSWriteHTML(Request.Form["WorkflowName"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="AddToStatusMenu" value=&amp;lt;% _STSWriteHTML(Request.Form["AddToStatusMenu"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="AllowManual" value=&amp;lt;% _STSWriteHTML(Request.Form["AllowManual"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="RoleSelect" value=&amp;lt;% _STSWriteHTML(Request.Form["RoleSelect"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="AutoStartCreate" value=&amp;lt;% _STSWriteHTML(Request.Form["AutoStartCreate"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="AutoStartChange" value=&amp;lt;% _STSWriteHTML(Request.Form["AutoStartChange"]); %&amp;gt;&amp;gt;
&amp;lt;input type="hidden" name="GuidAssoc" value=&amp;lt;% _STSWriteHTML(Request.Form["GuidAssoc"]); %&amp;gt;&amp;gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;The workflow developer is responsible for programming what happens when the administrator submits changes to the form. In general, the custom workflow association form must perform the following actions:&lt;/PRE&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;P&gt;Examine the value of the &lt;SPAN class=parameter&gt;GuidAssoc&lt;/SPAN&gt; parameter to determine whether the user is adding a new workflow association or editing an existing workflow association.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;If the user is adding a new workflow association, call the AddWorkflowAssociation method to create a new workflow association.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;If the user is editing an existing workflow association, call the &lt;B&gt;Update&lt;/B&gt; method to update that workflow association.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;Create the task list for the workflow, if it does not already exist.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;Use the data collected from the user to set properties of the SPWorkflowAssociation object, as appropriate.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;Create the workflow history list, if necessary.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;BLOCKQUOTE&gt;&lt;H1 class=heading&gt;3. Specifying Initiation Forms&lt;/H1&gt;&lt;P&gt;If you want your workflow to have an initiation form, you must set the &lt;B&gt;InstantiationURL&lt;/B&gt; of the Workflow Element (Elements) element in the workflow template definition. Set this element to the form you want to use to collect the workflow initiation data, as shown in the following example.&lt;/P&gt;&lt;PRE&gt;&amp;lt;Instantiation_URL&amp;gt;MyWorkflowInitiationPage.aspx&amp;lt;/Instantiation_URL&amp;gt;&lt;/PRE&gt;&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;&lt;H1 class=heading&gt;4. Initialization Form Processing&lt;/H1&gt;&lt;PRE class=heading&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;When a user starts a workflow on a specific item, Windows SharePoint Services&amp;nbsp;examines the &lt;B&gt;InstantiationURL&lt;/B&gt; of the &lt;A href="mk:@MSITStore:C:\Workarea\MOSS\MOSS%20Conf\Developer%20Resources\SDKs%20and%20Samples\WSS3sdk.chm::/html/57efcd92-6cd3-465e-af3b-12a17d6b2c35.htm"&gt;Workflow Element (Elements)&lt;/A&gt; element, in the workflow template definition, to determine the proper form to load.&lt;/PRE&gt;&lt;PRE&gt;Windows SharePoint Services&amp;nbsp;loads the specified form, passing the form the following query parameters in the URL:&lt;/PRE&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;B&gt;List&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The GUID of the list to which the item belongs.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;&lt;B&gt;ID&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;An incremental ID that represents the order in which items are added to the list.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;&lt;B&gt;Source&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The page from which the user started the workflow.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;&lt;B&gt;TemplateID&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;The GUID of the workflow template.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;PRE&gt;In addition, if you have stored custom data in the AssociationData Element (Workflow) element of the workflow definition, you can program your form to load this information as well. For example, you could use this element to store default values you want to pass to the association form when it is displayed. The &lt;A href="mk:@MSITStore:C:\Workarea\MOSS\MOSS%20Conf\Developer%20Resources\SDKs%20and%20Samples\WSS3sdk.chm::/html/878ef52b-94e2-4218-a499-56c1416340ba.htm"&gt;AssociationData Element (Workflow)&lt;/A&gt; element can contain any valid XML.&lt;/PRE&gt;&lt;PRE&gt;The workflow developer is responsible for programming what happens when the user submits changes to the page. In general, the form must perform the following actions:&lt;/PRE&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Locate the SPWorkflowManager object for the current site.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;Create a new &lt;B&gt;SPWorkflowEvent&lt;/B&gt; instance.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;Set the &lt;B&gt;EventData&lt;/B&gt; property of that &lt;B&gt;SPWorkflowEvent&lt;/B&gt; object to the data collected from the user.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;Start the workflow by calling the StartWorkflow method, passing the appropriate &lt;B&gt;ListItem&lt;/B&gt; object, &lt;B&gt;SPWorkflowTemplate&lt;/B&gt; object, and the new &lt;B&gt;SPWorkflowEvent&lt;/B&gt; as arguments.&lt;/P&gt;&lt;LI&gt;&lt;P&gt;Return the user to the source page from which they started the workflow&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;PRE&gt;&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When the &lt;B&gt;M:Microsoft.SharePoint.Workflow.SPWorkflowManager.StartWorkflow(Microsoft.SharePoint.SPListItem,Microsoft.SharePoint.Workflow.SPWorkflowAssociation,System.String)&lt;/B&gt; method is called, the workflow manager creates an instance of the workflow on the SharePoint item. The workflow manager then passes the data gathered using the initiation form to the &lt;B&gt;OnWorkflowActivation&lt;/B&gt; event of the workflow itself.&lt;/P&gt;&lt;P&gt;Any Windows SharePoint Services&amp;nbsp;workflow must start with an &lt;B&gt;OnWorkflowActivation&lt;/B&gt; event. The &lt;B&gt;OnWorkflowActivated activity&lt;/B&gt; contains a property, &lt;B&gt;WorkflowProperties&lt;/B&gt;, that returns an&amp;nbsp;&lt;A href="mk:@MSITStore:C:\Workarea\MOSS\MOSS%20Conf\Developer%20Resources\SDKs%20and%20Samples\WSS3sdk.chm::/html/b75f1ce8-3c86-7c68-1573-8eb963a431cb.htm"&gt;SPWorkflowActivationProperties&lt;/A&gt; object that represents the initial properties of the workflow as it starts, such as the user who added the workflow and the list and item to which the workflow was added. In addition, the &lt;B&gt;SPWorkflowActivationProperties.CreationData&lt;/B&gt;&amp;nbsp;property returns a &lt;B&gt;System.Collections.Hashtable&lt;/B&gt; object that represents the custom data provided by the workflow initiation form.&lt;/P&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4610850" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/workflow/default.aspx">workflow</category><category domain="http://blogs.msdn.com/wael/archive/tags/ASPX+Forms/default.aspx">ASPX Forms</category></item><item><title>Procedure to create ASPX Workflow Forms</title><link>http://blogs.msdn.com/wael/archive/2007/08/28/procedure-to-create-aspx-workflow-forms.aspx</link><pubDate>Tue, 28 Aug 2007 14:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4610791</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/wael/comments/4610791.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=4610791</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=4610791</wfw:comment><description>&lt;H1 class=heading&gt;Types of Workflow Forms&lt;/H1&gt;
&lt;P class=seeAlsoNoToggleSection&gt;&amp;nbsp;Three types of forms are used in Microsoft Windows SharePoint Services 3.0 workflows:&lt;/P&gt;
&lt;BLOCKQUOTE class=seeAlsoNoToggleSection&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;note: you can use InfoPath Forms instead if you have Forms Server or MOSS!!&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE class=seeAlsoNoToggleSection&gt;
&lt;P&gt;&lt;B&gt;Association and Initialization Forms&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Association and initialization forms are displayed for users to fill out before any workflow is actually started. You can use these forms to enable users to set parameters and other information for the workflow before it starts.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Modification Forms&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Modifications are options you present to users to change the workflow as it's running on an item. You can then create modification forms that enable users to specify the parameters of the modification.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Task Forms&lt;/B&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;You can also specify custom forms for the tasks in your workflow. Because tasks are SharePoint items that are assigned a content type, however, the content type actually determines the custom forms used with the task type.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4610791" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/workflow/default.aspx">workflow</category><category domain="http://blogs.msdn.com/wael/archive/tags/ASPX+Forms/default.aspx">ASPX Forms</category></item><item><title>How to change the view from userdisp.aspx to MySite View?</title><link>http://blogs.msdn.com/wael/archive/2007/07/01/how-to-change-the-view-from-userdisp-aspx-to-mysite-view.aspx</link><pubDate>Sun, 01 Jul 2007 13:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3640390</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.msdn.com/wael/comments/3640390.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=3640390</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=3640390</wfw:comment><description>&lt;P&gt;This is fairly simple and easy,,,&lt;/P&gt;
&lt;P&gt;you need your MySite URL, e.g. mysite url is &lt;A href="http://sharepointserver:8085/"&gt;http://sharepointserver:8085&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;now, go to your site collcetion --&amp;gt; site actions --&amp;gt; modify all site settings --&amp;gt; under Site Collection Administration: Portal site connection&lt;/P&gt;
&lt;P&gt;here go and paste your URL and give it a name,,,&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;result: whenever you click on user, it will redirect you to mysite&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3640390" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/Mysite/default.aspx">Mysite</category><category domain="http://blogs.msdn.com/wael/archive/tags/My+Site/default.aspx">My Site</category></item><item><title>enable proxy settings in SharePoint web.config to view RSS Viewer Web Part</title><link>http://blogs.msdn.com/wael/archive/2007/07/01/enable-proxy-settings-in-sharepoint-web-config-to-view-rss-viewer-web-part.aspx</link><pubDate>Sun, 01 Jul 2007 11:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3639107</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/wael/comments/3639107.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=3639107</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=3639107</wfw:comment><description>&lt;P&gt;Open&amp;nbsp;your web.config on the site you want&lt;/P&gt;
&lt;P&gt;to do this just tell the web.config that you have an internet access with a proxy:&lt;/P&gt;
&lt;P&gt;&lt;A class=headermaintitle id=ctl00___ctl00___bt___BlogTitle href="http://community.sgdotnet.org/blogs/kitkai/default.aspx"&gt;Kit Kai's Tech Blog&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://community.sgdotnet.org/blogs/kitkai/archive/2007/04/04/Consuming-RSS-Feeds-using-RSS-WebPart-.aspx"&gt;http://community.sgdotnet.org/blogs/kitkai/archive/2007/04/04/Consuming-RSS-Feeds-using-RSS-WebPart-.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;i have few notes here:&lt;/P&gt;
&lt;P&gt;- you cannot have authenticated RSS feeds unless you enable Kerberos&lt;/P&gt;
&lt;P&gt;- if you have your proxy as IP address like 192.168.1.3 and port 8080, your node still looks like &lt;/P&gt;
&lt;P&gt;&amp;lt;proxy proxyaddress="&lt;A href="http://192.168.1.3:8080/"&gt;http://192.168.1.3:8080&lt;/A&gt;" bypassonlocal="true" /&amp;gt;&lt;/P&gt;
&lt;P&gt;- you need to retart iis&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3639107" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/webServices/default.aspx">webServices</category><category domain="http://blogs.msdn.com/wael/archive/tags/RSS/default.aspx">RSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/web+part/default.aspx">web part</category></item><item><title>Microsoft Office SharePoint Server 2007 - Arabic edition </title><link>http://blogs.msdn.com/wael/archive/2007/04/19/microsoft-office-sharepoint-server-2007-arabic-edition.aspx</link><pubDate>Thu, 19 Apr 2007 16:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2192359</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wael/comments/2192359.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=2192359</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=2192359</wfw:comment><description>&lt;P&gt;&lt;STRONG&gt;if you are seeking for an Arabic Implementation for MOSS or WSS, you need to read this document first,,,&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/middleeast/arabicdev/office/office2007/SharePoint.aspx"&gt;http://www.microsoft.com/middleeast/arabicdev/office/office2007/SharePoint.aspx&lt;/A&gt;&lt;BR&gt;Introduction &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;What is the Arabic language support?&lt;BR&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Adding Arabic support to the Environment&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;3.1&amp;nbsp; Adding Arabic language support to Windows XP/2003 server&lt;/P&gt;
&lt;P&gt;3.2&amp;nbsp; Adding Arabic language support to Internet Explorer&lt;/P&gt;
&lt;P&gt;3.3&amp;nbsp; Adding Arabic support in SQL Server&lt;/P&gt;
&lt;P&gt;3.4&amp;nbsp; Office SharePoint Arabic language pack&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;Arabic support Level in Microsoft Office SharePoint Server 2007&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;4.1&amp;nbsp; Central Administration page "الادارة المركزية"&lt;/P&gt;
&lt;P&gt;4.2&amp;nbsp; Shared Services Administration page "ادارة الخدمات المشتركة"&lt;/P&gt;
&lt;P&gt;4.3&amp;nbsp; Create page "أنشاء"&lt;/P&gt;
&lt;P&gt;4.4&amp;nbsp; Create New Site page "أنشاء موقع جديد"&lt;/P&gt;
&lt;P&gt;4.5&amp;nbsp; The Site Settings page "اعدادات الموقع"&lt;/P&gt;
&lt;P&gt;4.6&amp;nbsp; Regional settings available for Office SharePoint Server 2007 sites &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;Adding more items to the site&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;5.1&amp;nbsp; Discussions "المناقشات"&lt;/P&gt;
&lt;P&gt;5.2&amp;nbsp; Calendar "التقويم"&lt;/P&gt;
&lt;P&gt;5.3&amp;nbsp; Documents "المستندات"&lt;/P&gt;
&lt;P&gt;5.4&amp;nbsp; Tasks "المهام"&lt;/P&gt;
&lt;P&gt;5.5&amp;nbsp;&amp;nbsp; Search Feature in Microsoft Office SharePoint Server 2007&lt;/P&gt;
&lt;P&gt;5.6&amp;nbsp;&amp;nbsp; What are the system requirements for SharePoint Server?&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;6.6&amp;nbsp;&amp;nbsp; Q &amp;amp; A&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;if you want some instructions to deploye Language Packs on MOSS, read the following article:&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://technet2.microsoft.com/Office/en-us/library/26c07867-0150-463d-b21a-a6d42aecf05a1033.mspx?mfr=true"&gt;http://technet2.microsoft.com/Office/en-us/library/26c07867-0150-463d-b21a-a6d42aecf05a1033.mspx?mfr=true&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR&gt;• About language IDs and language packs&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Preparing your front-end Web servers for language packs&lt;BR&gt;&amp;nbsp;&lt;BR&gt;• Installing language packs on your front-end Web servers&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2192359" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/_34064A063106280648064A0646062A06_/default.aspx">شيربوينت</category></item><item><title>Start Learning Workflows!!</title><link>http://blogs.msdn.com/wael/archive/2007/04/12/start-learning-workflows.aspx</link><pubDate>Thu, 12 Apr 2007 16:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2099465</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/wael/comments/2099465.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=2099465</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=2099465</wfw:comment><description>&lt;P&gt;Wow such an exciting topic to learn!! its nice and fun yet its a bit difficult to grasp easily,,,&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Workflow Concepts:&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;DIV class=title&gt;Developer Introduction to Workflows for Windows SharePoint Services 3.0 and SharePoint Server 2007&lt;/DIV&gt;
&lt;DIV class=title&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms406057.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms406057.aspx&lt;/A&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Hands On Practise:&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;This is a very good course that our colleage of us &lt;STRONG&gt;Eilene Hao&lt;/STRONG&gt;,&amp;nbsp; he works as a Program Manager for&amp;nbsp;&lt;STRONG&gt;SharePoint Workflows&lt;/STRONG&gt;....&lt;/P&gt;
&lt;P&gt;hear is an outline:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl07_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/11/18/so-you-want-to-develop-custom-workflows-in-visual-studio-series-introduction.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/11/18/so-you-want-to-develop-custom-workflows-in-visual-studio-series-introduction.aspx"&gt;&lt;FONT color=#006bad&gt;"So You Want to Develop Custom Workflows in Visual Studio..." - The Blog Series&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl01_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/11/18/developing-workflows-in-vs-part-1-workflow-objects-and-a-crash-course-on-mechanics.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/11/18/developing-workflows-in-vs-part-1-workflow-objects-and-a-crash-course-on-mechanics.aspx"&gt;&lt;FONT color=#006bad&gt;Developing Workflows in VS: Part 1 - Workflow Objects and A Crash Course on Mechanics&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl06_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/11/21/developing-workflows-in-vs-part-2-planning-your-workflow-two-things-to-keep-in-mind.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/11/21/developing-workflows-in-vs-part-2-planning-your-workflow-two-things-to-keep-in-mind.aspx"&gt;&lt;FONT color=#006bad&gt;Developing Workflows in VS: Part 2 - Planning Your Workflow: Two Things to Keep in Mind&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl04_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/11/26/developing-workflows-in-vs-part-4-design-and-bind-your-forms.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/11/26/developing-workflows-in-vs-part-4-design-and-bind-your-forms.aspx"&gt;&lt;FONT color=#006bad&gt;Developing Workflows in VS: Part 4 - Design and Bind Your Forms&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl05_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/11/28/developing-workflows-in-vs-part-5-code-your-workflow.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/11/28/developing-workflows-in-vs-part-5-code-your-workflow.aspx"&gt;&lt;FONT color=#006bad&gt;Developing Workflows in VS: Part 5 - Code Your Workflow&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl03_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/11/30/developing-workflows-in-vs-part-6-deploy-and-debug-your-workflow.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/11/30/developing-workflows-in-vs-part-6-deploy-and-debug-your-workflow.aspx"&gt;&lt;FONT color=#006bad&gt;Developing Workflows in VS: Part 6 - Deploy and Debug your workflow&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A id=ctl00___ctl00___BlogSearcher___SearchPostList___EntryItems_ctl02_PostTitle href="http://blogs.msdn.com/sharepoint/archive/2006/12/01/developing-workflows-in-vs-part-7-summary-and-final-thoughts.aspx" mce_href="http://blogs.msdn.com/sharepoint/archive/2006/12/01/developing-workflows-in-vs-part-7-summary-and-final-thoughts.aspx"&gt;&lt;FONT color=#006bad&gt;Developing Workflows in VS: Part 7 - Summary and Final Thoughts&lt;/FONT&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BLOCKQUOTE&gt;
&lt;DIV class=title&gt;&lt;!----&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2099465" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.msdn.com/wael/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://blogs.msdn.com/wael/archive/tags/workflow/default.aspx">workflow</category></item><item><title>Learning MOSS!!</title><link>http://blogs.msdn.com/wael/archive/2007/04/12/learning-moss.aspx</link><pubDate>Thu, 12 Apr 2007 16:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2099422</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/wael/comments/2099422.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=2099422</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=2099422</wfw:comment><description>&lt;P&gt;i am trying to summarize a page that will include good materials for MOSS,,,&lt;/P&gt;
&lt;P&gt;so if aqny body find cool things you may add it in the comments part :)&lt;/P&gt;
&lt;P&gt;allow me to start:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;TechNet: &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/technet/traincert/virtuallab/office.mspx"&gt;&lt;FONT face=Arial color=#800080 size=2&gt;http://www.microsoft.com/technet/traincert/virtuallab/office.mspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• What's New in Microsoft Office SharePoint Server 2007 Feature Walkthrough &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Microsoft Office SharePoint Server 2007 Installation and Configuration &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Microsoft Office SharePoint Server 2007 Records Management Deployment and Configuration &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Microsoft Office SharePoint Server 2007 Enterprise Features Administration Windows SharePoint Services 3.0&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• What's New in Windows SharePoint Services Feature Walkthrough &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Microsoft Windows SharePoint Services Installation and Configuration &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=Arial size=2&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=Arial size=2&gt;MSDN: &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/virtuallabs/office/default.aspx"&gt;&lt;FONT face=Arial size=2&gt;http://msdn.microsoft.com/virtuallabs/office/default.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial size=2&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Creating Workflows for Windows SharePoint Services&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Introducing Content Types for Windows SharePoint Services&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Understanding the 2007 Microsoft Office System User Experience and Interface Design&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Arial size=2&gt;• Programmatic Manipulation of the Microsoft Office Open XML Formats&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 class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Learning: &lt;STRONG&gt;&lt;FONT color=#006bad&gt;&lt;A href="https://www.microsoftelearning.com/eLearning"&gt;https://www.microsoftelearning.com/eLearning&lt;/A&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI&gt;Course 5386: Working with Server and Site Objects in Microsoft Windows SharePoint Services 3.0 
&lt;LI&gt;Course 5387: Programmatically Securing Microsoft Windows SharePoint Services 3.0 Sites 
&lt;LI&gt;Course 5388: Programming Lists and List Events in Microsoft Windows SharePoint Services 3.0 
&lt;LI&gt;Course 5389: Managing Documents and Libraries in Microsoft Windows SharePoint Services 3.0 
&lt;LI&gt;Course 5390: Working with List Metadata and Content Types in Microsoft Windows SharePoint Services 3.0 
&lt;LI&gt;Course 5391: Customizing Navigation and Layout in Microsoft Windows SharePoint Services 3.0&lt;/LI&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2099422" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category></item><item><title>[Content Deployment] Authering, Staging, Deploying</title><link>http://blogs.msdn.com/wael/archive/2007/01/24/content-deployment-authering-staging-deploying.aspx</link><pubDate>Wed, 24 Jan 2007 14:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1521547</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/wael/comments/1521547.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=1521547</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=1521547</wfw:comment><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #632423; FONT-FAMILY: 'Verdana','sans-serif'"&gt;I found a nice article on it (&lt;/SPAN&gt;&lt;/I&gt;&lt;A href="http://blogs.msdn.com/sharepoint/archive/2006/05/02/588140.aspx"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Verdana','sans-serif'"&gt;http://blogs.msdn.com/sharepoint/archive/2006/05/02/588140.aspx&lt;/SPAN&gt;&lt;/I&gt;&lt;/A&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #632423; FONT-FAMILY: 'Verdana','sans-serif'"&gt;) written by (Tyler Butler, Program Manager for WCM) and I’ll try to summarize here.&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;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #632423; FONT-FAMILY: 'Verdana','sans-serif'"&gt;“Basically there is something called &lt;B&gt;Content Deployment&lt;/B&gt; which supports multi-topologies and its main purpose is enabling Authoring and Staging. The main idea here is &lt;B&gt;Content Deployment&lt;/B&gt; usually goes from site collection to site collection. Through the “&lt;B&gt;Central Administration &lt;/B&gt;Site”, Content Deployment can be configured to run and to be monitored. So you create a &lt;B&gt;Job&lt;/B&gt; &lt;B&gt;Object&lt;/B&gt; which is – an object that holds information of the contents needed to be deployed and a schedule (time and recurrence) – and associate a &lt;B&gt;Path Object&lt;/B&gt; with it which is –an object contains source, authentication methods and distention. You can associate as many &lt;B&gt;Jobs &lt;/B&gt;to a &lt;B&gt;Path &lt;/B&gt;&amp;nbsp;and the Content Deployment will deploy whatever changes were made since the last successful deployment even the dependant packages and layouts will be deployed too&lt;B&gt;. &lt;/B&gt;The interesting part is having something called “&lt;B&gt;Quick Deploy&lt;/B&gt;” which can be enabled on a job and then it will give the site owner to deploy a site instead of being the job of an administrator. Finally, a custom deployment can be written using the APIs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1521547" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category></item><item><title>Resources for learning Microsoft Office SharePoint Server</title><link>http://blogs.msdn.com/wael/archive/2007/01/24/resources-for-learning-microsoft-office-sharepoint-server.aspx</link><pubDate>Wed, 24 Jan 2007 14:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1521225</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/wael/comments/1521225.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=1521225</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=1521225</wfw:comment><description>&lt;P&gt;ok from now on you should know that Microsoft Office Sharepoint Server 2007 is MOSS 2007!! ok...&lt;/P&gt;
&lt;P&gt;many people wnat to know much about MOSS it claim not find anything helpfull regarding it,,,&lt;/P&gt;
&lt;P&gt;i'll try to list some materials and recources on Microsoft sites and others....&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;This Page is a great recource on MOSS: "Resources for learning Microsoft Office SharePoint Server"&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://office.microsoft.com/en-us/sharepointserver/HA101756051033.aspx?pid=CH100948731033"&gt;http://office.microsoft.com/en-us/sharepointserver/HA101756051033.aspx?pid=CH100948731033&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;
&lt;TABLE class=collapse class="collapse"&gt;
&lt;TBODY&gt;
&lt;TR class=trbgeven&gt;
&lt;TH class=""&gt;Resource&lt;/TH&gt;
&lt;TH class=""&gt;Description&lt;/TH&gt;&lt;/TR&gt;
&lt;TR class=trbgodd&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101759461033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;Office SharePoint Server 2007 Developer Portal on MSDN&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Information about planning, coding, building, deploying, and migrating solutions for Office SharePoint Server.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR class=trbgeven&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101759481033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;Office SharePoint Server 2007 Developer Map&lt;/A&gt; &lt;/TD&gt;
&lt;TD class=""&gt;Downloadable poster that shows the architecture of Office SharePoint Server 2007.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR class=trbgodd&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101759501033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;Windows SharePoint Services 3.0 Developer Center on MSDN&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Technical articles, SDK information, screencasts, and community resources for SharePoint developers.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR class=trbgeven&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101638391033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;2007 Microsoft Office system Learning Portal&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Training, e-learning, books, and skills assessments for 2007 Microsoft Office system products, including Office SharePoint Server 2007.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR class=trbgodd&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101773761033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;Office SharePoint Server TechCenter on TechNet&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Technical articles, highlights, communities, and blogs about Office SharePoint Server.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR class=trbgeven&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101774431033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;Office SharePoint Server Technical Library on TechNet2&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Additional technical resources for Office SharePoint Server.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR class=trbgodd&gt;
&lt;TD class=""&gt;&lt;A class=OAnc href="http://office.microsoft.com/search/redir.aspx?AssetID=XT101774501033&amp;amp;CTT=5&amp;amp;Origin=HA101756051033"&gt;Windows SharePoint Services TechCenter on TechNet&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Technical articles, highlights, communities, and blogs about Windows SharePoint Services 3.0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1521225" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category></item><item><title>[part 1] Upgrade Your Old Customized Templates from WSS2.0 to WSS3.0 </title><link>http://blogs.msdn.com/wael/archive/2006/12/21/part-1-upgrade-your-old-customized-templates-from-wss2-0-to-wss3-0.aspx</link><pubDate>Thu, 21 Dec 2006 22:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1341940</guid><dc:creator>Wael A. Kabli</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/wael/comments/1341940.aspx</comments><wfw:commentRss>http://blogs.msdn.com/wael/commentrss.aspx?PostID=1341940</wfw:commentRss><wfw:comment>http://blogs.msdn.com/wael/rsscomments.aspx?PostID=1341940</wfw:comment><description>&amp;nbsp;&amp;nbsp;Read this before you start: &lt;A id=bp___v___r___postlist___EntryItems_ctl02_PostTitle href="http://blogs.msdn.com/wael/archive/2006/12/16/customization-from-wss2-to-wss3.aspx"&gt;&lt;FONT color=#b9b5c7&gt;[Customization] from Wss2 to WSS3&lt;/FONT&gt;&lt;/A&gt; 
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;By now you know you need an upgrade file or mapping file..&lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;keep in mind this is an expesive option to choose and somehow it might involve a lot or effort...&lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;Goal:&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Verdana"&gt;A site upgrade definition provides a means to transform sites customized in the previous version of Microsoft Windows SharePoint Services so that they take advantage of features in the new version. An upgrade definition file maps the files and list data of one build or version to a subsequent build or version, as well as specifying additional items that should be placed within upgraded Web sites.&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Why Develop one?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;The aim here is to upgrade you customized templates from WSS2.0 to WSS3.0. and when i say customized, i mean either you created a customized definition files or you created a customized templates.&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Lets Go Step By Step!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&amp;nbsp;Generaly, you need to :&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;to have a customized site definition on Wss2 or a cutomized template&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;create a new site definition on Wss3 based on the most related WSS3.0 template or definition to your custmized one.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;create an upgrade mapping file.&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;run the config wizard&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;migrated the site definition to 3.0&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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; do all modification I need&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN dir=ltr&gt;&lt;/SPAN&gt;All new functionalities works fine&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;saved the template as .stp as Wss3 template&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&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;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;registere the template in Wss3&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;i'll keep giving details on each one..&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;STRONG&gt;Recourses:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 8pt; MARGIN: 0in; COLOR: #666666; FONT-FAMILY: Tahoma"&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms439232.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms439232.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1341940" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/wael/archive/tags/Wss/default.aspx">Wss</category><category domain="http://blogs.msdn.com/wael/archive/tags/MOSS/default.aspx">MOSS</category></item></channel></rss>