Wednesday, June 20, 2012

Step one - Understand the technology


Force.com has multitenant architecture. The old architectures would be allocation of a set of resources for each tenant/organization. Here, they just have one huge set of resources which are used by all the organizations who subscribe that service. These resources can be maintained by set of experienced people; hence, you do not have to worry about the maintenance at all. This significantly reduces the cost for each organization too. Secondly, service improvements can enhance all the users at the same time.

Multitenancy provides like a base architecture for all applications. Since each organization has a different customized use of the architecture, Force.com uses metadata driven architecture to allow separation between them. Meta data driven approach allows event driven custom object generation customizing the space for each organization.

Apart from these, there is redundancy introduced at each level of the database back-end which enables faster query response. There is a separate table for mapping a set of the primary key values too, which can be used for faster query processing if the original mechanism fails.For more go to multitenant architecture.

Platform as a service has enormous advantages to the developer. It abstracts the concept of the server and it enables you to work without limits. Developer need not worry about scalability, system backups, operating system, patches and security, high availability and load balancing.     

Before we work on any technology, a little background work is never harmful. It helps you to think more of like the system in the backend and how it functions to enable your application. These insights prove helpful to us when we create our own application.

I developed a sample recruiting application which can be used by the HR department of any firm for recruiting purposes. This application was going to decide whether I will be able to use this technology for my application.

No comments:

Post a Comment