A Sneak Peek at Database.com Enterprise Data Services in the Cloud Jim Rivera VP Product Management Salesforce.com
Steve Bobrowski Senior Developer Evangelist Salesforce.com @sbob909
Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forwardlooking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year ended January 31, 2010. This documents and others are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Follow us on @forcedotcom / #forcewebinar
Your One Stop Shop for Summer ‘11 Demos Got Twitter? Webinar Replay @forcedotcom / #forcewebinar Release Notes
LinkedIn? Documentation Developer Force Group Training
Highlights Facebook? Discussion facebook.com/forcedotcom http://developer.force.com/releases
Join the conversation using #summer11 http://boards.developerforce.com/sforce/ Follow us on @forcedotcom / #forcewebinar
IT is changing
The Cloud Computing Model is More Efficient
Economies of scale Pace of innovation Automatic upgrades Pay-as-you-go 5x Faster
IDC White Paper sponsored by Salesforce.com: “Force.com Cloud Platform Drives Huge Time to Market and Cost Savings”,
Follow us onSeptember, @forcedotcom / #forcewebinar Doc # 219965, 2009
Next Generation Devices Changing How We Access the Internet Device Shipments
Source: Gartner Research; Smartphone, Tablet, and PC Forecast, December, 2010.
Follow us on @forcedotcom / #forcewebinar
Social Networking Changing How We Collaborate
Global Users (MM)
Social Networking Users
Comscore, 2010 Follow us onSource: @forcedotcom / #forcewebinar
Email Users
Inflection Point
As a result, architectures are changing
Architecture Shift Towards Multi-Channel, Distributed, 2- and 3-Tier
Desktop Browser
Mobile Web
Native Mobile
Web Tier
Application-Level APIs Identity & Access Management Data Persistence Integration APIs
Follow us on @forcedotcom / #forcewebinar
Data Tier
Today’s Applications Have New Requirements Traditional Databases LAN Access Application Silos JDBC/ODBC You Build Security Query Only Desktop Apps Enterprise Scale Manual Upgrades Manual Tuning & Backups
Follow us on @forcedotcom / #forcewebinar
Cloud Data Services WAN Access Mash-Ups, Multi-channel Open Web Protocols Centralized, Built-in Security Event Driven Push Mobile Apps Internet Scale Automated Upgrades Automatic Tuning & Backups
The enterprise cloud data services platform for collaboration between your employees, partners, and customers Designed for social collaboration Support for mobile applications Proven for the enterprise
Database.com is Open Any Language
Any Platform
Follow us on @forcedotcom / #forcewebinar
Any Device
Database.com is Proven
Follow us on @forcedotcom / #forcewebinar
97,000+ Companies Already Using Database.com Technology Transactions (27B) 60% Y/Y Growth
Object Count (25B) 123% Y/Y Growth
Lines of Code Apex: 240% Y/Y Growth (1B lines)
Average response time FY10: 311ms, FY11: 293ms
Target: 300ms
With the Trust You Need and Expect Trusted
Security Certification
97,000+ Customers
Secure Infrastructure
SSL Single-sign on Anti-phishing Identity confirmation
Follow us on @forcedotcom / #forcewebinar
ISO 27001 SAS 70 Type II SysTrust certified
Secure Access
User Security Role-based Security Sharing Rules Row-level Data Access
Enterprise social collaboration
Doctor Referral Mobile Application Demo
Database.com as a Collaboration Platform Every Record, Document, User has a feed
Users subscribe to Records, Documents and Users
OAuth 2
Feeds REST API
Profile REST API
Social Graph REST API
Chatter REST API
Follow us on @forcedotcom / #forcewebinar
Data feeds generated based on graph and access rights
Chatter REST API Name
URI
Comments
/chatter/comments/commentId
Feed-Items
/chatter/feed-items/feedItemId
Group-Membership
/chatter/group-memberships/membershipId
Groups
/chatter/groups/groupId
Likes
/chatter/likes/likeId
News Feed
/chatter/feeds/news/userId
Record Feed
/chatter/feeds/record/recordId
Subscription
/chatter/subscriptions/subscriptionId
To Feed
/chatter/feeds/to/userId
User-Profile Feed
/chatter/feeds/user-profile/userId
Users
/chatter/users/userId
Follow us on @forcedotcom / #forcewebinar
An Example using Ruby Code
# get everything related to a feed with one call # (posts, comments, likes, and tracked changes) # returns JSON def self.get_newsfeed(id) Chatter.set_headers get(Chatter.root_url+"/feeds/news/"+id+"/feed-items") end
Simple! Follow us on @forcedotcom / #forcewebinar
Mobile Applications
Build mobile apps for any device
Follow us on @forcedotcom / #forcewebinar
Database.com has native services to support mobile applications
OAuth2
Data Feeds
Access Management
Location-Based Services
Follow us on @forcedotcom / #forcewebinar
Custom REST API
Native Client SDKs
Integrated Identity and Access Management
Declarative Profiles, Permission, and Access rules Auto-filtered APIs, Queries and Data Feeds
Separation of Concerns: Manage security rules independently from business logic Identity & Authentication
Profiles & Permissions
Row-Level Security
Role Hierarchy
Identity & Access Management
Easily integrated into enterprise identity, SSO, and user provisioning tools
Follow us on @forcedotcom / #forcewebinar
Sophisticated API Suite to Aggregate and Expose Data from External Systems
Data CRUD
Apex REST
Query, Search & Push
Bulk API
Follow us on @forcedotcom / #forcewebinar
Streaming API
Callouts
Apex REST Services for Distributed Architectures Aggregate work on the server to: Avoid unnecessary round trips Simplify client development Promote loose coupling Perform transactional logic
Follow us on @forcedotcom / #forcewebinar
Apex REST API @RestResource(urlMapping='/CaseManagement/*') global with sharing class CaseManagementRESTSvc {
@HttpGet
global static Case getCaseRecord(RestRequest req, RestResponse res) {
String caseNum = req.requestURI.substring
Case c = [select id, CaseNumber from Case
return c;
(req.requestURI.lastIndexOf('/')+1);
where caseNumber = :caseNum];
} }
@HttpPost, @HttpDelete also available
Follow us on @forcedotcom / #forcewebinar
Open APIs and Integration Triggers and Stored Procedures Identity & Access Management Data Storage Multi-Tenant Core
Follow us on @forcedotcom / #forcewebinar
Schema Lifecycle Mgmt
Database.com Console and Schema Builder Demo
The enterprise data services platform for collaboration between your employees, partners, and customers Designed for social collaboration Support for mobile applications Proven for the enterprise • Limited Early Access Program with Summer ‘11 Release • Ask your AE to participate • General Availability Q3 2011 Follow us on @forcedotcom / #forcewebinar
Additional Resources www.database.com Integration resources: – http://wiki.developerforce.com/index.php/Integration
Integration Recipes – http://developer.force.com/cookbook/category/integration/recent
Development Toolkits: – http://wiki.developerforce.com/index.php/Tools
Force.com API documentation – http://wiki.developerforce.com/index.php/Documentation#API
Follow us on @forcedotcom / #forcewebinar
Join Us for Dreamforce 2011!
Register at http://developer.force.com/DF11offer Follow us on @forcedotcom / #forcewebinar
Questions? Survey: http://bit.ly/DatabaseSneakPeek10am