SlideShare a Scribd company logo
1 of 15
Download to read offline
Your API:
A Big Enough Box of Crayons?
Peter Coffee
VP and Head of Platform Research
salesforce.com inc.
@petercoffee
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 operat ions,
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, risks associated with possible mergers a nd acquisitions,
the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivat e 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 and on our Form 10-Q for the most recent fiscal quarter: these 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.
We’re All Getting Over ‘The Cloud’
“Digital Camera”: every December, it’s still news to someone
“Cloud Computing”: more
use it, fewer ask about it
‘Cloud’ is a Medium of Connection
• Connecting Machines
- GM’s ‘OnStar’ network daily handles 150k human requests
…and 130k machine-originated requests
- Some are critical, e.g. air-bag deployments
- Others may be infotainment, e.g. Volt mileage ‘leader board’
• Connecting Processes
- General Electric wind-farm management: 123 turbines
- Field-wide speed optimization, anti-icing behaviors
- 3% output increase  US$1.2M/year added revenue
• Connecting People
- Asics delivers RFID-triggered messages to marathoners
Connection Indicates Interest
• ‘Social’ does not mean ‘non-professional’ or ‘non-serious’…
…but rather means, ‘non-antisocial’
• ‘Social’ is a set of behaviors:
- Awareness of context
- Adaptation to past experience
- Proactive outreach based on events or data
• We make social connections to seek or offer value
• The cost of finding and making connections is decreasing…
…but the cost of preserving them is noteworthy
• Social connections deliver value substantially greater than ongoing cost
Connection Invites Conversation
When GE CMO Beth Comstock asks,

“How do we connect customers and
employees to our machines?”
that’s a technology question.
(

can do that for them.)

When she asks,

“What if my jet engine could talk to me?
What would it say?”
that’s a much more interesting question.

Only GE can answer it.
Conversation Happens in Context
• Old applications automate a business process
• Old data records the by-products

• New apps enable customer service…
…and engender customer delight
• New data reflects what the world is doing
now, not what the business did yesterday

•If your API can’t describe it,
you can’t do it
Conversation Happens in Context
• Old applications automate a business process
• Old data records the by-products

• New apps enable customer service…
…and engender customer delight
• New data reflects what the world is doing
now, not what the business did yesterday

•If your API can’t describe it,
you can’t do it
Conversation Requires Shared Language
• “The most common storage choice for business vocabularies
is spreadsheets, trapped and hidden on user desktops.”
- TopQuadrant Inc.

• “Most of the developers I’ve worked with believe they are
doing object-oriented programming… what they do is create
some lightweight data objects that only have getters and
setters, but no functionality.”
- Loosely Connected

• Language is not just a tool for expressing agreement. Naïve
APIs assume that everyone is honest and cooperative.
Language can be a tool for deception; APIs must support
negotiation and verification.
APIs are Nouns and Verbs of Connection
• “Which is the Service, the insurance policy entity or the
approve policy task? In other words, should Services be
nouns or verbs? It’s possible to design Services either
way, as Entity Services, which predictably represent
business entities, or as Task Services, that represent
specific actions that implement some step in a process, in
other words, verbs. Which approach is better?”
- Jason Bloomberg

• “Putting the noun first puts people in the mindset that their
domain is the high order bit and they pick method names
optimized for their domain. Putting the verb first makes it
clear that the User Experience is the high order bit and
the domain specifics are the low order bit. We want a very
high level of verb reuse to provide a consistent, predictable
user-experience.”
- Jeffrey Snover
Lego Blocks? Or Puzzle Pieces?
• The pieces of a jigsaw puzzle are modular, but they only fit together in one way.
If you write an application…
…break it into modules…
…and write an API that documents the modules’ interactions…
…why would anyone else find it useful for anything else?
• If you have a “customer” object, what interactions should it enable?
• If you have a “warehouse” object, what interactions must it anticipate?

