GAE

Experiences at Cloud Computing Conference Pune 2011

Reading Time: < 1 minute I was one of the speaker of the second IndicThreads conference held at Pune on 3-4th June 2011. Sessions at the conference dealt with key topics like Cloud Security, Amazon Elastic Beanstalk, Legal Issues in Cloud Computing, OpenStack, Xen Cloud Platform, Rails and CouchDB on the cloud, CloudFoundry, Gigapaces PAAS, Monitoring Cloud Applications, ORM with Objectify-Appengine, Scalable Architecture on Amazon AWS Cloud, Cloud Lock-in, Cloud Continue Reading

Why CloudFoundry is Disruptive?

Reading Time: 2 minutes Recently, Inphina started exploring Cloud Foundry to add onto its cloud offerings. The initial reactions have varied from good to very good to but ‘could they have this…’ In general it looks like that Cloud Foundry (CF) would be disrupting the PaaS market eventually. Why? Primarily because of the following reasons It is not tied to a particular environment or framework like .Net for Azure, Continue Reading

Custom Versioning for Google Docs: Working with Google Docs on Google App Engine

Reading Time: 5 minutes Inphina, as an expert on Google App Engine and Google Apps has enabled many medium to large organizations leverage the cloud by building, migrating or re-engineering complex line of business applications to the cloud making significant reductions in their capex expenditure. Contact us at cloud@inphina.com As a last post in series of posts for building custom versioning for Google Docs, in this post, we would look at the interaction Continue Reading

Custom Versioning for Google Docs: Handling File Operations on Google App Engine

Reading Time: 2 minutes In the last post you saw how easy it was to use the functionality of GWTUpload and upload the file to the server. In this post we would look at the file handling for Google App Engine. As you would know that File operations are not allowed on the app engine. You can however, read from a file if it is uploaded as a part Continue Reading

Custom Versioning for Google Docs: Building GWT Gadget to Upload on App Engine

Reading Time: 4 minutes In my previous post, we talked about the the business case for building a custom versioning gadget for Google Docs. In this post, we would talk about the GWT gadget which we built for the purpose. The custom gadget looks like this As you would notice, we have a file uploader which can upload multiple files at once (of course you have to select them Continue Reading

Building Customized Versioning for Google Docs

Reading Time: 2 minutes Many of us are amazed by the collaboration and functionality that Google Docs provide, however when you are talking to enterprises, that too one of the largest BPO’s in the world, the situation gets a little different. There are some inherent needs of the enterprise which cannot be met right out of the box by Google products. I would like to present one such situation Continue Reading

Inphina Presenting on the Cloud Slam’ 2011 Today!

Reading Time: < 1 minute Inphina is one of the front runners on Google App Engine, at the Cloud Slam 2011. It is rubbing shoulders with some of the well known cloud vendors and niche technology organizations at the conference. Today, I would be presenting on Multi-tenancy in the cloud and Google App Engine. As you would imagine, the session would have concepts around multi-tenancy, the current solutions and problems Continue Reading

Google Apps: Creating a Workflow Based Expense Tracking System

Reading Time: 5 minutes In my last example on Google Apps within the enterprise, you had seen how easy it was to implement a Leave tracking system with the help of Google Apps. In this post, we would look at the introduction of workflow in an expense system and also how easy it is to embed the system in your existing Google sites infrastructure. Note:- This example enhances the Continue Reading

Code Smell : Primitive Obsession

Reading Time: 2 minutes Primitive Obsession is when the code relies too much on primitives. What this means is that a primitive value controls the logic in a class and this primitive value is not type safe. For example, there are multiple situations in which we might consider the use of String for comparison and driving the logic even though we are fully aware that it might result in Continue Reading

Respecting Open Closed Principle with Visitor Pattern

Reading Time: 3 minutes One of the common principles in the bouquet of SOLID principles is the Open Closed Principle (OCP) which states that software entities should be open for extension but closed for modification. This means that if we have to add any new functionality then ideally, we should be able to extend the current set of software entities by adding a new entity rather than creating a Continue Reading

Preparing a Leave Tracking System in less than 30 minutes with Google Apps

Reading Time: 3 minutes On one of our fun filled iBAT sessions, we decided to build something which would be quick and also have business value for Inphina. Amongst the top candidates was a leave tracking system. Inphina is an Agile organization and believes that when one has to take a leave then one has to take a leave. But, our accountants also need the records for accounting and Continue Reading

Creating a Management Dashboard with Google Apps in 10 minutes

Reading Time: 4 minutes All of us have had situations in which, the enterprise that we are working with, would like to have quick snapshots of the various metrics on the dashboard. These should not only be readily available, but also be refreshed with real data in real-time so that the latest on the health of the organization/business is at the fingertips. We had a similar situation when we Continue Reading

Case Study: Migrating an Enterprise Application to Google App Engine

Reading Time: < 1 minute Recently at Business Technology Summit 2010, Inphina presented the journey notes of migrating an Enterprise time-sheet and invoicing application to the Google App Engine. The presentation talked about the Business context, Evaluation criteria, Bottlenecks and pitfalls that we faced during the migration and the Conclusions. We received a great response at the conference and have already helped few organizations prepare a blue print for migrating Continue Reading