SlideShare a Scribd company logo
Boxcars and
Cabooses
When one more XHR is too much
Peter Chittum
Developer Evangelist
@pchittum
github.com/pchittum
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
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.
Boxcars and Cabooses: When One More XHR Is Too Much
Boxcars and Cabooses: When One More XHR Is Too Much

Recommended for you

Exploring the Salesforce REST API
Exploring the Salesforce REST APIExploring the Salesforce REST API
Exploring the Salesforce REST API

While there are many ways to build integrations with salesforce, one of the fastest growing ways is through the Salesforce REST API. Join us as we explore the current REST-ful mechanisms available to the AppCloud, and see what the next year has to offer. In this session we will discuss the Salesforce REST API structure, Authenticating to the REST API, sObject Manipulation, and Composition through the REST API.

trailheadxsalesforce developers
Durable Streaming and Enterprise Messaging
Durable Streaming and Enterprise MessagingDurable Streaming and Enterprise Messaging
Durable Streaming and Enterprise Messaging

The document discusses Salesforce's plans to enhance its streaming and enterprise messaging capabilities. It describes the limitations of the current streaming API and previews new "durable streaming" functionality that will allow events to be replayed. It also outlines Salesforce's vision for an "Enterprise Messaging" platform using an event-driven architecture and "Conduit" API to reliably deliver data changes in real time or from a replay log. A roadmap is provided showing phased rollout of these capabilities through 2016.

df15salesforce developerssalesforce.com
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps

This document discusses how Salesforce APIs have evolved to better support building incredible user experiences. It describes how early APIs like SOAP were limited and how newer APIs like Tooling API and Metadata API were developed to address those limitations. It also explains how Salesforce's "API First" approach was used to build the Lightning Experience user interface by replacing describe calls with SOQL queries to the new Metadata Catalog objects to retrieve only necessary entity information.

dreamforcesalesforce
The Goal
​ Suggest design principles
​ Try Salesforce platform
​ Lots of Salesforce projects looking for developers
Salesforce Background
Boxcars and Cabooses: When One More XHR Is Too Much
​ Business and Enterprise Application Platform Company

Recommended for you

I T E003 Shih 091707
I T E003  Shih 091707I T E003  Shih 091707
I T E003 Shih 091707

The document summarizes a presentation about the Salesforce AppExchange marketplace and how it helps IT departments and companies. It discusses how AppExchange provides pre-built applications that can be easily installed to automate business processes and reduce the burden on IT without having to develop custom applications in-house. The presentation includes demonstrations of applications from the AppExchange that companies like Magma Design Automation and Vicon Motion Systems have used to improve project management, surveys, and other operations.

Unleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on SalesforceUnleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on Salesforce

Salesforce hosts billions of customer records on Salesforce App Cloud. Making timely decisions on this invaluable data demands a new set of capabilities. From interacting with data real-time to leveraging a fluid integration with Salesforce Analytics, these capabilities are just around the corner. Join us in this roadmap session to see what the near-future of Big Data on Salesforce App Cloud looks like and how you can benefit from it. Watch the video now: https://www.youtube.com/watch?v=a-wFfdfGgvM

dreamforesalesforce
I T E005 Kelman 091807
I T E005  Kelman 091807I T E005  Kelman 091807
I T E005 Kelman 091807

The document summarizes a panel discussion on implementing Salesforce as an on-demand platform. The panel includes CIOs from various organizations discussing their experiences with Salesforce integration, governance of their Salesforce implementation, using Apex for application development, and a demonstration of Visualforce capabilities. The panel aims to provide lessons learned and best practices for using Salesforce to increase the strategic focus of IT organizations.

Sales
Service
Marketing
CommunityApps
Analytics
Bulk
REST
Metadata
SOAP
Tooling
Streaming
INTEGRATIONLAYER
Point & Click
Integration
Tools
Page
Builder
DECLARATIVE DEVELOPMENT
GLOBAL ENTERPRISE CLOUD INFRASTRUCTURE
PLATFORM SERVICES
APP MANAGEMENT & DEPLOYMENT
Workflow
Engine
UI
Framework
Sharing &
Permissions
Global
Search
Reports &
Dashboards
Files
& Content
Authenticatio
n
CollaborationEvent Log
Framework
Translation
Workbench
App
Builder
Process
Builder
Schema
Builder
Multi-Tenant Network
& Firewall
Auto
Updates
Backup &
Geodiversity
Security Trust
IDECLI Agile
Accelerator
Store
Builder
Dev
Console
Sandbox
Metadata
Heroku DX node.js
PROGRAMMATIC DEVELOPMENT
Database Smart
Containers
Heroku
Add-ons
Heroku
Button
Ruby
Identity
Global
Data Centers
Data
Storage
Single code
base
Python Java APEXPHP
Offline
Salesforce1 Mobile
Container
Geolocation
Push
Notifications
SDK Mobile Identity
MOBILE SERVICES
Community
Builder
Page
Builder
Everything You Need to Build Apps
​ Full spectrum of capabilities from enterprise control to
elastic flexibility
Boxcars and Cabooses: When One More XHR Is Too Much
Agile and elastic platform that developers love
Smarter infrastructure lets you build apps that scale
Open and extensible
Modern language support and ecosystem of 150+ add-ons
Connected to Force.com
Sync customer apps with business processes
Build Customer-Facing Apps with Heroku

Recommended for you

Modeling and Querying Data and Relationships in Salesforce
Modeling and Querying Data and Relationships in SalesforceModeling and Querying Data and Relationships in Salesforce
Modeling and Querying Data and Relationships in Salesforce

The Salesforce object model and the SOQL query language form the foundation of working with Salesforce data. While most developers are SQL-literate, there are small but important distinctions between SOQL and SQL. In this webinar, developers new to Salesforce will come to understand these differences, jumpstarting their Salesforce developer success.

sqlquerying datasalesforce object model
Enterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldEnterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the Field

The Force.com Platform offers a powerful, scalable, and secure Web Service API to support integration use cases common to large enterprises. In this session, we will revise some of these patterns then focus on a specific pattern used to solve asynchronous integrations. We will delve in to the specific techniques related to this pattern and put them to use by forming real world end-to-end integration use case illustrating maintainability, scalability, extensibility, and security.

Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform

Natural language conversations Connected: Unified data and experiences Real-time: Always-on engagement Omni-channel: Any device, any time Contextual: Understanding customer intent Customers expect intelligent, personalized experiences across every touchpoint The Age of the Customer Smart Assistant Connected Real-time Omni-channel Contextual

salesforceplatforminternet of things
HR Help Desk
Employee Intranet
Recruiting &
Onboarding
Performance
& Coaching
IT Help Desk / Self-
Service Community
Legacy Applications
Consolidation
Enterprise
Knowledge
Identity Mgmt
Custom Web /
Mobile Applications
Business Agility
Layer (e.g. Claims,
Underwriting, …)
Asset & Facilities
Management
Financial Shared
Services
M&A Enablement
Early Warning
Management
Product Ideas &
Innovation
Pre-Production
Testing
Warrant Coverage
Decisioning
Procurement
Vendor
Management
Transportation
Logistics
Contract
Management
Budget
Management
Contract
Management
Pricing
Billing
Management
Audit
Management
Force.com - Employee Facing Apps
​ 
Apps
HR
Produc
t
Supply
Chain
IT
Financ
e
Ops
Multi Tenant
>150k customers
40 Prod POD’s
40 Prod DB’s
Core Force.com Characteristics
​ Single Code Base
​ Single Schema
​ 3 Upgrades Per Year
​ Secure
​ Durable and Scalable
​ Customizable
​ Easy enough for a Business Analyst
​ Flexible enough for a Coder
Pre-Built Apps
​ AppExchange is the #1 Business App Marketplace
Customized for Salesforce
Trusted and Secure
Reviewed by Peers
Over 2,800 apps 3 million installs

Recommended for you

You've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time MachineYou've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time Machine

Salesforce Shield helps customers with their data compliance and control requirements. One of the key services it includes is tracking and retaining logs on who and how data is accessed. Field Audit Trail is a new storage mechanism for ensuring your audit data remains serviceable throughout its lifetime. Join us to understand how Field Audit Trail can work in conjunction with Platform Monitoring & Encryption to help you meet your compliance requirements. Watch the video now: https://www.youtube.com/watch?v=Jpoc8vgxH14

salesforcedreamforce
Event Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and SecurityEvent Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and Security

Salesforce runs its business on Salesforce, but it supports its business using log data to the tune of three terabytes of data per day, per pod. Log data answers questions like who's logging in, who's downloading the customer list, which Visualforce pages are the slowest, which API versions you should upgrade, who's adopting Salesforce and how, and much, much more. Event Monitoring - part of Salesforce Shield is now generally available to provide insights into your org activity like never before. Join us to learn how you can use this built-in premium service to support your organization with powerful insights. Watch the video now: https://www.youtube.com/watch?v=QlESjd5aNDY

salesforcedreamforce
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS Silos

This webinar was delivered in August 2011 by Model Metrics and Informatica. For more information on Informatifca Cloud integration for Salesforce, please visit http://www.informaticacloud.com/

saas integrationcloud integrationwebinar
​ Overall site peak day
•  >3.5 Billion transactions
•  200 milliseconds average
•  60% of transactions via API
requests
​ Typically production instance
•  >8,000 Customer Orgs
•  30 App Servers and 8 DB Servers
Salesforce’s Daily Performance
Friday: 3,173,762,799 Transactions
3 Releases Per Year
API backward compatibility ensures ease of deployment
47 Major Releases
100’s of Small Releases Yearly
All Integrations and
Customizations Auto-Upgraded
6BLines of
Apex Code
1BAPI Calls
Per Day,
32
versions
12M
Visualforce
Pages
15MCustom
Database
Tables
1
Version
The Composite App
The Client Problem

Recommended for you

Developing on the Salesforce Platform With Clicks, Not Code
Developing on the Salesforce Platform With Clicks, Not CodeDeveloping on the Salesforce Platform With Clicks, Not Code
Developing on the Salesforce Platform With Clicks, Not Code

Are you a Business Analyst architecting business solutions in the cloud, but you don't write code? Or a Rockstar Admin considering Developer 401 Certification? Join us to see how other non-coders are transforming their companies, and redefining the word developer with the declarative development tools on the Salesforce Platform.

point-and-clickdf13force.com
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform

The document is a presentation about the Salesforce1 platform. It discusses the core services available, including Chatter, analytics tools, APIs, mobile services, and social APIs. It also covers how developers can use clicks and code to build apps on the platform, integrating business logic, user interfaces, and data models. Visualforce, Apex, and the various APIs allow access to all standard and custom objects. The presentation also provides overviews of how Heroku can be used for customer-facing apps and ExactTarget for marketing automation.

herokusalesforce1 platformsalesforce
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform

The document provides an overview of the Salesforce1 platform for building apps and solutions. It discusses the core services available, including Chatter, analytics, APIs, mobile services, and Heroku. It outlines how developers can use clicks and code to build solutions, covering areas like workflow creation, Apex programming, and Visualforce. The document also discusses how apps can integrate data between Salesforce and Heroku using Connect and how Canvas allows embedding external sites within Salesforce. It concludes by promoting developer resources for building on the platform.

Problem: Old Custom UI Technology
​ Server-side generated, page based HTML
HTML
<div>...</div>
New UI: Component-based Client-rendered
JSON
component:{...}
<div>...</div>
Aura and Lightning Component Framework
Lightning
Component
Framework
Lightning Component Design Principles
•  Component author namespacing
•  Automatic component-based CSS namespacing
•  Everything is a component
•  Allow for programmatic or point-and-click UI composition
•  Enable Salesforce, customers, and partners to build composite UIs
•  Works on any form factor

Recommended for you

Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming API

This document provides an introduction to RealTime Force, Salesforce's streaming API. It begins with an overview and safe harbor statement, then outlines the agenda which includes introducing RealTime Force, demonstrating a sample application, walking through the code, and a Q&A. Key points covered include how the streaming API delivers near real-time notifications using comet technology without counting against API limits. It also discusses how to get started by creating a Visualforce page, adding CometD JavaScript client code, and asynchronously waiting for and handling events. Code examples are provided for the Apex page, CometD client initialization, and event handling.

salesforcesalesforce.comcloud computing
Let's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with SalesforceLet's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with Salesforce

Kitchener Developer Group's session where Julian Duque, Lead Developer Advocate at Salesforce presented on "Let's Learn About Heroku and How to Integrate with Salesforce"

herokusalesforceherokuconnect
Resume
Resume Resume
Resume

Kenya Stukes is seeking an entry-level position utilizing her skills in Microsoft Office, office equipment, telephone/front desk duties, and file management. She has volunteer experience with a suicide prevention walk and a paralegal outreach program. Her work history includes positions as a Subway sandwich artist and a student aid worker at Winona State University where she scheduled appointments, filed paperwork, and handled sensitive documents. She is pursuing a Bachelor's degree in Legal Studies at Winona State University and holds a child advocacy studies certificate. References are available from an attorney and her legal office management professor.

Boxcars and Cabooses: When One More XHR Is Too Much
Many Components Many Server Trips
XMLHttpRequest
XMLHttpRequest
XMLHttpRequest
Actions: Interact with the Server
•  Apex Method Surfaced to Lightning Components
•  @AuraEnabled annotation
Boxcarring: Many Actions, One XHR
ActionService

Recommended for you

Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae

Luisa Fernanda Castañeda Clavijo is a married woman born in 1978 who is currently studying technology in accounting and finance at SENA. She has work experience in the food sector and as a machine operator for a surgical sutures company. She is an active, punctual, honest, responsible person who learns quickly and enjoys teamwork.

Caboose: Postpone High Volume Actions
ActionService
•  Defer High-Volume Actions
•  Action.setCaboose()
Action Service: Server Side API
​ Apex: Code on Force.com
Action Service Client API
Demo

Recommended for you

After prayer
After prayerAfter prayer
After prayer

Muawiya asked Al-Mughira to write down what they had heard the Prophet say after prayers. Al-Mughira wrote that the Prophet would say "There is no god but Allah alone, with no partner. His is the dominion, and His is the praise, and He is able to do all things." He would also say "O Allah, none can withhold what You give, and none can give what You withhold. Hardship is not averted from a people except by You."

islamic material
Make Fruit Shakes for Health sake
Make Fruit Shakes for Health sakeMake Fruit Shakes for Health sake
Make Fruit Shakes for Health sake
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICASARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS

Segundo Presencial: PREZI

Possible Future Features
​ Making actions cacheable
​ Ability to prioritize actions
What About the API
Comprehensive Suite of APIs and Toolkits
Web Service
Endpoint
Web Service
Endpoint
Apex
WS/REST
Outbound
Messaging
Business Logic
Sync Bulk API
Streaming
API Topic
CRUD
Data
Bayeux
Client
Applications and Middleware
Java SDK Ruby gem
PHP
Toolkit
Mobile
SDK
Mobile
SDK
3rd Party
Adapters
Apex
Callouts
Salesforce1 Enterprise APIs
​ The Salesforce “Data” APIs
•  Allow programmatic access to your salesforce data through various API technologies
•  Many different APIs to suit your specific needs
Rest
APIs
Access and manipulate data with a RESTful pattern with JSON and XML payloads
Soap
APIs
Access and manipulate data using SOAP.
Streaming
APIs
Subscribe to updates using a Bayeux / CometD HTTP Streaming API.
Bulk
APIs
Perform Bulk Queries and Inserts/Updates Asynchronously.

Recommended for you

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
Ipad 2 15gb
Ipad 2 15gbIpad 2 15gb
Ipad 2 15gb

Ipad 2 15gb

apple ipad 2 128gbipad 2 200$ipad 2 2011 review
Boxcarring, what a great idea!
​ Boxcarring is dependent on Lightning Components
​ Only works with one client interface
​ What about all those API apps out there?
​ If only we could let any client batch together requests…
Many Requests Many Server Trips
POST Record
GET Server Gen Data
GET API Limits
Composite Batch REST API
.../composite/batch
POST Batch
{
"batchRequests":[
{POST},
{GET},
{GET}
]
}
Sample Batch Request
​ POST: <salesforcedomain>/services/data/v35.0/composite/batch
​ {"batchRequests" : [
​  {"method" : "POST",
​  "url" : "v35.0/sobjects/account/",
​  "richInput" : {"Name" : "NewName", "Industry" : "Tech"}},
​  {"method" : "GET",
​  "url" : "v35.0/sobjects/account/describe/"},
​  {"method" : "GET",
​  "url" : "v35.0/query?q=select id, name, industry from account
​ order by createddate desc limit 10"
​  }]
​ }

Recommended for you

Udhumaniya Primary School
Udhumaniya Primary SchoolUdhumaniya Primary School
Udhumaniya Primary School
3.1 MFI Staff Management Skills Part1
3.1 MFI Staff Management Skills Part13.1 MFI Staff Management Skills Part1
3.1 MFI Staff Management Skills Part1

This document provides guidance on developing staff management skills for microfinance institutions, including listening, feedback, and decision making. It emphasizes the importance of listening to understand others' perspectives, providing specific and timely feedback to help employees, and involving those impacted by a decision in the discussion and consensus building. Key recommendations include stopping to make eye contact when listening, focusing feedback on behaviors, discussing options with the team before deciding, and committing to decisions even if only partially in initial agreement.

Parent/Child Related Data
POST Account
POST related Contacts
POST related Cases
RESP: Account ID
RESP: Contact IDs
RESP: Case IDs
Composite Tree REST API
.../composite/tree/entity
POST Tree
”records":[
{parent1},
{parent2},
{parent3}
]
Sample Batch Request
​ POST: <salesforcedomain>/services/data/v35.0/composite/tree/Account
​ {"records" :[
​  {"attributes": {"type":"Account", "referenceId":"ref1"},
​  "name" : "SampleAccount", "phone" : "1234567890",
​  "type" : "Analyst", "industry" : "Banking",
​  "Contacts" : {
​  "records" : [
​  {"attributes": {"type":"Contact", "referenceId":"ref2"},
​  "lastname" : "Smith", "title" : "President"},
​  ...]},
​  "Cases" : {
​  "records" : [
​  {"attributes": {"type":"Case", "referenceId":"ref3"},
​  "" : "", "" : "", "" : ""}
​  ...]}, }}, ...] }
Demo

Recommended for you

Teaching Grammar and Vocabulary
Teaching Grammar and VocabularyTeaching Grammar and Vocabulary
Teaching Grammar and Vocabulary

Larsen-Freeman proposes a three dimensional framework for teaching grammar that includes form, meaning, and use. She challenges the conventional view of only focusing on grammatical form. The framework represents the dimensions as interconnected wedges in a pie chart to show they are not hierarchical. Teachers can use it to identify which dimension may pose the biggest challenge for students with a given grammar point. Several approaches are discussed for addressing grammar within a meaning-based or communicative language teaching approach, including recasting student errors, enhancing input, consciousness-raising tasks, and output production through communicative tasks.

Business Communication, Skill & Its Barriers
Business Communication, Skill & Its BarriersBusiness Communication, Skill & Its Barriers
Business Communication, Skill & Its Barriers

The document discusses business communication, defining it as the exchange of information, ideas, and opinions between a sender and receiver for business purposes. It outlines the communication process, including elements like the sender, receiver, channel, and feedback. The objectives of communication are also presented, such as implementing plans and achieving organizational goals. Effective business communication skills are said to be vital, and examples of good skills are provided like using familiar words and adopting a "you" attitude. Potential barriers to communication are then described, which can be sender-related, receiver-related, or situation-related. The document concludes with the responsibilities of both the sender and receiver to overcome barriers through actions like setting clear goals and encouraging feedback.

skillbusiness communicationbusiness communication skill
Communication skill
Communication skillCommunication skill
Communication skill

The document discusses communication skills and effective communication. It defines communication as the process of sending and receiving information between people. It emphasizes that effective communication involves both verbal and nonverbal messages being aligned and clear. It also stresses the importance of active listening skills like paying attention, maintaining eye contact, and suspending judgment. Good communication is described as being two-way, involving listening and feedback, and being clear, accountable, and stress-free. Tips provided for improving communication skills include maintaining eye contact, being positive and clear, practicing good listening, and using well-timed pauses.

improving communication
Possible Future Features
​ Parameter-based values
​ Basic Orchestration
​ Updates on /tree
Free Developer Edition of Force.com
​ http://bit.ly/webcamp-salesforce
developer.salesforce.com/trailhead
Q & A
Peter Chittum
Developer Evangelist
@pchittum
github.com/pchittum
​ Signup: http://bit.ly/webcamp-salesforce
​ Learn: https://developer.salesforce.com/trailhead
RATE ME!
https://joind.in/15243

Recommended for you

Vighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOpsVighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOps

Vighnesh Naik is seeking a full-time position as a DevOps Engineer. He has a Master's degree in Computer Software Engineering and a Bachelor's degree in Information Technology. He has over 3 years of experience as a System Engineer and DevOps Engineer at Barracuda Networks where he worked on automating server builds and monitoring frameworks using tools like Puppet, SaltStack, Nagios and Cacti. He is proficient in languages like C, PHP, SQL and tools like Git, SVN, Linux, Windows and AWS.

Modern Architectures: Integration Stories from the Field
Modern Architectures: Integration Stories from the FieldModern Architectures: Integration Stories from the Field
Modern Architectures: Integration Stories from the Field

Modern Architectures depend on effective ways to leverage the lifeblood of the Enterprise: data. Join us for the informative and fast-paced discussion where customers will share real-world approaches in building trusted, rapid "Agility Layers" to bring legacy and other external data into their Salesforce environments. https://www.youtube.com/watch?v=s9wo7L0rJ44 https://www.youtube.com/watch?v=s9wo7L0rJ44

