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