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 !!!!!!!!!!!


%d bloggers like this: