introduction to heroku salesforce1 platform devday

31
Introduction to Heroku Developer Day Arthur Barbey Platform Solution Engineer [email protected] /arthurbarbey 20150602

Upload: salesforce-developers

Post on 26-Jul-2015

261 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Introduction to Heroku Developer Day Arthur Barbey

Platform Solution Engineer

[email protected]

/arthurbarbey

20150602

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.

Safe Harbor

 Salesforce1 Platform  What is Heroku?  What can we do with it?  Salesforce?  Key takeaways  Salesforce1 world Tour in Paris – June 25th

Agenda

Connect with your customers in a whole new way Become a Customer Company

Sales Service

Marketing

Community Apps

Analytics

Build apps fast. Build business faster. Salesforce1 Platform

Sales Service

Marketing

Community Apps

Analytics

Build Apps Fast. Build Business Faster.

Customer Apps

Create engaging customer-facing apps

Employee Apps

Build powerful employee-facing

apps faster

Build Apps Fast. Build Business Faster.

Customer Apps

Create engaging customer-facing apps

Heroku?

Development?

Programming Languages?

 Heroku is a cloud hosting Platform  For web or mobile applications   Agile and elastic platform that developers love  Smarter infrastructure lets you build apps that scale  Providing tools for more efficiency

 Open & Extensible  Heroku Platform can host applications from various languages  Open Source community, Ecosystem of 150+ add-ons

Connected to Salesforce Sync customer apps with business processes

What is Heroku?

Customer Apps

Engaging customer-facing apps

Instant Deployment & Rapid Scaling

What can we do with it? Your Customers See Your App as Your Brand Every company needs to be an app company

Retailer, Mobile Applications Apps Company

Home Controls Manufacturer Apps Company

Shopping Center Operator Apps Company

Loyalty & Engagement Apps

Websites & Media Apps eCommerce

Apps

What can you build with Heroku Enterprise?

Internet of Things Apps

Marketing Campaign Apps

When building consumer or customer-

facing apps

When Do Customers Choose Heroku?

To leverage “open source” developer

skills and frameworks

Ruby

Java

node

PHP

Python

Scala

To easily integrate apps with Salesforce

system of record

When Do Customers Choose Heroku?

•  Support any volume of users and data •  Any login mechanism

•  Facebook, Twitter, Salesforce, custom

•  mBaaS for Native, Hybrid, HTML5 •  Languages known by millions of developers •  Popular open source components for

•  Mobile-first design •  Continuous integration and deployment •  Content and commerce When Building

Modern, Engaging Consumer or

Customer-facing Apps

When Do Customers Choose Heroku?

•  Developer-driver deployment (git) •  Languages known by millions of developers •  Fastest growing language (node.js) •  Trendy cool languages (Play, Go) •  150+ Heroku Add-ons •  Popular open source productivity frameworks •  Application Lifecycle Management tools To Leverage “Open

Source” Developer Skills and Frameworks

Ruby

Java

node

PHP

Python

Scala

When Do Customers Choose Heroku?

•  Heroku Connect •  Scalable cloud service Automatic, bidirectional, near real time •  Point and click setup •  SQL interface

•  Most developers know SQL •  Modern frameworks support SQL   - Rails, Django, Symphony, Sinatra, Spring

•  Optimizes Force.com API calls To Easily Integrate Custom Apps with Salesforce

System of Record

Transformative apps require a different recipe What Does It Take to Build Apps Like These?

Technologies of the consumer internet like Node, PHP, Java, and Ruby

Pixel-perfect digital experiences for brand fidelity and customer delight

Powerful developer and app management tools to free your team to innovate

Frequent and fast iteration of new features to keep up with the market

Seamless integration to powerful business tools like Salesforce

Scalable, high-performance platform to handle rapid and uneven growth

Technical Details

Dynos, Database, Add-ons

Programming Languages

Heroku Connect

Dynos Deploy fast and without

friction, run top languages at any scale

Database Enterprise-grade

Postgres, optimized for app developers

Elements Ecosystem of 150+ plug-ins, pre-integrated and

ready for your app

What is Heroku Enterprise? Everything you need to build, run and scale engaging customer apps

Payments Email SMS Search Analytics Monitoring Logging

Ruby Node.js Java PHP Python Scala Clojure

