trends in enterprise architectures from client to

Upload: api-24051001

Post on 30-May-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 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