Infosys Microsoft Alliance and Solutions blog


January 9, 2012

Enterprise Cloud Adoption Strategic Roadmap

Adoption of Cloud in an enterprise is more of a strategic decision than an operational or tactical. Cloud adoption needs to be seen more from enterprise architecture strategy perspective rather than an isolated application architecture specific strategy for the simple reason that it has several short and long term implications on enterprise strategy which may be beyond the specific application's business or technology footprint.

Continue reading "Enterprise Cloud Adoption Strategic Roadmap" »

October 25, 2011

Enterprise Cloud trends - "Cloud First" strategy

While we were working on the Cloud strategy for Infosys a year back we had lengthy debates on how an enterprise of the future looks like with their cloud vision in the coming years. Most of our forecasts on this are coming factual. My recent interactions with clients and partners clearly reveal that the Cloud adoption by enterprises is faster than what was being perceived by a larger community.


"Cloud first" strategy is being adopted by some of our leading clients and few of them have a very clear approach for their Infrastructure and application stack. Hybrid is the most common trend and Private Cloud plans are in place for the new and old gears. IaaS consumption from Public Cloud seems to be a short term strategy and PaaS is becoming more prominent for application development even though there is still some fear of vendor lock-in. This to me is the right strategy as more innovations are to happen in the PaaS space and applications can leverage the power of Cloud in terms of scalability, global availability, design for failures etc. more with platform as a service. Application portability gaps across platforms and on-premise setup will gradually diminish with parity amongst on-premise server operating systems and Cloud platforms being addressed with every new version release. Those who consider that an application developed for windows server is a platform "lock-in" may not agree with me on this view.


One of our clients who has adopted O365 has outlined the future strategy for portals with first choice as SharePoint Online and anything on-premise will be an exception (feature parity, data privacy etc). This shows that "Cloud first" strategy is becoming the norm within enterprises with clear directions for non-standard applications and short living workloads. This works well across organizations and industries for especially self-contained application workloads which have least dependency on data residing on premise. Additionally, these organizations could have security and compliance concerns in their data being exposed to the Public Cloud.


Next wave is around mobility and analytics. Will discuss this in my next post. 

August 4, 2011

Common SharePoint Online (Office 365) Migration issues

I have been working on moving an existing SharePoint 2010 application to SharePoint Online (Office 365) and finally have been. I wanted to share some of the issue which are faced very likely and the probable resolution for the same

When I started i thought that it would be easy after all it's all about simple configuration and deploying the WSP on the SharePoint online environment. But it wasn't all that easy but had to face issues which I will list out as part of this blog.

Continue reading "Common SharePoint Online (Office 365) Migration issues " »

July 19, 2011

Step by step approach to expose on-premise database using Azure infrastructure

With the advancement of Azure cloud infrastructure, there arise many heterogeneous requirements which are of type of system(s) having combination of on-cloud and on-premise components. Specially from the on-premise database point of view for certain scenario, this blog series is intended to explain the options, steps, concerns and benefits of different approaches.

For complete blog, please refer to this.

June 14, 2011

Basic Azure enabling guide

This blog is basically to onboad any new developer to Azure development environment in the least possible time with the right resources available.

With Azure getting stabilized, there are myriad of Azure related articles and blogs made available in the internet. And sometime it is very much possible for a new comer/ developer to get deviated and get confused from where to start. And eventually instead of understanding the basics of the different azure building blocks, they sometime get lured to creating complex application.

So, this blog is not to teach Azure but provide a beginner with a simple guide with pointers to different resources (articles, blog, SDK samples) which will help him/her to grasp the basics of Azure architecture. And help the developer to move in the right path without wasting his/her precious time in understanding from where to start. I have tried to keep it simple with reference to the basic samples from MSDN, SDK and different blogs but tried to keep the maximum information

The complete post could be reached from here.


May 26, 2011

Rainbow in Cloud!!

As Cloud Computing starts becoming pervasive, more and more application patterns are considered or evaluated as fitment for running on Cloud.

Feasibility, and readiness for doing Business Intelligence (BI) on Cloud becomes one of the key asks.This is not simple and needs to be evaluated from multiple perspectives such as business, technology to the least. Business perspective would include aspects such as functionality required, cost-benefit, and elasticity of the environment, to name a few. Technology aspects would include readiness of stack to support functionality on Cloud.