Remember Warehouse 13: When a ‘Warehouse’ class had no API for things
getting lost or stolen, users created a new ‘warehouse’ (they could do that) where
missing things could be ‘sent.’ Complications followed.
Does Your API Speak a Language of Value?
• It’s easy to devise an API that’s the vocabulary of what the application does.
• It’s an effort to learn what service consumers (know that they) want to accomplish
• It’s visionary to create a vocabulary that creates unimagined customer value

- printFile: what application does
- fitDocumentOnPage: what user requests
- summarizeAndSuggestRouting: stretch the envelope
Does the Conversation Lead to
• It’s easy to devise an API that
exposes functions of your product
• It’s bolder to devise an API that
invites interaction with customers
• It’s leadership to devise an API
that becomes the language of an
ecosystem

Action?
A Tiny Little Bit About Us
• “September was another record
month -- 31.5 billion transactions,
up 50% from September’12, with
average response time of 253 ms”
- Today at 6:44 a.m.

• Redefining “Done”:
GA Criteria for New Functionality
UI will be built on top of public API
Thus, the API is functionally
complete with the UI
@petercoffee
/in/petercoffee
/peter.coffee
pcoffee@salesforce.com

More Related Content

What's hot

Designing Useful Workplace Chatbots for Workplace by Facebook
Designing Useful Workplace Chatbots for Workplace by FacebookDesigning Useful Workplace Chatbots for Workplace by Facebook
Designing Useful Workplace Chatbots for Workplace by FacebookServiceRocket
 
Agile Requirements - Journey of a User Story
Agile Requirements - Journey of a User StoryAgile Requirements - Journey of a User Story
Agile Requirements - Journey of a User StoryCara Turner
 
Relações Conversacionais
Relações ConversacionaisRelações Conversacionais
Relações ConversacionaisLéo Xavier
 
New 2001 Net Odyssey
New 2001 Net OdysseyNew 2001 Net Odyssey
New 2001 Net OdysseyAnna Pollock
 
Digital Revolution in Communications
Digital Revolution in CommunicationsDigital Revolution in Communications
Digital Revolution in CommunicationsMarco
 
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesEnhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesCognizant
 
How Fintech is Reshaping Banking
How Fintech is Reshaping BankingHow Fintech is Reshaping Banking
How Fintech is Reshaping BankingPortfolioQuest
 
Turn your website into a thriving advice marketplace and revenue generator wi...
Turn your website into a thriving advice marketplace and revenue generator wi...Turn your website into a thriving advice marketplace and revenue generator wi...
Turn your website into a thriving advice marketplace and revenue generator wi...AddAlign
 
Mccoy sean mobile_presentation
Mccoy sean mobile_presentationMccoy sean mobile_presentation
Mccoy sean mobile_presentationseanmccoy74
 
ContractIQ Short Overview
ContractIQ  Short OverviewContractIQ  Short Overview
ContractIQ Short OverviewContractIQ
 
A user-centred view on how to leverage your assets
A user-centred view on how to leverage your assetsA user-centred view on how to leverage your assets
A user-centred view on how to leverage your assetsHarry Brignull
 
Ben Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of businessBen Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of businessIntergen
 
Why Your Company Needs Native
Why Your Company Needs NativeWhy Your Company Needs Native
Why Your Company Needs NativeDaniel Burke
 
An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)
An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)
An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)Salesforce Partners
 
Embracing FinTech
Embracing FinTechEmbracing FinTech
Embracing FinTechBackbase
 
Improving Experiences with Service Design - MOSO2015
Improving Experiences with Service Design - MOSO2015Improving Experiences with Service Design - MOSO2015
Improving Experiences with Service Design - MOSO2015Jason Fiske
 
Product Management Intern Assignment - 2
Product Management Intern Assignment - 2Product Management Intern Assignment - 2
Product Management Intern Assignment - 2Rajeev Soni
 
Guilford grou p leveraging the web 7 31
Guilford grou p leveraging the web 7 31Guilford grou p leveraging the web 7 31
Guilford grou p leveraging the web 7 31GuilfordGroup
 

What's hot (20)

Day in the life
Day in the lifeDay in the life
Day in the life
 
Designing Useful Workplace Chatbots for Workplace by Facebook
Designing Useful Workplace Chatbots for Workplace by FacebookDesigning Useful Workplace Chatbots for Workplace by Facebook
Designing Useful Workplace Chatbots for Workplace by Facebook
 
Agile Requirements - Journey of a User Story
Agile Requirements - Journey of a User StoryAgile Requirements - Journey of a User Story
Agile Requirements - Journey of a User Story
 
Relações Conversacionais
Relações ConversacionaisRelações Conversacionais
Relações Conversacionais
 
New 2001 Net Odyssey
New 2001 Net OdysseyNew 2001 Net Odyssey
New 2001 Net Odyssey
 
Digital Revolution in Communications
Digital Revolution in CommunicationsDigital Revolution in Communications
Digital Revolution in Communications
 
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital InitiativesEnhancing Desirability: Five Considerations for Winning Digital Initiatives
Enhancing Desirability: Five Considerations for Winning Digital Initiatives
 
How Fintech is Reshaping Banking
How Fintech is Reshaping BankingHow Fintech is Reshaping Banking
How Fintech is Reshaping Banking
 
Turn your website into a thriving advice marketplace and revenue generator wi...
Turn your website into a thriving advice marketplace and revenue generator wi...Turn your website into a thriving advice marketplace and revenue generator wi...
Turn your website into a thriving advice marketplace and revenue generator wi...
 
Mccoy sean mobile_presentation
Mccoy sean mobile_presentationMccoy sean mobile_presentation
Mccoy sean mobile_presentation
 
ContractIQ Short Overview
ContractIQ  Short OverviewContractIQ  Short Overview
ContractIQ Short Overview
 
A user-centred view on how to leverage your assets
A user-centred view on how to leverage your assetsA user-centred view on how to leverage your assets
A user-centred view on how to leverage your assets
 
Ben Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of businessBen Gracewood Mobility: The changing face of business
Ben Gracewood Mobility: The changing face of business
 
Why Your Company Needs Native
Why Your Company Needs NativeWhy Your Company Needs Native
Why Your Company Needs Native
 
An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)
An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)
An ISVs Guide to Building Creative, Next-Gen Apps (October 15, 2014)
 
Embracing FinTech
Embracing FinTechEmbracing FinTech
Embracing FinTech
 
Improving Experiences with Service Design - MOSO2015
Improving Experiences with Service Design - MOSO2015Improving Experiences with Service Design - MOSO2015
Improving Experiences with Service Design - MOSO2015
 
Product Management Intern Assignment - 2
Product Management Intern Assignment - 2Product Management Intern Assignment - 2
Product Management Intern Assignment - 2
 
OST Profile
OST ProfileOST Profile
OST Profile
 
Guilford grou p leveraging the web 7 31
Guilford grou p leveraging the web 7 31Guilford grou p leveraging the web 7 31
Guilford grou p leveraging the web 7 31
 

Viewers also liked

Looking Back at the Next Ten Years - Fusion Symposium 2024
Looking Back at the Next Ten Years - Fusion Symposium 2024Looking Back at the Next Ten Years - Fusion Symposium 2024
Looking Back at the Next Ten Years - Fusion Symposium 2024Peter Coffee
 
Redefining "Clean IT": Rejecting Incremental Improvement
Redefining "Clean IT": Rejecting Incremental ImprovementRedefining "Clean IT": Rejecting Incremental Improvement
Redefining "Clean IT": Rejecting Incremental ImprovementPeter Coffee
 
Fusion Trumps Confusion - 2015
Fusion Trumps Confusion - 2015Fusion Trumps Confusion - 2015
Fusion Trumps Confusion - 2015Peter Coffee
 
Busting Silos, Boosting Communities
Busting Silos, Boosting CommunitiesBusting Silos, Boosting Communities
Busting Silos, Boosting CommunitiesPeter Coffee
 
The Rising Floor of Platform - MIT Platform Summit 2014
The Rising Floor of Platform - MIT Platform Summit 2014The Rising Floor of Platform - MIT Platform Summit 2014
The Rising Floor of Platform - MIT Platform Summit 2014Peter Coffee
 
Unleash innovation on the Customer Success Platform
Unleash innovation on the Customer Success PlatformUnleash innovation on the Customer Success Platform
Unleash innovation on the Customer Success PlatformPeter Coffee
 
Governing The Connected Everything
Governing The Connected EverythingGoverning The Connected Everything
Governing The Connected EverythingPeter Coffee
 
Big Data Goes to Work - Liberating Latent Value in a Connected World - P.Coffee
Big Data Goes to Work - Liberating Latent Value in a Connected World - P.CoffeeBig Data Goes to Work - Liberating Latent Value in a Connected World - P.Coffee
Big Data Goes to Work - Liberating Latent Value in a Connected World - P.CoffeePeter Coffee
 
It's About The Citizen - Changing Needs and Rising Expectations
It's About The Citizen - Changing Needs and Rising ExpectationsIt's About The Citizen - Changing Needs and Rising Expectations
It's About The Citizen - Changing Needs and Rising ExpectationsPeter Coffee
 
New Services, No Silos: The Next 15 Years
New Services, No Silos: The Next 15 YearsNew Services, No Silos: The Next 15 Years
New Services, No Silos: The Next 15 YearsPeter Coffee
 
Inside Out and Upside Down - FOO Camp 2016 - Peter Coffee
Inside Out and Upside Down - FOO Camp 2016 - Peter CoffeeInside Out and Upside Down - FOO Camp 2016 - Peter Coffee
Inside Out and Upside Down - FOO Camp 2016 - Peter CoffeePeter Coffee
 
Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...
Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...
Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...Peter Coffee
 
Forces of the Future That's Now - Peter Coffee at SoTeC 2015
Forces of the Future That's Now - Peter Coffee at SoTeC 2015Forces of the Future That's Now - Peter Coffee at SoTeC 2015
Forces of the Future That's Now - Peter Coffee at SoTeC 2015Peter Coffee
 
Delighting the Customer - The New Business Normal
Delighting the Customer - The New Business NormalDelighting the Customer - The New Business Normal
Delighting the Customer - The New Business NormalPeter Coffee
 
Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...
Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...
Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...Peter Coffee
 
How To Thrive In A World of Connected Customers
How To Thrive In A World of Connected CustomersHow To Thrive In A World of Connected Customers
How To Thrive In A World of Connected CustomersPeter Coffee
 

Viewers also liked (17)

Looking Back at the Next Ten Years - Fusion Symposium 2024
Looking Back at the Next Ten Years - Fusion Symposium 2024Looking Back at the Next Ten Years - Fusion Symposium 2024
Looking Back at the Next Ten Years - Fusion Symposium 2024
 
Redefining "Clean IT": Rejecting Incremental Improvement
Redefining "Clean IT": Rejecting Incremental ImprovementRedefining "Clean IT": Rejecting Incremental Improvement
Redefining "Clean IT": Rejecting Incremental Improvement
 
Fusion Trumps Confusion - 2015
Fusion Trumps Confusion - 2015Fusion Trumps Confusion - 2015
Fusion Trumps Confusion - 2015
 
Busting Silos, Boosting Communities
Busting Silos, Boosting CommunitiesBusting Silos, Boosting Communities
Busting Silos, Boosting Communities
 
The Rising Floor of Platform - MIT Platform Summit 2014
The Rising Floor of Platform - MIT Platform Summit 2014The Rising Floor of Platform - MIT Platform Summit 2014
The Rising Floor of Platform - MIT Platform Summit 2014
 
Unleash innovation on the Customer Success Platform
Unleash innovation on the Customer Success PlatformUnleash innovation on the Customer Success Platform
Unleash innovation on the Customer Success Platform
 
Governing The Connected Everything
Governing The Connected EverythingGoverning The Connected Everything
Governing The Connected Everything
 
What Is "Secure"?
What Is "Secure"?What Is "Secure"?
What Is "Secure"?
 
Big Data Goes to Work - Liberating Latent Value in a Connected World - P.Coffee
Big Data Goes to Work - Liberating Latent Value in a Connected World - P.CoffeeBig Data Goes to Work - Liberating Latent Value in a Connected World - P.Coffee
Big Data Goes to Work - Liberating Latent Value in a Connected World - P.Coffee
 
It's About The Citizen - Changing Needs and Rising Expectations
It's About The Citizen - Changing Needs and Rising ExpectationsIt's About The Citizen - Changing Needs and Rising Expectations
It's About The Citizen - Changing Needs and Rising Expectations
 
New Services, No Silos: The Next 15 Years
New Services, No Silos: The Next 15 YearsNew Services, No Silos: The Next 15 Years
New Services, No Silos: The Next 15 Years
 
Inside Out and Upside Down - FOO Camp 2016 - Peter Coffee
Inside Out and Upside Down - FOO Camp 2016 - Peter CoffeeInside Out and Upside Down - FOO Camp 2016 - Peter Coffee
Inside Out and Upside Down - FOO Camp 2016 - Peter Coffee
 
Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...
Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...
Forcing Functions: Reconceiving Everything - Peter Coffee at AITP San Diego C...
 
Forces of the Future That's Now - Peter Coffee at SoTeC 2015
Forces of the Future That's Now - Peter Coffee at SoTeC 2015Forces of the Future That's Now - Peter Coffee at SoTeC 2015
Forces of the Future That's Now - Peter Coffee at SoTeC 2015
 
Delighting the Customer - The New Business Normal
Delighting the Customer - The New Business NormalDelighting the Customer - The New Business Normal
Delighting the Customer - The New Business Normal
 
Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...
Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...
Game of Phones - Becoming the Architects of Connection (Midwest Dreamin' Clos...
 
How To Thrive In A World of Connected Customers
How To Thrive In A World of Connected CustomersHow To Thrive In A World of Connected Customers
How To Thrive In A World of Connected Customers
 

Similar to Your API: A Big Enough Box of Crayons?

Intersection ofeverything peter coffee presentation
Intersection ofeverything peter coffee presentationIntersection ofeverything peter coffee presentation
Intersection ofeverything peter coffee presentationMassTLC
 
Modern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the AppModern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the AppDreamforce
 
Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Salesforce Partners
 
Peter Coffee on Cloud Transformation
Peter Coffee on Cloud TransformationPeter Coffee on Cloud Transformation
Peter Coffee on Cloud TransformationPeter Coffee
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The CloudPeter Coffee
 
Sharing Securely SIMposium 2010
Sharing Securely SIMposium 2010Sharing Securely SIMposium 2010
Sharing Securely SIMposium 2010Peter Coffee
 
Creating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesCreating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesAppnovation Technologies
 
Building the Global "Cloud 2"
Building the Global "Cloud 2"Building the Global "Cloud 2"
Building the Global "Cloud 2"Peter Coffee
 
Five Steps to Effective, Efficient and Evolutionary Process Flows
Five Steps to Effective, Efficient and Evolutionary Process FlowsFive Steps to Effective, Efficient and Evolutionary Process Flows
Five Steps to Effective, Efficient and Evolutionary Process FlowsSalesforce Admins
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comAlistair Croll
 
Platform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlPlatform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlSalesforce - Sweden, Denmark, Norway
 
Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)Salesforce Partners
 
Dreamforce 2013 - Heroku 5 use cases
Dreamforce 2013 - Heroku 5 use casesDreamforce 2013 - Heroku 5 use cases
Dreamforce 2013 - Heroku 5 use casesVincent Spehner
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile StrategyNitin Gaur
 
