<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Changing Era: Fresh Views on Enterprise Software</title>
	<atom:link href="http://www.changingera.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.changingera.com</link>
	<description>Fresh Views on Enterprise Software</description>
	<lastBuildDate>Tue, 17 Nov 2009 08:37:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PDC09 Session Picks</title>
		<link>http://www.changingera.com/2009/11/17/pdc09-session-picks-build-a-net-business-application-in-60-minutes-with-xrm-and-sharepoint/</link>
		<comments>http://www.changingera.com/2009/11/17/pdc09-session-picks-build-a-net-business-application-in-60-minutes-with-xrm-and-sharepoint/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 08:34:59 +0000</pubDate>
		<dc:creator>Alex Katsoulas</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[IT News]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=401</guid>
		<description><![CDATA[PDC09 started and there are two sessions that all should attend.]]></description>
			<content:encoded><![CDATA[<p>PDC09 started and there are two sessions that all should attend.</p>
<p>&#8220;<a title="PDC09" href="http://microsoftpdc.com/Sessions/PR33" target="_blank">Build a .NET Business Application in 60 Minutes with xRM and SharePoint</a>&#8221; in 502A on Thursday at 12:45 PM</p>
<p>&#8220;<a title="PDC09" href="http://microsoftpdc.com/Sessions/PR31" target="_blank">Managing the Solution Lifecycle for xRM Applications</a>&#8221; in 515A on Tuesday at 12:30 PM</p>
<p>For those are not in PDC09, all keynotes will be streamed live and all sessions will be delivered on demand <a title="PDC09" href="http://msdn.microsoft.com/en-us/microsoft-pdc-2009.aspx" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/11/17/pdc09-session-picks-build-a-net-business-application-in-60-minutes-with-xrm-and-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharepoint 2010 &#8211; A developer&#8217;s view</title>
		<link>http://www.changingera.com/2009/11/11/sharepoint-2010-a-developer-view/</link>
		<comments>http://www.changingera.com/2009/11/11/sharepoint-2010-a-developer-view/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 18:13:01 +0000</pubDate>
		<dc:creator>Alex Katsoulas</dc:creator>
				<category><![CDATA[IT News]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=389</guid>
		<description><![CDATA[In few days the official beta of Sharepoint 2010 will be released, but here you may get detailed information about all features.]]></description>
			<content:encoded><![CDATA[<p>In few days the official beta of Sharepoint 2010 will be released, but <a title="Changing Era News" href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/" target="_blank">here</a> you may get detailed information about all features. My best pick is the <a title="Changing Era News" href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/SandboxedSolutions/ExecutingCodeintheSandbox/" target="_blank">one</a> describing how to execute code in Sandbox.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/11/11/sharepoint-2010-a-developer-view/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to run filtered views in MS CRM through ASP .NET in a distributed server environment (DB machine different than web server)</title>
		<link>http://www.changingera.com/2009/08/13/how-to-run-filtered-views-in-ms-crm-through-asp-net/</link>
		<comments>http://www.changingera.com/2009/08/13/how-to-run-filtered-views-in-ms-crm-through-asp-net/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 10:34:23 +0000</pubDate>
		<dc:creator>Spyros Moschovakos</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Delegation]]></category>
		<category><![CDATA[Double Hop]]></category>
		<category><![CDATA[Filtered Views]]></category>
		<category><![CDATA[Impersonation]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MS Dynamics CRM]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=336</guid>
		<description><![CDATA[Learn how to setup your servers in order to successfully impersonate the connected domain user and execute filtered views in MS CRM 4.0.]]></description>
			<content:encoded><![CDATA[<p>When attempting to play with MS CRM 3.0/4.0 API and build your own web applications over the web services provided, there may come a time when native CRM authorization will be needed, which essentially means that you will need to get the connected user and try to query the SQL server database retrieving only the account/contact/lead/marketing list or any other entity records that the user is allowed to see. And whenever user ownership is applied, <a href="http://msdn.microsoft.com/en-us/library/cc308184.aspx" target="_blank">filtered views</a> are extremely useful.</p>
<p>However, there are certain requirements in order to impersonate the current windows user into SQL server. Here is a quick checklist of the required infrastructure:</p>
<p>1)      First of all we have to ensure that our <strong>ASP .NET application</strong> is configured properly to perform its tasks <strong>impersonating each time the windows user</strong> that makes the request. Therefore, ensure that you have the following parameters in web.config (under <strong>&lt;system.web&gt;</strong> element):</p>
<p><code></p>
<pre>&lt;authentication mode="Windows" /&gt;
&lt;identity impersonate="true" /&gt;</pre>
<p></code></p>
<p>2)    Modify your virtual directory settings in IIS to require windows authentication. In order to do this, you will have to <strong>disable anonymous authentication</strong> and <strong>enable Integrated Windows A<span style="font-weight: normal"><strong>uthentication</strong>, as shown below:</span></strong></p>
<div id="attachment_337" class="wp-caption aligncenter" style="width: 317px"><img class="size-full wp-image-337" src="http://www.changingera.com/wp-content/uploads/2009/08/IIS1.JPG" alt="Virtual Directory Security on IIS" width="307" height="358" /><p class="wp-caption-text">Virtual Directory Security on IIS</p></div>
<p>2)  At the application level, <strong>ensure that the database connection</strong> is done using <strong>integrated windows authentication</strong>. Here is a sample connection string for SQL Server OLEDB  Provider:</p>
<p><code></p>
<pre>PROVIDER=SQLOLEDB;Data Source=DBServerName;
Initial Catalog=Organization_MSCRM;Integrated Security=SSPI;</pre>
<p></code></p>
<p>The key to the above is the “Integrated Security=SSPI” option which tells us that the connection with the SQL Server CRM Database will attempted using the windows user who is running the current thread. This, combined with the “impersonate=true” parameter in web.config ensures that the windows identity that is grabbed from the server will be running our sql queries. Note that for the data source name, it is necessary to <strong>use computer name, not IP address</strong> (see hints at the end of the article).</p>
<p>3)      Now the tricky part: the above would be enough in an environment that hosts the SQL Server CRM databases in the same machine with the application server (IIS). If this isn’t true, you will probably get authentication error messages upon DB connection. The most common one is: <strong>“Login failed for user &#8216;NT AUTHORITY\ANONYMOUS LOGON’”,</strong> which is typically “solved” once you add the NT AUTHORITY\ANONYMOUS LOGON” to the database logins. However, this workaround -apart from making your database extremely vulnerable- simply will not do in our case, since we need the queries to be executed by the windows domain users themselves.</p>
<p>This happens due to the “<a href="http://blogs.msdn.com/knowledgecast/archive/2007/01/31/the-double-hop-problem.aspx" target="_blank">double hop</a>” problem. For the lazy devs (like me) who do not wish to go into detailed problem analysis, let’s just say that your web server computer is not granted the required permissions from the domain controller’s active directory to pass the user’s domain credentials to the database server. That means that the authentication takes place well enough on IIS but the latter is unable to pass them correctly to the SQL Server machine. <strong>This process is known as “delegation”.</strong></p>
<p>This is solved by the following steps:</p>
<p style="padding-left: 30px">a. Open the Active Directory management console on the domain controller</p>
<p style="padding-left: 30px">b. Find the computer that hosts MS CRM and IIS. Right click/Properties</p>
<p style="padding-left: 30px">c. Select delegation tab, and check the radio button that says “Trust this computer for delegation to specified services only”.</p>
<p style="padding-left: 30px">d. Click “Add”, and on the pop up form click “Users or Computers”. Select your Database server that hosts the SQL Server CRM DB.</p>
<p style="padding-left: 30px">e. You will then see a list of available services. Find the SQL Server’s service (MSSQLSvc)and add it to the list.</p>
<p style="padding-left: 30px"><em>Note: if you cannot find such a service, then this probably means that your SQL server runs under a domain account, see <a href="http://technet.microsoft.com/en-us/library/bb735885.aspx" target="_blank">here</a> for details on manually adding an SPN.</em></p>
<p style="padding-left: 30px">f. Click “OK” and you should have the following settings:</p>
<div id="attachment_339" class="wp-caption aligncenter" style="width: 318px"><img class="size-full wp-image-339" src="http://www.changingera.com/wp-content/uploads/2009/08/AD1.JPG" alt="Active Directory Delegation Configuration" width="308" height="354" /><p class="wp-caption-text">Active Directory Delegation Configuration</p></div>
<p>Click OK and you are ready. You could always allow this computer to delegate credentials to any service (and therefore click on the second radio button) but this is generally not recommended due to security restrictions (when dealing with stuff from IT departments throughout large organizations, do NOT underestimate this factor).</p>
<p>5)      Finally, as delegation requires Kerberos protocol we must ensure that IIS treats windows authentication correctly, that is, it first negotiates with the client in order to accept and delegate credentials through Kerberos. IIS 7 (Win2008) supports Kerberos by default, in some IIS 6 installations you’ll have to add the appropriate headers manually. Here’s how <em>(taken from the </em><a href="http://support.microsoft.com/kb/215383" target="_blank"><em>respective</em></a><em> kb article):</em></p>
<p style="padding-left: 30px">a. Click Start, click Run, type cmd, and then press ENTER.</p>
<p style="padding-left: 30px">b. Locate the directory that contains the Adsutil.vbs file. By default, this directory is C:\Inetpub\Adminscripts.</p>
<p style="padding-left: 30px">c. Use the following command to retrieve the current values for theNTAuthenticationProviders metabase property:</p>
<p style="padding-left: 30px"><em>cscript adsutil.vbs get w3svc/WebSite/root/NTAuthenticationProviders</em></p>
<p style="padding-left: 30px">In the above command, WebSite is a placeholder for the Web site ID number. The Web site ID number of the default Web site is 1.</p>
<p style="padding-left: 30px">d. If the Negotiate process is enabled, this command returns the following information:</p>
<p style="padding-left: 30px"><em>NTAuthenticationProviders : (STRING) &#8220;Negotiate,NTLM&#8221;</em></p>
<p style="padding-left: 30px">e. If the command in step c does not return the string &#8220;Negotiate,NTLM,&#8221; use the following command to enable the Negotiate process:</p>
<p style="padding-left: 30px"><em>cscript adsutil.vbs set w3svc/WebSite/root/NTAuthenticationProviders &#8220;Negotiate,NTLM&#8221;</em></p>
<p style="padding-left: 30px">f. Repeat step c to verify that the Negotiate process has been enabled.</p>
<p>That’s all! Some necessary hints:</p>
<ul>
<li><strong>ALWAYS USE DOMAIN NAMES</strong> for the servers when applying credential delegation. This means that <strong>the database connection string in your application should contain the data source server with its computer domain name, NOT THE IP ADDRESS</strong>! If you use IP addresses, the SQL Server authentication will fail because delegation rights are granted at the level of the domain, thus active directory needs to know the source and target machine’s computer names.</li>
<li>If your application contain queries to other views also (not filtered ones), then <strong>make sure that the users that are connected have the appropriate permissions to execute SELECT on these views/objects</strong>. By default, non-administrative users in CRM have access only to the filtered views of entities where user ownership is applied, so be careful with your joins!</li>
</ul>
<h2>Test it!</h2>
<p>You are now all set to run any CRM filtered view through ASP .NET. In order to test it, create a new web page, and place the following code on Page_Load event (after modifying the connection string of course):</p>
<p><code> </code></p>
<p><code></p>
<pre>    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim conn As New OleDb.OleDbConnection
        Dim table As New System.Data.DataTable()
        Dim ConnectionString As String = _
        "PROVIDER=SQLOLEDB;Data Source=MyDBServer;Initial Catalog=MyOrganization_MSCRM;Integrated Security=SSPI"
        'first get logged in user
        Dim w As System.Security.Principal.WindowsPrincipal = Threading.Thread.CurrentPrincipal()
        Response.Write("&lt;b&gt;connected user is:&lt;/b&gt;" &amp; w.Identity.Name)
        Response.Write("&lt;br /&gt;&lt;br /&gt;")
        Response.Write("&lt;b&gt;&lt;u&gt;CRM DB User details&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;")

        'now query for the details of the user in the CRM DB
        Dim cn As New System.Data.OleDb.OleDbConnection(ConnectionString)
        cn.Open()
        Dim da As New System.Data.OleDb.OleDbDataAdapter("select systemuserid as id, fullname, " &amp; _
        "domainname as username from filteredsystemuser where systemuserid=dbo.fn_FindUserGuid()", cn)
        da.Fill(table)
        da.Dispose()
        cn.Close()
        If table.Rows.Count &gt; 0 Then
            Response.Write("&lt;b&gt;User ID:&lt;/b&gt;" &amp; table.Rows(0)("id").ToString() &amp; "&lt;br&gt;")
            Response.Write("&lt;b&gt;User Full Name:&lt;/b&gt;" &amp; table.Rows(0)("fullname").ToString() &amp; "&lt;br&gt;")
            Response.Write("&lt;b&gt;User Domain Name:&lt;/b&gt;" &amp; table.Rows(0)("username").ToString() &amp; "&lt;br&gt;")
        Else
            Response.Write("&lt;i&gt;User Not Found&lt;/i&gt;")
        End If
        Response.End()
    End Sub</pre>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/08/13/how-to-run-filtered-views-in-ms-crm-through-asp-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Dynamics CRM 2010, the upcoming release</title>
		<link>http://www.changingera.com/2009/07/05/microsoft-dynamics-crm-2010-the-upcoming-release/</link>
		<comments>http://www.changingera.com/2009/07/05/microsoft-dynamics-crm-2010-the-upcoming-release/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 17:46:40 +0000</pubDate>
		<dc:creator>Alex Katsoulas</dc:creator>
				<category><![CDATA[CRM]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MOSS]]></category>
		<category><![CDATA[MS Dynamics CRM]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=311</guid>
		<description><![CDATA[The upcoming version of MS dynamics CRM just completed Milestone 1 in development cycle. ]]></description>
			<content:encoded><![CDATA[<p>The upcoming version of MS dynamics CRM just completed Milestone 1 in development cycle. There are some discussions/rumors<br />
<a href="http://demiliani.com/blog/archive/2008/11/11/6526.aspx">http://demiliani.com/blog/archive/2008/11/11/6526.aspx</a><br />
<a href="http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx">http://blogs.msdn.com/ukcrm/archive/2008/11/10/what-s-new-in-crm5.aspx</a><br />
<a href="http://nitindhawan.wordpress.com/2009/06/16/new-features/">http://nitindhawan.wordpress.com/2009/06/16/new-features/</a><br />
<a href="http://crmdynamo.com/2008/11/preview-screenshots-and-whats-new-in-crm-50/">http://crmdynamo.com/2008/11/preview-screenshots-and-whats-new-in-crm-50/</a><br />
<a href="http://dotnetdeveloper.co.uk/blogs/mscrm/archive/2009/02/11/microsoft-crm-5-0-features.aspx">http://dotnetdeveloper.co.uk/blogs/mscrm/archive/2009/02/11/microsoft-crm-5-0-features.aspx</a><br />
about the feature list and we are presenting a summary of them followed by some personal comments.</p>
<p><strong>Functionality for end-user</strong><br />
<strong>Ribbon UI:</strong> The new Office like bar will be placed on the top of the page and it will be fully customizable. A gift for both users and developers.</p>
<p><strong>Single page form:</strong> Tabs are replaced with navigation shortcuts in left navigation (outlook style) bar and all data is displayed in one page. I am afraid that users will scroll up and down more. On the other hand, common fields may be placed as header or footer to be visible in any time.</p>
<p><strong>Data filtering:</strong> Excel like filtering in data grids supported by Save Filter As functionality.</p>
<p><strong>Numeric Data visualization:</strong> Drilled down enabled charts based on Dundas charting solution. A feature that was missing from current version.</p>
<p><strong>Additional ownership model:</strong>  The functionality that all Business Analysts were expecting. The Team ownership model is introduced supporting the creation of more complex security roles.</p>
<p><strong>WSS integration:</strong> Document management including site &amp; document library provisioning, meta-data and item security support, enriched with check-in/check-out functionality. Finally, Microsoft works on its competitive advantage and enters in a world that all MS products will be integrated (something like 360 application integration). This is a killer feature that competition cannot overcome easily.</p>
<p><strong>Ad-hoc Relationships between any two entities:</strong> In case that new version support customization on relationship will give an enormous boost to establish MS Dynamics CRM as Enterprise Development platform.<br />
<strong>Functionality for administrators</strong><br />
<strong>Flexible form layout:</strong> Form controls would be placed side-by side, on top, left or right to others and grids could be displayed inside a form without iframe and javascript. In case, that next version supports multiple role based forms, MS Dynamics CRM will be ready as an Enterprise Development platform.</p>
<p><strong>Filtered lookups:</strong> Our requests will come true. A filter lookup property could be placed on all lookup controls. Till this moment, it will not support role based filtered lookups, hope that they will change their mind.</p>
<p><strong>Solution Management:</strong> A set of entity customizations, workflows, e-mail templates, security roles, plug-ins etc. will apart a solution and it will be managed as a single unit.</p>
<p><strong>Global Picklists:</strong> These global lists will be defined at the solution level, and will be available across multiple entities.</p>
<p><strong>Drag &amp; Drop Form Editor:</strong> New version will support drag and drop on all elements of a form, facilitating the design process.</p>
<p><strong>Audit:</strong> There are some rumors that new version will provide auditing on attribute level. This feature is a “MUST HAVE” for all enterprise wide installations.</p>
<p> </p>
<p><strong>Functionality for Developers</strong></p>
<p><strong>Custom Code Sandbox:</strong> There will be available a new server role for running custom plug-in code and custom workflow activities without requiring full trust.</p>
<p><strong>Plug-In Transaction Support:</strong> New version will provide transaction support between a CRM operation and a plug-in. The plug-in registration tool will be modified to support this.</p>
<p><strong>Automatic Plug-In Profiling:</strong> New version will keep track of how a plug-in is executing, what resources it consumes, if it is causing unexpected exceptions and whether or not it is violating security constraints. If a particular plug-in fails a number of times it is automatically disabled from executing, helping to maintain system integrity.</p>
<p>In case that you want to suggest features to Microsoft Dynamics CRM team you may use Microsoft Connect Directory</p>
<div class="mceTemp mceIEcenter">
<p style="text-align: center;"><a href="http://www.changingera.com/wp-content/uploads/2009/07/connect_3.jpg"><img class="size-full wp-image-317 aligncenter" title="MS Dynamics CRM Connect Program" src="http://www.changingera.com/wp-content/uploads/2009/07/connect_3.jpg" alt="MS Dynamics CRM Connect Program" width="451" height="85" /></a></p>
</div>
<p>at url:<br />
<a href="https://connect.microsoft.com/dynamicssuggestions/feedback/CreateFeedbackForm.aspx?FeedbackFormConfigurationID=3392&amp;FeedbackType=2">https://connect.microsoft.com/dynamicssuggestions/feedback/CreateFeedbackForm.aspx?FeedbackFormConfigurationID=3392&amp;FeedbackType=2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/07/05/microsoft-dynamics-crm-2010-the-upcoming-release/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It is official, Apple&#8217;s Steve Jobs received a liver transplant.</title>
		<link>http://www.changingera.com/2009/06/24/it-is-official-apples-steve-jobs-received-a-liver-transplant/</link>
		<comments>http://www.changingera.com/2009/06/24/it-is-official-apples-steve-jobs-received-a-liver-transplant/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 11:21:11 +0000</pubDate>
		<dc:creator>Alex Katsoulas</dc:creator>
				<category><![CDATA[IT News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Steve Jobs]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=295</guid>
		<description><![CDATA[It is official, Apple's Steve Jobs received a liver transplant. ]]></description>
			<content:encoded><![CDATA[<p>It is official, Apple&#8217;s Steve Jobs received a liver transplant.</p>
<p>Steve Jobs received a liver transplant at Methodist University Hospital Transplant Institute in Memphis, Tennessee two months ago. Steve is recovering without implications and his prognosis is excelent.<br />
You may read more details at <a href="http://online.wsj.com/article/SB124581022674545337.html">http://online.wsj.com/article/SB124581022674545337.html</a></p>
<p>Our best wishes to Steve to get well soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/06/24/it-is-official-apples-steve-jobs-received-a-liver-transplant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new Apple iPhone 3GS is already on the shelf.</title>
		<link>http://www.changingera.com/2009/06/22/the-new-apple-iphone-3gs-is-already-on-the-shelf/</link>
		<comments>http://www.changingera.com/2009/06/22/the-new-apple-iphone-3gs-is-already-on-the-shelf/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 07:04:00 +0000</pubDate>
		<dc:creator>Alex Katsoulas</dc:creator>
				<category><![CDATA[IT News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone 3GS]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=296</guid>
		<description><![CDATA[The new Apple iPhone 3GS is already on the shelf, so it is time to drill down to its features.]]></description>
			<content:encoded><![CDATA[<p>The new Apple iPhone 3GS is already on the shelf (<a href="http://www.apple.com/iphone/buy/">http://www.apple.com/iphone/buy/</a>), so it is time to drill down to its features.</p>
<div id="attachment_297" class="wp-caption aligncenter" style="width: 451px"><img class="size-full wp-image-297 " title="Apple iPhone 3GS" src="http://www.changingera.com/wp-content/uploads/2009/06/iphone3gs.jpg" alt="Apple iPhone 3GS" width="441" height="214" /><p class="wp-caption-text">Apple iPhone 3GS</p></div>
<p>Although it has the exact same design, the same size (4.5 x 2.4 x 0.48 inches) and almost the same weight (135 grams vs 133 grams) as iPhone 3G, it works (launching applications and rendering web pages) much faster and consumes less energy. There is a new processor, the ARM Cortex A8, running at 600 MHz, a PowerVR SGX graphics card (hardware 3d graphics support means better 3d games) and 256MB of RAM (<a href="http://www.engadget.com/2009/06/19/iphone-3g-s-gets-the-quick-and-dirty-tear-apart-treatment-alrea/">http://www.engadget.com/2009/06/19/iphone-3g-s-gets-the-quick-and-dirty-tear-apart-treatment-alrea/</a>).<br />
The battery life is extended to 12 hours of talk time on 2G and 5 on 3G, with a up to 300 hour standby time. On the other hand you will get 5 hours of internet use (3G), 9 hours on wi-fi internet, 50 hours of audio and 10 hours of video playback.<br />
Although it supports (as its predecessor) three band UMTS/HSDPA, four band GSM/EDGE, Wi-Fi 802.11b/g and Bluetooth 2.1 + EDR, it is also supports the 7.2Mbps 3G standard, which means that you will get data faster to your iPhone. As you probably know the &#8220;S&#8221; stands for Speed, and there are some benchmarks against competitors (<a href="http://www.engadget.com/2009/06/20/iphone-3g-s-and-pre-head-to-head-benchmarks-iphone-barely-wins/">http://www.engadget.com/2009/06/20/iphone-3g-s-and-pre-head-to-head-benchmarks-iphone-barely-wins/</a>) that confirms it almost clearly.<br />
In addition, there is a new camera, with increased resolution to 3 megapixels, autofocus, auto exposure and auto white balance &#8212; and just as expected, now supports 30fps VGA video recording with editing features. You will find also special macro and low light modes, and photo&amp;video geotagging functionality.<br />
Closing let’s talk about new features, such as the Magnetometer, which works with a Compass application, third parties, and it is integrated into the new Google maps app, showing your orientation with a small semitransparent cone. In addition, you will get voice control functionality which means that you can call people just saying their names and some accessibility features, like zooming on text, inverting video, and voice over when you touch whatever text is on screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/06/22/the-new-apple-iphone-3gs-is-already-on-the-shelf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MOSS no more…</title>
		<link>http://www.changingera.com/2009/05/06/moss-no-more%e2%80%a6/</link>
		<comments>http://www.changingera.com/2009/05/06/moss-no-more%e2%80%a6/#comments</comments>
		<pubDate>Wed, 06 May 2009 07:34:31 +0000</pubDate>
		<dc:creator>Andreas Vamvatsikos</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Acronyms]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=287</guid>
		<description><![CDATA[New acronym a necessity...]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span lang="EN-US">The announcement by Microsoft for the naming conventions of the Series “14” Server products marked the end of our beloved MOSS acronym! The Office buzz world is not a part of SharePoint’s name anymore , since it will now be called Microsoft SharePoint Server 2010.</span></p>
<p class="MsoNormal"><span lang="EN-US">This does not mean that Office integration will be left out, it just means that Microsoft decided that the “Office” brand name will now be only related to client side products (a wise decision that will reduce some of the confusion that was caused by the “Office Servers” product line). The beta or a partner preview will be available in the last quarter or 2009 but no features were confirmed. So all conversation was about the new acronym (no serious Microsoft Product has been left without an acronym for a long time). MS is out of the question, MSS is taken by Microsoft Search Server and as </span>Thomas Rizzo wrote on his blog  (“SharePoint is SharePoint is SharePoint”) we are left with no acronym.</p>
<p><span>I have a real hard time accepting this, so what about …. MSPS ?</span></p>
<p> <span><br />
<a href="http://blogs.msdn.com/sharepoint/archive/2009/04/14/microsoft-sharepoint-14-is-now-microsoft-sharepoint-2010.aspx">SharePoint is SharePoint is&#8230;</a><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/05/06/moss-no-more%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To folder or not to folder? That is the question.</title>
		<link>http://www.changingera.com/2009/03/30/to-folder-or-not-to-folder-that-is-the-question/</link>
		<comments>http://www.changingera.com/2009/03/30/to-folder-or-not-to-folder-that-is-the-question/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 20:36:37 +0000</pubDate>
		<dc:creator>Andreas Vamvatsikos</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=271</guid>
		<description><![CDATA[Pros and cons of using folders in SharePoint implementations]]></description>
			<content:encoded><![CDATA[<p>Since most of us grew up in a word of DOS and Windows, our desire for folders and tree-like hierarchical structures is vast. We just make folders and subfolders to categorize information it has become … natural. Most of us do not want to let folders go, even when migrating to a new world like document management and SharePoint.</p>
<p>SharePoint provides the functionality to create folders within document libraries and so the most natural impulse when migrating from that dusty file server, is to just recreate the folder structure.<br />
But to really get the most out of MOSS one must utilize metadata (custom columns). Metadata create a dynamic categorization system within document pools and allow for infinite personalization through views. Metadata use also turn search from guesswork to an intuitive task.</p>
<p>To be frank the folders we all use in file systems are metadata for the files they contain, just single dimensional. The “Projects” folder denotes that all documents contained in it are project related documents. Since this is not enough we rely on subfolders (client name or project type perhaps) and info in the filename (specific project name f.e.) to add more “metadata” to the document. This process that can quickly be chaotic and as the number of files grows it becomes unusable.</p>
<p>This can easily be alleviated by using a true metadata structure in SharePoint (two custom columns “Client” and “Type” in the ProjectFiles document library would be enough for the above example). So the document visibility is increased but also the structure can be “re-organized” (through views and filtering) without any manipulation of the documents files themselves. Teams working on the same file-set can also benefit from this approach. So the Sales department can view documents sliced per client or budget, but the IT department can view the documents per Product or Project type. Metadata is the way to keep everyone happy while at the same time avoiding multiple copies of files (and emails flying around trying to find the correct version).<br />
Another thing against folders is that even if they are there, they cannot be used for filtering.</p>
<p>Just to add a technical limitation to all the business and design ones, the maximum document url length in SharePoint is 260 chars. This can be easily reached if the existing folder structure is big or really descriptive.</p>
<p>So it is obvious. No folders in document libraries, just metadata. Well … there is one single detail that folders have on their side, you can define access rights on them. So if you want to reduce the number of required document libraries or you have trouble dealing with access rights maybe a single layer of folders is ok. You will have to add metadata anyway probably just to get the views your users will desire (yes you can add metadata to a folder through customization, but it is not copied automatically to the documents that are placed inside it).</p>
<p>To conclude, in my opinion try to avoid folders at all cost unless access rights management makes them an unavoidable necessity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/03/30/to-folder-or-not-to-folder-that-is-the-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 14 feature wish-list</title>
		<link>http://www.changingera.com/2009/03/26/sharepoint-14-feature-wish-list/</link>
		<comments>http://www.changingera.com/2009/03/26/sharepoint-14-feature-wish-list/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 23:08:15 +0000</pubDate>
		<dc:creator>Andreas Vamvatsikos</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=264</guid>
		<description><![CDATA[With the next SharePoint Version getting closer, it is a good time to post a list of new features.]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span lang="EN-US">With the next SharePoint Version (referred to as vNext up to now, it is going to be v14 it seems) getting closer, it is a good time to post my personal wish list of new features.<span>  </span>So here goes in no particular order:</span></p>
<p class="MsoListParagraphCxSpFirst"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Cleaner Page Rendering </span></strong><span lang="EN-US">so that pages render faster, in more browsers and coding for MOSS is easier.<strong></strong></span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">More “Polished” look</span></strong><span lang="EN-US"> for lists and especially for the forms that are produced automatically by the Workflow engine. It would make them a worthy offering for more solutions if f.e. silver light was utilized. </span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">More flexibility in List functionality </span></strong><span lang="EN-US">(</span><span lang="EN-GB">it seems MS are working on something as was mentioned briefly by Bill Gates here </span><a href="http://www.microsoft.com/Presspass/exec/billg/speeches/2008/03-03SharePoint2008.mspx"><span lang="EN-US">http://www.microsoft.com/Presspass/exec/billg/speeches/2008/03-03SharePoint2008.mspx</span></a><span lang="EN-GB">)</span><strong></strong></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Better offline support</span></strong><span lang="EN-US">, especially for mail archiving solutions but for simple document lists as well. Microsoft should get a lesson from the excellent Colligo addon on this. </span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Mobile client support</span></strong><span lang="EN-US">, mobile browsers must be supported with a limited view of libraries at least. I would even be fine with a native Windows Mobile client, it is better than nothing.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Out of the box PDF support</span></strong><span lang="EN-US">, yes I know it easy enough right now, but should be there by default!</span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Groove integration</span></strong><span lang="EN-US">, just to get rid of the annoyance to explain to customers why on earth this is not already implemented <img src='http://www.changingera.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span>&lt;</p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">More themes and master pages</span></strong><span lang="EN-US"> available out of the box.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Full site-collection backup/restore/migrate functionality</span></strong><span lang="EN-US"> (preferably with an UI) on a farm level. Really required for large scale installations or scenarios with different development and production systems. </span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Column (metadata) security filtering</span></strong><span lang="EN-US">, it would be nice to be able to define which columns a specific security level can view.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Dynamic Update of related fields </span></strong><span lang="EN-US">when a field changes in the form, for forms that are produced automatically by the Workflow engine.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">Permissions on views, </span></strong><span lang="EN-US">a real must have.<strong></strong></span></p>
<p class="MsoListParagraphCxSpLast"><span lang="EN-US"><span>·<span>        </span></span></span><strong><span lang="EN-US">More customization possibilities for Search </span></strong><span lang="EN-US">and search results, available without coding.<strong></strong></span></p>
<p class="MsoNormal"><span lang="EN-US">The big pain point of BI seems sure to be resolved now that a large segment of PerformancePoint will be integrated in SharePoint’s Enterprise version but this is a completely different rant! </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/03/26/sharepoint-14-feature-wish-list/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New SharePoint Themes</title>
		<link>http://www.changingera.com/2009/03/26/new-sharepoint-themes/</link>
		<comments>http://www.changingera.com/2009/03/26/new-sharepoint-themes/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 10:18:35 +0000</pubDate>
		<dc:creator>Andreas Vamvatsikos</dc:creator>
				<category><![CDATA[IT News]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://www.changingera.com/?p=257</guid>
		<description><![CDATA[Microsoft releases 10 new SharePoint Themes]]></description>
			<content:encoded><![CDATA[<p>Microsoft released 10 new SharePoint Themes a few days ago. The themes are an improvement over the already existing ones but not really anything to be very exited about.</p>
<p>Here is the download link from MS:<a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0a87658f-20b8-4dcc-ad7a-09ad22641f3a"> New MOSS Themes </a></p>
<p>A better way to get then (and the way MS should also have provided them) is through a single WSP. <a href="http://www.danielbrown.id.au/Lists/Posts/Post.aspx?ID=256">Daniel Brown did it for us! : </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.changingera.com/2009/03/26/new-sharepoint-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.887 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-30 01:22:11 -->
