Office 365 e-book from Microsoft

Connect & Collaborate – Virtually anywhere & anytime – Explore Microsoft Office 365.

Office 365 is Microsoft’s smart and simple answer to cloud computing. Using the various programs in Office 365, you can do all the tasks you’re used to doing in your favorite Office applications—write documents, create presentations, check email, manage your calendar, crunch numbers, and more—and then share what you create in real time on a team site, design and publish a website, and even create and host live online meetings while you’re traveling on the train, sitting in a coffee shop, or dialing in on your phone.

The cloud computing enhances the features of Microsoft Word, PowerPoint, Excel, Outlook  in Office 365. A complete SAAS model for solutions for small business professionals to Enterprise large communications drive.


What Cloud Computing Means for You:

Office 365 makes using Office in the cloud a simple, natural, and affordable
way to make the most of services you are already familiar with, in ways that
easily extend the technology
you are probably already using. Sound too good
to be true? It’s not. Office
365 enables you to easily and naturally
■ Collaborate globally in real time.
■ Use programs you already know.
■ Create a virtual office where you can work with information securely
while you’re on the go.
■ Use your PC, browser, or phone interchangeably.
■ Keep your information secure.
■ Keep your hardware costs down.
■ Use multiple devices to access and work with files.
The Office 365 comes with three different versions targeting three different consumers level:
  • The Office 365 for Small Business
  • The Office 365 for Enterprises
  • The Office 365 for Education.

Transient Fault Handling Framework for SQL Azure, Azure Storage Services

SQL Azure databases is a distributed system in which each physical server hosts many databases. This sharing of resources leads to capacity constraints on operation throughput. SQL Azure handles these capacity by throttling operations & closing connections that are using too many resources. SQL Azure also closes connections when it alleviates operational hot spots by switching from a primary  SQL Azure database to one of its two backup databases.

One of the cloud development strategy is “Design for Failure” . It’s important that applications using SQL Azure being designed to handle failures appropriately.

There are two kinds of error:

1. Permanent Error: Indicating failure of a part of the system.

2. Transient Error: Existing only a brief time.

Permanent errors may be the indicate the logical problem with the application – and handle transient errors gracefully by retrying the operation that led to the error in hope that it does not recur. A dropped connection should be regarded as transient and application should respond to a dropped connection by opening new connection and retrying the operation.

There remains the problem of distinguishing permanent from transient errors. This can be done by comparing the error returned from a failed operation with known list of transient errors. An application can therefore include a retry mechanism that checks the status of operations and retries any operations that experienced a transient error.


The Windows Azure Appfabric Customer Advisory team has made available on MSDN code gallery the source code & pre-compiled assemblies for Transient Fault Handling Framework for SQL Azure , Azure Storage Services , Azure Appfabric Service Bus & Caching Services.

