My name is Vishal Biyani! I am an avid developer and a cloud enthusiast! I am lucky enough to witness some very exciting changes in technology and data landscape.

Vishal's articles

  1. Content Delivery Networks (CDN) : Get to the Edge!

    “A picture is worth thousand words” was the phrase coined in early 1920s and was relevant as late as 2000s. But trust me the world has literally moved on! The world is defined today by digital content like videos. Record on your mobile device with 8mp camera, upload to a tube (Any tube;) ), and […]

  2. Get in the cloud with CloudFoundry

    Today, we are learning how to get in the cloud with CloudFoundry, a cloud platform by VMWare. On the way, we are going to setup a whole bunch of things that are reusable assets for some future adventures! So without further ado, let’s take a dive. Get up and running with Spring Roo Example Spring […]

  3. Multitenancy and Google App Engine (GAE) Java

    Multi-tenant applications, one instance serves more than one organization, but at the same time provides virtual isolation to data and applications from other tenants of the application. Since the hardware, Operating system, and in some cases application code are the same for all tenants of the application, it’s easier to maintain, monitor and make incremental […]

  4. CloudSpring: Google App Engine: Database Strategies

    Traditional enterprize systems have well developed designs & strategies around relational databases. Relational database products are well developed not only from a data consistency point of view (ACID) but also from a database administration perspective. Databases are maintained in house or sourced to a competent vendor who has a well developed process for backup, migration and security. In contrast to this, the emerging cloud technologies employ NO SQL database structure more often than not.

  5. CloudSpring: Understanding Google App Engine (GAE) Java API Part 2: Setup and Introduction

    In the first part of this series , we went through the basic environment GAE offers the developer. You must be excited to get yourself into coding your first application and seeing it live! Setting up the IDE for GAE development is a fairly simple task: simply install the GAE plugin in Eclipse version of your choice and you are good to start development on GAE. But before we actually get into APIs and services GAE can offer, let’s understand the application structure and configuration which affects how your application will work in runtime.

  6. Understanding Google App Engine (GAE) Java API Part 1: Landscape Overview

    Writing apps in your favorite language on the web is fun and rewarding for developers — and can be a good value proposition for small businesses and start ups. This is easily possible with Google App Engine (GAE), with Java as the language of development. It’s very important to know the landscape within which you can build your application using emerging GAE, and to understand the limitations of an evolving product. Sandboxed Runtime Environment for Java Applications in Google run on Java 6 JVM, and the SDK supports Java 5 or later.

  7. Google App Engine: Database Strategies

    Traditional enterprize systems have well developed designs & strategies around relational databases. Relational database products are well developed not only from a data consistency point of view (ACID) but also from a database administration perspective. Databases are maintained in house or sourced to a competent vendor who has a well developed process for backup, migration […]