The concept and purpose

China as a country with exploding population did not complain but rose to the challenge. To cater to the rising numbers they started building suitable infrastructure. They built wide roads, as many skyscrapers, huge swimming pools, large railway networks and wide doors and windows to accommodate everyone.

In contrast, in a country like India, whose population is increasing at a rate more than that of China, we haven't comprehended the reality. We try to cut down the explosion by raising the prices, increasing the queue lines and pushing more people into the cattle class or make good an escape to America. So that the privileges remain to the selected few. Its high time India builds its rails,roads,temples and monuments to accommodate its population. India needs extra broad gauge rails and wider doors for its temples! Tradition is not a solution.

In the same vein, the internet and its data centers were built in its early days for a small number. With its penetration increasing by leaps and bounds, the net infrastructure too needs to be expanded to accommodate the billions. Thus the internet architecture deserves a rethink.

As we all realized sticking together 150 companies by spending $25 billion doesn't make it a data architecture ,rather the same old wine in a blue bottle! The applications which were built for the old world order cannot solve the modern problems. We do need something better than SAP and oracle.

Hence to build such a solution catering to the billions, a new concept was thought upon. By democratizing the data about the population and then building the necessary infrastructure to understand the data a genuine problem is solved. Adding infiniband networks ,more processing power and abundant storage to the data centers have brought supercomputers into the hands of the common man. And building applications for the new hardware have drastically reduced the cost and reach of the softwares. And thus one huge population challenge has been tackled.

Now what remains for the ISP's in India is to build the necessary networks and maintain net neutrality!

What could be a service ...

     Frankly , slapping an ip-address to an existing application and pushing it behind a pay wall and selling a hundred such services as webservices and advertising extensively as a newly minted architecture called SOA by companies like IBM can carry away gullible people . But such focus-less short termed architectures damage the real intent behind a concept and mislead people.
Wasting a lot of time and money.

      The real purpose of a service is far more involved and deep. Essentially,  services were needed to remove the limitations surrounding application development. A few of the previous limitations overcome by services are as follows.

1. By removing  the limits on the processing power available for an application , the scope of a program is greatly widened. Bigger, more intelligent and automated solutions are possible.

2. An application available as a pay per use service instead of an installable app is more affordable and the reach too is global.

3. One of the most important aspect not to be missed out is to understand that a service is essentially manipulating data. Such an understanding makes the service more global, your application remains the same only the input data is changing.

4. Also on removing the limitations on the amount of data one can build extensive and long lasting applications which are also intelligent.

That's just the tip of an iceberg !!!

The data strategy

  Indians are great at solving American problems! Not that India is problem free, but for the money involved in finding the solution. Since liberalization Indian engineers have been writing loads of code for the first world countries and thus exploiting their markets. That they are capable is not the question, but they aren't using their skills for building India is the point of contention! Well, lets change this trend.

  By creating a roaring market for the software applications in India and the third world we can achieve a certain humanitarian goal. The entire world can utilize automated solutions. Simplify their laborious tasks. And make bundles of money!

  To achieve that goal a quiet tricky strategy was thought upon. 

1. Convert the software into reusable services which can be paid per use.So that the complexity & quality of software is not compromised.

2. Let the services not be mere pieces of software but be manipulating data. And as the data changes, be it American or Indian or Nigerian, the ensuing quality of solution remains top class all at a nominal cost. 

  That makes the software coded by Indians more global and even Indians too can use the software built by them.