emerging technologies: heroku for isvs (october 13, 2014)

Post on 24-Jun-2015

342 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Emerging Technologies: Heroku for ISVs (October 13, 2014)

TRANSCRIPT

Emerging Technologies: Heroku for ISVs

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.

Evan Hollonds

ISV Technical Evangelist

Tim Kohrumel

ISV Technical Evangelist Associate

Place Customer or

Partner logo in white area of

slide, centered horizontally Hargobind Singh

Technical Architect

Jason Masciarelli

Founder

Use to introduce a

demo, video, Q&A, etc. Introductions

Agenda • Composite Applications • Platform Features • Partner Success • Case Study: Acromobile • Program Benefits • Q&A

Composite Applications

Users

Ope

n A

PIs

Standard Objects

REST Services

Customer Authentication Managed Package (Objects, Classes,

Pages, etc.)

Storage

Customers

Force.com + Heroku let you do more

Utilise your existing IP and

skills

Implement logic in appropriate

languages (e.g. Scala, Clojure)

Run CPU intensive

computations

Manipulate binary data/files

Store and Analyse large

volumes of data

Broker connections to sensors and

devices

Use to introduce a

demo, video, Q&A, etc. Platform features

Salesforce1/Heroku Platform features relevant to hybrid applications

Canvas

Force.com Canvas What is it?

• Surface external app in Salesforce •  iframe + JavaScript SDK • Simplified authentication (Signed Request or OAuth)

• Eventing model • Deep UI integration

Force.com Canvas Use Cases

• Display existing applications in Force.com

• You need to store data outside Force.com

• Developers want to use the languages of their choice

Heroku Connect

Heroku Connect Implementing Synchronization Yourself

Python workers

Node.js

Postgres Postgres

Postgres

Heroku app

Heroku app

Streaming API

BULK API

SOAP API

force.com

org

org

org

How do we synchronize high-frequency updates?

When should we use SOAP?

How do we handle ETL? When do we use background jobs?

What do we do in failure cases? How do we handle updating multiple objects,

each with multiple lookups?

How do we handle concurrency?

How will this solution scale?

When should we use REST?

At what point should we use Bulk API? ? ? ? ? ? ?

Heroku Connect

Synchronization at scale is hard,

but it doesn’t need to be.

Heroku Connect Implementing Synchronization with Heroku Connect

Heroku Connect

Heroku Postgres

orgA

orgB

orgC

db trigger

App

reads

writes

Force.com

orgA

orgB

orgC

Heroku Connect

Heroku Connect

• Synchronization as a Service • Real-time, bi-directional data sync • Force.com ß à Heroku Postgres • Point-and-click configuration • Multi-org support

Heroku Connect

Heroku Connect

Heroku Connect

Heroku Connect

Heroku Connect

Heroku Connect

New OData Support

Heroku Connect

• OData service for Heroku Postgres • Endpoint URL + authentication tokens • Powerful and easy – no code

OData Support

Heroku Connect

Platform Connect

Platform Connect What is it?

• OData consumer in Force.com • Real-time access to external data without duplication in Force.com

• Native Force.com functionality • Point-and-click setup

Platform Connect + Heroku Connect How does this add value?

• Heroku Connect = OData Provider for Postgres • Platform Connect = OData Consumer for Force.com • Proposed use cases

– 1) Store large volumes of transactional data in Postgres – 2) API aggregation / standardization

Use to introduce a

demo, video, Q&A, etc. Example Applications

Example Application:

Users

Ope

n A

PIs

Accounts, Contacts

Complex Queries/Processing

Application Services (PDF Generation, etc.) Managed Package

(Objects, Classes, Pages, etc.)

Postgres/Mongo

Heroku Connect

Example Application:

Users

Ope

n A

PIs

Opportunities, Campaigns, Cases, Leads,

Images/Video Assets (Amazon S3)

Content Presentation Managed Package (Objects, Classes, Pages, etc.)

API’s

Example Application:

Users

Ope

n A

PIs

ORM (Elastic Stack)

UI/Presentation Layer

Managed Package (Objects, Classes, Pages, etc.)

API’s

Field Users

Example Application: 2Net Fitness

Users

Ope

n A

PIs

Encrypted Postgres

2Net Msg Processing

Managed Package (Objects, Classes, Pages, etc.)

Salesforce1 Mobile

Use to introduce a

demo, video, Q&A, etc.