Download Here:              (C# Code)

  • Features of the framework:
  • Provides the foundation for building high extensible logic for handling a variety of transient conditions, not limited to SQL Azure.
  • Supports a range of pre-defined retry policies (Fixed retry interval, Progessive retry interval)
  • Supports seperate retry policy for SQL  connections & SQL Commands for adding flexibility.




Windows Azure Toolkit for Social Gaming !!!

The Windows Azure toolkit for social games helps to build social games in Azure.  The platform enhances the future of gaming industry in cloud & also proving support for compute, storage , on demand content delivery & networking capabilities.  The future of Azure platform focuses on HTML5 with core support in out of browser enhancements.


The Windows Azure Toolkit for Social Games also comes with a new proof-of-concept game called Tankster from industry innovator Grant Skinner and his team


Tankster is built with HTML5 and comes complete with reusable server side code and documentation. It also supports a variety of social interactions including messaging, wall posts, and comments while player achievements and game stats are presented on a live leaderboard so gamers can interact with each other—what’s a social game without being able to talk trash?

Build games with Windows Azure & make it operate on Windows Phone. Enhance XNA gaming !!!

Download :


Windows Phone Guidelines for Symbian Qt Developers.

Symbian 3, Symbian Anna or Symbian Belle developers are now ready for Windows phone 7 programming. By joint collaboration of Microsoft & Nokia , Nokia Symbian applications are adjoined with Windows phone 7 apps. The preliminary building apps  of WP7 are quite common for Visual Studio Symbian Qt plugins:

  • Expression Blend 4 for WP7
  • XNA Game studio
  • Windows Phone Emulator 7.1 RC
  • Silverlight toolkit for Windows Phone.
In WP, Visual Studio 2010 Express for Windows Phone provides a full-featured IDE for WP application development. Visual Studio 2010 facilitates designing, developing and debugging of Windows Phone applications. It’s worth noticing that Visual Studio and Qt Visual Studio Add-in can also be used for Qt application development.

Visual Studio and the other above-mentioned WP application development tools offer similar functionality that is provided by Qt Creator and the Symbian Qt application development tools. The following table gives an overview of the functionality of the most important development tools on both Qt and WP platforms.

Functionality Audience Qt tools Windows Phone tools
Primary UI design: Colors, gradients and animation UI designers Qt Quick Designer, Qt Designer Expression Blend
UI design UI designers and programmers Qt Quick Designer and Qt Designer integrated to Qt Creator IDE Visual Studio 2010 Express and Expression Blend for Windows Phone
Application development (coding) Programmers Qt SDK including Qt Creator IDE Visual Studio 2010 Express for Windows Phone, Silverlight for Windows Phone Toolkit
Game development (coding) Programmers Qt SDK including Qt Creator IDE XNA Game Studio
Testing / Emulation Testers Qt Simulator in Qt SDK, QML Viewer Windows Phone Emulator in Visual Studio 2010 Express
Documentation Development team and stakeholders Doxygen, Qt Assistant NDoc, Sandcastle, Doxygen, Microsoft Help System

                  Qt and Windows Phone application development tools


The Guidelines are published in the following topics:

  • Chapter 1: Introducing Windows Phone Platform to Symbian^3 Qt Application Developers
  • Chapter 2: Windows Phone Application Design Guidelines
  • Chapter 3: Windows Phone Developer and Designer Tools
  • Chapter 4: C# programming
  • Chapter 5: Introducing Windows Phone Application Life Cycle
  • Chapter 6: Porting Applications to Windows Phone
  • Chapter 7: Windows Phone Example Applications
  • Chapter 8: Using the API Mapping Tool
    • use the Qt to Windows Phone API mapping tool to find your way around when you discover the Windows Phone platform.

Download :

Windows Azure Toolkit for Windows 8

The Windows Azure Toolkit for Windows 8 is released to make development easy for Windows Metro style application that can harness the power of Windows Azure Compute and Storage. The template is based on Windows Push Notification services existing with Windows Phone 7 applications.


  • Windows Azure SDK 1.4.1 Refresh
  • Windows Metro style Javascript application project

The process of sending a notification requires few steps:

  1. Request a channel. Utilize the WinRT API to request a Channel Uri from WNS. The Channel Uri will be the unique identifier you use to send notifications to an application instance.
  2. Register the channel with your Windows Azure cloud services. Once you have your channel you can then store your channel and associate it with any application specific data (e.g user profiles and such) until your services decide that it’s time to send a notification to the given channel
  3. Authenticate against WNS. To send notifications to your channel URI you are first required to Authenticate against WNS using OAuth2 to retrieve a token to be used for each subsequent notification that you push to WNS.
  4. Push notification to channel recipient. Once you have your channel, notification payload and WNS access token you can then perform an HttpWebRequest to post your notification to WNS for delivery to your client.

This slideshow requires JavaScript.

Windows Azure SDK 1.5 released, Windows Azure Tools for Microsoft Visual Studio

On September 15th, The Principal Program Manager of Microsoft declared the announcement of release of Windows Azure SDK 1.5 for Microsoft Visual Studio 2010. All the releases are aimed at simplifying development, deployment & management on the Windows Azure platform.

The Windows Azure SDK includes the following features:

  • Re-architected emulator enabling higher fidelity between local & cloud developments & deployments.
  • Many fundamental improvements (performance of emulator and deployment, assembly/package validation before deployment).
  • Support for uploading service certificates in csupload.exe & a new tool csencrypt.exe to help to manage remote desktop encryption passwords.
  • Many enhancements and fixes to Windows Azure SDK 1.4.

Also available are several new enhancements in Windows Azure Tools for Visual Studio for developing & deploying cloud applications. These enhancements include:

  • Add Windows Azure Deployment project from Web Application project.
  • Profile applications running in Windows Azure.
  • Create ASP.NET MVC3 Web Roles.
  • Manage multiple service configurations in one cloud project.
  • Improved validation of Windows Azure packages.

Now, it is easier to add a Windows Azure deployment project to common web projects like ASP.NET MVC, ASP.NET Web Forms or WCF. Based on the type of web project that you have, the project properties for assemblies are also updated, if the service package requires additional assemblies for deployment.


To download the SDK & more:

Windows Phone 7.1 Mango Developer Training Kit

The Windows Phone 7.1 RC Mango Developer training kit is available. The tool enhances many features targeting the features of Windows Phone 7.1 SDK.


It has add-in for the following hands-on:

  • Windows Phone 7 Device Capability.
  • Photo-fun
  • Local database to – do application.
  • Background Transfer Service.
  • Creating Reminder Service.
  • Adding Multitasking
  • XNA 3D  Model Viewer.
  • Weather Service Push Notification.
  • Launchers & Choosers.

Download it here:

Happy WP7 coding !!!!!!!!!!!


Mobile Redirection of ASP.NET WebForm 4.0

In most of cases , while our website domain chosen as: , for mobile redirection it redirected to or

To remove the overhead , the entirely will be redirected to the mobile browser view when it’s requested from mobile device browser.

  • Create an ASP.NET Web Application project in Visual Studio 2010.
  • Add an App_Browser Folder to add a directory called ‘Device’  & add ‘mobile.browser’ file from
  • Check a .class file & add the following code to it.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace MobileHandler
    public class MobileRedirectHandler : IHttpModule
        public string RedirectToPath = "/mobile";

        public void Init(HttpApplication app)
            app.BeginRequest += new EventHandler(this.OnBeginRequest);
        public void Dispose() { }
        public void OnBeginRequest(object o, EventArgs e)
            HttpContext context = HttpContext.Current;

            if (context.Request.Browser.IsMobileDevice &&
                context.Request.RawUrl.LastIndexOf(RedirectToPath) < 0)
                context.Response.Redirect(RedirectToPath, true);

& make the changes in Web.Config for IIS 7.0 

      <add name="MobileHandler" type="MobileHandler.MobileRedirectHandler, MobileHandler" preCondition="managedHandler" />
  • now Add New folder in project called Mobile & add Default.aspx in it.
Build & Compile the project & check the difference………………

This slideshow requires JavaScript.

NuGet Packages Overview with Visual Studio 2010

NuGet is an open – source library package extension works with Visual Studio 2010 & Visual Web Developer 2010 express. It just makes easy to add , search , update, remove libraries & adjusts the app.config/ web.config files of the project as necessary. Nuget provides an easy way to add features in your existing .NET applications with adding library packages file. With this facility you can enhance your MVC application with Spring.NET features, Twitter API , Facebook elegance & so on.

  • Installing Nuget
  • Nuget  works with Visual Studio 2010 & Visual Web Developer 2010 with Powershell 2.0 installed.
  • It operates on the following operating systems:
  1. Windows 7
  2. Windows Vista SP1
  3. Windows Server 2008
  4. Windows Server 2008 R2
  5. Windows XP SP3
  • Installing Nuget can be done by selecting “Tools” from Visual Studio then “Add Library Package Manager” or just selecting “Add Library Package Reference ” from “References” in Visual Studio.
  • Select Online Templates & provide the Name & source of Nuget reference.
  • Select the features you like to install.

This slideshow requires JavaScript.

Windows Azure Toolkit for Windows Phone

Developing Cloud applications with Windows Phone 7 is extremely powerful way of building enterprise apps & even it’s the future of all cloud-driven industry based applications.

  • In Windows azure platform training kit there are lots of examples shown on using ACS in Windows Phone 7 with Windows Identity Foundation, consuming oData & WCF services from SQL Azure database.
  • Windows Azure toolkit for windows Phone , IOS, Android builds the path easy & handles to produce the features without app coding.
  • The toolkit enables automatic featuring of Push Notifications (Raw, Tile, Toast) , handles direct messaging from Queue, Blobs, Tables in Azure & even interacting with your SQL Azure Databases from the applications running in Windows Phone/Android/i-Phone.
  • The toolkit was first launched on March 23rd, 2011 , with support WP7 now its version came out as 1.3 with support of WP7.1 RC.
The Installation:
  • The installation is based on .exe followed by running the Dependency Checker.
  • The dependency checker detects the necessary softwares installed on system.
  • Any missing prerequisites can be easily downloaded from the proper site.
  • install the software & check out new templates under visual studio 2010.
  • Start development by entering your windows azure storage ID & password.

This slideshow requires JavaScript.

%d bloggers like this: