« May 2010 | Main | July 2010 »

June 25, 2010

SharePoint Server 2010 Licensing Juggernaut

Have you ever felt bewildered and confused by the licensing models of Microsoft products in general and SharePoint Server 2010 in particular?

It's quite an irony that procuring a productivity boosting platform like SharePoint seems an arduous task in itself with so many different options available to choose from! Well in fact, it's not as complicated as it seems. In this post, I will try and explain the various licensing options available with SharePoint 2010 in a simple manner.

The first step is to understand the different flavors of SharePoint 2010 available in the market. It comes in 4 editions viz., Standard, Enterprise, Internet Sites Server Standard, and Internet Sites Server Enterprise.

The first two are targeted at organizations looking to provision a business collaboration platform within, whereas the Internet Sites Server editions are meant for public facing internet sites and / or extranets.

Be it the intranet flavor or the internet flavor, as you may have guessed, the difference lies primarily in the features and functionalities offered by Standard and Enterprise editions. You can find a detailed comparison of editions here.

 In a nutshell, over and above the features of Standard edition, the Enterprise edition provides us with certain additional features including:

·         Services like Excel Services, Visio Services, InfoPath Forms Services, Performance Point Services

·         Business Intelligence features like Calculated KPIs & Dashboards, Business Intelligence Center, PowerPivot for SharePoint

·          FAST Search features like Contextual Search, Extreme Scale Search, Visual Best Bets, Similar Results (Note: This requires a separate FAST Search Server license)

·         Business Data Web Parts and integration with Office Client

Based on your need, you may choose which version suits you the best and start planning your software infrastructure.

Over and above the server licenses, you would need to purchase separate CALs (Client Access License) as well for accessing SharePoint Server. It could be a Device CAL (i.e., per device) or a User CAL (i.e., per user), and it comes in 2 flavors again - Standard and Enterprise. Standard CAL is mandatory whereas Enterprise CAL is an additive license on top of Standard CAL, which needs to be bought along with the Enterprise edition of the server.

However, if you're planning to only provision customer facing public internet sites, you're better off going with the Internet Sites Server editions; the main advantage being that you wouldn't need to purchase separate CALs.

Along with these, if you are looking to have FAST Search provisioned on your sites, you would need to buy a separate license for that as well.

SharePoint Server 2010, being a 64 bit only platform, requires a 64 bit server operating system like Windows Server 2008 R2 x64 and SQL server 2008 R2 x64, which need to be procured separately apart from the hardware required to run your planned infrastructure.

Having noted all the above, you must be wondering if there was any simpler way to get indicative software license costs for the intended infrastructure so you can plan out your budgets!

Microsoft comes to the rescue here again. Use the online Microsoft License Advisor, which is an excellent utility for choosing a Volume Licensing program that can best help your organization simplify license management. Get started with the "Build Quote" option to get Estimated Retail Prices for the entire software infrastructure you want to have.

A sample report that I generated using this utility for a simple 2-server scenario is shown in the snapshot below.

MLA-SPSSnapshot.jpg

Note that these are estimated retail prices. Based on the relationship your organization has with Microsoft, appropriate discounts would be applicable.

Do spend some time with the License Advisor, and I am sure you will find it worthwhile.

June 15, 2010

Website URL rewrite

Recently while talking to one of our .net architect we were  discussing  out of the box feature in .NET to enable URL rewrite, we checked the available options in .NET framework  to help  URL rewrite, and found that in IIS 7 there is pre built URL rewrite module which is easily configurable not only to do the URL re-direction but also can help in building user friendly URLs for SEOs, health check and monitoring to increase the site availability. It can help in creating powerful customized rules to map request URLs to friendly URLs. See more details at :

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

 

SharePoint SPServices jQuery methods

Recently for one our customer there was a requirement to display the user name using client side programming. There was a straight NO from client architect to do any server side programming. The other option was to use the SharePoint user profile webservice to fetch the logged in user id.  I was looking codeplex for some other solution; I came across SPSERVICES utility - http://spservices.codeplex.com/. SPServices is a jQuery library which abstracts SharePoint's Web Services and makes them easier to use at client side. 

 

The solution with SPServices was simple, I used $().SPServices.SPGetCurrentUser to grab the user name and account. This was very helpful in looking up the required data with less effort.

 

Then I found there are so many utility functions that can be leveraged in SharePoint projects to do specific operations on lists etc without doing server side programming. See the SPServices documentation on codeplex.

 

I recommend this to SharePoint developer. SPServices methods are certified for SP2010 as well.  Have a look!

June 8, 2010

Expression Studio 4 Available

Expression Studio 4 (including Blend, Web, Encoder, Design and SketchFlow) was released yesterday at Information Week in New York. See details here. You can get the trial version from the Expression site and in case you have MSDN subscription, you can get the full release from the subscriber download site. Do note that if you are working with Windows Phone 7, do not upgrade to this RTM version.

There was a minor update to Silverlight 4 runtime as well earlier in the month and the latest version is 4.05.50524.0. See details of what's changed here. You can verify if you have the latest or install if not, from here. Also if you have been following Silverlight Media Framework, you would be glad to know that Beta of version 2 is also now available at the codeplex site.

June 7, 2010

An efficient way of deploying a static web site on Windows Azure

In discussions, we realized that developing and deploying a simple static web site on Windows Azure might turn out to be an uncalled affair of work for development and deployment. Let us take a simple example of a restaurant where the owner wants to put a web site for the internet presence. This site would mostly have static web pages and relatively low traffic of local consumers. Let us build a hypothesis for this type of static web sites. I want to stress a point; a Static site doesn't mean a plain vanilla site of images and text. Instead it could mean using Flash, SilverLight and JavaScript capabilities to increase richness of the web site.

A straight forward approach to deploy such sites on Windows Azure could be by creating a cloud service project in visual studio, creating HTML pages with SilverLight, Flash and JavaScript etc. and deploying it on Windows Azure Hosted Service. To handle such a simple web site as well calls for a developer, deployment skills and management of site content becomes an overhead.

The interesting and efficient way of deploying such static web site could be using only the blob storage and managing it from any of your favorite Azure Storage Explorer.

To explain it with an example I have created a public blob container in my Azure Blob Storage account and uploaded the HTML files, Javascript files and .xap file for SilverLight. While using these static files make sure you use the relative URLs for referring the other pages and accordingly either create the containers for the folders or name your blobs with virtual containers. For example, if you want to refer images from a folder images in all of your html files then it's a good idea to create a public container called Images and upload all the image files within that. Make sure to create your containers and blobs as public to be able to provide access to the anonymous users.

Below is a sample structure of one of the sample site blob structure uploaded and managed through Azure Storage Explorer.         

 

StaticSiteBlobs1.jpg

Image : A Sample Blog Storage Structure for a Static Web Site

This approach makes it incredibly easy and quick way of deploying and managing a static web site on Windows Azure.  Also, you could very well develop your complete site using your designer tools and any of your favorite HTML editors only.

If you are aware of the Windows Azure charges of consumption then you might have realized by now that this approach saves your dollars too.  Yes! You don't have to provision a web role to run your web site; instead your site is running from the Azure blob storage itself and in turn saving charges required for running a web role.

  You could very well create CNAME mapping to have your DNS name point to azure blob storage and make your site running from your own DNS name instead of an unfriendly URL like http://<account>.blob.core.windows.net/ .

Hope you agree this being an efficient way of deploying static web sites on Windows Azure.

 

June 4, 2010

Web Site Innovation : Northwestern Mutual Wins 2010 Innovator Award

Northwestern Mutual has won the 2010 Innovation award from Windows Financial Services Magzine. Infosys is a Strategic Service provider for Northwestern Mutual. Infosys helped Northwestern Mutual in developing the new Website on Sharepoint.

Please check out the details  at:

http://www.windowsfs.com/uncategorized/northwestern-mutual-wins-2010-innovator-award

 

June 2, 2010

Expression Studio 4 Launch

The time has come! Expression Studio 4 will be launched next week on 7th June as part of Internet Week at New York. More details here.

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter