{"id":3494,"date":"2010-12-08T01:22:45","date_gmt":"2010-12-08T00:22:45","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/3494-database-com-extends-the-salesforce-com-platform.html"},"modified":"2010-12-08T01:22:45","modified_gmt":"2010-12-08T00:22:45","slug":"database-com-extends-the-salesforce-com-platform","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/3494-database-com-extends-the-salesforce-com-platform.html","title":{"rendered":"Database.com extends the salesforce.com platform"},"content":{"rendered":"<p>At Dreamforce today Salesforce.com announced its latest platform venture: <a href=\"http:\/\/www.database.com\/\" target=\"_blank\">Database.com<\/a>. Salesforce.com is built on an Oracle database with various custom optimizations; and database.com now exposes this as a generic cloud database which can be accessed from a variety of languages \u2013 Java, .NET, Ruby and PHP \u2013 and accessed from applications running on almost any platform: VMForce, Smartphones, Amazon EC2, Google App Engine, Microsoft Azure, Microsoft Excel, Adobe Flash\/Flex and others. One way to use it would via JPA (Java Persistence API) in an VMForce Java application.<\/p>\n<p>The Database.com console is a web application that has a console giving access to your databases and showing useful statistics and system information.<\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2010\/12\/image1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2010\/12\/image_thumb1.png\" width=\"404\" height=\"239\" \/><\/a> <\/p>\n<p>You can also create new databases, specifying the schema and relationships. <\/p>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2010\/12\/image2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2010\/12\/image_thumb2.png\" width=\"404\" height=\"239\" \/><\/a><\/p>\n<p>The details presented in the keynote today were sketchy \u2013 we saw applications that honestly could have been built just as easily with MySQL \u2013 but there is more information in the <a href=\"http:\/\/wiki.database.com\/page\/FAQ\" target=\"_blank\">FAQ<\/a>. The Database.com API is through SOAP or REST web services, not SQL. Third parties can create drivers so you can you use it with SQL APIs such as ODBC or JDBC. There is row level security, and built-in full text search.<\/p>\n<p>According to the FAQ, Database.com \u201cincludes a native trigger and stored procedure language\u201d.<\/p>\n<p>Pricing starts from free \u2013 for up to 100,000 records, 50,000 transactions and 3 users per month. After than it is $10.00 per month per additional 100,000 records, $10.00 per month per additional 150,000 transactions, and $10.00 per user if you need the built-in authentication and security system \u2013 which as you would expect is based on the native force.com identity system.<\/p>\n<p>As far as I can tell one of the goals of Database.com \u2013 and also the forthcoming chatter.com free public collaboration service \u2013 is to draw users towards the force.com platform.<\/p>\n<p>Roger Jennings has <a href=\"http:\/\/oakleafblog.blogspot.com\/2010\/12\/prelminary-cost-comparison-of.html\" target=\"_blank\">analysed the pricing<\/a> and reckons that Database.com is much more expensive than Microsoft\u2019s SQL Azure \u2013 for 500 users and a 50GB database $15,000 per month for Database.com vs a little over $500 for the same thing on SQL Azure, though the two are difficult to compare directly and he has had to make a number of assumptions. Responding to a question at the press and analyst Q&amp;A today, Benioff seemed to accept that the pricing is relatively high, but justified in his view by the range of services on offer. Of course the pricing could change if it proves uncompetitive.<\/p>\n<p>Unlike SQL Azure, Database.com starts from free, which is a great attraction for developers interested in giving it a try. Trying out Azure is risky because if you leave a service running inadvertently you may run up a big bill.<\/p>\n<p>In practice SQL Azure is likely to be more attractive than Database.com for its core market, existing Microsoft-platform developers. Microsoft experimented with a web services API for SQL Server Data Services in Azure, but ended up offering full SQL, enabling developers to continue working in familiar ways.<\/p>\n<p>Equally, Force.com developers will like Database.com and its integration with the force.com platform.<\/p>\n<p>Some of what Database.com can do is already available through force.com and I am not sure how the pricing looks for organizations that are already big salesforce.com users; I hope to find out more soon.<\/p>\n<p>What is interesting here is the way salesforce.com is making its platform more generic. There will be more force.com announcements tomorrow and I expect to to see further efforts to broaden the platform then.<\/p>\n<p><strong>Update<\/strong> \u2013 I had a chat with Database.com General Manager Igor Tsyganskiy. He says Microsoft\u2019s SQL Azure is the closest competitor to Database.com but argues that because Salesforce.com is extending its platform in an organic way it will do a better job than Microsoft which has built a cloud platform from scratch. We did not address the pricing comparison directly, but Tsyganskiy says that existing Force.com customers always have the option to \u201ctalk to their Account Executive\u201d so there could be flexibility.<\/p>\n<p>Since Database.com is in one sense the same as Force.com, the API is similar. The underlying query language is <a href=\"http:\/\/www.salesforce.com\/us\/developer\/docs\/api\/Content\/sforce_api_calls_soql.htm\" target=\"_blank\">SOQL<\/a> \u2013 the Salesforce Object Query Language which is based on SQL SELECT though with limitations. The language for stored procedures and triggers is <a href=\"http:\/\/wiki.developerforce.com\/index.php\/Apex_Code:_The_World's_First_On-Demand_Programming_Language\" target=\"_blank\">Apex<\/a>. SQL drivers from Progress Software are intended to address the demand for SQL access. <\/p>\n<p>I mentioned that Microsoft came under pressure to replace its web services API for SQL Server Data Services with full SQL \u2013 might Database.com face similar pressure? We\u2019ll see, said Tsyganskiy. The case is not entirely parallel. SQL Server is a cloud implementation of an existing SQL database with which developers are familiar. Database.com on the other hand abstracts the underlying data store \u2013 although Salesforce.com is an Oracle customer, Tsyganskiy said that the platform stores data in a variety of ways so should not be thought of as a wrapper for an Oracle database server.<\/p>\n<p>Although Database.com is designed to be used from anywhere, I\u2019d guess that Java running on VMForce with JPA, and following today\u2019s announcement Heroku apps also hosted by Salesforce.com, will be the most common scenarios for complex applications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Dreamforce today Salesforce.com announced its latest platform venture: Database.com. Salesforce.com is built on an Oracle database with various custom optimizations; and database.com now exposes this as a generic cloud database which can be accessed from a variety of languages \u2013 Java, .NET, Ruby and PHP \u2013 and accessed from applications running on almost any &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/3494-database-com-extends-the-salesforce-com-platform.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Database.com extends the salesforce.com platform<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,19,36,67,71,96],"tags":[137,267,311,400,422,586,797],"class_list":["post-3494","post","type-post","status-publish","format-standard","hentry","category-amazon","category-cloud-computing","category-google","category-professional","category-salesforcecom","category-web-authoring","tag-amazon","tag-cloud-computing","tag-database-com","tag-force-com","tag-google","tag-microsoft","tag-salesforce-com"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/3494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=3494"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/3494\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=3494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=3494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=3494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}