<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4333489104234822621</id><updated>2012-02-15T23:00:23.081-08:00</updated><category term='Architectures'/><category term='Service Pack 2'/><category term='Bill Inmon'/><category term='SharePoint 2007'/><category term='Microsoft'/><category term='SQl Server'/><category term='Data Storage'/><category term='Outlook'/><category term='Commerce Server 2007'/><category term='Scorecards'/><category term='Performance Point'/><category term='Ralph Kimball'/><category term='PPS SP2'/><category term='BI'/><category term='SSRS'/><category term='SharePoint'/><category term='SQL 2005'/><category term='Office 14'/><category term='Science'/><category term='Reporting Services'/><category term='Office 2010'/><category term='Atoms'/><category term='Business Intelligence'/><title type='text'>SharePoint and Business Intelligence</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-3421803847605195264</id><published>2012-01-16T05:17:00.001-08:00</published><updated>2012-01-16T05:19:23.024-08:00</updated><title type='text'>Moving to Wordpress</title><content type='html'>Hello,&lt;br /&gt;&lt;br /&gt;been a while since I ever blogged but now I'm back but with new Address and new blog&lt;br /&gt;&lt;br /&gt;follow me on wordpress for more Exciting BI , Performance Tuning and DWH SQL Server updates&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zeemoussa.wordpress.com"&gt;http://zeemoussa.wordpress.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-3421803847605195264?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://zeemoussa.wordpress.com' title='Moving to Wordpress'/><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/3421803847605195264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=3421803847605195264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3421803847605195264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3421803847605195264'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2012/01/moving-to-wordpress.html' title='Moving to Wordpress'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-52097827284187120</id><published>2010-04-30T12:27:00.001-07:00</published><updated>2010-04-30T12:27:39.784-07:00</updated><title type='text'>SharePoint 2010 Architecture Diagram</title><content type='html'>&lt;p&gt;I came across this intelligent diagram that describes the SharePoint 2010 Architecture it as release as a part of SharePoint practices and patterns blog.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_gMJOw95Zesk/S9svJKvCYxI/AAAAAAAAAUE/PCM2afo9AHk/s1600-h/Top%20level%20model-patterns%5B4%5D.gif"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Top level model-patterns" border="0" alt="Top level model-patterns" src="http://lh6.ggpht.com/_gMJOw95Zesk/S9svKggg8iI/AAAAAAAAAUI/lGZcuPST0uQ/Top%20level%20model-patterns_thumb%5B2%5D.gif?imgmax=800" width="484" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-52097827284187120?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/52097827284187120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=52097827284187120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/52097827284187120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/52097827284187120'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/sharepoint-2010-architecture-diagram.html' title='SharePoint 2010 Architecture Diagram'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_gMJOw95Zesk/S9svKggg8iI/AAAAAAAAAUI/lGZcuPST0uQ/s72-c/Top%20level%20model-patterns_thumb%5B2%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-81038202202305000</id><published>2010-04-30T12:23:00.001-07:00</published><updated>2010-04-30T12:23:40.986-07:00</updated><title type='text'>Modifying PPS Dashboards with SharePoint Web Parts</title><content type='html'>&lt;p&gt;Microsoft PerformancePoint blog has released an excellent Article on how you can customize your dashboard…&lt;/p&gt;  &lt;p&gt;Check this blog entry &lt;a href="http://blogs.msdn.com/performancepoint/archive/2010/04/28/modifying-pps-dashboards-with-sharepoint-web-parts.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-81038202202305000?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/81038202202305000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=81038202202305000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/81038202202305000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/81038202202305000'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/modifying-pps-dashboards-with.html' title='Modifying PPS Dashboards with SharePoint Web Parts'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-8239860842387578669</id><published>2010-04-27T17:09:00.001-07:00</published><updated>2010-04-27T17:13:43.874-07:00</updated><title type='text'>Programming Performance Point Services 2010 – Create a new Standard KPI</title><content type='html'>&lt;p&gt;This Post is a Part of &lt;a href="http://mahmoudmoussa.blogspot.com/2010/04/programming-performance-point-services_15.html"&gt;Programming PeformancePoint 2010 Series&lt;/a&gt;. &lt;/p&gt;  &lt;div class="csharpcode"&gt;   &lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; IKPI CreateNewDefaultKPI(&lt;span class="kwrd"&gt;string&lt;/span&gt; listURL,&lt;span class="kwrd"&gt;string&lt;/span&gt; kpiName,&lt;span class="kwrd"&gt;string&lt;/span&gt; description,LocationManagement.Location displayFolder)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;        {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            Kpi newKpi = Kpi.CreateNew();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            newKpi.Name.Text = kpiName ;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            newKpi.Description.Text = description;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            &lt;span class="rem"&gt;// Set the DisplayFolder&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt; (displayFolder != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            {&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;                newKpi.Folder = displayFolder.Path;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            &lt;span class="rem"&gt;// Fixed value actual&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            newKpi.Actual.DataSourceLocation = &lt;span class="kwrd"&gt;new&lt;/span&gt; RepositoryLocation(Constants.FixedValuesDataSourceLocationKey);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            newKpi.Actual.ModelCurrent = 80;    &lt;span class="rem"&gt;// this sets the value for the actual&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            &lt;span class="rem"&gt;// Fixed value target&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            Target target1 = &lt;span class="kwrd"&gt;new&lt;/span&gt; Target();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.Guid = Guid.NewGuid();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            target1.Name.Text = &lt;span class="str"&gt;&amp;quot;Target&amp;quot;&lt;/span&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.DataSourceLocation = newKpi.Actual.DataSourceLocation;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            target1.ModelCurrent = 100; &lt;span class="rem"&gt;// this sets the value for the target&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.IndicatorLocation =&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;                BuiltinIndicators.GetIndicatorByCode(BuiltinIndicators.IndicatorCode.ShapesJagged3Small).Location;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.Pattern = KpiPattern.IncreasingIsBetter;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            target1.RelatedActualId = newKpi.Actual.Guid;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            &lt;span class="rem"&gt;// set up the banding; 3 bands:  &amp;lt; .5; .5 - 1.0; &amp;gt; 1.0&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            target1.Banding.ActualWorst = 0;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.Banding.Type = BandType.Normalized;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            target1.Banding.SpreadMaximum = 1.2M;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.Banding.SpreadMinimum = 0;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            target1.Banding.CustomBoundary.Add(.50M);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            target1.Banding.CustomBoundary.Add(1M);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            newKpi.Targets.Add(target1);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;            newKpi = PPSWebService.GetInstance().WebService.CreateKpi(listURL, newKpi);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; KPI(newKpi);&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&amp;#160;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre class="alt"&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Part of the Question I always get is how can I create a new Performance Point KPI, The Above function will help you through it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-8239860842387578669?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/8239860842387578669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=8239860842387578669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/8239860842387578669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/8239860842387578669'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/programming-performance-point-services_27.html' title='Programming Performance Point Services 2010 – Create a new Standard KPI'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-6720067713705274217</id><published>2010-04-20T08:15:00.001-07:00</published><updated>2010-04-20T08:15:15.194-07:00</updated><title type='text'>Install SharePoint 2010 Complete on Domain Controller</title><content type='html'>&lt;p&gt;If you are a Developer you may need to create a Single Machine that contains SharePoint 2010 , VS 2010 and the Machine is a Domain Controller&lt;/p&gt;  &lt;p&gt;The Problem is : SharePoint 2010 don’t support Complete Installation on Domain Controller&lt;/p&gt;  &lt;p&gt;to Over Ride this Behavior &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;1. Open Command Line&lt;/li&gt;    &lt;li&gt;2. Extract the OfficeServer.exe File C:\Users\Administrator\Desktop\14.0.4730.1010_OfficeServer_none_ship_x64_en-us.exe /extract:c:\SP2010\&lt;/li&gt;    &lt;li&gt;3. Run the Setup using the following Command:     &lt;br /&gt;setup /config c:\SP2010\Files\SetupFarm\config.xml&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hopes this help   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-6720067713705274217?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/6720067713705274217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=6720067713705274217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6720067713705274217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6720067713705274217'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/install-sharepoint-2010-complete-on.html' title='Install SharePoint 2010 Complete on Domain Controller'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4755630689958890934</id><published>2010-04-15T08:44:00.001-07:00</published><updated>2010-04-15T08:44:10.343-07:00</updated><title type='text'>Programming Performance Point Services 2010 – Part 2 (Create a new DataSource In Performance Point Programmatically)</title><content type='html'>&lt;p&gt;Check the First Post &lt;a href="http://mahmoudmoussa.blogspot.com/2010/04/programming-performance-point-services.html"&gt;(Click Here)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Below function will allow you to create a new DataSource inside Performance Point&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; IDataSource CreateNewAnalysisServicesDataSource(&lt;span class="kwrd"&gt;string&lt;/span&gt; dataSourceName,&lt;span class="kwrd"&gt;string&lt;/span&gt; serverName,&lt;span class="kwrd"&gt;string&lt;/span&gt; databaseName,&lt;span class="kwrd"&gt;string&lt;/span&gt; cubeDisplayName,DSConnectionContext connectionContext)&lt;br /&gt;        {&lt;br /&gt;           &lt;span class="rem"&gt;// Get a New Instance from the Service&lt;/span&gt;&lt;br /&gt;            PPSWebService service = PPSWebService.GetInstance();&lt;br /&gt;           &lt;span class="rem"&gt;// Create a new Data Source Instance&lt;/span&gt;&lt;br /&gt;            DataSource newDS = DataSource.CreateNew();&lt;br /&gt;            newDS.Name.Text = dataSourceName;&lt;br /&gt;            newDS.Description.Text = &lt;span class="str"&gt;&amp;quot;Created By System&amp;quot;&lt;/span&gt;;&lt;br /&gt;            &lt;br /&gt;            newDS.ServerName = serverName;&lt;br /&gt;            &lt;span class="rem"&gt;// Set the Data Source Type to Analysis Services Type&lt;/span&gt;&lt;br /&gt;            newDS.SourceName = &lt;span class="str"&gt;&amp;quot;ADOMD.NET&amp;quot;&lt;/span&gt;;&lt;br /&gt;            newDS.CubeName = cubeDisplayName;&lt;br /&gt;            newDS.MinutesToCache = 10;&lt;br /&gt;            newDS.ContentType = FCOContentType.PpsDataSource;&lt;br /&gt;            &lt;br /&gt;            &lt;span class="rem"&gt;// Set the Connection Type Based on Enumerator&lt;/span&gt;&lt;br /&gt;            &lt;span class="kwrd"&gt;if&lt;/span&gt;(connectionContext == DSConnectionContext.PerIdentity)&lt;br /&gt;            {&lt;br /&gt;            newDS.ConnectionContext = ConnectionContext.ConnectAsUser;&lt;br /&gt;            }&lt;span class="kwrd"&gt;else&lt;/span&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt;(connectionContext == DSConnectionContext.SharedUser)&lt;br /&gt;            {&lt;br /&gt;                newDS.ConnectionContext = ConnectionContext.ConnectAsSharedUser;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            newDS.DatabaseName = databaseName;&lt;br /&gt;            &lt;br /&gt;            &lt;span class="rem"&gt;// Request the Service Instance to Create the DataSource&lt;/span&gt;&lt;br /&gt;            PPSWebService.GetInstance().WebService.CreateDataSource(Configurations.PerformancePointDefaultDataConnectionsList, newDS);&lt;br /&gt;            &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; Datasource(newDS);&lt;br /&gt;&lt;br /&gt;        }&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;  &lt;p&gt;Note: &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;To be Able to restore the DataSource Again Always Store the List URL (Relative Path and the Item Index in your Data Store)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;The Default List Should be store in a Relative Path like the below sample:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;&amp;quot;Data%20Connections%20for%20PerformancePoint/&amp;quot;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Feel free to Contact me for more info &lt;a href="mailto:mahmoud.m.moussa@gmail.com"&gt;mahmoud.m.moussa@gmail.com&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4755630689958890934?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4755630689958890934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4755630689958890934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4755630689958890934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4755630689958890934'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/programming-performance-point-services_15.html' title='Programming Performance Point Services 2010 – Part 2 (Create a new DataSource In Performance Point Programmatically)'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-5594154906895809919</id><published>2010-04-15T08:32:00.001-07:00</published><updated>2010-04-15T08:32:50.650-07:00</updated><title type='text'>Programming Performance Point Services 2010 – Part 1 (Communicate with the Service)</title><content type='html'>&lt;p&gt;I’ll Start My PerformancePoint 2010 Programming Set with the the Basics how to communicate with the the PPS Monitoring Service&lt;/p&gt; &lt;p&gt;&lt;font size="5"&gt;Monitoring Service &lt;/font&gt;&lt;/p&gt; &lt;p&gt;First you need to know where is the service URL:&lt;br&gt;”&lt;a title="http://VMServer/_vti_bin/pps/PPSAuthoringService.asmx" href="http://&amp;lt;Your Site URL&amp;gt;/_vti_bin/pps/PPSAuthoringService.asmx"&gt;http://&amp;lt;Your Site URL&amp;gt;/_vti_bin/pps/PPSAuthoringService.asmx&lt;/a&gt;”&lt;/p&gt; &lt;p&gt;Try to type the Above URL in your browser to make sure you can communicate with the server&lt;/p&gt; &lt;p&gt;&lt;font size="5"&gt;The Required Assemblies &lt;/font&gt;&lt;/p&gt; &lt;p&gt;To Access the Performance Point you need to include these set of Microsoft.PerformancePoint.Scorecards to your project&lt;/p&gt; &lt;p&gt;This Assemblies is available in GAC &lt;/p&gt; &lt;p&gt;&lt;font size="5"&gt;The Namespaces&lt;/font&gt;&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; Microsoft.PerformancePoint.Scorecards;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&lt;font size="5"&gt;Create The Service Proxy Instance&lt;/font&gt;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;IBIMonitoringAuthoring pmService;&lt;br /&gt;&lt;br /&gt;pmService = BIMonitoringAuthoringServiceProxy.CreateInstance(&lt;br /&gt;&lt;span class="str"&gt;&lt;a href="http://&amp;lt;Your Site URL&amp;gt;/_vti_bin/pps/PPSAuthoringService.asmx"&gt;http://&amp;lt;Your Site URL&amp;gt;/_vti_bin/pps/PPSAuthoringService.asmx&lt;/a&gt;&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="csharpcode"&gt;Some Notes You need to know &lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre class="csharpcode"&gt;1. The PerformancePoint Items you need to create should be added to the same site you’re accessing from the Performance Point Service&lt;/pre&gt;&lt;/blockquote&gt;&lt;pre class="csharpcode"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;By Now you have access to the Monitoring Services and you can start working with your Performance Point Items &lt;/pre&gt;&lt;pre class="csharpcode"&gt;Keep your feeds ready for more posts in PerformancePoint Programming.&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-5594154906895809919?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/5594154906895809919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=5594154906895809919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5594154906895809919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5594154906895809919'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/programming-performance-point-services.html' title='Programming Performance Point Services 2010 – Part 1 (Communicate with the Service)'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-2318274455551009467</id><published>2010-04-13T15:24:00.001-07:00</published><updated>2010-04-14T07:21:45.496-07:00</updated><title type='text'>SharePoint 2010 as A Development Environment</title><content type='html'>&lt;p&gt;I faced a hard time with my Current Development environment so I decided to recreate it on Sun Virtual Box with windows 2008 R2&lt;/p&gt;  &lt;p&gt;Believe it or not the Performance Difference Is huge so I totally Recommend that you build you Development Machine on both you will find it much simpler to implement and much much better performance &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-2318274455551009467?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/2318274455551009467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=2318274455551009467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2318274455551009467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2318274455551009467'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/sharepoint-2010-as-development.html' title='SharePoint 2010 as A Development Environment'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-964125384086477662</id><published>2010-04-13T15:21:00.001-07:00</published><updated>2010-04-13T15:21:41.694-07:00</updated><title type='text'>Programming PerformancePoint Services 2010</title><content type='html'>&lt;p&gt;I’m Planning to Start a Series of Post Regarding Programming the PerformancePoint Services 2010 &lt;/p&gt;  &lt;p&gt;This Posts will help you with the following&lt;/p&gt;  &lt;p&gt;- Programmatically Manage All PerformancePoint Objects   &lt;br /&gt;- Managing Security    &lt;br /&gt;- Designing new Views for Scorecards and Strategy Maps using Silver light&lt;/p&gt;  &lt;p&gt;So Keep your Feeds Ready co’s Its about to get Rushed :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-964125384086477662?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/964125384086477662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=964125384086477662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/964125384086477662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/964125384086477662'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/04/programming-performancepoint-services.html' title='Programming PerformancePoint Services 2010'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-2103526715662175650</id><published>2010-03-29T06:41:00.001-07:00</published><updated>2010-03-29T06:41:07.661-07:00</updated><title type='text'>My SharePoint 2010 Virtual Machine</title><content type='html'>&lt;p&gt;I’ve Just Completed the Preparation of my SharePoint 2010 RC&amp;#160; Development Virtual machine&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The Machine is      &lt;br /&gt;3 GB is RAM       &lt;br /&gt;100 GB Hard Drive&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The Machine has the following Software Installed&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;- Microsoft Windows 2008 Service Pack 2       &lt;br /&gt;&lt;/font&gt;&lt;font color="#333333" size="2"&gt;- Microsoft Office 2010       &lt;br /&gt;&lt;/font&gt;&lt;font color="#333333" size="2"&gt;- Microsoft SQL Server 2008 Service Pack 1       &lt;br /&gt;&lt;/font&gt;&lt;font color="#333333" size="2"&gt;- Microsoft Visual Studio 2010 RC       &lt;br /&gt;&lt;/font&gt;&lt;font color="#333333" size="2"&gt;- SharePoint Manager 2010       &lt;br /&gt;&lt;/font&gt;&lt;font color="#333333" size="2"&gt;- NotePad ++       &lt;br /&gt;- Flidder&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#333333" size="2"&gt;Now I’m Ready to Try the New SharePoint 2010 Development&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#333333" size="2"&gt;Keep Following new Performance Point Service Updates Coming Soon &lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-2103526715662175650?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/2103526715662175650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=2103526715662175650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2103526715662175650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2103526715662175650'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/03/my-sharepoint-2010-virtual-machine.html' title='My SharePoint 2010 Virtual Machine'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-3739377573611992911</id><published>2010-03-29T05:22:00.001-07:00</published><updated>2010-03-29T05:22:21.747-07:00</updated><title type='text'>Error While Configuring SharePoint 2010 Release Candidate</title><content type='html'>&lt;p&gt;While Configuring SharePoint 2010 RC on my Virtual Machine I faced a problem in Step 5 of 10 While Starting Search Service. It Sends a Timeout Exception and terminates the Configuration Wizard&lt;/p&gt;  &lt;p&gt;To Over Come this problem:&lt;/p&gt;  &lt;p&gt;1. Open Services from Administrative Tools   &lt;br /&gt;2. From Start Menu Start SharePoint Products and Configurations Wizard    &lt;br /&gt;3. When the Configuration reaches step 5 of 10 while Configuring SharePoint Search Service Go to Services and Find the Microsoft SharePoint Search Service &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#333333" size="2"&gt;1. Change Service Logon to Local Account&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#333333" size="2"&gt;2. And Start the Service&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Do the Same for the SharePoint Search Foundation&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I hope this Will Help&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-3739377573611992911?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/3739377573611992911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=3739377573611992911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3739377573611992911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3739377573611992911'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/03/error-while-configuring-sharepoint-2010.html' title='Error While Configuring SharePoint 2010 Release Candidate'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-5144161832125334298</id><published>2010-03-27T17:32:00.001-07:00</published><updated>2010-03-27T17:32:00.943-07:00</updated><title type='text'>How to : Disable Shutdown Event Tracker in Windows 2008</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The Shutdown event tracker is one of the most annoying features in windows 2008 to disable it follow these instructions&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Configure the Shutdown Event Tracker&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Click Start, Run, and then enter gpedit.msc. Click OK. &lt;/li&gt;    &lt;li&gt;The Group Policy Object Editor console opens. &lt;/li&gt;    &lt;li&gt;In the left pane, expand Computer Configuration, and then Administrative Templates. &lt;/li&gt;    &lt;li&gt;Click System &lt;/li&gt;    &lt;li&gt;In the right pane, find and double-click the Display Shutdown Event Tracker. &lt;/li&gt;    &lt;li&gt;When the Display Shutdown Event Tracker Properties dialog box opens, select one of the following options:      &lt;ul&gt;       &lt;li&gt;Not Configured &lt;/li&gt;        &lt;li&gt;Enabled &lt;/li&gt;        &lt;li&gt;Disabled&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;If you select the Enabled option, you can choose between the following options to specify when the Shutdown Event Tracker should be displayed:      &lt;ul&gt;       &lt;li&gt;Always: This option is self explanatory. &lt;/li&gt;        &lt;li&gt;Server Only: When selected, the Shutdown Event Tracker is displayed for only Windows Server 2003/2008 servers. &lt;/li&gt;        &lt;li&gt;Workstation Only: When selected, the Shutdown Event Tracker is displayed for only Windows XP Professional workstations.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;If you want to view help information on the Shutdown Event Tracker application, click the Explain tab. &lt;/li&gt;    &lt;li&gt;Click OK, and then close the Group Policy Object Editor console.&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-5144161832125334298?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/5144161832125334298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=5144161832125334298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5144161832125334298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5144161832125334298'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2010/03/how-to-disable-shutdown-event-tracker.html' title='How to : Disable Shutdown Event Tracker in Windows 2008'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-2662792216818621770</id><published>2009-11-20T17:51:00.001-08:00</published><updated>2009-11-20T17:51:09.208-08:00</updated><title type='text'>Installing Share Point 2010 on Windows 2008 R2 and Windows 7 Prerequisites</title><content type='html'>&lt;p&gt;If you will be installing the SharePoint Server 2010 Public Beta on Microsoft Windows Server 2008 R2 or Microsoft Windows 7, then you will need to download and install an update from &lt;a href="http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806"&gt;http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806&lt;/a&gt;&amp;#160; to resolve an issue that occurs in Microsoft SharePoint Server 2010 when provisioning Service Applications or when accessing pages that make service calls.&amp;#160; Without the hotfix, these operations will result in an error &amp;quot;System.Configuration.ConfigurationErrorsException: Unrecognized attribute 'allowInsecureTransport'. Note that attribute names are case-sensitive. (C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebClients\&amp;lt;Service Area&amp;gt;\client.config line &amp;lt;Line Number&amp;gt;)&amp;quot;.&amp;#160; &lt;/p&gt;  &lt;p&gt;If you have already installed Microsoft SharePoint Server 2010 on a server running Microsoft Windows Server 2008 R2 or Microsoft Windows 7, Microsoft SharePoint Server 2010 does not need to be reinstalled when the update becomes available; however, Service Applications that have been successfully provisioned without the update installed may need to be removed and re-provisioned once the update has been successfully applied&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-2662792216818621770?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/2662792216818621770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=2662792216818621770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2662792216818621770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2662792216818621770'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/11/installing-share-point-2010-on-windows.html' title='Installing Share Point 2010 on Windows 2008 R2 and Windows 7 Prerequisites'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-6595284724972038979</id><published>2009-11-17T01:27:00.001-08:00</published><updated>2009-11-17T01:27:35.799-08:00</updated><title type='text'>Microsoft SharePoint 2010 beta Get Ready</title><content type='html'>&lt;p&gt;I heard from an MVP friend that Microsoft Release today the first beta for both SharePoint and Office 2010 this is a A great news for me co’s this means welcome to PPS 2010 era I waited for the beta to starting checking it out &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-6595284724972038979?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/6595284724972038979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=6595284724972038979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6595284724972038979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6595284724972038979'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/11/microsoft-sharepoint-2010-beta-get.html' title='Microsoft SharePoint 2010 beta Get Ready'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-1350379487700580633</id><published>2009-10-19T16:30:00.001-07:00</published><updated>2009-10-19T16:30:44.760-07:00</updated><title type='text'>Microsoft Performance Point SP3 Released !!! Finally :)</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;Microsoft Office PerformancePoint Server 2007 Service Pack 3&lt;/b&gt; hits RTM on schedule and is available for download from the Microsoft Download Center.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· Download sites: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=90c596a5-aca4-4ded-9072-facf834bc0c6" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;PerformancePoint Server 2007 SP3 (x86)&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3ad75ae5-d2cd-4953-87cf-5f74d79804c6" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;PerformancePoint Server 2007 SP3 (x64)&lt;/a&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· Documentation:  &lt;a href="http://technet.microsoft.com/en-us/library/cc514367.aspx" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;Service Pack 3 for Microsoft Office PerformancePoint Server 2007&lt;/a&gt;, IW documentation is being published.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;What’s New in SP3&lt;/b&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;Focused on the supportability of PerformancePoint Server 2007, Service Pack 3 offers not only a wide range of bug fixes but also a few new features and feature enhancements. For Planning customers, this release offers the following new features:&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;× Submitting line-item details with assignments. This new feature enables users to add, edit, view, and submit line item details. They can also view the submitted line-item details in reports.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;× Adjusting security with the PPSCmd utility. This feature enables users to lower security changes within PPSCMD.  For example, it is now possible to move security from Read/Write to Read Only within the PPSCMD utility.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;× Extending the application calendar beyond 25 years. This feature enables users to manually change the maximum limit of future years to a value greater than 25 and less than or equal to 200.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;For Monitoring &amp;amp; Analytics customers, SP3 offers improved usability, with better handling of zone adjustments, scrolling, and filtering and improved messaging. SP3 also provides better integration with Excel Services, SharePoint Server, and ProClarity.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;PerformancePoint Server 2007 SP3&lt;/b&gt; is being released in 18 languages (including English). The localized versions of PPS SP3 will be released by tier beginning in December, 2009. All versions are being released to the following channels:&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· Microsoft Download Center. Localized versions of SP3 will be available beginning in December 09.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· Volume licensing (VL). The English version will be available in early December; localized products will be available in early January.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· MSDN. All languages are expected to be available by mid-December.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· ProductsWeb. All languages are expected to available within 4 weeks of the respective release dates.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;&lt;b style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;ProClarity 6.3 SP3&lt;/b&gt; was released on October 9 and is available on the Microsoft Download Center.&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· Download sites:  &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e6b784a8-e7c2-4e27-9d98-41e2f2fd7467&amp;amp;displaylang=en" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;ProClarity Analytics Server 6.3 SP3 (ENU)&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=62fb965a-987e-4e40-924e-20456db4710d&amp;amp;displaylang=en" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;ProClarity Desktop Professional 6.3 SP3 (ENU)&lt;/a&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 1em; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; "&gt;· ProClarity 6.3 SP3 documentation:  &lt;a href="http://office.microsoft.com/search/redir.aspx?AssetID=AM103875331033&amp;amp;Origin=HH102778361033&amp;amp;CTT=5" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;ProClarity SP3 Readme&lt;/a&gt; and &lt;a href="http://office.microsoft.com/search/redir.aspx?AssetID=AM103875351033&amp;amp;Origin=HH102778361033&amp;amp;CTT=5" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: rgb(23, 109, 181); "&gt;ProClarity SP3 Hardware and Software Requirements&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-1350379487700580633?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/1350379487700580633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=1350379487700580633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1350379487700580633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1350379487700580633'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/10/microsoft-performance-point-sp3.html' title='Microsoft Performance Point SP3 Released !!! Finally :)'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-8680197782572402429</id><published>2009-09-29T11:25:00.001-07:00</published><updated>2009-09-29T11:25:13.915-07:00</updated><title type='text'>ORA-12154 : TNS Could not resolve the connect Identifier</title><content type='html'>&lt;p&gt;Accessing an Oracle DB over a 64 bit system was a pain for many SQL Server DBAs.    &lt;br /&gt;The purpose of this document is to explain how to fix issues running a SSIS package, Linked Server and SQL Agent which are using Oracle OLEDB under 64bit SQL Server 2008.&lt;/p&gt;  &lt;p&gt;The Following solution is based on Oracle 11g version. You can download Oracle 11g client from &lt;a href="http://www.oracle.com/technology/software/products/database/index.html"&gt;http://www.oracle.com/technology/software/products/database/index.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You will need 32bit and 64bit both Oracle clients.&lt;/p&gt;  &lt;p&gt;Oracle Client &amp;amp; OLEDB component Installation steps in 64bit Windows:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;If you have old Oracle clients, copy tnsnames.ora and sqlnet.ora files for backup.&amp;#160; &lt;br /&gt;(They are under %ORACLE_HOME%/network/ADMIN/.) &lt;/li&gt;    &lt;li&gt;Uninstall &amp;amp; Delete previous version of Oracle client include installed directory.&amp;#160; &lt;br /&gt;If you have or ever installed Oracle client, uninstall them and &lt;b&gt;&lt;u&gt;reboot&lt;/u&gt;&lt;/b&gt; the server. Then you can delete old Oracle directory. If you don’t reboot, you cannot delete them.&amp;#160; &lt;/li&gt;    &lt;li&gt;Run setup.exe of Oracle 11g Client in 64bit SQL Server running machine.      &lt;br /&gt;You have to install 32bit first. &lt;/li&gt;    &lt;li&gt;Select “Custom” for OLEDB component installation in &amp;quot;Select Installation Type&amp;quot; step.&amp;#160; &lt;br /&gt;&lt;a name="graphic0A"&gt;&lt;/a&gt;&lt;img alt="image" src="http://knol.google.com/k/jeyong-park/-/3vywlm4f31xae/ext-convert-temp.248680001.jpg" width="1" height="1" /&gt;       &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11gselectinstallationtype.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11gselectinstallationtype.jpg" width="422" height="297" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Properly select Oracle Base and Path.&amp;#160; &lt;br /&gt;&lt;a name="graphic0B"&gt;&lt;/a&gt;&lt;img alt="image" src="http://knol.google.com/k/jeyong-park/-/3vywlm4f31xae/ext-convert-temp.248680002.jpg" width="1" height="1" /&gt;       &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/ora11gdirectory.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/ora11gdirectory.jpg" width="438" height="304" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;You must select “Oracle Windows Interfaces 11.x.x” component for OLEDB in “Available Product Components” step.&amp;#160; &lt;br /&gt;&lt;a name="graphic0C"&gt;&lt;/a&gt;&lt;img alt="image" src="http://knol.google.com/k/jeyong-park/-/3vywlm4f31xae/ext-convert-temp.248680003.jpg" width="1" height="1" /&gt;       &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11gavailableproductcomponents.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11gavailableproductcomponents.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;After installation, restore TNSNAMES.ORA backup file under the new location of %ORACLE_HOME%/network/admin folder. &lt;/li&gt;    &lt;li&gt;Repeat above step #4-#7 with 64bit Oracle 11g Client setup.&amp;#160;&amp;#160; &lt;br /&gt;Oracle &amp;quot;Base directory&amp;quot; is same as the 32bit, but Path is supposed to be different from the previous one in above step #5.&amp;#160;&amp;#160; &lt;br /&gt;i.e) If Oracle 32bit Client Path was C:/Oracle/product/11.1/client_32,&amp;#160; &lt;br /&gt;&amp;#160; Then 64bit Client Path is under C:/Oracle/product/11.1/client_64. &lt;/li&gt;    &lt;li&gt;You will see an error message “OracleMTSRecoveryService already exists” as below screenshot during the 64bit client installation. You can “Ignore” it. &lt;img alt="image" src="http://knol.google.com/k/jeyong-park/-/3vywlm4f31xae/ext-convert-temp.248680004.jpg" width="1" height="1" /&gt;       &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11g64bitinstallerror.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11g64bitinstallerror.jpg" width="425" height="311" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Modify the system registry settings as follows. And then &lt;b&gt;reboot&lt;/b&gt; server!&amp;#160; &lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI&amp;#160;&amp;#160;&amp;#160;&amp;#160; and&amp;#160; &lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDTC\MTxOCI&amp;#160; &lt;br /&gt;are correct:&amp;#160; &lt;br /&gt;a. OracleOciLib = oci.dll&amp;#160; &lt;br /&gt;b. OracleSqlLib = orasql11.dll&amp;#160;&amp;#160; (old: SQLLib80.dll)&amp;#160; &lt;br /&gt;c. OracleXaLib = oraclient11.dll&amp;#160; (old: xa80.dll)&amp;#160; &lt;/li&gt;    &lt;li&gt;Test sqlplus.exe or tnsping.exe in command console. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Now you can access Oracle OLEDB provider in BIDS (Business Intelligence Development Studio) &amp;amp; SSMS both places. What I tested was:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Design SSIS package with Oracle data source (OraOLEDB) in BIDS &lt;/li&gt;    &lt;li&gt;SSIS package debug &amp;amp; run in BIDS &lt;/li&gt;    &lt;li&gt;C# &amp;amp; VB sample code test to access OraOLEDB.Oracle provider in VisualStudio &lt;/li&gt;    &lt;li&gt;Add the developed SSIS package &amp;amp; run on SSMS &lt;/li&gt;    &lt;li&gt;Add SSIS package job in SQL Agent &amp;amp; run on SSMS &lt;/li&gt;    &lt;li&gt;Add Linked Server to access Oracle Server through Oracle OLEDB in SSMS &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;One thing you have to keep in mind is that BIDS is based on Visual Studio 32bit modules. When you design &amp;amp; test a new SSIS package on it, actually it’s using 32bit Oracle OLEDB modules.&amp;#160; &lt;br /&gt;After the SSIS package added in 64bit SQL Server, SQL Agent is using 64bit Microsoft &amp;amp; Oracle OLEDB modules. &lt;/p&gt;  &lt;p&gt;NOTE1:&lt;/p&gt;  &lt;p&gt;While you are developing or testing SSIS package, you might see the following ignorable messages:&amp;#160; “Warning: Cannot retrieve the column code page info from OLE DB…”. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/ssiswarning1.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/ssiswarning1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;NOTE2:&lt;/p&gt;  &lt;p&gt;When you add new SSIS package in SQL server, you have to select “Rely on server storage and roles for access control” in Package Protection Level as below screenshot to avoid XML password encryption error. For some reason, saved Oracle password couldn’t be decrypted by SSIS service on my test.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/ssisaddprotectionlevel.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/ssisaddprotectionlevel.jpg" width="360" height="246" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;NOTE3:&lt;/p&gt;  &lt;p&gt;You might see the following error “Cannot obtain the required interface (“IID_IDBSchemaRowset”) from OLE DB Provider “OraOLEDB.Oracle” for linked server XXX (Error:7399)” in an Oracle Linked Servers as follows.&lt;/p&gt;  &lt;p&gt;&lt;a name="graphic11"&gt;&lt;/a&gt;&lt;img alt="image" src="http://knol.google.com/k/jeyong-park/-/3vywlm4f31xae/ext-convert-temp.248680008.jpg" width="1" height="1" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11glinkedservererr%20(1).jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/11glinkedservererr%20(1).jpg" width="536" height="189" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To resolve this, open properties of OraOLEDB.Oracle provider, and set “Enable” for “Allow inprocess” option as follows.&lt;/p&gt;  &lt;p&gt;&lt;a name="graphic12"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Instance&amp;gt;&amp;gt;Sever Objects&amp;gt;&amp;gt;Linked Servers&amp;gt;&amp;gt;Providers&amp;gt;&amp;gt;OraOLEDB.Oracle&lt;img alt="image" src="http://knol.google.com/k/jeyong-park/-/3vywlm4f31xae/ext-convert-temp.248680009.jpg" width="1" height="1" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/oraoledb.oracleoption.jpg"&gt;&lt;img border="0" src="http://knol.google.com/k/-/-/3vywlm4f31xae/y2jqx1/oraoledb.oracleoption.jpg" width="571" height="176" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-8680197782572402429?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/8680197782572402429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=8680197782572402429' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/8680197782572402429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/8680197782572402429'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/09/ora-12154-tns-could-not-resolve-connect.html' title='ORA-12154 : TNS Could not resolve the connect Identifier'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-6080119785847227660</id><published>2009-09-24T00:12:00.001-07:00</published><updated>2009-09-24T00:12:12.710-07:00</updated><title type='text'>Microsoft Reporting Services in Silverlight Applications is Possible</title><content type='html'>&lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;p&gt;&lt;img alt="Reporting Services in Silverlight apps" src="http://perpetuumsoft.com/sf/en/ims/SLforRS/overview.png" /&gt;&lt;/p&gt;  &lt;p&gt;The main obstacle to the spread of Microsoft Silverlight as a platform for line-of-business RIA’s is the lack of built-in reporting components. At the same time, not a single corporate application can function without effective reporting system.&lt;/p&gt;  &lt;p&gt;Perpetuum Software allows you to combine two powerful Microsoft technologies: Silverlight and Reporting Services, so that you can leverage their advantages in your business intelligence applications. &lt;/p&gt;  &lt;p&gt;Silverlight Viewer for Reporting Services provides you the ability to view Reporting Services reports in Silverlight applications. The component is a native Silverlight control and it easily integrates into any Silverlight application. Thus, it is possible to use the entire set of features which are, as a rule, available in the original desktop applications, including dynamic scaling, smooth panning with animation, interactive sorting, search and so on.&lt;/p&gt;  &lt;p&gt;Silverlight Viewer can be used in applications, located directly on the html page, as well as the out-of-browser mode.&lt;/p&gt;  &lt;p&gt;Delicate setup of viewer appearance with the use of styles and templates allows the inclusion of the component into the design of any application. All aspects of the Silverlight Viewer component behavior can be controlled from the code.&lt;/p&gt;  &lt;p&gt;The user will view only the necessary report pages without loading the entire report. This feature provides quick reporting while reducing internet traffic Fonts will be loaded automatically if they are not set on the client side. &lt;/p&gt;  &lt;p&gt;The main competitive advantages of the Silverlight Viewer for Reporting Services are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;WYSIWYG report preview in web browsers with support for scaling, scrolling, panning. The reports are displayed in vector graphic. The advantage is that it provides high quality report representation which is impossible to achieve when reports are converted to html; &lt;/li&gt;    &lt;li&gt;Out-of-browser mode; &lt;/li&gt;    &lt;li&gt;Abilities of the full-functional desktop applications: search, interactive sorting, dynamic zooming, navigation through the reports via hyperlinks, input of the report parameters by the user and so on; &lt;/li&gt;    &lt;li&gt;Smooth animation when you manipulate reports, no sudden changes on the display occur when you scroll, zoom in or out or navigate the report; &lt;/li&gt;    &lt;li&gt;Support for styles and skins allow the change of any control elements; &lt;/li&gt;    &lt;li&gt;Reports export to PDF, Excel, Html, Cvs, Xml, Mhtml, TIFF; &lt;/li&gt;    &lt;li&gt;Automatic font loading.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The current product version only supports MS Sql Reporting Services 2005. The support for MS Sql Reporting Services 2008 will be available in the next Silverlight Viewer for Reporting Services release.&lt;/p&gt;  &lt;p&gt;Use the functionality of the Silverlight technology for displaying reports from Microsoft SQL Server Reporting Services!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://perpetuumsoft.com/Downloads.aspx?lang=en&amp;amp;pid=116"&gt;&lt;b&gt;Download Silverlight Viewer for Reporting Services...&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-6080119785847227660?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/6080119785847227660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=6080119785847227660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6080119785847227660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6080119785847227660'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/09/microsoft-reporting-services-in.html' title='Microsoft Reporting Services in Silverlight Applications is Possible'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-7120468705716490639</id><published>2009-09-22T15:10:00.001-07:00</published><updated>2009-09-22T15:22:21.186-07:00</updated><title type='text'>Error in Performance Point 2007</title><content type='html'>&lt;p&gt;I was involved in a Project with Microsoft Performance Point 2007 that requires Integration with lot of PPS Web Service APIs and 3.5 Asp.NET Application&lt;/p&gt;  &lt;p&gt;I logged most the issues I faced and I’d like to leave this thread as an open discussion thread to help other in there deployments and Development with PPS.&lt;/p&gt;  &lt;p&gt;Below are a list of Issues and Fixes that will help you solve your problem.&lt;/p&gt;  &lt;p&gt;Configuring PPS on Production Environment&lt;/p&gt;  &lt;p&gt;1. Install PPS on the SharePoint Server&lt;/p&gt;  &lt;p&gt;2. Configure PPS to Install Dashboard Viewer for SharePoint on the Moss Server&lt;/p&gt;  &lt;p&gt;3. Please note the following Steps will be done on all Moss Servers in the production farm&lt;/p&gt;  &lt;p&gt;&lt;a&gt;a. Locate the web.config file for your SharePoint site, as well as the PerformancePoint Monitoring Designer web service and its Preview directory.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_gMJOw95Zesk/SrlLMi1VrRI/AAAAAAAAATE/GDVSLcX9zGc/s1600-h/clip_image002%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh5.ggpht.com/_gMJOw95Zesk/SrlLOHX7dvI/AAAAAAAAATI/2z88yQHtbbk/clip_image002_thumb.jpg?imgmax=800" width="244" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;b. Use any text editor (or Visual Studio), and do a search/replace to replace all references to System.Web.Extensions 1.0.61025.0 to .Net's3.5.0.0.&lt;/p&gt;  &lt;p&gt;c. Add the following line to your web.config under the &amp;lt;configuration&amp;gt; node:&lt;/p&gt;  &lt;blockquote&gt;   &lt;div class="csharpcode"&gt;     &lt;pre class="alt"&gt;&amp;lt;runtime&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre&gt;    &amp;lt;assemblyBinding xmlns=&lt;span class="str"&gt;&amp;quot;urn:schemas-microsoft-com:asm.v1&amp;quot;&lt;/span&gt;&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre class="alt"&gt;      &amp;lt;dependentAssembly&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre&gt;        &amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;System.Web.Extensions&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;31bf3856ad364e35&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre class="alt"&gt;        &amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;1.0.61025.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;3.5.0.0&amp;quot;&lt;/span&gt; /&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre&gt;      &amp;lt;/dependentAssembly&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre class="alt"&gt;    &amp;lt;/assemblyBinding&amp;gt; &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;    &lt;pre&gt;&amp;lt;/runtime&amp;gt;&lt;/pre&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Remember there are 3 web.configs that needs to change here:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;i. under PPSMonitoring/WebService&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;ii. under PPSMonitoring/Preview&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;iii. SharePoint Site&lt;a href="#_msocom_1" name="_msoanchor_1"&gt;[MM1]&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a&gt;4. Open your SharePoint web.config for the current web application and find HTTPHandlers replace it with the following Set&lt;/a&gt;&lt;a href="#_msocom_2" name="_msoanchor_2"&gt;[MM2]&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;  &lt;pre class="csharpcode"&gt;&amp;lt;httpHandlers&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;remove verb=&lt;span class="str"&gt;&amp;quot;GET,HEAD,POST&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;GET,HEAD,POST&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;OPTIONS,PROPFIND,PUT,LOCK,UNLOCK,MOVE,COPY,GETLIB,PROPPATCH,MKCOL,DELETE,(GETSOURCE),(HEADSOURCE),(POSTSOURCE)&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.ApplicationRuntime.SPHttpHandler, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;Reserved.ReportViewerWebControl.axd&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*.asmx&amp;quot;&lt;/span&gt; validate=&lt;span class="str"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*_AppService.axd&amp;quot;&lt;/span&gt; validate=&lt;span class="str"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;GET,HEAD&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;ScriptResource.axd&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&lt;/span&gt; validate=&lt;span class="str"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;_vti_bin/ReportServer&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;Microsoft.ReportingServices.SharePoint.Soap.RSProxyHttpHandler, RSSharePointSoapProxy, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;Reserved.ReportViewerWebPart.axd&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;Microsoft.ReportingServices.SharePoint.UI.WebParts.WebPartHttpHandler, Microsoft.ReportingServices.SharePoint.UI.WebParts, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/httpHandlers&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;5. If you installed URL Scan in our production Environment (as in testing) you may face a problem on all Images are not Displayed in the PPS Dashboard Viewer WP The Solution would be the following &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;a. Open the following folder “C:\Windows\System32\inetsrv\urlscan”&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;b. Edit URLScan.ini file&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;i. AllowDotsInPath = 0 to 1&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;6. Go to the following path in both SharePoint Servers &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\wpresources&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Replace the content of the web.config with the following &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;  &lt;pre class="csharpcode"&gt;&amp;lt;?xml version=&lt;span class="str"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="str"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; standalone=&lt;span class="str"&gt;&amp;quot;yes&amp;quot;&lt;/span&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;customErrors mode=&lt;span class="str"&gt;&amp;quot;Off&amp;quot;&lt;/span&gt;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;httpHandlers&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*.aspx&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.UI.PageHandlerFactory, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;remove verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*.asmx&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*.asmx&amp;quot;&lt;/span&gt; validate=&lt;span class="str"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;*&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;*_AppService.axd&amp;quot;&lt;/span&gt; validate=&lt;span class="str"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;add verb=&lt;span class="str"&gt;&amp;quot;GET,HEAD&amp;quot;&lt;/span&gt; path=&lt;span class="str"&gt;&amp;quot;ScriptResource.axd&amp;quot;&lt;/span&gt; type=&lt;span class="str"&gt;&amp;quot;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;&lt;/span&gt; validate=&lt;span class="str"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/httpHandlers&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/system.web&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;runtime&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyBinding xmlns=&lt;span class="str"&gt;&amp;quot;urn:schemas-microsoft-com:asm.v1&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;System.Web.Extensions&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;31bf3856ad364e35&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/assemblyBinding&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyBinding xmlns=&lt;span class="str"&gt;&amp;quot;urn:schemas-microsoft-com:asm.v1&amp;quot;&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Dsp&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Dsp.OleDb&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Dsp.SoapPT&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Dsp.Sts&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Dsp.XmlUrl&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.intl&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Library&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;assemblyIdentity name=&lt;span class="str"&gt;&amp;quot;Microsoft.SharePoint.Security&amp;quot;&lt;/span&gt; publicKeyToken=&lt;span class="str"&gt;&amp;quot;71e9bce111e9429c&amp;quot;&lt;/span&gt; culture=&lt;span class="str"&gt;&amp;quot;neutral&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;bindingRedirect oldVersion=&lt;span class="str"&gt;&amp;quot;11.0.0.0&amp;quot;&lt;/span&gt; newVersion=&lt;span class="str"&gt;&amp;quot;12.0.0.0&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/dependentAssembly&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/assemblyBinding&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/runtime&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-7120468705716490639?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/7120468705716490639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=7120468705716490639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/7120468705716490639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/7120468705716490639'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/09/error-in-performance-point-2007.html' title='Error in Performance Point 2007'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_gMJOw95Zesk/SrlLOHX7dvI/AAAAAAAAATI/2z88yQHtbbk/s72-c/clip_image002_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-5587914090937797631</id><published>2009-08-18T03:21:00.001-07:00</published><updated>2009-08-18T03:21:53.071-07:00</updated><title type='text'>Microsoft SQL Server 2008 R2</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_gMJOw95Zesk/SoqAuKB7c4I/AAAAAAAAAS8/rg7ulGMV02U/s1600-h/SQLServer2008_R2_thumb%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="SQLServer2008_R2_thumb" border="0" alt="SQLServer2008_R2_thumb" src="http://lh5.ggpht.com/_gMJOw95Zesk/SoqAvOUWmTI/AAAAAAAAATA/Ct28J-R_DCI/SQLServer2008_R2_thumb_thumb%5B4%5D.png?imgmax=800" width="240" height="44" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Microsoft Released a new version of SQL Server 2008 called it release 2 or R2&lt;/p&gt;  &lt;p&gt;It contains a lot of updates: use the below like to view it’s latest version &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=E19689BD-38DD-46C4-8645-F58CA4D61D1F&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=E19689BD-38DD-46C4-8645-F58CA4D61D1F&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For what’s new inside SQL 2008 R2 Check the following link&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/mattm/archive/2009/08/14/no-new-features-in-for-integration-services-in-sql-server-2008-r2.aspx"&gt;http://blogs.msdn.com/mattm/archive/2009/08/14/no-new-features-in-for-integration-services-in-sql-server-2008-r2.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-5587914090937797631?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/5587914090937797631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=5587914090937797631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5587914090937797631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5587914090937797631'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/08/microsoft-sql-server-2008-r2.html' title='Microsoft SQL Server 2008 R2'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_gMJOw95Zesk/SoqAvOUWmTI/AAAAAAAAATA/Ct28J-R_DCI/s72-c/SQLServer2008_R2_thumb_thumb%5B4%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-5102282034466096890</id><published>2009-08-03T09:12:00.000-07:00</published><updated>2009-08-03T09:13:40.307-07:00</updated><title type='text'>Deploying Reporting Services 2005 in Integrated Mode</title><content type='html'>&lt;p&gt;Probably the biggest benefit of running Reporting Services in SharePoint  Integrated Mode is that you can deploy and manage reports directly in SharePoint  rather than the Report Manager web application.  This is probably easier for our  business users.  As a matter of fact you no longer use the Report Manager after  you switch to SharePoint Integrated Mode.  The highlights of the capabilities  provided by SharePoint Integrated Mode are the following:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;A  Report Viewer Web Part that provides report viewing capability, export to other  rendering formats, page navigation, search, print and zoom.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style=""&gt;Web application  pages so that you can create subscriptions and schedules as well as manage  reports, models, and data sources.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;/li&gt;&lt;li&gt;&lt;span style="line-height: 115%; color: black;"&gt;Support  for using standard Windows SharePoint Services features including document  management, collaboration, security, and deployment with report server content  types.&lt;/span&gt;  &lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style=""&gt;A  new delivery extension that you can use in subscriptions to deliver reports to  SharePoint libraries.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;You can review all of the details of SharePoint Integrated Mode in &lt;a href="http://msdn.microsoft.com/en-us/library/bb326356%28SQL.90%29.aspx"&gt;SQL Server  Books Online&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;This tip will walk through the steps to configure Reporting Services to run  in SharePoint Integrated Mode.  The following assumptions will be made:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;You have installed Windows SharePoint Services 3.0 or Microsoft Office  SharePoint Server (MOSS) 2007  &lt;/li&gt;&lt;li&gt;You have installed Reporting Services 2005  &lt;/li&gt;&lt;li&gt;Both of the above are on a single server.  This is not a requirement; it  just simplifies the installation.  You can get the details on the additional  steps for a distributed install &lt;a href="http://msdn.microsoft.com/en-us/library/bb677365%28SQL.90%29.aspx"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;Create a Report Server Database for SharePoint Integrated  Mode&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;In order to run Reporting Services in SharePoint Integrated mode, you need to  create a new reporting services database.  Start Reporting Services  Configuration (click Start, All Programs, Microsoft SQL Server 2005,  Configuration Tools, Reporting Services Configuration).  Click Database Setup  and you will see the following:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_config_database_setup.JPG" width="600" height="362" /&gt; &lt;/div&gt; &lt;p&gt;Note that the Server Mode is Native; this is the default when you install  Reporting Services.  Click the Change button and you will be prompted: Changing  the report server mode requires creating a new report server database.  Do you  want to continue?  Click Yes and the SQL Server Connection Dialog will  appear:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_config_db_conn.JPG" width="524" height="472" /&gt; &lt;/div&gt; &lt;p&gt;Fill in the Database Name, make sure that Create the report server database  in SharePoint Integrated mode is checked, then click OK.  The Task Status dialog  will be displayed; click the Apply button to complete the database setup:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_config_db_conn_task_status.JPG" width="597" height="245" /&gt; &lt;/div&gt; &lt;p&gt;Leave Reporting Services Configuration open; we will return to it after the  next step. &lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;Install Reporting Services Add-In for SharePoint  Technologies&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;The SharePoint code required for running Reporting Services in SharePoint  Integrated mode is contained in the Reporting Services Add-In for SharePoint  Technologies.  The add-in is packaged in the file SharePointRS.msi; you can  download it &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1E53F882-0C16-4847-B331-132274AE8C84&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.   Launch the msi file to install the add-in accepting the wizard defaults.&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;Configure Reporting Services Integrated Mode in  SharePoint&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;The final step in setting up Reporting Services in SharePoint Integrated mode  is to perform configuration steps in SharePoint itself.  Return to Reporting  Services Configuration and click on SharePoint Integration.  You will see the  following:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_sharepoint_integration.JPG" width="600" height="123" /&gt; &lt;/div&gt; &lt;p&gt;Click the link Click here to go to SharePoint Central Administration.  This  will launch a new browser window and navigate to the SharePoint Central  Administration web site.  Click on the Application Management tab and you will  be presented with quite a few options; the only options we are interested in are  under the Reporting Services heading as shown below:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_options_central_admin.JPG" width="392" height="97" /&gt; &lt;/div&gt; &lt;p&gt;Click Manage integration settings.  You will be prompted to enter the Report  Server Web Service Url and Authentication Mode; e.g. &lt;a href="http://bi-moss:5150/reportserver"&gt;http://bi-moss:5150/reportserver&lt;/a&gt; and  Windows Authentication.  Note that your Report Server Web Service Url will be  different than what is used in this example.  In my case I installed SQL Server  2005 and allowed the installation to automatically configure Reporting  Services.  I installed SharePoint on a new IIS web site but allowed it to run on  its default port of 80.  Since the automatic Reporting Services configuration  uses the default IIS web site and port 80, I changed the default web site to use  port 5150 to eliminate the conflict.  Another point about the default  configuration of Reporting Services is that the application pool identity will  be set to Network Service.  You should change it to a domain account (e.g. the  same one as the SharePoint application pool). &lt;/p&gt; &lt;p&gt;Click Grant database access.  You will be prompted to specify the server for  the report server database.  In this example my server is BI-MOSS.  Note that  your server will be different that what is used in this example.&lt;/p&gt; &lt;p&gt;You can just go with the defaults in the Set server defaults page for  now.&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;Testing Reporting Services in SharePoint Integrated  Mode&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;To test running Reporting Services in SharePoint Integrated Mode, we will use  the Adventure Works sample reports that come with SQL Server 2005.  Open the  sample project then click Project, Properties from the top-level menu.  Edit the  properties as necessary for your environment; e.g.:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_deploy_properties.JPG" width="418" height="118" /&gt; &lt;/div&gt; &lt;p&gt;For TargetDataSourceFolder and TargetReportFolder I have selected a document  library in my SharePoint site.  TargetServerURL is set to the URL of my  SharePoint site collection.  This would normally be something like &lt;a href="http://servername/reportserver"&gt;http://servername/reportserver&lt;/a&gt;.   However when you are running in SharePoint Integrated Mode, the URL must be the  SharePoint site collection URL.&lt;/p&gt; &lt;p&gt;Right click the project in the Solution Explorer and select Deploy from the  context menu.  Open a browser and navigate to the document library specified in  the project properties above; you will see the following:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_doc_library.JPG" width="600" height="298" /&gt; &lt;/div&gt; &lt;p&gt;Note that you can also deploy reports to the document library by clicking on  Upload.  Click on one of the reports to display it; e.g. Product Line Sales:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_ssrs_report_render.JPG" width="600" height="534" /&gt; &lt;/div&gt; &lt;p&gt;The Actions button provides the following capabilities:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_render_actions.JPG" width="500" height="280" /&gt; &lt;/div&gt; &lt;p&gt;You can also render a report by using the Report Viewer web part which is  part of the Reporting Services Add-In for SharePoint Technologies.  With the web  part you have additional control over the toolbar; the above report shows the  full toolbar.  You can render the report with just the navigation part of the  toolbar:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_rvwp_nav.JPG" width="600" height="303" /&gt;  &lt;/div&gt; &lt;p&gt;You can render the report without the toolbar:&lt;/p&gt; &lt;div align="center"&gt;&lt;img src="http://www.mssqltips.com/tipImages/1615_rvwp_notoolbar.JPG" width="600" height="273" /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-5102282034466096890?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/5102282034466096890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=5102282034466096890' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5102282034466096890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5102282034466096890'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/08/deploying-reporting-services-2005-in.html' title='Deploying Reporting Services 2005 in Integrated Mode'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-2292852874984556721</id><published>2009-07-25T16:38:00.001-07:00</published><updated>2009-07-25T16:38:05.293-07:00</updated><title type='text'>Using Merge in SQL 2008</title><content type='html'>&lt;p&gt;First let's begin with the basic type 1 usage.   &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOyQ6CRltI/AAAAAAAAAG8/NjTLaZjJ-Tw/s1600-h/type1.jpg"&gt;&lt;img border="0" alt="" src="http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOyQ6CRltI/AAAAAAAAAG8/NjTLaZjJ-Tw/s800/type1.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;All fairly self-explanatory. We have a source and a target. We join the two tables, identify new records, changed records and deleted records. And deal with them appropriately.    &lt;br /&gt;So let's move onto the type 2 changes. Here we need to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Insert New Records &lt;/li&gt;    &lt;li&gt;Disable changed records &lt;/li&gt;    &lt;li&gt;Add a new record for the changed records&lt;/li&gt; &lt;/ul&gt; That's 2 inserts and an update. The MERGE won't allow that so we have to nest our merge inside an insert. Luckily this works because MERGE allows output!  &lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_VZHMsOn3uQo/SmOzUL7VFPI/AAAAAAAAAHE/tDiCPgpcvzo/s1600-h/type2.jpg"&gt;&lt;img border="0" alt="" src="http://3.bp.blogspot.com/_VZHMsOn3uQo/SmOzUL7VFPI/AAAAAAAAAHE/tDiCPgpcvzo/s800/type2.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ignore the outer INSERT for the moment. We have a MERGE statement which is very similar to our type 1 MERGE. Compare the Source and Target, INSERT new records as required. The difference being that when the matched record contains a change, instead of updating the changed field, we set the CurrentFlag and the EndDate so as to disable the record.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_VZHMsOn3uQo/SmOvzUWdH5I/AAAAAAAAAGk/kg3Nm4S05HM/s1600-h/merge.jpg"&gt;&lt;img border="0" alt="" src="http://4.bp.blogspot.com/_VZHMsOn3uQo/SmOvzUWdH5I/AAAAAAAAAGk/kg3Nm4S05HM/s800/merge.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Of course that means we still don't have a record which contains our updated values. So, now lets turn our attention to the OUTPUT clause.&lt;/p&gt;  &lt;p&gt;This will be familiar to anyone who used it in SQL 2005 in much the same context - to identify rows which have been modified/added/deleted. Really the origin of MERGE seems to be strongly rooted in the SQL 2005 OUTPUT clause. On the upside, unlike the SQL 2005 version and UPDATE is an UPDATE and not a DELETE and an INSERT. Small but handy! Anyway, where were we? Let's return the columns we need to create a new record and a special $Action column - this tells us what actually happened ie UPDATE, INSERT or DELETE. We need this because the OUTPUT will return everything that occured in the MERGE.   &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOwQDag_aI/AAAAAAAAAGs/WQS1FYVs7JI/s1600-h/output.jpg"&gt;&lt;img border="0" alt="" src="http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOwQDag_aI/AAAAAAAAAGs/WQS1FYVs7JI/s800/output.jpg" /&gt;&lt;/a&gt;    &lt;br /&gt;Now we have a set of rows that have been actioned by the MERGE. Still, we haven't actually done anything with them.    &lt;br /&gt;To do that, we enclose the entire MERGE statement, including it's OUTPUT clause of course, into brackets so we can make it the FROM clause for an INSERT. Our OUTPUT clause is return the columns we need for the INSERT remember? So now we just add our INSERT INTO at the front, add an alias to the closed bracket of the FROM clause AND, drumroll... whack a WHERE clause on the end. This where clause just filters the OUTPUT from the MERGE so we only insert new records for those that were updated, ignoring those that may have been inserted etc in the MERGE.    &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOwb5S5XdI/AAAAAAAAAG0/jr_J_Myd0uw/s1600-h/WHERE.jpg"&gt;&lt;img border="0" alt="" src="http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOwb5S5XdI/AAAAAAAAAG0/jr_J_Myd0uw/s400/WHERE.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-2292852874984556721?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/2292852874984556721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=2292852874984556721' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2292852874984556721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/2292852874984556721'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/07/using-merge-in-sql-2008.html' title='Using Merge in SQL 2008'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VZHMsOn3uQo/SmOyQ6CRltI/AAAAAAAAAG8/NjTLaZjJ-Tw/s72-c/type1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4371479232622305244</id><published>2009-07-25T16:31:00.001-07:00</published><updated>2009-07-25T16:31:49.985-07:00</updated><title type='text'>Microsoft Silverlight Financial Dashboards</title><content type='html'>&lt;p&gt;Hello Everyone,&lt;/p&gt;  &lt;p&gt;I just came back from my vacation and I found this interesting Article about Microsoft New Financial Dashboard using Silverlight The Reports are amazing and i find something awesome to talk about.&lt;/p&gt;  &lt;p&gt;Please check the below this for this Demo &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/msft/IC/FinancialStatements.aspx?table=IncomeStatements" href="http://www.microsoft.com/msft/IC/FinancialStatements.aspx?table=IncomeStatements"&gt;http://www.microsoft.com/msft/IC/FinancialStatements.aspx?table=IncomeStatements&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Layout was based on XBRL which is something I need to study more before I start talking about it. &lt;/p&gt;  &lt;p&gt;Anyway I think that Microsoft Started doing something interesting in the BI After all&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4371479232622305244?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4371479232622305244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4371479232622305244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4371479232622305244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4371479232622305244'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/07/microsoft-silverlight-financial.html' title='Microsoft Silverlight Financial Dashboards'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4139267861501359955</id><published>2009-07-14T03:04:00.001-07:00</published><updated>2009-07-14T03:04:05.551-07:00</updated><title type='text'>Microsoft SharePoint 2010 Sneak Peek  Videos</title><content type='html'>&lt;p&gt;Microsoft releases the first look for Microsoft SharePoint 2010 Extra Info can be found on &lt;/p&gt;  &lt;p&gt;&lt;a title="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx" href="http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx"&gt;http://sharepoint.microsoft.com/2010/Sneak_Peek/Pages/default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It seems like Year 2010 will be an interesting on for all SharePoint Lovers :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4139267861501359955?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4139267861501359955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4139267861501359955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4139267861501359955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4139267861501359955'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/07/microsoft-sharepoint-2010-sneak-peek.html' title='Microsoft SharePoint 2010 Sneak Peek  Videos'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-5770515512515900650</id><published>2009-07-01T01:51:00.001-07:00</published><updated>2009-07-01T01:51:51.944-07:00</updated><title type='text'>Localizing Reports and Reports Models</title><content type='html'>&lt;p&gt;Reports and report models can be localized at many levels. Following are some ideas around the current support in SQL Server 2008 for each type of localization.&lt;/p&gt;  &lt;p&gt;- &lt;font size="4"&gt;&lt;strong&gt;Localized metadata at report design time&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&lt;b&gt;Example&lt;/b&gt;: Arabic report author sees “3ameel” instead of “Customer” in model explorer&lt;/li&gt;    &lt;li&gt; Report models do not support multiple languages for metadata names in a single model file&lt;/li&gt;    &lt;li&gt; It should not be difficult to build a custom solution to generate localized versions of the model file&lt;/li&gt; &lt;/ul&gt;  &lt;ol&gt;   &lt;li&gt; Original .smdl file + XML file with localized entity/attribute/role names =&amp;gt; localized .smdl file&lt;/li&gt;    &lt;li&gt; Could use either XSLT or minimal code&lt;/li&gt;    &lt;li&gt; If implemented, reports would run against any localized version of the model because IDs are unchanged&lt;/li&gt; &lt;/ol&gt;  &lt;ul&gt;   &lt;li&gt; Metadata displayed in the report (such as column labels) would be in the language of the person who designed the report. Since they are merely text values copied in from the model explorer, they would &lt;b&gt;not&lt;/b&gt; change at report run time.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="4"&gt;&lt;strong&gt;- Localized metadata at report run time&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&lt;b&gt;Example:&lt;/b&gt; Arabic report consumer sees “3ameel” instead of “Customer” in report column label&lt;/li&gt;    &lt;li&gt; SQL RS reports do not directly support localization of text labels in a report&lt;/li&gt;    &lt;li&gt; Some customers have implemented this using a custom “resource” assembly deployed on the server, and all labels in the report are replaced at report design time with expressions that retrieve the appropriate resource string from the custom assembly (&lt;a href="http://www.codeproject.com/KB/reporting-services/SSRSReportLocalized.aspx"&gt;sample&lt;/a&gt;)&lt;/li&gt;    &lt;li&gt; This is obviously cumbersome to set up at report design time, but it does work&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;- Localized data formatting at report run time&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&lt;b&gt;Example&lt;/b&gt;: Arabic report consumer sees numeric and date values in the report data formatted as “1.234,56” and “27/04/2009” instead of &amp;quot;1,234.56&amp;quot; and &amp;quot;04/27/2009&amp;quot;.&lt;/li&gt;    &lt;li&gt;o This is supported by the default number formats available on the ribbon in Report Builder 2.0. In the dialog box, select the “Use regional formatting” checkbox.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;- Localized data values at report run time&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;#160;&lt;b&gt;Example&lt;/b&gt;: Arabic report consumer sees product category “Akala” instead of “Bicycles” in report data&lt;/li&gt;    &lt;li&gt; This is typically done by storing localized values in the database as separate columns or as lookup tables based on user culture.&lt;/li&gt;    &lt;li&gt; Offhand I can’t think of a slick way to do this with report models. If you have some ideas, &lt;a href="mailto: mahmoud.m.moussa@gmail.com"&gt;let me know&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-5770515512515900650?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/5770515512515900650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=5770515512515900650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5770515512515900650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/5770515512515900650'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/07/localizing-reports-and-reports-models.html' title='Localizing Reports and Reports Models'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-451673192199577806</id><published>2009-06-29T02:29:00.001-07:00</published><updated>2009-06-29T02:29:50.443-07:00</updated><title type='text'>Stsadm Technical Reference Using Silver light [SharePoint]</title><content type='html'>&lt;p&gt;I came a cross this article on Technet regarding the stsadm. It Displays all stsadm commands as a small silver light movie&lt;/p&gt;  &lt;p&gt;what I liked on this one is&lt;/p&gt;  &lt;p&gt;1. Commands are categorized.   &lt;br /&gt;2. The Description on every thing command    &lt;br /&gt;3. Separation between what was available in SP1 and what is available in SP2&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/office/sharepointserver/cc948709.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_gMJOw95Zesk/SkiJjT0iNBI/AAAAAAAAAS4/meeoaecxnU4/image%5B10%5D.png?imgmax=800" width="437" height="265" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-451673192199577806?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/451673192199577806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=451673192199577806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/451673192199577806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/451673192199577806'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/06/stsadm-technical-reference-using-silver.html' title='Stsadm Technical Reference Using Silver light [SharePoint]'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_gMJOw95Zesk/SkiJjT0iNBI/AAAAAAAAAS4/meeoaecxnU4/s72-c/image%5B10%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-6334925968301367883</id><published>2009-06-17T11:33:00.001-07:00</published><updated>2009-06-17T11:33:40.715-07:00</updated><title type='text'>How Performance Point Objective KPIs Rollup</title><content type='html'>&lt;p&gt;The KPIs Rolls based on Weight &lt;/p&gt;  &lt;p&gt;The mathematical calculation is done using the following formula&lt;/p&gt;  &lt;p&gt;(Actual1/Target1) + (Actual2/Target2) ……. (Actual(n)/Target(n)) / n&lt;/p&gt;  &lt;p&gt;Where n is the number of KPIs&lt;/p&gt;  &lt;p&gt;The default banding is the Average of the KPIs Thresholds&lt;/p&gt;  &lt;p&gt;In case we have decreasing is better&lt;/p&gt;  &lt;p&gt;The value will be &lt;/p&gt;  &lt;p&gt;&lt;b&gt;(1-(Actual1/Target1))&lt;/b&gt; + (Actual2/Target2) ……. (Actual(n)/Target(n)) / n&lt;/p&gt;  &lt;p&gt;Where KPI1 is Decreasing is better &lt;/p&gt;  &lt;p&gt;And for the banding its&lt;/p&gt;  &lt;p&gt;KPIs Thresholds is calculated based on (1-thersold)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-6334925968301367883?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/6334925968301367883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=6334925968301367883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6334925968301367883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6334925968301367883'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/06/how-performance-point-objective-kpis.html' title='How Performance Point Objective KPIs Rollup'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-3340122611125296546</id><published>2009-06-15T10:01:00.001-07:00</published><updated>2009-06-15T10:01:37.129-07:00</updated><title type='text'>Create scorecards Programatically in PPS</title><content type='html'>&lt;p&gt;Hello,&lt;/p&gt;  &lt;p&gt;After working with PPS I came across a Project which requires Building of Scorecards Programatically and assign KPIs to it&lt;/p&gt;  &lt;p&gt;the below Sample can show you how to create scorecards inside PPS&lt;/p&gt;  &lt;p&gt;protected void CreateScoreCard()   &lt;br /&gt;{    &lt;br /&gt;Guid AGuid;    &lt;br /&gt;// create a new scorecard instance    &lt;br /&gt;AScoreCard_wows = Scorecard.CreateNew();    &lt;br /&gt;// Setting the name property;    &lt;br /&gt;BpmPropertyText NameProperty = new BpmPropertyText();    &lt;br /&gt;NameProperty.Text = &amp;quot;The ScoreCard&amp;quot;;    &lt;br /&gt;AScoreCard_wows.Name = NameProperty;    &lt;br /&gt;AScoreCard_wows.Description.Text = &amp;quot;This Scorecard was created by code&amp;quot;;    &lt;br /&gt;// Setting the owner property    &lt;br /&gt;AScoreCard_wows.Owner.Login = @&amp;quot;Server\Administrator&amp;quot;;    &lt;br /&gt;// Configuring the scorecard view    &lt;br /&gt;ConfiguredView ACofiguredView = new ConfiguredView();    &lt;br /&gt;GridViewDefinition ParentChildDefinition = new GridViewDefinition();    &lt;br /&gt;GridHeaderItem ParentX = new GridHeaderItem();    &lt;br /&gt;AGuid = Guid.NewGuid();    &lt;br /&gt;ParentX.Guid = AGuid;    &lt;br /&gt;ParentX.DefinitionGuid = AGuid;    &lt;br /&gt;ParentX.DisplayText = &amp;quot;ParentX&amp;quot;;    &lt;br /&gt;ParentX.DimensionName = &amp;quot;Scorecard__&amp;quot;;    &lt;br /&gt;ParentX.DimensionValue = &amp;quot;cd30315e-bd40-4977-b21b-cbb47cc83494&amp;quot;; // Guid of KPI    &lt;br /&gt;ParentX.HeaderType = ScorecardNodeTypes.Kpi;    &lt;br /&gt;ParentX.Depth = 1;    &lt;br /&gt;ParentChildDefinition.RootRowHeader.Children.Add(ParentX);    &lt;br /&gt;GridHeaderItem ChildX = new GridHeaderItem();    &lt;br /&gt;AGuid = Guid.NewGuid();    &lt;br /&gt;ChildX.Guid = AGuid;    &lt;br /&gt;ChildX.DefinitionGuid = AGuid;    &lt;br /&gt;ChildX.DisplayText = &amp;quot;ChildX&amp;quot;;    &lt;br /&gt;ChildX.DimensionName = &amp;quot;Scorecard__&amp;quot;;    &lt;br /&gt;ChildX.DimensionValue = &amp;quot;e9ec1e6b-8c7e-4f7d-b87d-28cad4b29d7f&amp;quot;; // Guid of KPI    &lt;br /&gt;ChildX.LinkedKpiId = new Guid(&amp;quot;e9ec1e6b-8c7e-4f7d-b87d-28cad4b29d7f&amp;quot;);    &lt;br /&gt;ChildX.HeaderType = ScorecardNodeTypes.Kpi;    &lt;br /&gt;ChildX.Depth = 2;    &lt;br /&gt;ParentX.Children.Add(ChildX);    &lt;br /&gt;GridHeaderItem ChildY = new GridHeaderItem();    &lt;br /&gt;AGuid = Guid.NewGuid();    &lt;br /&gt;ChildY.Guid = AGuid;    &lt;br /&gt;ChildY.DefinitionGuid = AGuid;    &lt;br /&gt;ChildY.DisplayText = &amp;quot;ChildY&amp;quot;;    &lt;br /&gt;ChildY.DimensionName = &amp;quot;Scorecard__&amp;quot;;    &lt;br /&gt;ChildY.DimensionValue = &amp;quot;8878d533-b7b7-40f7-8772-4da81c54c85b&amp;quot;; // Guid of KPI    &lt;br /&gt;ChildY.LinkedKpiId = new Guid(&amp;quot;8878d533-b7b7-40f7-8772-4da81c54c85b&amp;quot;);    &lt;br /&gt;ChildY.HeaderType = ScorecardNodeTypes.Kpi;    &lt;br /&gt;ChildY.Depth = 2;    &lt;br /&gt;ParentX.Children.Add(ChildY);    &lt;br /&gt;GridHeaderItem ActualColumn = new GridHeaderItem();    &lt;br /&gt;AGuid = Guid.NewGuid();    &lt;br /&gt;ActualColumn.Guid = AGuid;    &lt;br /&gt;ActualColumn.DefinitionGuid = AGuid;    &lt;br /&gt;ActualColumn.DisplayText = &amp;quot;Actual&amp;quot;;    &lt;br /&gt;ActualColumn.DimensionName = &amp;quot;Scorecard_Measures__&amp;quot;;    &lt;br /&gt;ActualColumn.DimensionValue = &amp;quot;Actual&amp;quot;; // Guid of KPI    &lt;br /&gt;ActualColumn.HeaderType = ScorecardNodeTypes.KpiActual;    &lt;br /&gt;ActualColumn.Depth = 1;    &lt;br /&gt;GridTargetSettings ActualColumnTargetSettings = new GridTargetSettings();    &lt;br /&gt;ActualColumnTargetSettings.ShowImage = true;    &lt;br /&gt;ActualColumnTargetSettings.ShowScore = true;    &lt;br /&gt;ActualColumnTargetSettings.RollupType = RollupTypes.AverageWeighted;    &lt;br /&gt;ActualColumnTargetSettings.ScoreType = ScoreTypes.Normalized;    &lt;br /&gt;ActualColumn.TargetSettings = ActualColumnTargetSettings;    &lt;br /&gt;ParentChildDefinition.RootColumnHeader.Children.Add(ActualColumn);    &lt;br /&gt;GridHeaderItem TargetColumn = new GridHeaderItem();    &lt;br /&gt;AGuid = Guid.NewGuid();    &lt;br /&gt;TargetColumn.Guid = AGuid;    &lt;br /&gt;TargetColumn.DefinitionGuid = AGuid;    &lt;br /&gt;TargetColumn.DisplayText = &amp;quot;Target&amp;quot;;    &lt;br /&gt;TargetColumn.DimensionName = &amp;quot;Scorecard_Measures__&amp;quot;;    &lt;br /&gt;TargetColumn.DimensionValue = &amp;quot;Target&amp;quot;; // Guid of KPI    &lt;br /&gt;TargetColumn.HeaderType = ScorecardNodeTypes.KpiTarget;&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:0767317B-992E-4b12-91E0-4F059A8CECA8:47ab9232-8d32-45f0-913b-e5b2b5974c4a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Scorecards" rel="tag"&gt;Scorecards&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PPS" rel="tag"&gt;PPS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Performance+Point" rel="tag"&gt;Performance Point&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;   &lt;br /&gt;TargetColumn.Depth = 1;    &lt;br /&gt;GridTargetSettings TargetColumnTargetSettings = new GridTargetSettings();    &lt;br /&gt;TargetColumnTargetSettings.ShowImage = true;    &lt;br /&gt;TargetColumnTargetSettings.ShowScore = true;    &lt;br /&gt;TargetColumnTargetSettings.RollupType = RollupTypes.AverageWeighted;    &lt;br /&gt;TargetColumnTargetSettings.ScoreType = ScoreTypes.Raw;    &lt;br /&gt;TargetColumn.TargetSettings = TargetColumnTargetSettings;    &lt;br /&gt;ParentChildDefinition.RootColumnHeader.Children.Add(TargetColumn);    &lt;br /&gt;ACofiguredView.GridViewDefinition = ParentChildDefinition;    &lt;br /&gt;AScoreCard_wows.ConfiguredViews.Add(ACofiguredView);    &lt;br /&gt;// Publishing the ScoreCard    &lt;br /&gt;Publisher.CreateScorecard(AScoreCard_wows);    &lt;br /&gt;}&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-3340122611125296546?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/3340122611125296546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=3340122611125296546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3340122611125296546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3340122611125296546'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/06/create-scorecards-programatically-in.html' title='Create scorecards Programatically in PPS'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-6046200421097027726</id><published>2009-06-11T02:35:00.001-07:00</published><updated>2009-06-11T02:35:26.728-07:00</updated><title type='text'>How Performance Point Scorecard Objective value is rolling up</title><content type='html'>&lt;p&gt;Did you ever wonder how to PPS Actually Calculating the Objective KPI value inside a scorecard.&lt;/p&gt;  &lt;p&gt;Okay Actually it’s……. &lt;strong&gt;(Count)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;for example if we have 10 KPIs that are rolled to a specific Objective&lt;/p&gt;  &lt;p&gt;These KPIs colors was &lt;/p&gt;  &lt;p&gt;4 = Green   &lt;br /&gt;3 = Yellow    &lt;br /&gt;3 = Red&lt;/p&gt;  &lt;p&gt;The Result Color for this Initiative is &lt;strong&gt;(Green)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;if the KPIs has different weights that calculations may change&lt;/p&gt;  &lt;p&gt;if you have a single KPI and it weights 90% of this Objective the color of this KPI will control the color of the Objective&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-6046200421097027726?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/6046200421097027726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=6046200421097027726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6046200421097027726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6046200421097027726'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/06/how-performance-point-scorecard.html' title='How Performance Point Scorecard Objective value is rolling up'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-1996446444541096468</id><published>2009-06-04T02:22:00.001-07:00</published><updated>2009-06-04T02:22:25.812-07:00</updated><title type='text'>How to install Windows SharePoint Services 3.0 SP1 on Vista x64/x86</title><content type='html'>&lt;p&gt;f you are a developer for SharePoint your best friend has been Virtual PC or VMWare. It’s time to introduce a new friend, Bamboo Nation's SharePointOnVista J&lt;/p&gt;  &lt;p&gt;We have put together an installer that allows you to install WSS3.0 SP1 on Vista, both x86 and x64.&amp;#160; This will allow you to develop on your workstation with all the power of a non virtualized environment. You still need VPC and VMWare so don’t feel sorry.&lt;/p&gt;  &lt;p&gt;There’s been much discussion about SharePoint being a &amp;quot;bad&amp;quot; &lt;a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/09/13/sharepoint-is-not-a-good-development-platform.aspx"&gt;development platform&lt;/a&gt;. This will remove the objection that you NEED to develop on a Server OS.&amp;#160; I think we all as SharePoint developers have built our “virtualization skills” to a comfortable level now so it’s time to give us a break ;)&lt;/p&gt;  &lt;p&gt;So please &lt;a href="http://community.bamboosolutions.com/media/p/193.aspx"&gt;download the setup helper&lt;/a&gt; and try it out. I really want to hear from you about problems you encountered so we can fix them.&amp;#160; Please leave your comments here or we &lt;a href="http://community.bamboosolutions.com/forums/104.aspx"&gt;can discuss in this forum&lt;/a&gt;. It would be nice to hear about successful installations too J&lt;/p&gt;  &lt;p&gt;UPDATE: If you run Windows Vista Home Premium IIS only supports Basic Authentication. Therefore you MUST manually enable Basic Authentication in the IIS management console.&amp;#160; &lt;/p&gt;  &lt;p&gt;UPDATE: &lt;strike&gt;John McBride has posted a solution for all of us that runs Vista 64 bit so we can install the new &lt;/strike&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7bf65b28-06e2-4e87-9bad-086e32185e68&amp;amp;displaylang=en"&gt;&lt;strike&gt;VSeWSS 1.2&lt;/strike&gt;&lt;/a&gt;&lt;strike&gt; with support for VS 2008. Just go &lt;/strike&gt;&lt;a href="http://www.sharepoint-stuff.com/?p=54"&gt;&lt;strike&gt;here&lt;/strike&gt;&lt;/a&gt;&lt;strike&gt; to see how to solve it. Thanks John!&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;You no longer need this workaround since the latest version of VSeWSS 1.3 CTP supports 64bit operating systems and we have successfully installed it on both Vista and Windows7. Look at this &lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/01/19/running-visual-studio-2008-extensions-for-sharepoint-1-3-ctp-on-vista.aspx"&gt;post&lt;/a&gt; for more information.&lt;/p&gt;  &lt;p&gt;UPDATE: &lt;a href="http://ninjamurai.com/blog/2008/08/21/install-sharepoint-on-vista/"&gt;Jim Parshall&lt;/a&gt; has created a detailed video tutorial that walks you through everything you need to do to get WSS running on Vista. It's pretty big so it takes a while to download but it's well worth it. Click &lt;a href="http://ninjamurai.com/blog/2008/08/21/install-sharepoint-on-vista/"&gt;here&lt;/a&gt; to get the video. Thanks Jim!&lt;/p&gt;  &lt;p&gt;UPDATE: If you are installing on Windows 7 RC (build 7100) you need to &lt;a href="http://community.bamboosolutions.com/blogs/bambooteamblog/archive/2009/05/07/installing-wss-3-0-moss-sp2-on-windows-7-rc.aspx"&gt;read this post&lt;/a&gt; before continuing.&lt;/p&gt;  &lt;p&gt;Current limitations:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;p&gt;You must select the Advanced option during install.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;If you want to run on SQLExpress, manually install it first.&amp;#160; &lt;a href="http://msdn.microsoft.com/en-us/express/bb410792.aspx"&gt;Get it here&lt;/a&gt;.&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;You have to manually enable IIS7 with the proper options (explained).&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;p&gt;Your workstation has to be part of a domain. UPDATE: This is not required.&lt;/p&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Here’s how you install it.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;First download the installation helper and the correct version of WSS with SP1. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=EF93E453-75F1-45DF-8C6F-4565E8549C2A&amp;amp;displaylang=en"&gt;Windows SharePoint Services 3.0 with Service Pack 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9FB41E51-CB03-4B47-B89A-396786492CBA&amp;amp;displaylang=en"&gt;Windows SharePoint Services 3.0 x64 with Service Pack 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Go &lt;a href="http://community.bamboosolutions.com/media/p/193.aspx"&gt;here to download our Setup Helper file&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.desktop.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Now run the setup helper (&lt;strong&gt;WssVista.msi&lt;/strong&gt;).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_01_5F00_2.png"&gt;&lt;img border="0" alt="wssvistainstall_01" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_01_5F00_thumb.png" width="509" height="416" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You will see an &lt;a href="http://en.wikipedia.org/wiki/User_Account_Control"&gt;UAC prompt&lt;/a&gt; select Continue to proceed with the installation. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_2.png"&gt;&lt;/a&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.vista02.jpg" width="525" height="426" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.wssvistacomplete.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Once the install has completed you will find the SetupLauncher.exe in the install location you selected. If you didn’t change the default option you will see it under the directory ..\&lt;strong&gt;Program Files\WssOnVista\Setup&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.location.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Configuring IIS7&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Before we go any further we need to make sure &lt;a href="http://learn.iis.net/page.aspx/28/installing-iis7-on-vista/"&gt;IIS7 is installed with all required options&lt;/a&gt; . &lt;/p&gt;  &lt;p&gt;Go to Control Panel and click &lt;strong&gt;Programs&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.iis.step1.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Under Program and Features click &lt;strong&gt;Turn Windows features on or off&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.iis.turnon.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Under Windows Features select &lt;strong&gt;Web Management Tools&lt;/strong&gt; and &lt;strong&gt;World Wide Web Services&lt;/strong&gt;. Enable at least the following options and choose OK. &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.iis.features.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Wait until Windows has configured all options.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.iis.progress.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Installing Windows SharePoint Services 3.0 SP1 on Vista.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;After completing the above steps it’s time for the interesting part. Locate &lt;strong&gt;SetupLauncher.exe&lt;/strong&gt; and start it. You will once again see an UAC prompt, select &lt;strong&gt;Continue&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_8_5F00_2.png"&gt;&lt;img border="0" alt="wssvistainstall_8" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_8_5F00_thumb.png" width="525" height="396" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After the SetupLauncher run, select the WSS installation file &lt;strong&gt;Sharepoint.exe, &lt;/strong&gt;or the MOSS installation file, and click OK.&amp;#160; First, the package will be extracted.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.Extract.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;After the files have been extracted the WSS setup program will be started. &lt;/p&gt;  &lt;p&gt;The current version only supports the &lt;strong&gt;advanced installation&lt;/strong&gt; option so select that one.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.Advanced.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Select Web Front End when asked about Server Type. The database will be created later.&lt;/p&gt;  &lt;p&gt;(If you are installing MOSS select the option which installs all services on the Web Front End)&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.serverType.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Sit back and relax while SharePoint is being installed, you are running Vista remember ;)&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.progress.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Hopefully you will see the following screen at the end of the installation. If you would get an error during the installation step try to run a Repair.&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.22/wss.Installed.jpg" /&gt;&lt;/p&gt;  &lt;p&gt;Leave the checkbox checked and click Close to run the Configuration Wizard.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_10_5F00_2.png"&gt;&lt;img border="0" alt="wssvistainstall_10" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_10_5F00_thumb.png" width="563" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At the second screen select the option to create a new server farm.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_12_5F00_2.png"&gt;&lt;img border="0" alt="wssvistainstall_12" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_12_5F00_thumb.png" width="565" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Specify your database server (e.g. MYLAPTOP\SQLEXPRESS) and account information.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/config_5F00_2.png"&gt;&lt;img border="0" alt="config" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/config_5F00_thumb.png" width="484" height="414" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_14.png"&gt;&lt;img border="0" alt="image" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_thumb_5F00_6.png" width="244" height="210" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_16_5F00_2.png"&gt;&lt;img border="0" alt="wssvistainstall_16" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/wssvistainstall_5F00_16_5F00_thumb.png" width="244" height="209" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Let the Configuration Wizard do it's work.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_23.png"&gt;&lt;img border="0" alt="image" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_thumb_5F00_10.png" width="490" height="423" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And you should end up with this screen, congratulations!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-filesystemfile.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_6.png"&gt;&lt;img border="0" alt="image" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image46.png" width="491" height="422" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_21.png"&gt;&lt;img border="0" alt="image" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/image_5F00_thumb_5F00_9.png" width="594" height="449" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The final result is WSS running on Vista, Enjoy!&lt;/p&gt;  &lt;p&gt;/Jonas&lt;/p&gt;  &lt;p&gt;Note: Remember that this is a &amp;quot;beta&amp;quot; product tool from Bamboo.&amp;#160; Do not use it for any production work, as well as the usual &amp;quot;backup your system before install this program&amp;quot;.&amp;#160; Obviously, running WSS v3 or MOSS on Vista is not a supported environment by MS.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Additional discussions and solutions on instalation issues &lt;a href="http://community.bamboosolutions.com/forums/104.aspx"&gt;can be found in this forum&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;:&amp;#160; If you run &lt;strong&gt;Vista Home Premium &lt;/strong&gt;you have to enable Basic Authentication in IIS, if you don't you will only see a blank page.&lt;/p&gt;  &lt;p&gt;Here's how to do it:&lt;/p&gt;  &lt;p&gt;Open up IIS management console and Enable Basic Authentication. You have to do this for ALL Web Applications you are creating.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/Vista.Home.EnableBasic_5F00_2.jpg"&gt;&lt;img border="0" alt="Vista.Home.EnableBasic" src="http://community.bamboosolutions.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/bambooteamblog/Vista.Home.EnableBasic_5F00_thumb.jpg" width="662" height="579" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-1996446444541096468?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/1996446444541096468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=1996446444541096468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1996446444541096468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1996446444541096468'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/06/how-to-install-windows-sharepoint.html' title='How to install Windows SharePoint Services 3.0 SP1 on Vista x64/x86'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4393288893926175302</id><published>2009-06-04T02:17:00.001-07:00</published><updated>2009-06-04T02:17:37.683-07:00</updated><title type='text'>Windows 7 RC2 Build 7201 ( 6.1.7201.0.090601-1516) Out</title><content type='html'>&lt;h4&gt;&lt;a href="http://www.intowindows.com/windows-7-rc2-build-7201-6172010090601-1516-out/"&gt;     &lt;p&gt;&lt;/p&gt;   &lt;/a&gt;    &lt;p&gt;Build String is &lt;strong&gt;6.1.7201.0.090601-1516&lt;/strong&gt;, indicates that the build was compiled just a few days back, exactly on June 1, 2009, at 3:16 PM. Since the build 7200 is very close to RTM, we can expect better performance and stability from this. &lt;/p&gt; &lt;/h4&gt;  &lt;p&gt;However, note that &lt;strong&gt;downloading or installing leaked builds are not recommended&lt;/strong&gt; as they might be infected with malicious code. In our opinion, if at all there is a RC2, we should hear an official announce soon.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4393288893926175302?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4393288893926175302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4393288893926175302' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4393288893926175302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4393288893926175302'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/06/windows-7-rc2-build-7201-6172010090601.html' title='Windows 7 RC2 Build 7201 ( 6.1.7201.0.090601-1516) Out'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-6330879497130879031</id><published>2009-05-25T07:18:00.001-07:00</published><updated>2009-05-25T07:18:52.323-07:00</updated><title type='text'>Install performance Point 2007 on Windows 2003 SP2</title><content type='html'>&lt;p&gt;I faced this problem while installing performance Point on a Virtual Environment that has windows 2003 Service Pack 2 installed&lt;/p&gt;  &lt;p&gt;to do this you need to execute the following command in your Run prompt&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="400"&gt;         &lt;p&gt;msiexec /i PscSrv.msi SKIPOSCHECK=true&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Installing PerformancePoint Monitoring Server on a Domain Controller&lt;/h3&gt;  &lt;p&gt;1. If you are using a domain account, you must add it to the Administrators and IIS_WPG groups before installing the Monitoring Server. You don’t need to do this if using Network Service (recommended).&lt;/p&gt;  &lt;p&gt;2. To add a domain account to the appropriate groups: Use Start\Administrators\Active Directory Users and Computers:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. Add it to the Domain Administrators group Add it to the IIS_WPG group&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3. Install the Monitoring server MSI using this command line:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;a. msiexec /i PscSrv.msi SKIPOSCHECK=true&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-6330879497130879031?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/6330879497130879031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=6330879497130879031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6330879497130879031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/6330879497130879031'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/install-performance-point-2007-on.html' title='Install performance Point 2007 on Windows 2003 SP2'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-852719807043367935</id><published>2009-05-20T03:05:00.001-07:00</published><updated>2009-05-20T03:05:38.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Point'/><category scheme='http://www.blogger.com/atom/ns#' term='PPS SP2'/><title type='text'>How to Install Performance Point Services  Service Pack 2</title><content type='html'>&lt;p&gt;The Below Diagram will help you installing and Planning your PPS SP2 Deployment.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Just for the memo: you can’t install PPS SP2 on the free trial version of PPS. Still working on a work around&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_gMJOw95Zesk/ShPV1rmA3EI/AAAAAAAAASo/1a4RmMLgzQE/s1600-h/3533280325_5abf253a02%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3533280325_5abf253a02" border="0" alt="3533280325_5abf253a02" src="http://lh6.ggpht.com/_gMJOw95Zesk/ShPV3vTMg2I/AAAAAAAAASs/u6prTiWK7Lc/3533280325_5abf253a02_thumb%5B1%5D.jpg?imgmax=800" width="448" height="436" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/_gMJOw95Zesk/ShPV5T6su7I/AAAAAAAAASw/quWTUvuRMIk/s1600-h/3534061500_53f6db77eb%5B6%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="3534061500_53f6db77eb" border="0" alt="3534061500_53f6db77eb" src="http://lh5.ggpht.com/_gMJOw95Zesk/ShPV7ghHDgI/AAAAAAAAAS0/T0YedQM5vLk/3534061500_53f6db77eb_thumb%5B4%5D.jpg?imgmax=800" width="461" height="542" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-852719807043367935?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/852719807043367935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=852719807043367935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/852719807043367935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/852719807043367935'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/how-to-install-performance-point.html' title='How to Install Performance Point Services  Service Pack 2'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_gMJOw95Zesk/ShPV3vTMg2I/AAAAAAAAASs/u6prTiWK7Lc/s72-c/3533280325_5abf253a02_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-1617667471957018532</id><published>2009-05-20T02:18:00.001-07:00</published><updated>2009-05-20T02:18:35.047-07:00</updated><title type='text'>BIDS Helper 1.4.1.0</title><content type='html'>&lt;p&gt;&amp;#160; CodePlex has just released a new version of the BIDS which is a tool that extends the BI Development Studio with a large set of features found below from Code Plex&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_gMJOw95Zesk/ShPK1bg9ZaI/AAAAAAAAASg/Hn-qal5vCOU/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_gMJOw95Zesk/ShPK6JRWAOI/AAAAAAAAASk/z2lpXthtZu8/image_thumb%5B1%5D.png?imgmax=800" width="462" height="358" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Features&lt;/h5&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Analysis Services&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Aggregation%20Manager"&gt;Aggregation Manager&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Calculation%20Helpers"&gt;Calculation Helpers&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Column%20Usage%20Reports"&gt;Column Usage Reports&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Delete%20Unused%20Aggregations"&gt;Delete Unused Aggregations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Deploy%20Aggregation%20Designs"&gt;Deploy Aggregation Designs&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Deploy%20MDX%20Script"&gt;Deploy MDX Script&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Dimension%20Data%20Type%20Discrepancy%20Check"&gt;Dimension Data Type Discrepancy Check&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Dimension%20Health%20Check"&gt;Dimension Health Check&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Dimension%20Optimization%20Report"&gt;Dimension Optimization Report&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Measure%20Group%20Health%20Check"&gt;Measure Group Health Check&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Non-Default%20Properties%20Report"&gt;Non-Default Properties Report&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Parent-Child%20Dimension%20Naturalizer"&gt;Parent-Child Dimension Naturalizer&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Printer%20Friendly%20Aggregations"&gt;Printer Friendly Aggregations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Printer%20Friendly%20Dimension%20Usage"&gt;Printer Friendly Dimension Usage&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Test%20Aggregation%20Performance"&gt;Test Aggregation Performance&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Tri-State%20Perspectives"&gt;Tri-State Perspectives&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Similar%20Aggregations"&gt;Similar Aggregations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Smart%20Diff"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Show%20Extra%20Properties"&gt;Show Extra Properties&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Sync%20Descriptions"&gt;Sync Descriptions&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Update%20Estimated%20Counts"&gt;Update Estimated Counts&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Validate%20Aggregations"&gt;Validate Aggregations&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Visualize%20Attribute%20Lattice"&gt;Visualize Attribute Lattice&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Integration Services&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Create%20Fixed%20Width%20Columns"&gt;Create Fixed Width Columns&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Deploy%20SSIS%20Packages"&gt;Deploy SSIS Packages&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=dtsConfigFormatter"&gt;dtsConfig File Formatter&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Expression%20and%20Configuration%20Highlighter"&gt;Expression and Configuration Highlighter&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Expression%20List"&gt;Expression List&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Fix%20Relative%20Paths"&gt;Fix Relative Paths&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Non-Default%20Properties%20Report"&gt;Non-Default Properties Report&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Pipeline%20Component%20Performance%20Breakdown"&gt;Pipeline Component Performance Breakdown&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Reset%20GUIDs"&gt;Reset GUIDs&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Smart%20Diff"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Sort%20Project%20Files"&gt;Sort Project Files&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Sortable%20Package%20Properties%20Report"&gt;Sortable Package Properties Report&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=SSIS%20Performance%20Visualization"&gt;SSIS Performance Visualization&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Variables%20Window%20Extensions"&gt;Variables Window Extensions&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Reporting Services&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Dataset%20Usage%20Reports"&gt;Dataset Usage Reports&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Delete%20Dataset%20Cache%20Files"&gt;Delete Dataset Cache Files&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Smart%20Diff"&gt;Smart Diff&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;b&gt;General&lt;/b&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Enable%2fDisable%20features"&gt;Enable/Disable features&lt;/a&gt;&lt;/li&gt;        &lt;li&gt;&lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=Version%20Notification"&gt;Version Notification&lt;/a&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;Installation&lt;/h5&gt;  &lt;br /&gt;To install BIDS Helper, download the installer from the &lt;a href="http://bidshelper.codeplex.com/Release/ProjectReleases.aspx"&gt;Releases&lt;/a&gt; tab.  &lt;br /&gt;If for some reason you cannot use the installer the latest release includes an &lt;a href="http://bidshelper.codeplex.com/Wiki/View.aspx?title=xcopy%20deploy"&gt;xcopy deploy&lt;/a&gt; option.    &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-1617667471957018532?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/1617667471957018532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=1617667471957018532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1617667471957018532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1617667471957018532'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/bids-helper-1410.html' title='BIDS Helper 1.4.1.0'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_gMJOw95Zesk/ShPK6JRWAOI/AAAAAAAAASk/z2lpXthtZu8/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-7795944206130659699</id><published>2009-05-19T03:22:00.001-07:00</published><updated>2009-05-19T03:22:01.189-07:00</updated><title type='text'>The Data warehouses and the Average of Averages</title><content type='html'>&lt;p&gt;Currently working on a project that uses Data entry screens as a Data source for users. The Data will be polled from an Operational Database to the Data warehouse in Quarterly bases and users Enters the values of the KPIs in Quarterly Bases Only&lt;/p&gt;  &lt;p&gt;The Problem is if we have a Measure that is calculated using the following Formula (A+B)/C . What Should I store in the Data warehouse is it the Actual Value or the value of each metric alone.&lt;/p&gt;  &lt;p&gt;Anyone faced this design before. If yes Any Ideas?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-7795944206130659699?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/7795944206130659699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=7795944206130659699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/7795944206130659699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/7795944206130659699'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/data-warehouses-and-average-of-averages.html' title='The Data warehouses and the Average of Averages'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-7185303449164980311</id><published>2009-05-18T07:06:00.001-07:00</published><updated>2009-05-18T07:23:40.403-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Scorecards'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Performance Point'/><title type='text'>Performance Point : Programmatically Create a new Scorecard</title><content type='html'>&lt;p&gt;Working with PPS programmatically requires an understanding on the PPS Web Services &lt;/p&gt;  &lt;p&gt;Below is the first blog entry to help other on working with PPS programatically to do some actions&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue; font-size: 10pt"&gt;void&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt; CreateScoreCard ()     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160; {     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: teal"&gt;Scorecard&lt;/span&gt; scorecard = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: teal"&gt;Scorecard&lt;/span&gt;();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; scorecard.Guid = &lt;span style="color: teal"&gt;Guid&lt;/span&gt;.NewGuid();&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: teal; font-size: 10pt"&gt;&amp;#160; /////////Even the following Lines are optional,      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in" class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: teal; font-size: 10pt"&gt;&amp;#160; ///If you didn’t enter a name for the scorecard it will be created with an empty name     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: teal"&gt;BpmPropertyText&lt;/span&gt; NameProperty = &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: teal"&gt;BpmPropertyText&lt;/span&gt;();      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; NameProperty.Text = &lt;span style="color: maroon"&gt;&amp;quot;The ScoreCard&amp;quot;&lt;/span&gt;;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; scorecard.Name = NameProperty;     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color: teal"&gt;//To publish the scorecard on the server&lt;/span&gt;      &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Publisher.CreateScorecard(scorecard);     &lt;p&gt;&lt;/p&gt;   &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt"&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;span style="color: blue"&gt;       &lt;p&gt;&lt;/p&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmahmoudmoussa.blogspot.com%2f2009%2f05%2fperformance-point-programmatically.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmahmoudmoussa.blogspot.com%2f2009%2f05%2fperformance-point-programmatically.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-7185303449164980311?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/7185303449164980311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=7185303449164980311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/7185303449164980311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/7185303449164980311'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/performance-point-programmatically.html' title='Performance Point : Programmatically Create a new Scorecard'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-3452280393143596203</id><published>2009-05-17T03:46:00.001-07:00</published><updated>2009-05-17T15:54:58.375-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Architectures'/><category scheme='http://www.blogger.com/atom/ns#' term='Ralph Kimball'/><category scheme='http://www.blogger.com/atom/ns#' term='BI'/><category scheme='http://www.blogger.com/atom/ns#' term='Bill Inmon'/><title type='text'>Ralph Kimball vs. Bill Inmon</title><content type='html'>&lt;p&gt;   &lt;/p&gt;&lt;p&gt;I came Across this wonderful comparison between Ralph Kimball and Bill Inmon in the way data marts Should be built I decided to share it on my blog for your reference &lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Areas of agreement&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Consensus on need for solid business requirements and end-user validation &lt;/li&gt;    &lt;li&gt;Agreement that it is rarely feasible to build an entire warehouse at once - incremental development with a focus on high-priority elements &lt;/li&gt;    &lt;li&gt;Conformed dimensions are desirable &lt;/li&gt;    &lt;li&gt;Warehouse data needs to be tracked as atomically as possible &lt;/li&gt;    &lt;li&gt;Star schema is most desirable format for data marts&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Areas of differences&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Bill Inmon      &lt;ul&gt;       &lt;li&gt;Approach is known as Top-Down, or Corporate Information Factory &lt;/li&gt;        &lt;li&gt;Warehouse data should be stored in a centralized relational structure &lt;/li&gt;        &lt;li&gt;Dependent data marts should be created from central warehouse          &lt;ul&gt;           &lt;li&gt;These data marts will employ star schemas &lt;/li&gt;            &lt;li&gt;Additional transformations may be employed between the warehouse and the data marts&lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;ODS is used for transaction level detail with little to no history&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;                      Inmon&lt;/em&gt; &lt;em&gt;Kimball&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ralph Kimball      &lt;ul&gt;       &lt;li&gt;Approach is known as Bottom-Up, or Kimball Bus Architecture &lt;/li&gt;        &lt;li&gt;“… The data warehouse is nothing more than the union of all the data marts …” &lt;/li&gt;        &lt;li&gt;Conformed dimensions are the glue which unite disparate data marts, while Inmon maintains conformed dimensions within centralized relational structure &lt;/li&gt;        &lt;li&gt;ODS may be integrated directly into warehouse&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmahmoudmoussa.blogspot.com%2f2009%2f05%2fralph-kimball-vs-bill-inmon.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmahmoudmoussa.blogspot.com%2f2009%2f05%2fralph-kimball-vs-bill-inmon.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-3452280393143596203?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/3452280393143596203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=3452280393143596203' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3452280393143596203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3452280393143596203'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/ralph-kimball-vs-bill-inmon.html' title='Ralph Kimball vs. Bill Inmon'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-644072157886427602</id><published>2009-05-14T04:07:00.001-07:00</published><updated>2009-05-17T15:11:46.280-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 14'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Office 2010 Features List</title><content type='html'>&lt;p&gt;I came across an amazing list of features from Office 2010 I decided to publish it here for reference &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Here’s what is known, at this point:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The next version of Office is codenamed Office 14 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=1535"&gt;A private Technical Adoption Program (TAP) alpha test-build of Office 14&lt;/a&gt; — at least until recently — was slated for November or December 2008 &lt;/li&gt;    &lt;li&gt;Microsoft officials have been dropping hints over the past year that &lt;a href="http://blogs.zdnet.com/microsoft/?p=1437"&gt;Office 14 would ship in 2009&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Office 14 will include a local Office client, a server (SharePoint) and &lt;a href="http://blogs.zdnet.com/microsoft/?p=1675"&gt;Office Web applications&lt;/a&gt; components &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Microsoft officials are continuing to decline to comment on Office 14’s timetable or feature list. Nonetheless, there have been &lt;a href="http://blogs.zdnet.com/microsoft/?p=259"&gt;a few bits of information about O14&lt;/a&gt; which have gone public. Among them:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Office 14 will include &lt;a href="http://blogs.zdnet.com/microsoft/?p=259"&gt;more “ribbonized” versions of the core set of client apps&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;The Web applications will go to a limited number of non-Microsoft testers before the end of this calendar year. (A &lt;a href="http://news.cnet.com/8301-13860_3-10114350-56.html"&gt;broader test build of Office Web apps won’t happen until 2009&lt;/a&gt;, and the testing program for these Webified Office apps won’t be tied to the rest of the Office 14 beta.) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=728"&gt;Master data management (MDM)&lt;/a&gt; will be “aligned with”the Office 14 release in some way &lt;/li&gt; &lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-644072157886427602?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/644072157886427602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=644072157886427602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/644072157886427602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/644072157886427602'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/office-2010-features-list.html' title='Office 2010 Features List'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4370086099841512720</id><published>2009-05-14T03:00:00.001-07:00</published><updated>2009-05-17T15:12:32.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Upgrade SharePoint SQL Express to Standard or Enterprise</title><content type='html'>&lt;p&gt;   &lt;/p&gt;&lt;p&gt;     &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Ver;font-size:130%;"&gt;Source : &lt;/span&gt;&lt;a href="http://www.toddklindt.com/blog/"&gt;&lt;span style="font-family:Ver;font-size:130%;"&gt;Todd Klindt's SharePoint Admin Blog &lt;/span&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;span style="font-size:130%;color:#92ba47;"&gt;&lt;/span&gt;&lt;/p&gt;   &lt;p&gt;&lt;/p&gt;    &lt;p&gt;Microsoft so very graciously provides a free version of SQL 2005, SQL Express, with MOSS. If you install MOSS using the Basic option or Single Server under Advanced you get SQL Express automatically. So what if as a budding newbie SharePoint admin you chose the Basic option, but now as a wise aged SharePoint admin you've seen the error of your ways and want to use a more respectable version of SQL for your SharePoint backend? You're in luck. In this blog post I'll walk you through upgrading SQL Express to SQL Standard or Enterprise. &lt;/p&gt; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;First thing you need to do is get a copy of SQL 2005 Standard or Enterprise. Which version you choose depends on the redundancy and availability you want. Either will upgrade from Express. After you have your media you can start the install. This step is important as you have to pass the setup program a parameter to let it know you're doing an upgrade. To upgrade use the command setup.exe SKUUPGRADE=1. It should look like this: &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.toddklindt.com/blog/Blog%20pictures/112507_1713_UpgradeSQLE1.png" /&gt;&lt;/p&gt;  &lt;p&gt;The setup should kick off and it won't give you any indication that you passed it a parameter. Never fear, it will come up later. When the setup gets to the instance selection make sure you don't accept the default instance and you choose the SQL Express instance. First click Installed Instances: &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.toddklindt.com/blog/Blog%20pictures/112507_1713_UpgradeSQLE2.png" /&gt;&lt;/p&gt;  &lt;p&gt;Then choose the OFFICESERVERS instance from the list and hit OK: &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.toddklindt.com/blog/Blog%20pictures/112507_1713_UpgradeSQLE3.png" /&gt;&lt;/p&gt;  &lt;p&gt;Your next screen should confirm that it found SQL Express: &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.toddklindt.com/blog/Blog%20pictures/112507_1713_UpgradeSQLE4.png" /&gt;&lt;/p&gt;  &lt;p&gt;If you click the Details… button you'll see that the setup confirms that SQL Express can be upgraded. This step is optional. &lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://www.toddklindt.com/blog/Blog%20pictures/112507_1713_UpgradeSQLE5.png" /&gt;&lt;/p&gt;  &lt;p&gt;At this point you can Close the box and hit OK until the setup is finished. After the setup is finished you'll want to apply SP2 for SQL 2005 and any post SP2 patches that are available. I don't know if it's required but I always do an IISRESET after this to make sure that SharePoint reconnects properly to SQL. &lt;/p&gt;  &lt;p&gt;That's all there is to it. Once you are using full SQL you have quite a few more options available to you like log shipping, database replication, SQL Profiler and more. If you have any questions about how to leverage those tools with SharePoint, leave me a comment and let me know. &lt;/p&gt;  &lt;p&gt;tk &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4370086099841512720?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4370086099841512720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4370086099841512720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4370086099841512720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4370086099841512720'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/upgrade-sharepoint-sql-express-to.html' title='Upgrade SharePoint SQL Express to Standard or Enterprise'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-1247900326278608439</id><published>2009-05-12T16:10:00.001-07:00</published><updated>2009-05-17T15:13:18.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Reporting Services'/><category scheme='http://www.blogger.com/atom/ns#' term='SQl Server'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='SSRS'/><title type='text'>Try your Reports Before Publishing it</title><content type='html'>&lt;p&gt;I’ve came a cross a site that gives you an option to publish your reports online and see it working before adding it to your site try it. It’s An Amazing Idea&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.reportsurfer.com/"&gt;&lt;img style="border: 0px none ; display: inline;" title="image" alt="image" src="http://lh6.ggpht.com/_gMJOw95Zesk/SgoB2Z8u_1I/AAAAAAAAASc/PMcFC-CpuxY/image%5B3%5D.png?imgmax=800" width="223" border="0" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.reportsurfer.com/"&gt;http://www.reportsurfer.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt; Report Surfer is a community site for users to upload, share and run sample reports built on Microsoft's SQL Reporting Services platform&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-1247900326278608439?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/1247900326278608439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=1247900326278608439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1247900326278608439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1247900326278608439'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/try-your-reports-before-publishing-it.html' title='Try your Reports Before Publishing it'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_gMJOw95Zesk/SgoB2Z8u_1I/AAAAAAAAASc/PMcFC-CpuxY/s72-c/image%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-8522051430627401818</id><published>2009-05-12T16:04:00.000-07:00</published><updated>2009-05-17T15:14:02.810-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Commerce Server 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><title type='text'>Integrating CS2007 with Moss 2007</title><content type='html'>&lt;p&gt;So, if you have been wanting waiting to use Office SharePoint Server 2007 in conjunction with Commerce Server 2007, this is the whitepaper for you. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2AEB1A5E-43B8-483B-8CB2-86C0E82BF0AB&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=2AEB1A5E-43B8-483B-8CB2-86C0E82BF0AB&amp;amp;displaylang=en&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This document covers the topics needed to take Commerce Server data and services and make them visible in portal sites based on Office SharePoint Server 2007. Samples are provided to show how to make custom Web parts that access the Commerce Server APIs. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-8522051430627401818?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/8522051430627401818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=8522051430627401818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/8522051430627401818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/8522051430627401818'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/integrating-cs2007-with-moss-2007.html' title='Integrating CS2007 with Moss 2007'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-3391806212840797587</id><published>2009-05-12T10:30:00.000-07:00</published><updated>2009-05-17T15:15:12.775-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='Office 14'/><title type='text'>Microsoft Office 2010</title><content type='html'>&lt;p&gt;Microsoft released some information about SharePoint 2010 and Office 2010, this is conslidated list with information released till now&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/sharepoint/archive/2009/05/07/announcing-sharepoint-server-2010-preliminary-system-requirements.aspx"&gt;Announcing SharePoint Server 2010 Preliminary System Requirements&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.office2010themovie.com/"&gt;Office 2010 the movie&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://blogs.technet.com/office2010/"&gt;Microsoft Office 2010 IT Blog&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/presspass/features/2009/Apr09/04-15Office2010.mspx"&gt;Next Wave of Microsoft Office Products Will Redefine How People Work&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Visual Studio 2010 SharePoint tools&lt;/li&gt;&lt;/ul&gt; &lt;ul style="padding-left: 60px;"&gt;&lt;li&gt;http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx&lt;/li&gt;&lt;li&gt;http://blogs.msdn.com/somasegar/archive/2009/02/19/sharepoint-tools-support-in-visual-studio.aspx&lt;/li&gt;&lt;li&gt;http://channel9.msdn.com/posts/VisualStudio/Sharepoint-Development-with-Visual-Studio-2010/&lt;/li&gt;&lt;li&gt;http://download.microsoft.com/download/C/0/9/C0965791-049B-4200-9008-F07A783026F6/VisualStudio2010_ProductOverview.pdf&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-3391806212840797587?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/3391806212840797587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=3391806212840797587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3391806212840797587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3391806212840797587'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2009/05/microsoft-office-2010.html' title='Microsoft Office 2010'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-1050303372048794991</id><published>2008-11-26T03:01:00.001-08:00</published><updated>2008-11-26T03:01:45.442-08:00</updated><title type='text'>Live webinar: Accelerate the deployment and provisioning of your SharePoint e-learning platform</title><content type='html'>&lt;table cellpadding="0" border="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;table cellpadding="0" border="0"&gt;&lt;tbody&gt;             &lt;tr&gt;               &lt;td width="380"&gt;                 &lt;p&gt;Challenges faced by today’s educational institutions typically lie in three main areas: efficiency, security, and accuracy. &lt;/p&gt;                  &lt;p&gt;When it comes to building a Microsoft based e-learning platform, thousands of students, teachers, and parents’ accounts should be provisioned for tens or hundreds of your schools on an interrelated set of Microsoft application servers such as Active directory, SharePoint, Exchange, and Office Communication Server (OCS). In reality, these activities are painful. In such large-scale deployments of Microsoft Learning Gateway (MLG) or other connected e-learning solutions, manual provisioning becomes practically impossible. Consider data incompleteness and inconsistency. And add the fact that mass provisioning is needed every new academic year and ongoing re-provisioning is needed through the year. &lt;/p&gt;               &lt;/td&gt;                &lt;td valign="top" width="363"&gt;                 &lt;p&gt;&lt;a href="http://www.itworx.com/sec_contacts/webinar_registration"&gt;&lt;img title="clip_image001" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="248" alt="clip_image001" src="http://lh6.ggpht.com/_gMJOw95Zesk/SS0skSkXQfI/AAAAAAAAASI/BdQqNpw6Xj0/clip_image001%5B4%5D.jpg?imgmax=800" width="260" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;               &lt;/td&gt;             &lt;/tr&gt;           &lt;/tbody&gt;&lt;/table&gt;       &lt;/td&gt;        &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;Build your Microsoft e-learning platform. Automate your most mission-critical provisioning and ongoing management activities. Rely on a secure, reliable, and scalable provisioning solution; ITWorx Education Catalyst Provisioning Suite.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;         &lt;p&gt;ITWorx introduces Catalyst 2.0, the second release of its market- sweeping provisioning product, with a richer set of functions and capabilities to further expedite and facilitate your provisioning processes. &lt;/p&gt;          &lt;p&gt;&lt;b&gt;&lt;u&gt;In this webinar you will learn how Catalyst can:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;Decrease the provisioning time from weeks to hours. &lt;/li&gt;            &lt;li&gt;Meet the real education business challenges. &lt;/li&gt;            &lt;li&gt;Automate the synchronization with Schools’ Management Information Systems. &lt;/li&gt;            &lt;li&gt;Guarantee data consistency and accuracy across the board. &lt;/li&gt;            &lt;li&gt;Tailor to administrator needs for reduced complexity. &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-1050303372048794991?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/1050303372048794991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=1050303372048794991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1050303372048794991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/1050303372048794991'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2008/11/live-webinar-accelerate-deployment-and.html' title='Live webinar: Accelerate the deployment and provisioning of your SharePoint e-learning platform'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_gMJOw95Zesk/SS0skSkXQfI/AAAAAAAAASI/BdQqNpw6Xj0/s72-c/clip_image001%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4940468939138800952</id><published>2008-10-27T04:29:00.001-07:00</published><updated>2009-05-17T15:16:02.951-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data Storage'/><category scheme='http://www.blogger.com/atom/ns#' term='Science'/><category scheme='http://www.blogger.com/atom/ns#' term='Atoms'/><title type='text'>Science : Scientists Store and Retrieve Data Inside an Atom</title><content type='html'>&lt;p&gt;   &lt;/p&gt;&lt;p&gt;I ‘m a fan of science I think that is we are going some where then science will simply lead the way. I read the following Post on Science Blog. Scientist stored data inside an atom. I think it’s worse reading.&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://lh5.ggpht.com/mahmoud.m.moussa/SQWmEBHfZvI/AAAAAAAAASA/kSiYd0U7qm8/s1600-h/atom_model_03%5B5%5D.gif"&gt;&lt;img title="atom_model_03" style="display: inline; margin-left: 0px; margin-right: 0px;" alt="atom_model_03" src="http://lh6.ggpht.com/mahmoud.m.moussa/SQWmEzgtt2I/AAAAAAAAASE/tLbx8dVLtus/atom_model_03_thumb%5B4%5D.gif?imgmax=800" width="320" align="left" border="0" height="214" /&gt;&lt;/a&gt;     &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; .  &lt;p&gt;Another step towards quantum computing – the Holy Grail of data processing and storage – was achieved when an international team of scientists that included researchers with the U.S. Department of Energy’s Lawrence Berkeley National Laboratory (Berkeley Lab) were able to successfully store and retrieve information using the nucleus of an atom.&lt;/p&gt;  &lt;p&gt;   &lt;/p&gt;&lt;p&gt;In a paper entitled: “Solid-state quantum memory using the 31P nuclear spin,” published in the October 23 issue of the journal Nature, the team described an experiment in which exceptionally pure and isotopically controlled crystals of silicon were precisely doped with phosphorus atoms. Quantum information was processed in phosphorus electrons, transferred to phosphorus nuclei, then subsequently transferred back to the electrons. This is the first demonstration that a single atomic nucleus can serve as quantum computational memory.&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;   &lt;a href="http://www.scienceblog.com/cms/scientists-store-and-retrieve-data-inside-atom-17644.html"&gt;Read More …&lt;/a&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4940468939138800952?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4940468939138800952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4940468939138800952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4940468939138800952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4940468939138800952'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2008/10/science-scientists-store-and-retrieve.html' title='Science : Scientists Store and Retrieve Data Inside an Atom'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/mahmoud.m.moussa/SQWmEzgtt2I/AAAAAAAAASE/tLbx8dVLtus/s72-c/atom_model_03_thumb%5B4%5D.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-3186981959928894471</id><published>2008-10-27T04:15:00.001-07:00</published><updated>2009-05-17T15:16:50.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Pack 2'/><title type='text'>MOSS 2007 and WSS 3.0 Service Pack 2 has been officially announced</title><content type='html'>&lt;p dir="ltr"&gt;   &lt;/p&gt;&lt;p&gt;Microsoft preparing for the release of Microsoft SharePoint 2007 WSS 3.0 Service Pack 2.&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;The Expected release will be something between February and April 2009&lt;/p&gt; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Here are some of the expected highlights for the SharePoint Area &lt;a href="http://blogs.msdn.com/sharepoint/archive/2008/10/24/prepare-for-the-upcoming-office-sharepoint-server-2007-and-windows-sharepoint-services-3-0-service-pack-2.aspx"&gt;provided by the SharePoint Technical Product Managers&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Improved Read-only Content Databases&lt;/strong&gt;     &lt;br /&gt;Whenever a content database is marked read-only, all of the site collections in that database are automatically marked as read-only.  &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;ECM Performance and Manageability Improvements      &lt;br /&gt;&lt;/strong&gt;Improved performance and manageability in variations, including STSADM commands for repairing links between source and target pages. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Improved Index Rebuild Timer Jobs      &lt;br /&gt;&lt;/strong&gt;SharePoint content databases running in SQL Server 2005 will undergo an automatic index rebuild, which helps stop defragmentation, and stop the database from degrading in performance. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Upgrade Checker      &lt;br /&gt;&lt;/strong&gt;This will scan your SharePoint farm in advance of applying SP2 and will provide feedback on the environments readiness to upgrade.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Information for customers who have not yet applied Service Pack 1: Based on the &lt;/strong&gt;&lt;a href="http://support.microsoft.com/gp/lifesupsps#Office"&gt;&lt;strong&gt;support lifecycle page&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; support for systems without Service Pack 1 will end on January 13th 2009.&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-3186981959928894471?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/3186981959928894471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=3186981959928894471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3186981959928894471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/3186981959928894471'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2008/10/moss-2007-and-wss-30-service-pack-2-has.html' title='MOSS 2007 and WSS 3.0 Service Pack 2 has been officially announced'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4333489104234822621.post-4764705664601705519</id><published>2008-10-21T05:41:00.001-07:00</published><updated>2008-10-21T05:41:54.385-07:00</updated><title type='text'>Welcome to My Blog</title><content type='html'>&lt;p&gt;   &lt;p&gt;Hello,&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;My Name is Mahmoud Moussa and I’m a Senior Software Engineer In ITWorx. I’m Working mainly with Sharepoint. and lately I’ve been invasitagting on using SQL BI tools on SharePoint so I decided to start this blog to post so of the issues I have faced and help others to avoid it I hope that it will be helpful blog&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;&lt;/p&gt;    &lt;p&gt;     &lt;p&gt;       &lt;p&gt;Yours&lt;/p&gt;     &lt;/p&gt;      &lt;p&gt;Mahmoud Moussa&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4333489104234822621-4764705664601705519?l=mahmoudmoussa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mahmoudmoussa.blogspot.com/feeds/4764705664601705519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4333489104234822621&amp;postID=4764705664601705519' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4764705664601705519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4333489104234822621/posts/default/4764705664601705519'/><link rel='alternate' type='text/html' href='http://mahmoudmoussa.blogspot.com/2008/10/welcome-to-my-blog.html' title='Welcome to My Blog'/><author><name>Mahmoud Moussa</name><uri>http://www.blogger.com/profile/15426879307618760728</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_gMJOw95Zesk/SOyyxw3ATsI/AAAAAAAAAMU/xLuRRih0JeQ/S220/Moussa028.jpg'/></author><thr:total>1</thr:total></entry></feed>