Continue reading "Rainbow in Cloud!!" »

August 23, 2010

Unique Column values in Azure Table Entity

Recently in one of our projects we had a requirement, where column TemplateName within an entity named Template should have unique values. Users were supposed to enter the value for TemplateName while creating a new template. Later on, saved templates were being used by all the users in the system. Obviously, duplicate template names would confuse users while selecting the specific template.  At a glance this seems to be a very simple and standard requirement.

Continue reading "Unique Column values in Azure Table Entity" »

July 6, 2010

Small but effective points to notice during implementation in Cloud- Part 3 (Cloud drive)

This is the continuation of the thread "Small but effective points to notice during implementation in Cloud". The last entry of this thread could be found here.


Here are a few points to be noticed while using azure cloud drive and subsequently save your precious time. While using cloud drive for one of our projects I consumed a lot of time in figuring out a few error-causes. These would have been very simple to comprehend had the complete message been thrown instead of just the error codes.

Continue reading "Defining the Application Portfolio using the "EXIST" framework" ยป

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.

Continue reading "An efficient way of deploying a static web site on Windows Azure" »

May 31, 2010

Virtualization and Private Cloud - Draw a line

Many a times you might get this question, where do I draw a line and say what's virtualization and what's private cloud? While setting up a private cloud lab we had similar question. Though, there is no clear answer, we tried to take out a few characteristics which might help.

Continue reading "Virtualization and Private Cloud - Draw a line" »

March 30, 2010

Load up your clouds just about right - need for capacity planning

Well, if I have compute and storage available on-demand then I would not worry about capacity planning,Right?

Continue reading "Load up your clouds just about right - need for capacity planning" »

February 15, 2010

SaaS makes financial accounting easier

It’s been so much talked and written about technical benefits of Cloud computing. I thought of looking at it from financial accounting point of view. Comparing the traditional IT expenses with Cloud computing expenses especially SaaS model, might give a different picture of the income statement. Before I go ahead and try putting forward my interpretation, want to make a disclaimer that I am no way finance or accounting expert, this is just a plain interpretation of what I understood. Comments and suggestions are most welcome.

Continue reading "SaaS makes financial accounting easier" »

December 14, 2009

MYOC - Offload compute intensive tasks on Azure using the Offline Processing pattern

In this post on the MYOC cloud development series, I will share an offline processing design pattern where certain computation tasks are offloaded to another execution task using queues and that can help reducing the overall processing time of online transactions. This is a very useful pattern to use, if you plan to build highly scalable and compute intensive application on the web today. This patterns is also used by many popular websites. Here I will demonstrate how we've used this pattern to help reduce the poll creation time.

Continue reading "MYOC - Offload compute intensive tasks on Azure using the Offline Processing pattern" »

November 30, 2009

Dallas โ€“ Information as a Service

     We are witnessing information explosion over the internet, tons of information is getting accumulated in. However, we still struggle to get the “Accurate and Authentic Data”. Have you ever needed the zip code of a city, route to reach a place, dining menu of restaurants, weather forecast and history, crime rates in a specific area of city? This list just goes on. How do we get this data? Search this information on our favorite search engines and rest in peace when we find it!! But, do we really know whether the data which we got is really accurate?! It could be stale, misleading or just plain inaccurate!! Why can’t you get information as easily as you can get a size 40 Creamy white Louis Philippe shirt or maybe a striking green 8 GB IPOD shuffle; because INFORMATION is not commodity yet!! 

Continue reading "Dallas โ€“ Information as a Service" »

November 20, 2009

MYOC - Update Twitter Status

In this blog we’ll see in details how sending a tweet from a particular twitter account programmatically works on Azure.

Continue reading "MYOC - Update Twitter Status" »

MYOC - Telephony with Twilio to Vote

MYOC (Make Your Opinion Count) – an online poll application hosted on Microsoft Azure, uses Twilio to make it easier for people to participate in the online polls. Twilio is telephony in the cloud which exposes RESTful APIs to build scalable voice applications. It supports both inbound and outbound telephony calls. Pricing is developer friendly with pay-as-you-go model.