salesforcedreamforce
Real Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform EventsReal Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform Events

Platform Events enables a new event-driven architecture for Salesforce focused on events and record changes, rather than full record processing. Join us to learn about Platform Events and what this will mean to the future of integration with Salesforce. In this exclusive webinar, you'll learn about - How Platform Events enable real-time integration - Defining, publishing and subscribing to Platform Events in Salesforce - How Platform Events work through live demonstrations

salesforcedevelopersalesforce developers
Thank
you

More Related Content

What's hot

Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku
Jeff Douglas
 
Salesforce Spring'20 Features
Salesforce Spring'20 FeaturesSalesforce Spring'20 Features
Salesforce Spring'20 Features
Bordeaux Salesforce Developer Group
 
Bringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectBringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce Connect
Eugenio Roldán Romasanta
 
Exploring the Salesforce REST API
Exploring the Salesforce REST APIExploring the Salesforce REST API
Exploring the Salesforce REST API
Salesforce Developers
 
Durable Streaming and Enterprise Messaging
Durable Streaming and Enterprise MessagingDurable Streaming and Enterprise Messaging
Durable Streaming and Enterprise Messaging
Salesforce Developers
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Dreamforce
 
I T E003 Shih 091707
I T E003  Shih 091707I T E003  Shih 091707
I T E003 Shih 091707
Dreamforce07
 
Unleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on SalesforceUnleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on Salesforce
Dreamforce
 
I T E005 Kelman 091807
I T E005  Kelman 091807I T E005  Kelman 091807
I T E005 Kelman 091807
Dreamforce07
 
Modeling and Querying Data and Relationships in Salesforce
Modeling and Querying Data and Relationships in SalesforceModeling and Querying Data and Relationships in Salesforce
Modeling and Querying Data and Relationships in Salesforce
Salesforce Developers
 
Enterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldEnterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the Field
Salesforce Developers
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
Sebastian Wieland
 
You've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time MachineYou've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time Machine
Dreamforce
 
Event Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and SecurityEvent Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and Security
Dreamforce
 
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Darren Cunningham
 
Developing on the Salesforce Platform With Clicks, Not Code
Developing on the Salesforce Platform With Clicks, Not CodeDeveloping on the Salesforce Platform With Clicks, Not Code
Developing on the Salesforce Platform With Clicks, Not Code
Salesforce Developers
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
John Stevenson
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
Salesforce Deutschland
 
Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming API
gwestr
 
Let's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with SalesforceLet's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with Salesforce
Sudipta Deb ☁
 

What's hot (20)

Build your API with Force.com and Heroku
Build your API with Force.com and HerokuBuild your API with Force.com and Heroku
Build your API with Force.com and Heroku
 
Salesforce Spring'20 Features
Salesforce Spring'20 FeaturesSalesforce Spring'20 Features
Salesforce Spring'20 Features
 
Bringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce ConnectBringing Your Back Office Data To Life with Salesforce Connect
Bringing Your Back Office Data To Life with Salesforce Connect
 
Exploring the Salesforce REST API
Exploring the Salesforce REST APIExploring the Salesforce REST API
Exploring the Salesforce REST API
 
Durable Streaming and Enterprise Messaging
Durable Streaming and Enterprise MessagingDurable Streaming and Enterprise Messaging
Durable Streaming and Enterprise Messaging
 
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible AppsOur API Evolution: From Metadata to Tooling API for Building Incredible Apps
Our API Evolution: From Metadata to Tooling API for Building Incredible Apps
 
I T E003 Shih 091707
I T E003  Shih 091707I T E003  Shih 091707
I T E003 Shih 091707
 
Unleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on SalesforceUnleash the Potential of Big Data on Salesforce
Unleash the Potential of Big Data on Salesforce
 
I T E005 Kelman 091807
I T E005  Kelman 091807I T E005  Kelman 091807
I T E005 Kelman 091807
 
Modeling and Querying Data and Relationships in Salesforce
Modeling and Querying Data and Relationships in SalesforceModeling and Querying Data and Relationships in Salesforce
Modeling and Querying Data and Relationships in Salesforce
 
Enterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the FieldEnterprise Integration - Solution Patterns From the Field
Enterprise Integration - Solution Patterns From the Field
 
Salesforce for Platform
Salesforce for PlatformSalesforce for Platform
Salesforce for Platform
 
You've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time MachineYou've Changed: Field Audit Trails and the Salesforce Time Machine
You've Changed: Field Audit Trails and the Salesforce Time Machine
 
Event Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and SecurityEvent Monitoring: Use Powerful Insights to Improve Performance and Security
Event Monitoring: Use Powerful Insights to Improve Performance and Security
 
Salesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS SilosSalesforce Integration Best Practices: How to Avoid SaaS Silos
Salesforce Integration Best Practices: How to Avoid SaaS Silos
 
Developing on the Salesforce Platform With Clicks, Not Code
Developing on the Salesforce Platform With Clicks, Not CodeDeveloping on the Salesforce Platform With Clicks, Not Code
Developing on the Salesforce Platform With Clicks, Not Code
 
Developers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 PlatformDevelopers guide to the Salesforce1 Platform
Developers guide to the Salesforce1 Platform
 
Developer Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 PlatformDeveloper Tour on the Salesforce1 Platform
Developer Tour on the Salesforce1 Platform
 
Understanding Salesforce Streaming API
Understanding Salesforce Streaming APIUnderstanding Salesforce Streaming API
Understanding Salesforce Streaming API
 
