SlideShare a Scribd company logo
Best API Features 2016
An homage to progress
pchittum@salesforce.com
@pchittum
Peter Chittum
Director, Developer Evangelism, EMEA
Forward-Looking Statements
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 product or
service availability, 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, new products and services, 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 any litigation, risks associated with completed and any 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 and in our quarterly report on Form 10-Q for the most
recent fiscal quarter. These documents and others containing important disclosures 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 presentations, 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.
Peter Chittum
Director, Developer Evangelism, EMEA
@pchittum
Best?

Recommended for you

His master's voice, take command of Einstein Analytics
His master's voice, take command of Einstein AnalyticsHis master's voice, take command of Einstein Analytics
His master's voice, take command of Einstein Analytics

This document provides an overview and agenda for a presentation on Einstein Voice and the Commander architecture for building voice applications on the Salesforce platform. The presentation covers using Einstein Voice for analytics queries, dashboards, and other use cases. It demonstrates the Commander architecture and clients for Google Dialogflow and Lightning components. The roadmap discusses expanding capabilities in summer 2019 and beyond.

Delivering Career-Boosting Technical Presentations
Delivering Career-Boosting Technical PresentationsDelivering Career-Boosting Technical Presentations
Delivering Career-Boosting Technical Presentations

Your career, brand, and reputation depend on how well you deliver presentations, both internally and externally. For most people, getting up in front of an audience is a terrifying experience, but it doesn't have to be. By learning a few simple techniques, you can confidently deliver career-boosting technical presentations that won't bore an audience, accidentally tarnish your brand, or limit your career opportunities. Presenting is a craft, not a talent. Those who learn the craft can easily take their careers to the next level.

#stc15stc summit 2015
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)

The document provides a summary of the Partner Roadmap Webinar. It includes an agenda for the webinar covering partner community updates, continuous site switching, and Quip for Partners. It also provides information on upcoming webinars, trust notifications for service updates, new trailhead modules, and resources for partners to stay connected.

“To improve is to change; to be perfect is to change
often.”
- Winston Churchill
Best api features of 2016
“The only way to make sense out of change is to plunge
into it, move with it, and join the dance.”
- Alan Watts
v34.0/composite
Streaming API
v36.0/parameterizedSearch

Recommended for you

Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
Reimagine Customer, Partner, and Employee Engagement - Cesar CastroReimagine Customer, Partner, and Employee Engagement - Cesar Castro
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro

The document discusses Salesforce's Community Cloud product, which allows companies to create online communities for customers, partners, and employees. It provides key statistics about Community Cloud's growth, noting that 9 communities go live on the platform every day. The summary also explains that Community Cloud extends companies' CRM systems by integrating social and collaboration features to enable online self-service, support, marketing, and more. Finally, it outlines Salesforce's roadmap for upcoming Community Cloud releases, which will focus on personalized experiences, simplified community creation, and empowering community managers.

feverbeeonline communitiesonline community
Enterprise Analytics - Salesforce.com Toronto User Group Presentation
Enterprise Analytics - Salesforce.com Toronto User Group PresentationEnterprise Analytics - Salesforce.com Toronto User Group Presentation
Enterprise Analytics - Salesforce.com Toronto User Group Presentation

Jack Kiatmysack is a Premier Support Account Specialist who manages large customers in the Northeast US and Canada. He is responsible for preparing customers for Salesforce releases, providing best practices for using Salesforce features, and ensuring customer success. Jack has over 15 years of experience as an administrator, developer, business analyst, project manager, and sales engineer for various organizations. He holds certifications as a Developer, Advanced Administrator, and Service and Sales Cloud Consultant.

Taking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough CodeTaking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough Code

Join us as we cover some of the roadblocks that many admins face when implementing a Flow, and how to overcome them using a bit of code. We will cover passing data to the Flow, modifying styling of the Flow interface using Visualforce, changing the finish location using Apex, and discuss adding attachments within a Flow using Apex and Javascript. We'll provide admins and beginning developers with "just enough" code to get them past these common roadblocks to make their Flows stellar. No programming experience necessary, but participants should be familiar with building a Flow as that will not be covered in this session.

salesforce.comdf15devzone
REST API
Best api features of 2016
Best api features of 2016
POST
/v38.0/composite/tree/{sobject}

Recommended for you

Moving Sharing to a Parallel Architecture
Moving Sharing to a Parallel ArchitectureMoving Sharing to a Parallel Architecture
Moving Sharing to a Parallel Architecture

The document discusses how Salesforce moved sharing operations to a parallel architecture to improve performance and scalability. Sharing tables control access at the record level but were previously processed sequentially, limiting performance. Salesforce now enqueues sharing jobs in parallel batches which are processed asynchronously by multiple applications. This approach provides 4-5x faster performance for sharing operations like creating rules in production environments, and up to 15x faster in testing. The parallel architecture is being rolled out gradually and more optimizations are planned to support continued scalability.

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

This presentation provides an overview of the latest innovations from Dreamforce'18, including Learning with Trailhead, Productivity with Quip, and Getting Smarter with Einstein. It highlights features such as the gamified Trailhead platform for skills development, the connected collaboration tools of Quip, and Einstein's capabilities for automation, insights and recommendations. Demos of Trailhead, Quip and Einstein are included to showcase these tools. Quizzes are also inserted to engage attendees.

SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with AlexaSFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa

This document discusses integrating Salesforce Einstein Vision with Amazon Alexa to build AI-powered applications. It provides an overview of how Einstein Vision can be used to recognize images in real-time and connect that data to customers. The document then demonstrates how Einstein Vision can be integrated with Alexa to build a conversational agent for a cat shelter to identify cat breeds from images. It provides resources for learning more about Einstein Vision and building custom Alexa skills.

salesforceeinsteinvision
{
"records": [{
"attributes": {"type": "Broker__c", "referenceId": "b1"},
"name": "Alistair Krei",
"Properties__r": {
"records": [{
"attributes": {
"type": "Property__c",
"referenceId": "p1"
},
"Address__c": "1 Bagshot Park"
}, {
...more child records
}]}
}, {
...more parent records...
}]}
/v38.0/composite/tree/Broker__c
Insert Record Hierarchy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
POST
/v38.0/composite
{
"compositeRequest" : [
{
"method" : "POST",
"url" : "/services/data/v38.0/sobjects/Account",
"referenceId" : "AccountRecord",
"body" : {"name" : "Composite Account"}
},
{
"method" : "GET",
"url":"/services/data/v38.0/sobjects/Account/@{AccountRecord.id}",
"referenceId" : "NewAccount"
}
]
}
Group arbitrary REST requests
Pass results to later requests
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Demo

Recommended for you

Just-In-Time Sharing Using Apex
Just-In-Time Sharing Using ApexJust-In-Time Sharing Using Apex
Just-In-Time Sharing Using Apex

In a high-risk domain such as retail banking, investment banking protecting data is paramount, yet some data needs to be available for customer service purposes.Join us as we show you how to make that data available only for the duration of the interaction with the customers using CTI integration toolkit and Apex. You can apply this solution to various scenarios such as Public Sector and Banking, Healthcare.

salesforcedevzonedreamforce
TrailheaDX Global Gathering London 2018
TrailheaDX Global Gathering London 2018TrailheaDX Global Gathering London 2018
TrailheaDX Global Gathering London 2018

Introductory slide deck for the TrailheaDX Global Gathering of the London Salesforce Developers in 2018.

salesforcetrailheadxsalesforcedx
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...

23 different REST APIs, 26+ teams, 150+ writers — how we built a unified solution. In this session, hear the inside story of how a handful of writers developed a REST API doc solution and earned the trust of executives and engineering teams across Salesforce along the way.

apiapithedocsdocumentation
v34.0/composite
Streaming API
v36.0/parameterizedSearch
Push API
Avoid REST/SOAP API Polling
Long Polling
What is the Streaming API?
PushTopic: Data Changes
StreamingChannel:
Generic Notification
PushTopic pt = new PushTopic();
pt.Name = 'InvoiceStatementUpdates';
pt.Query = 'SELECT Id, Name, Status__c, Description__c
FROM Invoice_Statement__c';
pt.ApiVersion = '38.0';
pt.NotifyForOperationUpdate = 'true';
pt.NotifyForFields = 'Select';
insert pt;
Configure Push Topic
1
2
3
4
5
6
7
8
9
10
11

Recommended for you

Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsDreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs

This document discusses the Salesforce Python SDK for interacting with Salesforce via REST and SOAP APIs. It provides an overview of why Python is useful, how to install and use the SDK, and demonstrates a sample app built with Django, the SDK, and Ember.js that allows users to search and purchase Data.com records. Safe harbor statements are also included regarding any forward-looking statements made in the document.

salesforce-python-sdkdf2014dreamforce2014
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...

Here are the slides from Petersen Allen's PuppetConf 2016 presentation called Proof of Concept to 30K+ Hosts with Puppet. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa

puppetsalesforce
Singapore dg salesforce einstein + spring 17 release by manish
Singapore dg   salesforce einstein + spring 17 release by manishSingapore dg   salesforce einstein + spring 17 release by manish
Singapore dg salesforce einstein + spring 17 release by manish

Salesforce Einstein uses artificial intelligence and machine learning on your organization's data to make smarter processes. Some key features of Salesforce Einstein in the Spring '17 release include predictive lead scoring to rank leads, opportunity insights that provide predictions and recommendations, and account insights that monitor relevant business news. Einstein also enables automated activity capture by syncing email and calendar items to Salesforce records.

salesforcesales cloudeinstein
Register as Streaming Client
Subscribe to Topic/Channel
Update or Event Occurs
Loss of Client Connection
Message + replayId
Subscribe replayFrom: n, -2, -1
Resume
Demo
bit.ly/df-durable

Recommended for you

Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud DevelopmentAdam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development

This summer marks the 10th anniversary of the introduction of PaaS (Platform-as-a-Service), and the creation of services like Heroku. While still a young technology, few could imagine how powerful and broadly adopted PaaS and related cloud app development technologies have become in that time, or have rapidly the field would advance. Given all of that innovation and change, what’s next for PaaS? What kinds of PaaS services and capabilities should we to use in our apps in the years ahead?

paascloud computingturing festival
Salesforce Files Connect
Salesforce Files ConnectSalesforce Files Connect
Salesforce Files Connect

Salesforce Files Connect allows users to integrate external files into Salesforce for improved productivity, collaboration, and mobility. It connects files stored in systems like Box and Google Drive to business processes in Salesforce. This provides a unified experience for accessing and sharing files while keeping them secure. The solution is available in Salesforce1 and Lightning Experience and will gain additional features over time like simplified setup and full document previews within Salesforce.

Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex

This document discusses enhancing Chatter feeds with topics and Apex triggers. It provides an overview of Salesforce's system of topics feature, including recent releases that have focused on topics, expertise and knowledge discovery. It also outlines the topic developer landscape, including using Apex triggers and the Chatter Connect API to work with topics programmatically. Finally, it demonstrates some use cases for topics including auto topic curation, topic analytics/visualization, and enhanced user profiles.

salesforceapexprogramming
v34.0/composite
Streaming API
v36.0/parameterizedSearch
Query v Search
Shout if you love SOSL
/search?q=
FIND {bungalow} IN ALL FIELDS
RETURNING Property__c

Recommended for you

Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce

Overview of a few of the developer features now in Salesforce in the Winter 21 release. Presented for the Sweden all Community Groups meetup on 26 November 2020, and the CRM Stage virtual event.

developerapiapis
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service

The document provides an overview of Lightning Message Service (LMS) and how to use it across Lightning Web Components (LWC), Aura, and Visualforce. LMS allows components to communicate by publishing and subscribing to messages on channels. In LWC, the messageService module is used to publish, subscribe, and handle messages. In Aura, the lightning:messageChannel component provides publishing and subscribing. In Visualforce, the $MessageChannel global and sforce.one functions are used.

salesforcejavascriptdom
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems

Practical technical talk on how to use the Salesforce CLI, a foundational tool of Salesforce DX project. Learn how any Salesforce developer or admin can use this it through practical every day problem solving. You can watch the live recording from Dreamforce 2018 here: https://youtu.be/Pql-cHcB0uE

salesforcesalesforce developersalesforce admins
Shout if you love encoding long strings
FIND {bungalow}
IN ALL FIELDS
RETURNING Property__c
q=bungalow
in=ALL
sobject=Property__c
GET
/parameterizedSearch?
q=bungalow&
in=ALL&
sobject=Property__c

Recommended for you

If You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command LineIf You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command Line

This document contains forward-looking statements about salesforce.com's products and services. It warns that actual results could differ from projections due to uncertainties and risks. It notes risks such as product development delays, fluctuations in operating results, security breaches, and litigation outcomes. The document directs readers to salesforce.com's SEC filings for additional information on risk factors. It also states that any unreleased features mentioned may not be delivered on schedule or at all.

salesforcesalesforce dxsalesforce developers
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line

The document discusses the command line and how it works. It explains that the command line allows you to run commands, which are like little applications. Commands can take input, perform actions, and provide output. Multiple commands can be chained together using pipes to pass output from one to the next. The document also provides examples of common commands and how to use the Salesforce DX CLI to interface with Salesforce from the command line.

salesforcesalesforcedxcommand line
Do Not Fear the Command Line
Do Not Fear the Command LineDo Not Fear the Command Line
Do Not Fear the Command Line

Peter Chittum introduces the command line and argues that users should not fear it. The command line provides a powerful yet low-resource interface for automating tasks and executing commands in a concise manner. While initially unintuitive, the command line becomes more useful and expert-friendly with experience. Chittum provides an overview of basic command line concepts and demonstrates some common commands before discussing Salesforce command line interfaces and other tools that build on core command line skills.

developeradmincommand line
POST
/parameterizedSearch
{
"q" : "bungalow",
"in" : "ALL",
"sobject" : "Property__c"
}
Demo
“Just when I think I have learned the way to live, life
changes.”
- Hugh Prather
Questions?
Don't forget the survey

Recommended for you

Don't Fear the Command Line
Don't Fear the Command LineDon't Fear the Command Line
Don't Fear the Command Line

This document is a presentation about not fearing the command line. It introduces the command line interface and explains how commands work by taking input and output. It demonstrates some basic commands like cat, grep, curl and introduces Salesforce command line interfaces. It encourages learning more about commands, shells, automation and other Unix tools.

salesforcecliterminal
Maths Week - About Computers, for Kids
Maths Week - About Computers, for KidsMaths Week - About Computers, for Kids
Maths Week - About Computers, for Kids

I gave this presentation to my son's school to explain mathematics and comuters at a 4-6 year old level back in 2012. Feel free to take this, modify it, and share with any other kids to get them excited. Yes...the Salesforce logo might seem gratuitous, but they did ask us to share who we worked for. If you make this your own, there is zero expectation you will keep that part.

kidstechnologygames
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016

Slide presentation from my talk in Bilbao Spain. This was an overview of Salesforce major release Spring 16. Primary areas of focus were Lightning in Visualforce and the new Durable Generic Streaming API.

cometdstreaming apisalesforce
Best api features of 2016
Thank Y u

More Related Content

Similar to Best api features of 2016

Enhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein AnalyticsEnhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein Analytics
rikkehovgaard
 
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
Salesforce_Benelux
 
The invisible elephant in PwC
The invisible elephant in PwCThe invisible elephant in PwC
The invisible elephant in PwC
Martin Humpolec
 