24/7/365 Ops Continuous Protection Health Checks High Availability Encryption Rollback

You write your app; we do the rest

Low High

drag to scale

Proven Architecture (IAAS) + Functional Added Values (PAAS) Technical Details?

Hardware

Network

Operating Systems & VMs

World class IT Ops

Heroku Connect for Salesforce

150+ Add-ons Ecosystem (Email, SMS, Search, Payments, Logging, etc.)

Heroku Postgres Databases (and 10+ other data stores)

Language runtime environment (e.g. Java, Ruby, PHP)

Operating System & VMs

Hardware

Network

Infrastructure as a Service

Platform as a Service

Supported Languages

 Feature – Heroku Elements

Heroku Features Heroku Elements, Heroku DX

•  Heroku Dashboards + Metrics •  Manage Applications & Organizations

•  Heroku Button •  Cloning code & deploying app as easy as a single click

•  Postgres DbX •  Provides visibility needed for management & optimization

Heroku DX  Heroku Developer Experience

 The new Heroku Dashboard + Metrics are at the center of the developer’s Heroku experience.

 Dashboard is where you manage all of your apps and organizations, scale your deployments up or down, and manage databases and add-ons. The new Heroku Dashboard makes all of this much easier and more intuitive, with thoughtfully designed workflows and UI.

 Heroku Metrics, a feature within Dashboard available to apps running more than one dyno, gives you powerful insights on the runtime characteristics of your applications, allowing you to seamlessly monitor and fine tune performance within your regular workflow. You have direct visibility into your app’s throughput, response time, errors, memory, and CPU load data, all delivered in an intuitive display designed to help you spot and resolve problems.

Heroku Dashboards + Metrics

 Heroku Button makes the experience of cloning code and deploying an app as easy as a single click. There are already hundreds of Heroku Buttons created — click any one of them and the source code will get cloned into your Heroku account, then the app will be provisioned, configured, and deployed automatically.

Within a few seconds, you’ll have a fully-configured app there in your Dashboard, complete with database and add-ons, ready for you to get to work — as well as deployed live to the web.

Got an app or a project you’d like a Heroku Button for? It’s easy to create one, just build an apps.json manifest for your app and all its dependencies, then follow a few additional steps to make it live.

Heroku Button

 Heroku Postgres DbX is a set of new features added to our Postgres service which give developers a clear and easy-to-use window into their database usage, providing the visibility needed for management and optimization.

 The centerpiece is Performance Analytics, a set of analytics and visualization tools that allow you to understand what is happening with your database and fine tune its performance. With these new capabilities you can quickly and easily identify the queries that most impact database performance, and make changes to boost performance of your app.

 Heroku Postgres DbX also provides continuous protection and encryption at rest to keep data safe and secure.

Heroku Postgres DbX

 Add-ons  Tools and services for developing, extending, and operating your app.

 Featured Buttons  One-click provisioning, configuration and deployment of third-party apps.

 Popular Buildpacks  Automate the build process for your preferred framework and language.

 The Marketplace for App Builders Heroku Elements

Heroku & Salesforce

Heroku & Salesforce

Personalized Remembers Your Preferences

Beautiful Inspiring design

Immediate No lags or emails

Customer Insight Predict Customer Needs

Customer Engagement Business Process

Real-time Workflow Automate Employee Responses

Marketing

Continuously build your brand

Open Source Stacks - Rapid Iteration

Consumer Internet Scale

360 customer View – Collaboration Business Processes

!Heroku Connect!

Bi-Directional !Heroku Apps and Salesforce!

!!!

§  Unifies Heroku Enterprise apps with Salesforce business process

§  Bi-directional data sync between Heroku Apps and Salesforce deployment

§  Point and click configuration, no code needed §  Sync data in real-time, at any scale

Heroku Enterprise + Heroku Connect

Salesforce World Tour - Paris 2015

Le 25 Juin, 2015 Paris Porte de Versailles

Rejoignez l’Espace Développeurs www.salesforce.com/paris

Démos de la Plateforme Salesforce Quick Start et Mini Hack avec Salesforce1 Lightning

Théâtre des développeurs Librairie technique

Thank you

 Arthur Barbey

 Platform Solution Engineer

[email protected]

  /arthurbarbey