Upload
catherinewall
View
6.407
Download
1
Embed Size (px)
DESCRIPTION
Force.com is a platform for building and deploying business applications in the cloud, fast. Unlike a stack of separately designed hardware and software products, Force.com speeds innovation through a powerful yet easy-to-use metadata-driven development model. Assemble applications with clicks, components and code, then instantly deploy them to the multitenant salesforce.com infrastructure – which already serves over 55,000 customers. It’s a platform-as-a-service. This presentation introduces Force.com, illustrating development and deployment on the platform.
Citation preview
Cloud Computing in Practice:
Jon Mountjoy, Salesforce.com
Fast Application Development and Delivery on Force.com
Email: [email protected]: @JonMountjoy
Safe Harbor Statement“Safe harbor” statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements including but not limited to statements concerning the potential market for our existing service offerings and future offerings. All of our forward looking statements involve risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions proves incorrect, our results could differ materially from the results expressed or implied by the forward-looking statements we make.
The risks and uncertainties referred to above include - but are not limited to - risks associated with possible fluctuations in our operating results and cash flows, rate of growth and anticipated revenue run rate, errors, interruptions or delays in our service or our Web hosting, our new business model, our history of operating losses, the possibility that we will not remain profitable, breach of our security measures, the emerging market in which we operate, our relatively limited operating history, our ability to hire, retain and motivate our employees and manage our growth, competition, our ability to continue to release and gain customer acceptance of new and improved versions of our service, customer and partner acceptance of the AppExchange, successful customer deployment and utilization of our services, unanticipated changes in our effective tax rate, fluctuations in the number of shares outstanding, the price of such shares, foreign currency exchange rates and interest rates.
Further information on these and other factors that could affect our financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings we make with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of our website at www.salesforce.com/investor. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.
http://developer.force.com
Who
4
Cloud ComputingClient / Server& App Server Platforms
Mainframe Platforms
Computing Is Moving into the Cloud$95 Billion Market By 2011
Notes
21st
Century PlatformsLate 20th
Century PlatformsMid 20th
Century Platforms
Source: Merrill Lynch – “Cloud Wars” report, May 2008
55
Multi-Tenancy Makes Cloud Computing Possible
Server
OS
Database
App Server
Storage
Network
App 1 App 1App 2
App 3
Single-Tenant Platforms (On-Premise or Hosted) Multi-Tenant
Server
OS
Database
App Server
Storage
Network
App 2
Server
OS
Database
App Server
Storage
Network
App 3
One CompanyMany App Stacks
Many CompaniesOne Shared Stack
666
Multi-Tenancy Benefits
Seamless Upgrades
Economies of Scale
ContinuousInnovation
Instant Provisioning
FasterOver Time
More SecureOver Time
Adoption & Usability
InstantCapacity
(and network effects)
Hundreds of Companies Adopting Force.com
Human Capital
Mgmt
Force.com: Innovation, not Infrastructure
Multi-Tenant Kernel
Real-Time Query Optimizer
ProvenReliability
Real-Time Upgrades
ISO 27001 Certified Security
Proven, Real-Time Scalability
3 Global Data Centers & Disaster Recovery
Proven Real-Time integration
Real-Time Sandbox Environments
Salesforce to Salesforce
Real-Time Transparent System Status
Unlimited Real-Time Customization
Granular Security & Sharing
Programmable Cloud Logic
Real-Time Workflow& Approvals
Programmable User Interface
Real-Time Mobile Deployment
Real-Time Websites
Integrated Content Library
Real-Time Analytics
750+ Integrated Applications
Force.com: Innovation, not Infrastructure
Multi-Tenant Kernel
Real-Time Query Optimizer
ProvenReliability
Real-Time Upgrades
ISO 27001 Certified Security
Proven, Real-Time Scalability
3 Global Data Centers & Disaster Recovery
Proven Real-Time integration
Real-Time Sandbox Environments
Salesforce to Salesforce
Real-Time Transparent System Status
Unlimited Real-Time Customization
Granular Security & Sharing
Programmable Cloud Logic
Real-Time Workflow& Approvals
Programmable User Interface
Real-Time Mobile Deployment
Real-Time Websites
Integrated Content Library
Real-Time Analytics
750+ Integrated Applications
Force.com: Innovation, not Infrastructure
Multi-Tenant Kernel
Real-Time Query Optimizer
ProvenReliability
Real-Time Upgrades
ISO 27001 Certified Security
Proven, Real-Time Scalability
3 Global Data Centers & Disaster Recovery
Proven Real-Time integration
Real-Time Sandbox Environments
Salesforce to Salesforce
Real-Time Transparent System Status
Some Force.com Stats
55,000+ customers
1,100,000+ subscribers
More than 12 billion transactions in Q4 FY 09
More than 100,000 custom applications
More than 400,000 custom database tables created
More than 20 million lines of Apex code
Environments – Replace Software/Hardware
Provisioned in the cloud
Instantly start developing/testing/deploying
Different types– Developer Edition
– Partner
– Fully-copy sandbox
– Production
1313
A Complete Platform to Develop in the Cloud
13
Database as a Service
Create any data model and let Force.com take
care of the infrastructure
User Interface as a Service
Build any user experience for any UI
Development as a Service
Tools to support the entire development
lifecycle
Logic as a Service
Create powerful business logic and
workflow
1414
Easy Point & Click Customization
‘Must-have’ stuff for most business apps…Force.com delivers all these key cloud requirements
Audit Trails for Compliance
Mobile Support
User Security & Sharing Model
Robust Developer Tools & Community
Multi-tenant, SAS 70-compliant Infrastructure
Proven EnterpriseScalability
Reporting & Analytics Engine
Multi-LanguageMulti-Currency
Workflow Engine
Proven Integration viaGlobal API
Deliver Any User Interface
1515
InfrastructureServices
Network
Storage
Operating System
Database
App Server
Web Server
Data Center
Disaster Recovery
ApplicationServices
Security
Sharing
Integration
Customization
Web Services
API
Multi-Language
Multi-Currency
Workflow
Analytics
Multi-Device
Messaging
Search
OperationsServices
Authentication
Availability
Monitoring
Patch Mgmt
Upgrades
Backup
NOC
BusinessServices
Ordering
Provisioning
Licensing
Billing
Renewal
Upgrades
Marketing
Sales
Your Ideas
Some Things You No Longer Have to Worry About
Your CloudApps
Trusted Performance
Performance that Continually Improves with Analysis of 51,000
Customers
Page Response
Times (ms)
500
10
Quarterly Transactions
(billions)
Fiscal Year
2005 2006 2007 2008 2009
Next Steps…
Get a Developer Edition http://developer.force.com
Watch videos http://tinyurl.com/learn-cloud
See http://developer.force.com/sitesgallery for examples
Ping me [email protected] or @JonMountjoy
Demo
Simple Database Example
Apex Code, the Force.com Programming Language
Strongly Typed, Object Oriented, Transactional
Runs natively in the Force.com infrastructure
Tightly Integrated– Data access
– System References
Includes common primitives, collections and schema
types and environment describe semantics
Integrated testing capability
Synchronous or Asynchronous
Apex Code Uses beyond Visualforce
Triggers – implicit operations before and following
object database operations
Custom WebServices (Inbound)
Callouts to 3rd Party WebServices– WSDL2Apex, XML Reader
Email Services – handle inbound emails
Custom Sharing Rules
Apex Code Examples
Visualforce Pages Example
• “Canvas” or design surface similar to standard Web development model
• Composed with components and HTML
• Reference any CSS, Flex, AJAX or other Web technology
• Name referenced, i.e. /apex/myPage
• Composed on the server, not the client
• Multiple means of editing
• In-place, “Development Mode”
• Force.com IDE (Eclipse)
• Setup
• SOAP API