Heroku Demo

  • View
    1.176

  • Download
    1

  • Category

    Software

Preview:

Citation preview

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

JULY 2016 | MELISSA PRCIC@MELISSAPRCIC

2

OVERVIEW

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

2

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

4

USE CASES (NON FRONT-END)4

BIG Data

Complex Calculations

Integrations

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

66

WITH CONNECT1. Synch Salesforce Data

to Postgres2. Scheduled Data

Analysis3. Key Insights posted into

Salesforce

77

WITHOUT CONNECT1. Synch Salesforce Data

to Postgres2. Scheduled Data

Analysis3. Key Insights posted into

Salesforce

8

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

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