Force.com Canvas in the Publisher and Chatter Feed
Force.com Canvas in the Publisher and Chatter FeedForce.com Canvas in the Publisher and Chatter Feed
Force.com Canvas in the Publisher and Chatter FeedSalesforce Developers
 
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...apidays
 
Salesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social ChangeSalesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social ChangeSalesforce.org
 
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))DoubleDutch
 

Similar to Your API: A Big Enough Box of Crayons? (20)

Intersection ofeverything peter coffee presentation
Intersection ofeverything peter coffee presentationIntersection ofeverything peter coffee presentation
Intersection ofeverything peter coffee presentation
 
Modern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the AppModern Architectures: Above the Platform, Beyond the App
Modern Architectures: Above the Platform, Beyond the App
 
Business App Bootcamp: London
Business App Bootcamp: LondonBusiness App Bootcamp: London
Business App Bootcamp: London
 
Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)
 
Peter Coffee on Cloud Transformation
Peter Coffee on Cloud TransformationPeter Coffee on Cloud Transformation
Peter Coffee on Cloud Transformation
 
Faster In The Cloud
Faster In The CloudFaster In The Cloud
Faster In The Cloud
 
Sharing Securely SIMposium 2010
Sharing Securely SIMposium 2010Sharing Securely SIMposium 2010
Sharing Securely SIMposium 2010
 
Creating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open TechnologiesCreating Business Agility and Connectivity using Open Technologies
Creating Business Agility and Connectivity using Open Technologies
 
Building the Global "Cloud 2"
Building the Global "Cloud 2"Building the Global "Cloud 2"
Building the Global "Cloud 2"
 
Five Steps to Effective, Efficient and Evolutionary Process Flows
Five Steps to Effective, Efficient and Evolutionary Process FlowsFive Steps to Effective, Efficient and Evolutionary Process Flows
Five Steps to Effective, Efficient and Evolutionary Process Flows
 
CloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.comCloudOps evening presentation from Salesforce.com
CloudOps evening presentation from Salesforce.com
 
Platform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs controlPlatform session 1 Innovation on the salesforce platform - speed vs control
Platform session 1 Innovation on the salesforce platform - speed vs control
 
Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)
 
Dreamforce 2013 - Heroku 5 use cases
Dreamforce 2013 - Heroku 5 use casesDreamforce 2013 - Heroku 5 use cases
Dreamforce 2013 - Heroku 5 use cases
 
API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
Force.com Canvas in the Publisher and Chatter Feed
Force.com Canvas in the Publisher and Chatter FeedForce.com Canvas in the Publisher and Chatter Feed
Force.com Canvas in the Publisher and Chatter Feed
 
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
apidays New York 2023 - API Adventures in Embedded Finance, Jason Kobus, JPMo...
 
Salesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social ChangeSalesforce for Nonprofits: Turn Big Data into Social Change
Salesforce for Nonprofits: Turn Big Data into Social Change
 
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
Developing on Mobile vs Desktop (Dreamforce 2011, Lawrence Coburn, DoubleDutch))
 
Learn about the latest innovations straight from dreamforce'18
Learn about the latest innovations straight from dreamforce'18Learn about the latest innovations straight from dreamforce'18
Learn about the latest innovations straight from dreamforce'18
 

More from Peter Coffee

Create And Keep a Customer
Create And Keep a CustomerCreate And Keep a Customer
Create And Keep a CustomerPeter Coffee
 
Snowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter CoffeeSnowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter CoffeePeter Coffee
 
#PaveItForward 2016 - Peter Coffee
#PaveItForward 2016 - Peter Coffee#PaveItForward 2016 - Peter Coffee
#PaveItForward 2016 - Peter CoffeePeter Coffee
 
Connecting Above the Cloud
Connecting Above the CloudConnecting Above the Cloud
Connecting Above the CloudPeter Coffee
 
We Do That Differently* Now
We Do That Differently* NowWe Do That Differently* Now
We Do That Differently* NowPeter Coffee
 
