Download - Heroku Demo

Transcript
Page 1: Heroku Demo

HEROKU FOR SMALL TEAMSLEVERAGING YOUR APEX CHOPS TO GET STARTED WITH HEROKU AND BUILD BIG THINGS

JULY 2016 | MELISSA PRCIC@MELISSAPRCIC

Page 2: Heroku Demo

2

OVERVIEW

•Leveraging your Salesforce Apex & SOQL skills into success with Java & Postgres on Heroku•Use Cases•Architecture Overview•Demo!•Resources• QA

2

Page 3: Heroku Demo

3

SALESFORCE SKILLS WILL GET YOU FAR3

• Derived from Java• Easy Transition• Other Languages

Apex

• Similar to SQL• Postgres Tools &

Support are Widely Available

SOQL

• TONs of Options• Streaming/REST/SOAP/

BULK• Already Familiar

Salesforce APIs Data

Java

PostgreSQL

Page 4: Heroku Demo

4

USE CASES (NON FRONT-END)4

BIG Data

Complex Calculations

Integrations

Page 5: Heroku Demo

STAND FOR CHILDREN USE CASESYNCHING SALESFORCE DATA TO POSTGRES IN HEROKUINTEGRATING WITH LARGE EXTERNAL DATA SETSBRINGING KEY INSIGHTS BACK INTO SALESFORCE

Page 6: Heroku Demo

66

WITH CONNECT1. Synch Salesforce Data

to Postgres2. Scheduled Data

Analysis3. Key Insights posted into

Salesforce

Page 7: Heroku Demo

77

WITHOUT CONNECT1. Synch Salesforce Data

to Postgres2. Scheduled Data

Analysis3. Key Insights posted into

Salesforce

Page 8: Heroku Demo

8

DEMO!

Page 9: Heroku Demo

9

ADDONS & TOOLS TO

• Heroku Toolbelt - CLI tool for creating and managing Heroku apps• Know it, love it, it’s your new best friend

• Dataclips!• Secure URL with the results of a SQL Query. Dynamic or Static. https://

blog.heroku.com/simple_data_sharing_with_data_clips

• Redsmin• Web-based GUI for Redis

• pgAdmin3• Local GUI & Tool for Postgres

• Papertrail• Logging & Monitoring

9

Page 10: Heroku Demo

10

RESOURCES

• Tools & Reference• https://devcenter.heroku.com/articles/heroku-postgresql#pg-push-and-pg-pull• https://devcenter.heroku.com/articles/connecting-to-relational-databases-on-heroku-w

ith-java• https://devcenter.heroku.com/articles/heroku-postgresql#using-the-cli

• Patterns & Architecture• https://engineering.heroku.com/blogs/2014-07-17-sf-streaming-api/

• Getting Started Learning Paths• https://

developer.salesforce.com/page/Introduction_to_the_Force.com_Web_Services_Connector

• https://devcenter.heroku.com/articles/getting-started-with-java#introduction• https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/c

ode_sample_java_client_intro.htm (HIGHLY recommend if using Streaming API)

• https://developer.salesforce.com/docs/atlas.en-us.integration_workbook.meta/integration_workbook/integration1_intro.htm

10