Acromobile Customer Engagement Software Salesforce.com ISV Since 2011

engage payments

•  Mobile Marketing •  Commerce •  Customer Self-Service

Turnkey Mobile Customer Engagement

Opportunity Lead Order Service Cash

•  Credit / Debit Card Payments •  Apple Pay & Visa Checkout •  Accept Bitcoin •  Payment Portal

Powered by:

The Mobile Engagement Platform for Connecting

Places

People

Things

Payments

Acromobile’s ISV Journey

Founding Mission: Create a Turnkey Mobile Engagement Platform to Help Companies Drive Revenue & Improve Customer Experience

Timeline

Acromobile’s ISV Journey

Requirements: •  Quickly Get Into Market with A Compelling Solution •  Low Development Cost

Timeline

Acromobile’s ISV Journey

Developed Initial Product in < 3 months •  Force.com Embedded •  iPhone & Android Native Apps

Timeline

Acromobile’s ISV Journey

Challenges •  Force.com API Limits •  Expensive to Scale to Support High Volume Public Users •  Could Not Build All Features on Force.com

Timeline

Acromobile’s ISV Journey

Enter Heroku – Renewed Opportunity •  Can Fully Execute Vision with Force.com + Heroku •  Built Initial Services on Heroku •  Adjusted Architecture

Timeline

Acromobile’s ISV Journey

Fully Featured Mobile Engagement Platform in 6 mths •  Development & Migration to New Architecture

Timeline

Acromobile’s ISV Journey

Roadmap to Growth •  3 Complimentary Products on AppExchange •  Salesforce1 Mobile Ready •  Excited to Leverage Heroku Connect

Timeline

Acromobile Demo: Leveraging The Best of Force.com + Heroku

1

2

3

Image Upload & Optimization

Features to Engage Customers in the Mobile Moment

Customer Profiling & Analytics

Image Processing & Tracking Links

Send Push Notifications

Acromobile Architecture Acromobile Engage - Customer Facing Apps (Web, iOS, Android)

Acromobile Engagement Cloud

CONFIDENTIAL

Integration

Messaging User Registration

& Login Content

Themes Custom Apps

Data Feeds & Optimization

TEMPLATES CUSTOMER SPECIFIC TEMPLATES

Public API

Secure API

Data Objects Screens

Business Logic Analytics

Configuration

SECURITY

Customer Force.com Orgs

Apple API Data Objects

Message Queues Logs

Image Processors Authentication & Authorization

Amazon API

Google API

SOAP API

Multi-tenant Services on Heroku

Payment Gateways

Customer Systems

External Systems

Force.com & Heroku Services Used by Acromobile • 3 Apps on AppExchange • Force.com Embedded

–  Visualforce –  Salesforce1 Mobile –  Chatter –  Communities

• Heroku –  Postgres –  MySQL –  Add-ons –  Ruby –  Node.js

Use to introduce a

demo, video, Q&A, etc. ISV Partner Program Benefits

ISV Partner Program Benefits • Commercial benefits:

–  Open to ISVForce and Force.com Embedded Applications –  Revenue Share - We succeed when you succeed –  Go to market, AppExchange, Direct AE compensation –  Heroku Enterprise Support + TAMS + Preferred SLAs

• Technical benefits –  Deep integration with Salesforce features (Identity, Social, Mobile, Licensing) –  Leverage existing teams technical skills –  Utilise Salesforce ISV TE’s to get started

Sign me up! Want to know more, come talk to us Are you an existing Salesforce ISV Partner? Contact your AE or TE Not an existing partner? Register at https://partnersignup.salesforce.com

Use to introduce a

demo, video, Q&A, etc.

Q&A

Evan Hollonds ISV TE

Salesforce.com

Tim Kohrumel ISV TE Associate Salesforce.com

Jason Masciarelli Founder

Acromobile

Hargobind Singh Technical Architect

Acromobile

Check out the new Partner Community

https://partners.salesforce.com/

Connect with Partners in the Partner Zone The Westin Hotel, Market Street 2nd Floor – Metropolitan Ballroom INNOVATE with the leading technology •  Demos of new Salesforce technology CONNECT with members of the partner community •  Partner Community Theater •  Networking areas •  Welcome reception and daily lunch service GROW your business with resources •  70+ partner-specific sessions •  ‘Ask the Experts’ consultation stations

AppBash 2014 on Wednesday Night!

top related