Future Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSFuture Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSPeter Coffee
 
Six Things About "The Cloud"
Six Things About "The Cloud"Six Things About "The Cloud"
Six Things About "The Cloud"Peter Coffee
 
"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013Peter Coffee
 
Connection is the Goal: A View from Above the Cloud
Connection is the Goal: A View from Above the CloudConnection is the Goal: A View from Above the Cloud
Connection is the Goal: A View from Above the CloudPeter Coffee
 
Beyond the Internet of Things
Beyond the Internet of ThingsBeyond the Internet of Things
Beyond the Internet of ThingsPeter Coffee
 
Social Models and Innovation Ecosystems
Social Models and Innovation EcosystemsSocial Models and Innovation Ecosystems
Social Models and Innovation EcosystemsPeter Coffee
 
World Wide Platform
World Wide PlatformWorld Wide Platform
World Wide PlatformPeter Coffee
 
Possible; Inevitable; Essential: The Social and Mobile Cloud
Possible; Inevitable; Essential: The Social and Mobile Cloud Possible; Inevitable; Essential: The Social and Mobile Cloud
Possible; Inevitable; Essential: The Social and Mobile Cloud Peter Coffee
 

More from Peter Coffee (13)

Create And Keep a Customer
Create And Keep a CustomerCreate And Keep a Customer
Create And Keep a Customer
 
Snowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter CoffeeSnowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter Coffee
 
#PaveItForward 2016 - Peter Coffee
#PaveItForward 2016 - Peter Coffee#PaveItForward 2016 - Peter Coffee
#PaveItForward 2016 - Peter Coffee
 
Connecting Above the Cloud
Connecting Above the CloudConnecting Above the Cloud
Connecting Above the Cloud
 
We Do That Differently* Now
We Do That Differently* NowWe Do That Differently* Now
We Do That Differently* Now
 
Future Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaSFuture Normal - Why Every IT Trend Points to PaaS
Future Normal - Why Every IT Trend Points to PaaS
 
Six Things About "The Cloud"
Six Things About "The Cloud"Six Things About "The Cloud"
Six Things About "The Cloud"
 
"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013
 
Connection is the Goal: A View from Above the Cloud
Connection is the Goal: A View from Above the CloudConnection is the Goal: A View from Above the Cloud
Connection is the Goal: A View from Above the Cloud
 
Beyond the Internet of Things
Beyond the Internet of ThingsBeyond the Internet of Things
Beyond the Internet of Things
 
Social Models and Innovation Ecosystems
Social Models and Innovation EcosystemsSocial Models and Innovation Ecosystems
Social Models and Innovation Ecosystems
 
World Wide Platform
World Wide PlatformWorld Wide Platform
World Wide Platform
 