MYOC uses Twilio in two ways –
1. Poll creator can place a call  for participant to caste his/her vote
2. A participant can dial-in for a particular poll to caste his/her vote

Let’s see what all it takes to use twilio in MYOC to call a participant and accept his/her vote or to handle an incoming call to cast a vote.

Continue reading "MYOC - Telephony with Twilio to Vote" »

November 18, 2009

MYOC - Make Your Opinion Cloud- Series 2

Following my previous blog, on the MYOC system requirements, here I shall be covering the solution design of MYOC.

Continue reading "MYOC - Make Your Opinion Cloud- Series 2" »

November 17, 2009

Deploying non-microsoft applications on Azure

In my previous blog post, I had shown you a deployment model in which an application could leverage the capabilities of both on-premise as well as being on cloud. In that blog I had shown how application storage had been migrated from on-premise to the cloud.
In this post I will show you yet another deployment model possible on Azure and which may interest most of you who may have applications running on non-Microsoft technologies. I will discuss a model on how applications build on Java technologies can be deployed on Windows Azure and hence can reap the benefits of Cloud Computing.

More on "Infosys mConnect" in a Microsoft Paper is available here

Continue reading "Deploying non-microsoft applications on Azure" »

November 13, 2009

Infosys on-boarding ISV's on the cloud - 1

Infosys on its part is helping Enterprises and ISV’s to adopt cloud.

Adopting this new paradigm of cloud computing; newer and innovative styles of using the cloud platforms will have to be explored. Here I shall walk you through one such case which demonstrates how we’ve helped one of our ISV customers, Volantis ,  to adopt cloud.  The detailed case study on this project done by Infosys is available here

Volantis is a developer of innovative solutions for mobile carriers. The company’s software makes it simple for users to point and click to create custom Web sites that are optimized for mobile is a free online service that allows small businesses and consumers to quickly build a mobile Internet site, without having to write a single line of code.

To cater the applications non-functional requirements of being highly available and achieve global class scalability, which would help meet the demands a rapidly growing user base, Infosys helped Volantis to offload Ubik’s data storage on to the Microsoft Azure platform.

Continue reading "Infosys on-boarding ISV's on the cloud - 1" »

July 31, 2009

Future of Desktop Computing

Imagine tomorrow when you switch on your LCD set to watch a movie, browse internet or do some official work. Am i talking about one device performing similar task as done by another…what’s new…Convergence is already achieving that…ok fine…how about buying the personalize desktop from some xyz vendor like Tata Sky, Airtel, Infosys … and accessing that through LCD. Accessing personalized desktop through LCD…what’s that…simply put desktop with some basic computing, processing, spreadsheet,  browsing, etc. capabilities that can help you do basic stuff or your kid do homework, take exams, do certifications, etc.. Hmm…where is this going… office work, home work, without having a dedicated laptop/desktop.

Continue reading "Future of Desktop Computing" »

July 21, 2009

Transaction Based Pricing (TBP) has arrived!!

Pricing models like Fixed Price (FP) where application pricing is charged for delivering complete working application to customer, Time and Material (T&M) where IT resources (primarily no. of people) are charged based on the time spent on the project. Both these models have been around for some time and are thoroughly tested with their pros and cons.

Over a period, clients have been demanding more stringent pricing models where investments in IT and success of projects are directly tied to the business outcomes through models like risk-reward pricing. While in some selective cases risk reward based pricing has been happening, agreeing and negotiating risk reward pricing contract is not easy for both clients and service providers. Hence this has not been widely adopted into the main stream.

Transaction based pricing is a model where a consumer is charged based on the units of functionality consumed e.g. $1 per person charged for a train ticket from xyz portal. The unit here is a train ticket per person.  The transaction unit mentioned above could vary from application to application and context to context. With marketing intelligence, the pricing model can get more intuitive where offers can be devised like within a year if you buy 100 tickets, the company will refund the charges for 10 tickets and so on.

Continue reading "Transaction Based Pricing (TBP) has arrived!!" »

July 13, 2009

Catalyzing Entrepreneurship