His master's voice, take command of Einstein Analytics
His master's voice, take command of Einstein AnalyticsHis master's voice, take command of Einstein Analytics
His master's voice, take command of Einstein Analytics
rikkehovgaard
 
Delivering Career-Boosting Technical Presentations
Delivering Career-Boosting Technical PresentationsDelivering Career-Boosting Technical Presentations
Delivering Career-Boosting Technical Presentations
Gavin Austin
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)
Salesforce Partners
 
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
Reimagine Customer, Partner, and Employee Engagement - Cesar CastroReimagine Customer, Partner, and Employee Engagement - Cesar Castro
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
FeverBee Limited
 
Enterprise Analytics - Salesforce.com Toronto User Group Presentation
Enterprise Analytics - Salesforce.com Toronto User Group PresentationEnterprise Analytics - Salesforce.com Toronto User Group Presentation
Enterprise Analytics - Salesforce.com Toronto User Group Presentation
TorontoSFDC
 
Taking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough CodeTaking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough Code
Salesforce Developers
 
Moving Sharing to a Parallel Architecture
Moving Sharing to a Parallel ArchitectureMoving Sharing to a Parallel Architecture
Moving Sharing to a Parallel Architecture
Salesforce Developers
 
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
Salesforce - Sweden, Denmark, Norway
 
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with AlexaSFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
Lynette Lim
 
Just-In-Time Sharing Using Apex
Just-In-Time Sharing Using ApexJust-In-Time Sharing Using Apex
Just-In-Time Sharing Using Apex
Salesforce Developers
 
TrailheaDX Global Gathering London 2018
TrailheaDX Global Gathering London 2018TrailheaDX Global Gathering London 2018
TrailheaDX Global Gathering London 2018
Keir Bowden
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
Pronovix
 
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsDreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Hormoz Tarevern
 
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
Puppet
 
Singapore dg salesforce einstein + spring 17 release by manish
Singapore dg   salesforce einstein + spring 17 release by manishSingapore dg   salesforce einstein + spring 17 release by manish
Singapore dg salesforce einstein + spring 17 release by manish
Manish Thaduri
 
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud DevelopmentAdam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Turing Fest
 
Salesforce Files Connect
Salesforce Files ConnectSalesforce Files Connect
Salesforce Files Connect
Salesforce Admins
 

Similar to Best api features of 2016 (20)

Enhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein AnalyticsEnhancing Your Lightning Apps with Einstein Analytics
Enhancing Your Lightning Apps with Einstein Analytics
 
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
A new era of end to-end service for the connected world - Chet Chauhan, VP Pr...
 
The invisible elephant in PwC
The invisible elephant in PwCThe invisible elephant in PwC
The invisible elephant in PwC
 
His master's voice, take command of Einstein Analytics
His master's voice, take command of Einstein AnalyticsHis master's voice, take command of Einstein Analytics
His master's voice, take command of Einstein Analytics
 
Delivering Career-Boosting Technical Presentations
Delivering Career-Boosting Technical PresentationsDelivering Career-Boosting Technical Presentations
Delivering Career-Boosting Technical Presentations
 
Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)Partner Roadmap Webinar (July 6, 2017)
Partner Roadmap Webinar (July 6, 2017)
 
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
Reimagine Customer, Partner, and Employee Engagement - Cesar CastroReimagine Customer, Partner, and Employee Engagement - Cesar Castro
Reimagine Customer, Partner, and Employee Engagement - Cesar Castro
 
Enterprise Analytics - Salesforce.com Toronto User Group Presentation
Enterprise Analytics - Salesforce.com Toronto User Group PresentationEnterprise Analytics - Salesforce.com Toronto User Group Presentation
Enterprise Analytics - Salesforce.com Toronto User Group Presentation
 
Taking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough CodeTaking Flow to the Next Level with Just Enough Code
Taking Flow to the Next Level with Just Enough Code
 