Let's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with SalesforceLet's Learn About Heroku and How to Integrate with Salesforce
Let's Learn About Heroku and How to Integrate with Salesforce
 

Viewers also liked

Resume
Resume Resume
Resume
Kenya Stukes
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
After prayer
After prayerAfter prayer
After prayer
FAHIM AKTHAR ULLAL
 
Make Fruit Shakes for Health sake
Make Fruit Shakes for Health sakeMake Fruit Shakes for Health sake
Make Fruit Shakes for Health sake
DFC2011
 
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICASARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
Ana Rodriguez
 
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
 
Ipad 2 15gb
Ipad 2 15gbIpad 2 15gb
Ipad 2 15gb
Joseph Harry
 
Udhumaniya Primary School
Udhumaniya Primary SchoolUdhumaniya Primary School
Udhumaniya Primary School
DFC2011
 
3.1 MFI Staff Management Skills Part1
3.1 MFI Staff Management Skills Part13.1 MFI Staff Management Skills Part1
3.1 MFI Staff Management Skills Part1
Kiva Fellows Program Coordinator
 
Teaching Grammar and Vocabulary
Teaching Grammar and VocabularyTeaching Grammar and Vocabulary
Teaching Grammar and Vocabulary
Joan Jaboli-Baclay
 
Business Communication, Skill & Its Barriers
Business Communication, Skill & Its BarriersBusiness Communication, Skill & Its Barriers
Business Communication, Skill & Its Barriers
Razzakur Rashid
 
Communication skill
Communication skillCommunication skill
Communication skill
coolarvindarora
 
Vighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOpsVighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOps
VIGHNESH NAIK
 

Viewers also liked (17)

Resume
Resume Resume
Resume
 
Curriculum vitae
Curriculum vitaeCurriculum vitae
Curriculum vitae
 
Untitled document
Untitled documentUntitled document
Untitled document
 
Practica 3
Practica 3Practica 3
Practica 3
 
After prayer
After prayerAfter prayer
After prayer
 
Make Fruit Shakes for Health sake
Make Fruit Shakes for Health sakeMake Fruit Shakes for Health sake
Make Fruit Shakes for Health sake
 
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICASARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
ARTE MEDIEVAL - ESCULTURAS ROMÁNICAS Y GÓTICAS
 
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
 
Ipad 2 15gb
Ipad 2 15gbIpad 2 15gb
Ipad 2 15gb
 
65
6565
65
 
Udhumaniya Primary School
Udhumaniya Primary SchoolUdhumaniya Primary School
Udhumaniya Primary School
 
50
5050
50
 
3.1 MFI Staff Management Skills Part1
3.1 MFI Staff Management Skills Part13.1 MFI Staff Management Skills Part1
3.1 MFI Staff Management Skills Part1
 
Teaching Grammar and Vocabulary
Teaching Grammar and VocabularyTeaching Grammar and Vocabulary
Teaching Grammar and Vocabulary
 
Business Communication, Skill & Its Barriers
Business Communication, Skill & Its BarriersBusiness Communication, Skill & Its Barriers
Business Communication, Skill & Its Barriers
 
Communication skill
Communication skillCommunication skill
Communication skill
 
Vighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOpsVighnesh_Naik_Resume_DevOps
Vighnesh_Naik_Resume_DevOps
 

Similar to Boxcars and Cabooses: When One More XHR Is Too Much

Modern Architectures: Integration Stories from the Field
Modern Architectures: Integration Stories from the FieldModern Architectures: Integration Stories from the Field
Modern Architectures: Integration Stories from the Field
Dreamforce
 
Real Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform EventsReal Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform Events
Salesforce Developers
 
Salesforce platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
Salesforce - Sweden, Denmark, Norway
 
Streaming API with Java
Streaming API with JavaStreaming API with Java
Streaming API with Java
Salesforce Developers
 
MuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターンMuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターン
Mitch Okamoto
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
Mark Adcock
 
Business Mashups Best of the Web APIs
Business Mashups Best of the Web APIsBusiness Mashups Best of the Web APIs
Business Mashups Best of the Web APIs
dreamforce2006
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
BeMyApp
 
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperienceSharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
Postman
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
John Stevenson
 
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Callidus Software
 
2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again
EuroCloud
 
I T E008 Bezar 091907
I T E008  Bezar 091907I T E008  Bezar 091907
I T E008 Bezar 091907
Dreamforce07
 
Introduction to Data.com APIs
Introduction to Data.com APIsIntroduction to Data.com APIs
Introduction to Data.com APIs
Salesforce Developers
 
The Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour EditionThe Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour Edition
Peter Chittum
 
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
Salesforce - Sweden, Denmark, Norway
 
Next-Generation Native Apps
Next-Generation Native AppsNext-Generation Native Apps
Next-Generation Native Apps
dreamforce2006
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environment
dreamforce2006
 
Real-Time Data Feeds Using the Streaming API
Real-Time Data Feeds Using the Streaming APIReal-Time Data Feeds Using the Streaming API
Real-Time Data Feeds Using the Streaming API
Salesforce Developers
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
Peter Chittum
 

Similar to Boxcars and Cabooses: When One More XHR Is Too Much (20)

Modern Architectures: Integration Stories from the Field
Modern Architectures: Integration Stories from the FieldModern Architectures: Integration Stories from the Field
Modern Architectures: Integration Stories from the Field
 
Real Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform EventsReal Time Integration with Salesforce Platform Events
Real Time Integration with Salesforce Platform Events
 
