{"id":4822,"date":"2011-08-31T17:07:07","date_gmt":"2011-08-31T16:07:07","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/4822-heroku-gets-java-salesforce-com-embraces-html5-for-mobile.html"},"modified":"2011-08-31T17:07:07","modified_gmt":"2011-08-31T16:07:07","slug":"heroku-gets-java-salesforce-com-embraces-html5-for-mobile","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/4822-heroku-gets-java-salesforce-com-embraces-html5-for-mobile.html","title":{"rendered":"Heroku gets Java, Salesforce.com embraces HTML5 for mobile"},"content":{"rendered":"<p>Salesforce.com has made a host of announcements at its Dreamforce conference currently under way in San Francisco. In brief:<\/p>\n<ul>\n<li>Chatter, the Salesforce.com social networking platform for enterprises, is being extended with presence status, screen sharing, approval actions, and the ability to create groups with customers as well as with internal users. Salesforce.com calls this the Social Enterprise.<\/li>\n<li>Heroku, a service for hosting Ruby applications which Salesforce.com acquired in 2010, will now also support Java.<\/li>\n<li>Salesforce.com is baking mobile support into its applications via HTML 5. The new mobile, touch-friendly user interface is called Touch.salesforce.com.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2011\/08\/image23.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"http:\/\/www.itwriting.com\/blog\/wp-content\/uploads\/2011\/08\/image_thumb23.png\" width=\"304\" height=\"281\" \/><\/a><\/p>\n<p>Other announcements include the general availability of database.com, a cloud database service announced at last year\u2019s Dreamforce, and a new service called Data.com which provides company information though a combination of Dun and Bradstreet\u2019s data along with information from <a href=\"http:\/\/www.jigsaw.com\/\" target=\"_blank\">Jigsaw<\/a>.<\/p>\n<p>I spoke to EMEA VP Tim Barker about the announcements. Does Java on Heroku replace the VMForce platform, which lets you run Java applications on VMWare using the Spring framework plus access to Salesforce.com APIs? Barker is diplomatic and says it is a developer choice, but adds that VMForce \u201cwas an inspiration for us, to see that we needed Java language on Heroku as well.\u201d<\/p>\n<p>My observation is that since the introduction of VMForce, VMWare has come up with other cloud-based initiatives, and the Salesforce.com no longer seems to be a key platform. These two companies have grown apart.<\/p>\n<p>For more information on Java on Heroku, see the <a href=\"http:\/\/blog.heroku.com\/archives\/2011\/08\/25\/java\/\" target=\"_blank\">official announcement<\/a>. Heroku was formed in part to promote hosted Ruby as an alternative to Java, so this is a bittersweet moment for the platform, and the announcement has an entertaining analysis of Java\u2019s strengths and weaknesses, including the topic \u201cHow J2EE detailed Java\u201d: <\/p>\n<blockquote>\n<p>J2EE was built for a world of <em>application distribution<\/em> \u2014 that is, software packaged to be run by others, such as licensed software. But it was put to use in a world of <em>application development and deployment<\/em> \u2014 that is, software-as-a-service. This created a perpetual impedance mismatch between technology and use case. Java applications in the modern era suffer greatly under the burden of this mismatch.<\/p>\n<\/blockquote>\n<p>Naturally the announcement goes on to explain how Heroku has solved this mismatch. Note that Heroku also supports Clojure and Node.js.<\/p>\n<p>What about Database.com, why is it more expensive than other cloud database services? \u201cIt is a trusted platform that we operate, and not a race to the bottom in terms of the cheapest possible way to build an application,\u201d says Barker. <\/p>\n<p>That said, note that you can get a free account, which includes 100,000 records, 50,000 transactions per month and support for three enterprise users.<\/p>\n<p>What are the implications of the HTML5-based Touch.salesforce.com for existing Salesforce.com mobile apps, or the Flex SDK and Adobe AIR support in the platform? \u201cWe do have an existing set of apps,\u201d says Barker. \u201cWe have Salesforce mobile which supports Blackberry, iOS and Android. We also have an application for Chatter. Native apps are an important part of our strategy. But what we\u2019ve found is that for customer apps and for broad applications, to be able to deliver all the functionality, we\u2019re finding the best approach is using HTML 5.\u201d<\/p>\n<p>The advantage of the HTML5 approach for customers is that it comes for free with the platform.<\/p>\n<p>As for Adobe AIR, it is still being used and is a good choice if you need a desktop application. That said, I got the impression that Salesforce.com sees HTML5 as the best solution to the problem of supporting a range of mobile operating systems.<\/p>\n<p>I have been following Salesforce.com closely for several years, during which time the platform has grown steadily and shown impressive consistency. \u201cWe grew 38% year on year in Q2,\u201d says Barker. This year\u2019s Dreamforce apparently has nearly 45,000 registered attendees, which is 50% up on last year, though I suspect this may include free registrations for the keynotes and exhibition. Nevertheless, the company claims \u201cthe world\u2019s largest enterprise software conference\u201d. Oracle OpenWorld 2010 reported around 41,000 attendees.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salesforce.com has made a host of announcements at its Dreamforce conference currently under way in San Francisco. In brief: Chatter, the Salesforce.com social networking platform for enterprises, is being extended with presence status, screen sharing, approval actions, and the ability to create groups with customers as well as with internal users. Salesforce.com calls this the &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/4822-heroku-gets-java-salesforce-com-embraces-html5-for-mobile.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Heroku gets Java, Salesforce.com embraces HTML5 for mobile<\/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":[19,49,71],"tags":[267,451,512,797],"class_list":["post-4822","post","type-post","status-publish","format-standard","hentry","category-cloud-computing","category-java","category-salesforcecom","tag-cloud-computing","tag-heroku","tag-java","tag-salesforce-com"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/4822","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=4822"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/4822\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=4822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=4822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=4822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}