8/14/2019 Trends in Enterprise Architectures From Client To
1/19
Trends in Enterprise Architectures
From Client to the Cloud
Adam Gross
VP Platform Technology
8/14/2019 Trends in Enterprise Architectures From Client To
2/19
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain
forward-looking 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 inour operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures,
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 fiscal year ended January 31, 2009 and our other filings. These documents 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 currentlyavailable 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.
8/14/2019 Trends in Enterprise Architectures From Client To
3/19
Changing materials, tools and practices
Salisbury Cathedral - 1248 Bilbao - 1997
8/14/2019 Trends in Enterprise Architectures From Client To
4/19
Client Server > Enterprise Cloud Computing
Forecast for
software: cloudy.
1960s
Mainframe
1980s
Client/server
Today
Enterprise Cloud
Computing
8/14/2019 Trends in Enterprise Architectures From Client To
5/19
The Changing Stack
System / Virtualization Database
Metadata
App / Logic Tier (Frameworks) Presentation / Client
8/14/2019 Trends in Enterprise Architectures From Client To
6/19
Virtualization > Distributed Systems
One System > Many
Many Systems > One
- Goal is to manage system as a whole- Virtualization can be used to dynamically provision clusters- Power and other considerations can drive push to smaller / more
machines
8/14/2019 Trends in Enterprise Architectures From Client To
7/19
Force.com: Multi-tenant Platform
UtilityShared systems,
Economies of Scale
ElasticInstant, effortless
scale
SubscriptionPay as you go, and only for
what you use
Fully FeaturedComplete platform stack
Continuous
InnovationApplications without
upgrades
ProvenPowering the leading SaaS
app since 1999
8/14/2019 Trends in Enterprise Architectures From Client To
8/19
Relational DB > Database 2.0
Category Use Case Examples
Semi-relational / app datastore
Traditional DB apps Force.com, BigTable,SimpleDB
Distributed Document DBs Web caching, objectpersistance
CouchDB
BI 2.0 / CTL Large scale data analysis Hadoop, HyperTable,Cloudera
8/14/2019 Trends in Enterprise Architectures From Client To
9/19
Create Any Data Model Add new objects, new
relationships
Use High Level Field
Types Leverage picklists, formulas, etc
Zero Database
Management Just runs; no performance
tuning or other management
required
Database as a Service
8/14/2019 Trends in Enterprise Architectures From Client To
10/19
BI 2.0
Files /
Data
Sources
Transform
and Load
ETL Extract, Transform, Load
CTL Compute, Transform, Load
Files /
Data
Sources
Mega and Gigabyte
Tera and Petabyte
Files /
Data
Sources
Files /
Data
Sources
8/14/2019 Trends in Enterprise Architectures From Client To
11/19
Code > Metadata
8/14/2019 Trends in Enterprise Architectures From Client To
12/19
APIs > Frameworks
4GL
Database
Tools
App
Servers /
J2EE
Dynamic
Language
Stacks
Frameworks
VisualBasic
Powerbuilder
4D
BEA
WebSphere
etc
PHP
Python
Perl
Force.com
Rails
SpringSource
Data /
Forms
Apps
Web Apps
Web
Apps +Simplicity
Data / Forms
Apps
8/14/2019 Trends in Enterprise Architectures From Client To
13/19
What can you build with Force.com?
Create apps
based on any
data model,
meet any
requirements
App framework
provides
plumbing for
free
Run on demand,
with performance,
security and scale
Enterprise grade
security,
management and
control for the
largest and
smallest apps
Enterprise Database Apps
8/14/2019 Trends in Enterprise Architectures From Client To
14/19
Core Services
Application Services
Application Framework
Operations
Traditional Platforms App Framework
Force.com Application Framework
8/14/2019 Trends in Enterprise Architectures From Client To
15/19
Force.com Web services API
Auto-completion for API calls
Enterprise/Partner WSDL
Strongly and weakly typed
representations of customize data
model
SOQL SQL like interface
Simple, familiar syntax for querying data
from within an object
SOSL Google like interface
Simple syntax for searching data across
objects
DB Mirroring
APIs for creating local warehouse of
salesforce.com data
8/14/2019 Trends in Enterprise Architectures From Client To
16/19
Clients > Browsers
Browser Device
Safari 4 Mac, PC, iPhone
Google Chrome PC, (OS), Android
Firefox 3.5 Mac, PC, Linux
PalmPre Web OS
8/14/2019 Trends in Enterprise Architectures From Client To
17/19
Browser / Offline Gmail / Location Services
8/14/2019 Trends in Enterprise Architectures From Client To
18/19
The Changing Stack
Layer Previous Model Next Gen ModelSystem/Virtualization
Virtualized singlemachines
One logical system,many machines
Database Traditional RDBMs Database as aService
Metadata Code generators Real time interpreted
Framework None MVC, data, etc
Client HTML / Desktop /
Mobile
HTML5
8/14/2019 Trends in Enterprise Architectures From Client To
19/19
Top Related