Moving Sharing to a Parallel Architecture
Moving Sharing to a Parallel ArchitectureMoving Sharing to a Parallel Architecture
Moving Sharing to a Parallel Architecture
 
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
 
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with AlexaSFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
SFWT18 - Get Smarter: Integrate Salesforce Einstein Vision with Alexa
 
Just-In-Time Sharing Using Apex
Just-In-Time Sharing Using ApexJust-In-Time Sharing Using Apex
Just-In-Time Sharing Using Apex
 
TrailheaDX Global Gathering London 2018
TrailheaDX Global Gathering London 2018TrailheaDX Global Gathering London 2018
TrailheaDX Global Gathering London 2018
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
 
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIsDreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
Dreamforce 2014 - Salesforce Python SDK for REST/SOAP APIs
 
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
PuppetConf 2016 Customer Keynote: Proof of Concept to 30K+ Hosts with Puppet ...
 
Singapore dg salesforce einstein + spring 17 release by manish
Singapore dg   salesforce einstein + spring 17 release by manishSingapore dg   salesforce einstein + spring 17 release by manish
Singapore dg salesforce einstein + spring 17 release by manish
 
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud DevelopmentAdam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
Adam Gross - The Second Decade of PaaS: What’s Next for Cloud Development
 
Salesforce Files Connect
Salesforce Files ConnectSalesforce Files Connect
Salesforce Files Connect
 

More from Peter Chittum

Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Peter Chittum
 
Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce
Peter Chittum
 
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service
Peter Chittum
 
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems
Peter Chittum
 
If You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command LineIf You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command Line
Peter Chittum
 
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line
Peter Chittum
 
Do Not Fear the Command Line
Do Not Fear the Command LineDo Not Fear the Command Line
Do Not Fear the Command Line
Peter Chittum
 
Don't Fear the Command Line
Don't Fear the Command LineDon't Fear the Command Line
Don't Fear the Command Line
Peter Chittum
 
Maths Week - About Computers, for Kids
Maths Week - About Computers, for KidsMaths Week - About Computers, for Kids
Maths Week - About Computers, for Kids
Peter Chittum
 
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
Peter Chittum
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
Peter Chittum
 
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service
Peter Chittum
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
Peter Chittum
 
Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone
Peter Chittum
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Peter Chittum
 
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London
Peter Chittum
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
Peter Chittum
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
Peter Chittum
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification
Peter Chittum
 

More from Peter Chittum (20)

Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and ApexDreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
Dreamforce 2013 - Enhancing the Chatter Feed with Topics and Apex
 
Winter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for SalesforceWinter 21 Developer Highlights for Salesforce
Winter 21 Developer Highlights for Salesforce
 
LMS Lightning Message Service
LMS Lightning Message ServiceLMS Lightning Message Service
LMS Lightning Message Service
 
Apply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday ProblemsApply the Salesforce CLI To Everyday Problems
Apply the Salesforce CLI To Everyday Problems
 
If You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command LineIf You Can Write a Salesforce Formula, You Can Use the Command Line
If You Can Write a Salesforce Formula, You Can Use the Command Line
 
If you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command lineIf you can write a Salesforce Formula you can use the command line
If you can write a Salesforce Formula you can use the command line
 
Do Not Fear the Command Line
Do Not Fear the Command LineDo Not Fear the Command Line
Do Not Fear the Command Line
 
Don't Fear the Command Line
Don't Fear the Command LineDon't Fear the Command Line
Don't Fear the Command Line
 
Maths Week - About Computers, for Kids
Maths Week - About Computers, for KidsMaths Week - About Computers, for Kids
Maths Week - About Computers, for Kids
 
Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016Spring '16 Release Overview - Bilbao Feb 2016
Spring '16 Release Overview - Bilbao Feb 2016
 
Salesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer StrategySalesforce Platform Encryption Developer Strategy
Salesforce Platform Encryption Developer Strategy
 
All Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action ServiceAll Aboard the Lightning Components Action Service
All Aboard the Lightning Components Action Service
 
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too MuchBoxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much
 
Dreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for DevelopersDreamforce 15 - Platform Encryption for Developers
Dreamforce 15 - Platform Encryption for Developers
 