Entrepreneurship has been identified as the primary growth engine of any Economy. In the early 1990s when India opened up its markets to Globalization, we saw the spirit of entrepreneurship receiving a tremendous impetus cited with several instances of Startups or Small and medium sized businesses growing leaps and bounds benefiting the nation’s economy. Infosys has been an excellent example of how entrepreneurship has contributed to India’s growth and that too both in tangible and intangible value terms bringing global recognition of India’s Knowledge driven economy.  However Entrepreneurs face several challenges which impediments to their growth. A few of the challenged being

·         Limited exposure to capital  for running their businesses

·         Limited access to experienced IT resources

·         Lacking processes and systems which can help grow their businesses

·         Inability to Innovate

IT has been the catalyst which helps businesses to foster growth, which Entrepreneurs have not truly been able to leverage very effectively. This primarily being due to the high entry barriers, primarily owing to the high capital which needs to be invested upfront in terms of hardware and software, associated in building applications and systems even before the Enterprise would have started earning any revenue. Due to this the traditional IT delivery model has not been conducive for Entrepreneurs to innovate as the risk associated with failure is very high.

With the latest computing paradigm aka “Cloud Computing”, the IT barriers have dropped and entrepreneurs can now look at leveraging IT as a tool for innovation which can script more growth stories.

Continue reading "Catalyzing Entrepreneurship" >>

February 22, 2009

Video of Infosys Solution on Channel 9

Watch the Infosys video on Channel 9 where we talk about how can Infosys Integration Solution help organizations augment the power of Cloud Computing with their existing IT investments and realize scenarios of Partner Integration and Collaboration.

February 13, 2009

Business capabilities met on the cloud

Enterprise concerns with the cloud, primarily revolve around Data Security, Privacy and to a certain extent the relibaility of the cloud. However in these times of economic recession; cost optimization and improving TCO are some key value propositions that enterprises see which will primarily drive the adoption of cloud today. This new model of computing will not only address these value propositions but also provide enterprises with a platform to innovate and come out with some ingenious solutions tackling typical IT problems that have hindered enterprise growth over the past few decades . Here are a few business scenarios where I see cloud computing being applied in that fashion today:

Continue reading "Business capabilities met on the cloud" »

January 21, 2009

Consuming .NET Services on the Windows Azure Platform

Microsoft .NET Services as part of Azure Services platform, offer building blocks which provide the necessary infrastructure to develop cloud aware applications. One scenario we wanted to try out was to be able to have a on-premise services to be consumed by an application hosted on Windows Azure.

Continue reading "Consuming .NET Services on the Windows Azure Platform" »

December 24, 2008

Financial implications of the Cloud

Cloud computing is a new style of computing which packages computing resources such as processing power, storage, connectivity etc as a service and delivering the same to the consumer in a scale-free, cost efficient and timely manner over the web. Applications get into production much quicker than the traditional models by which applications are provisioned. This entails a shift in the way applications would be built, executed and also managed in the future.

In an attempt to understand the financial implications of the new cloud based model used for deploying and running web applications over the traditional client server web application model a little better, we shall discuss this in the context of a hypothetical scenario which would highlight differences one would observe in both the cases.




Continue reading "Financial implications of the Cloud" »

November 26, 2008

Enterprise systems available on the cloud as services

Suppose an enterprise has a set of services that it feels can be exposed to the internet for business or for its own usage, there are two ways to address it.

1) Setup the services on a DMZ thereby exposing the services in a secure manner to the internet.
2) Open up ports on the enterprise firewall to allow inbound access from outside machines to the services running. [This is not allowed as it has the potential to allow users to exploit the enterprise network]

The first mode of setting up a DMZ is the preferred way, but its limitation would be allowing access of DMZ machines onto the enterprise network. If the DMZ needs to access internal systems like a Mainframe, then there could be deployment and security issues.

Continue reading "Enterprise systems available on the cloud as services" »

November 7, 2008

Cloud computing made possible with Azure

Ranked as number 2 in the Gartner strategic technologies of 2009, Cloud computing as a technology has been marked as the potential to have a significant impact in the enterprises in the future. Microsoft too has been investing a lot in shaping the cloud of the future to will help users, be it start-ups, individuals, hobbyists or even large enterprises; build a new breed of applications and potentially create new business of the future.

Continue reading "Cloud computing made possible with Azure" »

Subscribe to this blog's feed

Follow us on

Blogger Profiles

Infosys on Twitter