Salesforce platform session 2
 Salesforce platform session 2 Salesforce platform session 2
Salesforce platform session 2
 
Streaming API with Java
Streaming API with JavaStreaming API with Java
Streaming API with Java
 
MuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターンMuleSoftマイクロサービスとデプロイメントパターン
MuleSoftマイクロサービスとデプロイメントパターン
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
 
Business Mashups Best of the Web APIs
Business Mashups Best of the Web APIsBusiness Mashups Best of the Web APIs
Business Mashups Best of the Web APIs
 
[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum[MBF2] Plate-forme Salesforce par Peter Chittum
[MBF2] Plate-forme Salesforce par Peter Chittum
 
Sharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer ExperienceSharing APIs at Scale for a Great Developer Experience
Sharing APIs at Scale for a Great Developer Experience
 
Introducing the Salesforce platform
Introducing the Salesforce platformIntroducing the Salesforce platform
Introducing the Salesforce platform
 
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
Transforming Your Business in the "Cloud" with Callidus Software and Salesfor...
 
2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again2. 8 things that will make your business love your developers again
2. 8 things that will make your business love your developers again
 
I T E008 Bezar 091907
I T E008  Bezar 091907I T E008  Bezar 091907
I T E008 Bezar 091907
 
Introduction to Data.com APIs
Introduction to Data.com APIsIntroduction to Data.com APIs
Introduction to Data.com APIs
 
The Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour EditionThe Power of Salesforce APIs World Tour Edition
The Power of Salesforce APIs World Tour Edition
 
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
 
Next-Generation Native Apps
Next-Generation Native AppsNext-Generation Native Apps
Next-Generation Native Apps
 
Integration Strategies in a SaaS Environment
Integration Strategies in a SaaS EnvironmentIntegration Strategies in a SaaS Environment
Integration Strategies in a SaaS Environment
 
Real-Time Data Feeds Using the Streaming API
Real-Time Data Feeds Using the Streaming APIReal-Time Data Feeds Using the Streaming API
Real-Time Data Feeds Using the Streaming API
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
 

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
 
Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016
Peter Chittum
 
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming
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
 
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
 
Best api features of 2016
Best api features of 2016Best api features of 2016
Best api features of 2016
 
Streaming api with generic and durable streaming
Streaming api with generic and durable streamingStreaming api with generic and durable streaming
Streaming api with generic and durable streaming
 
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
 
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

Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
Tatiana Al-Chueyr
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
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
 
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
 
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
 
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
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
Matthew Sinclair
 
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
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
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
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 

Recently uploaded (20)

Best Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdfBest Practices for Effectively Running dbt in Airflow.pdf
Best Practices for Effectively Running dbt in Airflow.pdf
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
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
 
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...
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
20240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 202420240702 QFM021 Machine Intelligence Reading List June 2024
20240702 QFM021 Machine Intelligence Reading List June 2024
 
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
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
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
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 

Boxcars and Cabooses: When One More XHR Is Too Much

  • 1. Boxcars and Cabooses When one more XHR is too much Peter Chittum Developer Evangelist @pchittum github.com/pchittum
  • 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 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.
  • 5. The Goal ​ Suggest design principles ​ Try Salesforce platform ​ Lots of Salesforce projects looking for developers
  • 8. ​ Business and Enterprise Application Platform Company
  • 10. Bulk REST Metadata SOAP Tooling Streaming INTEGRATIONLAYER Point & Click Integration Tools Page Builder DECLARATIVE DEVELOPMENT GLOBAL ENTERPRISE CLOUD INFRASTRUCTURE PLATFORM SERVICES APP MANAGEMENT & DEPLOYMENT Workflow Engine UI Framework Sharing & Permissions Global Search Reports & Dashboards Files & Content Authenticatio n CollaborationEvent Log Framework Translation Workbench App Builder Process Builder Schema Builder Multi-Tenant Network & Firewall Auto Updates Backup & Geodiversity Security Trust IDECLI Agile Accelerator Store Builder Dev Console Sandbox Metadata Heroku DX node.js PROGRAMMATIC DEVELOPMENT Database Smart Containers Heroku Add-ons Heroku Button Ruby Identity Global Data Centers Data Storage Single code base Python Java APEXPHP Offline Salesforce1 Mobile Container Geolocation Push Notifications SDK Mobile Identity MOBILE SERVICES Community Builder Page Builder Everything You Need to Build Apps ​ Full spectrum of capabilities from enterprise control to elastic flexibility
  • 12. Agile and elastic platform that developers love Smarter infrastructure lets you build apps that scale Open and extensible Modern language support and ecosystem of 150+ add-ons Connected to Force.com Sync customer apps with business processes Build Customer-Facing Apps with Heroku
  • 13. HR Help Desk Employee Intranet Recruiting & Onboarding Performance & Coaching IT Help Desk / Self- Service Community Legacy Applications Consolidation Enterprise Knowledge Identity Mgmt Custom Web / Mobile Applications Business Agility Layer (e.g. Claims, Underwriting, …) Asset & Facilities Management Financial Shared Services M&A Enablement Early Warning Management Product Ideas & Innovation Pre-Production Testing Warrant Coverage Decisioning Procurement Vendor Management Transportation Logistics Contract Management Budget Management Contract Management Pricing Billing Management Audit Management Force.com - Employee Facing Apps ​  Apps HR Produc t Supply Chain IT Financ e Ops
  • 14. Multi Tenant >150k customers 40 Prod POD’s 40 Prod DB’s
  • 15. Core Force.com Characteristics ​ Single Code Base ​ Single Schema ​ 3 Upgrades Per Year ​ Secure ​ Durable and Scalable ​ Customizable ​ Easy enough for a Business Analyst ​ Flexible enough for a Coder
  • 16. Pre-Built Apps ​ AppExchange is the #1 Business App Marketplace Customized for Salesforce Trusted and Secure Reviewed by Peers Over 2,800 apps 3 million installs
  • 17. ​ Overall site peak day •  >3.5 Billion transactions •  200 milliseconds average •  60% of transactions via API requests ​ Typically production instance •  >8,000 Customer Orgs •  30 App Servers and 8 DB Servers Salesforce’s Daily Performance Friday: 3,173,762,799 Transactions
  • 18. 3 Releases Per Year API backward compatibility ensures ease of deployment 47 Major Releases 100’s of Small Releases Yearly All Integrations and Customizations Auto-Upgraded 6BLines of Apex Code 1BAPI Calls Per Day, 32 versions 12M Visualforce Pages 15MCustom Database Tables 1 Version
  • 21. Problem: Old Custom UI Technology ​ Server-side generated, page based HTML HTML <div>...</div>
  • 22. New UI: Component-based Client-rendered JSON component:{...} <div>...</div>
  • 23. Aura and Lightning Component Framework Lightning Component Framework
  • 24. Lightning Component Design Principles •  Component author namespacing •  Automatic component-based CSS namespacing •  Everything is a component •  Allow for programmatic or point-and-click UI composition •  Enable Salesforce, customers, and partners to build composite UIs •  Works on any form factor
  • 26. Many Components Many Server Trips XMLHttpRequest XMLHttpRequest XMLHttpRequest
  • 27. Actions: Interact with the Server •  Apex Method Surfaced to Lightning Components •  @AuraEnabled annotation
  • 28. Boxcarring: Many Actions, One XHR ActionService
  • 29. Caboose: Postpone High Volume Actions ActionService •  Defer High-Volume Actions •  Action.setCaboose()
  • 30. Action Service: Server Side API ​ Apex: Code on Force.com
  • 32. Demo
  • 33. Possible Future Features ​ Making actions cacheable ​ Ability to prioritize actions
  • 35. Comprehensive Suite of APIs and Toolkits Web Service Endpoint Web Service Endpoint Apex WS/REST Outbound Messaging Business Logic Sync Bulk API Streaming API Topic CRUD Data Bayeux Client Applications and Middleware Java SDK Ruby gem PHP Toolkit Mobile SDK Mobile SDK 3rd Party Adapters Apex Callouts
  • 36. Salesforce1 Enterprise APIs ​ The Salesforce “Data” APIs •  Allow programmatic access to your salesforce data through various API technologies •  Many different APIs to suit your specific needs Rest APIs Access and manipulate data with a RESTful pattern with JSON and XML payloads Soap APIs Access and manipulate data using SOAP. Streaming APIs Subscribe to updates using a Bayeux / CometD HTTP Streaming API. Bulk APIs Perform Bulk Queries and Inserts/Updates Asynchronously.
  • 37. Boxcarring, what a great idea! ​ Boxcarring is dependent on Lightning Components ​ Only works with one client interface ​ What about all those API apps out there? ​ If only we could let any client batch together requests…
  • 38. Many Requests Many Server Trips POST Record GET Server Gen Data GET API Limits
  • 39. Composite Batch REST API .../composite/batch POST Batch { "batchRequests":[ {POST}, {GET}, {GET} ] }
  • 40. Sample Batch Request ​ POST: <salesforcedomain>/services/data/v35.0/composite/batch ​ {"batchRequests" : [ ​  {"method" : "POST", ​  "url" : "v35.0/sobjects/account/", ​  "richInput" : {"Name" : "NewName", "Industry" : "Tech"}}, ​  {"method" : "GET", ​  "url" : "v35.0/sobjects/account/describe/"}, ​  {"method" : "GET", ​  "url" : "v35.0/query?q=select id, name, industry from account ​ order by createddate desc limit 10" ​  }] ​ }
  • 41. Parent/Child Related Data POST Account POST related Contacts POST related Cases RESP: Account ID RESP: Contact IDs RESP: Case IDs
  • 42. Composite Tree REST API .../composite/tree/entity POST Tree ”records":[ {parent1}, {parent2}, {parent3} ]
  • 43. Sample Batch Request ​ POST: <salesforcedomain>/services/data/v35.0/composite/tree/Account ​ {"records" :[ ​  {"attributes": {"type":"Account", "referenceId":"ref1"}, ​  "name" : "SampleAccount", "phone" : "1234567890", ​  "type" : "Analyst", "industry" : "Banking", ​  "Contacts" : { ​  "records" : [ ​  {"attributes": {"type":"Contact", "referenceId":"ref2"}, ​  "lastname" : "Smith", "title" : "President"}, ​  ...]}, ​  "Cases" : { ​  "records" : [ ​  {"attributes": {"type":"Case", "referenceId":"ref3"}, ​  "" : "", "" : "", "" : ""} ​  ...]}, }}, ...] }
  • 44. Demo
  • 45. Possible Future Features ​ Parameter-based values ​ Basic Orchestration ​ Updates on /tree
  • 46. Free Developer Edition of Force.com ​ http://bit.ly/webcamp-salesforce
  • 48. Q & A Peter Chittum Developer Evangelist @pchittum github.com/pchittum ​ Signup: http://bit.ly/webcamp-salesforce ​ Learn: https://developer.salesforce.com/trailhead RATE ME! https://joind.in/15243