Platform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin ZonePlatform Encryption World Tour Admin Zone
Platform Encryption World Tour Admin Zone
 
Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015Salesforce Lightning Components and App Builder EMEA World Tour 2015
Salesforce Lightning Components and App Builder EMEA World Tour 2015
 
Building Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College LondonBuilding Applications on the Salesforce1 Platform for Imperial College London
Building Applications on the Salesforce1 Platform for Imperial College London
 
Elevate london dec 2014.pptx
Elevate london dec 2014.pptxElevate london dec 2014.pptx
Elevate london dec 2014.pptx
 
AngularJS App In Two Weeks
AngularJS App In Two WeeksAngularJS App In Two Weeks
AngularJS App In Two Weeks
 
Df14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer CertificationDf14 Salesforce Advanced Developer Certification
Df14 Salesforce Advanced Developer Certification
 

Recently uploaded

20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 

Recently uploaded (20)

20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 

Best api features of 2016

  • 1. Best API Features 2016 An homage to progress pchittum@salesforce.com @pchittum Peter Chittum Director, Developer Evangelism, EMEA
  • 2. Forward-Looking Statements 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 product or service availability, 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, new products and services, 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 any litigation, risks associated with completed and any 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 and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures 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 presentations, 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. Peter Chittum Director, Developer Evangelism, EMEA @pchittum
  • 5. “To improve is to change; to be perfect is to change often.” - Winston Churchill
  • 7. “The only way to make sense out of change is to plunge into it, move with it, and join the dance.” - Alan Watts
  • 13. { "records": [{ "attributes": {"type": "Broker__c", "referenceId": "b1"}, "name": "Alistair Krei", "Properties__r": { "records": [{ "attributes": { "type": "Property__c", "referenceId": "p1" }, "Address__c": "1 Bagshot Park" }, { ...more child records }]} }, { ...more parent records... }]} /v38.0/composite/tree/Broker__c Insert Record Hierarchy 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
  • 15. { "compositeRequest" : [ { "method" : "POST", "url" : "/services/data/v38.0/sobjects/Account", "referenceId" : "AccountRecord", "body" : {"name" : "Composite Account"} }, { "method" : "GET", "url":"/services/data/v38.0/sobjects/Account/@{AccountRecord.id}", "referenceId" : "NewAccount" } ] } Group arbitrary REST requests Pass results to later requests 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
  • 16. Demo
  • 18. Push API Avoid REST/SOAP API Polling Long Polling What is the Streaming API?
  • 20. PushTopic pt = new PushTopic(); pt.Name = 'InvoiceStatementUpdates'; pt.Query = 'SELECT Id, Name, Status__c, Description__c FROM Invoice_Statement__c'; pt.ApiVersion = '38.0'; pt.NotifyForOperationUpdate = 'true'; pt.NotifyForFields = 'Select'; insert pt; Configure Push Topic 1 2 3 4 5 6 7 8 9 10 11
  • 21. Register as Streaming Client Subscribe to Topic/Channel Update or Event Occurs
  • 22. Loss of Client Connection
  • 23. Message + replayId Subscribe replayFrom: n, -2, -1 Resume
  • 27. Shout if you love SOSL
  • 28. /search?q= FIND {bungalow} IN ALL FIELDS RETURNING Property__c
  • 29. Shout if you love encoding long strings
  • 30. FIND {bungalow} IN ALL FIELDS RETURNING Property__c
  • 33. POST /parameterizedSearch { "q" : "bungalow", "in" : "ALL", "sobject" : "Property__c" }
  • 34. Demo
  • 35. “Just when I think I have learned the way to live, life changes.” - Hugh Prather

Editor's Notes

  1. Key Takeaway: We are a publicly traded company. Please make your buying decisions only on the products commercially available from Salesforce. Talk Track: Before I begin, just a quick note that when considering future developments, whether by us or with any other solution provider, you should always base your purchasing decisions on what is currently available.