Post on 26-Jul-2015
Introduction to Heroku Developer Day Arthur Barbey
Platform Solution Engineer
abarbey@salesforce.com
/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
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
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
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
• 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
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