Wednesday, December 8, 2010

DAS (Database as Service)

Over View
Today, efficient data processing is a fundamental and vital issue for almost every scientific, academic, or business organization. Therefore the organizations end up installing and managing database management systems to satisfy different data processing needs. Although it is possible to purchase the necessary hardware, deploy database products, establish network connectivity, and hire the professional people who run the system, as a traditional solution, this has been getting increasingly expensive and impractical as the database systems and problems become larger and more complicated.


Salesforce.com has come up with a new Database as Service model named as database.com. Apart from offering a highly scalable database as a service model the key offerings for the end customer are:

  • Multitenant Architecture
  • Secure and private database space on the cloud
  • Pay as you Use Model
  • Platform Independent : Integrates with every platform which supports SOAP/REST API calls
  • Easy Data Migration from Legacy Database systems using Metadata API or Third Party Migration Tools like Informatica Cloud.
Database.com is part of the Force.com platform and provides developers with many features to develop applications for all of the major platforms and devices such as Google App Engine, Amazon EC2, Microsoft Azure, iPhones, iPad, Android devices, Blackberry and more. What's more, developers can build these applications using the language they are most comfortable be that Apex and Visualforce, Java, Spring, Ruby, Php, .Net and more.

Authentication


Force.com provides numerous was to connect depending on your specific requirements. Many cloud providers, including Salesforce.com, have implemented OAuth2 as a secure authorization API and way of removing the requirement to embed credentials into a particular application.

OAuth2 also assists developers to avoid the common scott/tiger approach of data authentication ---all users of your applications effectively connect to the database as a single user, therefore requiring application development effort to implement some level of security controls per application. Leveraging OAuth2, as an example allows the developer to delegate data security to the database where it belongs.

Below is the interview of Salesforce.con Product Manager, conducted by Don Fornes, CEO of Software Advice.




No comments:

Post a Comment