Possible; Inevitable; Essential: The Social and Mobile Cloud
Possible; Inevitable; Essential: The Social and Mobile Cloud Possible; Inevitable; Essential: The Social and Mobile Cloud
Possible; Inevitable; Essential: The Social and Mobile Cloud
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Your API: A Big Enough Box of Crayons?

  • 1. Your API: A Big Enough Box of Crayons? Peter Coffee VP and Head of Platform Research salesforce.com inc. @petercoffee
  • 2. 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 operat ions, 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, risks associated with possible mergers a nd acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivat e 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 and on our Form 10-Q for the most recent fiscal quarter: these 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.
  • 3. We’re All Getting Over ‘The Cloud’ “Digital Camera”: every December, it’s still news to someone “Cloud Computing”: more use it, fewer ask about it
  • 4. ‘Cloud’ is a Medium of Connection • Connecting Machines - GM’s ‘OnStar’ network daily handles 150k human requests …and 130k machine-originated requests - Some are critical, e.g. air-bag deployments - Others may be infotainment, e.g. Volt mileage ‘leader board’ • Connecting Processes - General Electric wind-farm management: 123 turbines - Field-wide speed optimization, anti-icing behaviors - 3% output increase  US$1.2M/year added revenue • Connecting People - Asics delivers RFID-triggered messages to marathoners
  • 5. Connection Indicates Interest • ‘Social’ does not mean ‘non-professional’ or ‘non-serious’… …but rather means, ‘non-antisocial’ • ‘Social’ is a set of behaviors: - Awareness of context - Adaptation to past experience - Proactive outreach based on events or data • We make social connections to seek or offer value • The cost of finding and making connections is decreasing… …but the cost of preserving them is noteworthy • Social connections deliver value substantially greater than ongoing cost
  • 6. Connection Invites Conversation When GE CMO Beth Comstock asks, “How do we connect customers and employees to our machines?” that’s a technology question. ( can do that for them.) When she asks, “What if my jet engine could talk to me? What would it say?” that’s a much more interesting question. Only GE can answer it.
  • 7. Conversation Happens in Context • Old applications automate a business process • Old data records the by-products • New apps enable customer service… …and engender customer delight • New data reflects what the world is doing now, not what the business did yesterday •If your API can’t describe it, you can’t do it
  • 8. Conversation Happens in Context • Old applications automate a business process • Old data records the by-products • New apps enable customer service… …and engender customer delight • New data reflects what the world is doing now, not what the business did yesterday •If your API can’t describe it, you can’t do it
  • 9. Conversation Requires Shared Language • “The most common storage choice for business vocabularies is spreadsheets, trapped and hidden on user desktops.” - TopQuadrant Inc. • “Most of the developers I’ve worked with believe they are doing object-oriented programming… what they do is create some lightweight data objects that only have getters and setters, but no functionality.” - Loosely Connected • Language is not just a tool for expressing agreement. Naïve APIs assume that everyone is honest and cooperative. Language can be a tool for deception; APIs must support negotiation and verification.
  • 10. APIs are Nouns and Verbs of Connection • “Which is the Service, the insurance policy entity or the approve policy task? In other words, should Services be nouns or verbs? It’s possible to design Services either way, as Entity Services, which predictably represent business entities, or as Task Services, that represent specific actions that implement some step in a process, in other words, verbs. Which approach is better?” - Jason Bloomberg • “Putting the noun first puts people in the mindset that their domain is the high order bit and they pick method names optimized for their domain. Putting the verb first makes it clear that the User Experience is the high order bit and the domain specifics are the low order bit. We want a very high level of verb reuse to provide a consistent, predictable user-experience.” - Jeffrey Snover
  • 11. Lego Blocks? Or Puzzle Pieces? • The pieces of a jigsaw puzzle are modular, but they only fit together in one way. If you write an application… …break it into modules… …and write an API that documents the modules’ interactions… …why would anyone else find it useful for anything else? • If you have a “customer” object, what interactions should it enable? • If you have a “warehouse” object, what interactions must it anticipate? Remember Warehouse 13: When a ‘Warehouse’ class had no API for things getting lost or stolen, users created a new ‘warehouse’ (they could do that) where missing things could be ‘sent.’ Complications followed.
  • 12. Does Your API Speak a Language of Value? • It’s easy to devise an API that’s the vocabulary of what the application does. • It’s an effort to learn what service consumers (know that they) want to accomplish • It’s visionary to create a vocabulary that creates unimagined customer value - printFile: what application does - fitDocumentOnPage: what user requests - summarizeAndSuggestRouting: stretch the envelope
  • 13. Does the Conversation Lead to • It’s easy to devise an API that exposes functions of your product • It’s bolder to devise an API that invites interaction with customers • It’s leadership to devise an API that becomes the language of an ecosystem Action?
  • 14. A Tiny Little Bit About Us • “September was another record month -- 31.5 billion transactions, up 50% from September’12, with average response time of 253 ms” - Today at 6:44 a.m. • Redefining “Done”: GA Criteria for New Functionality UI will be built on top of public API Thus, the API is functionally complete with the UI