heroku demo
TRANSCRIPT
![Page 1: Heroku Demo](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/1.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/2.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/3.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/4.jpg)
4
USE CASES (NON FRONT-END)4
BIG Data
Complex Calculations
Integrations
![Page 5: Heroku Demo](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/5.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/6.jpg)
66
WITH CONNECT1. Synch Salesforce Data
to Postgres2. Scheduled Data
Analysis3. Key Insights posted into
Salesforce
![Page 7: Heroku Demo](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/7.jpg)
77
WITHOUT CONNECT1. Synch Salesforce Data
to Postgres2. Scheduled Data
Analysis3. Key Insights posted into
Salesforce
![Page 8: Heroku Demo](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/8.jpg)
8
DEMO!
![Page 9: Heroku Demo](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/9.jpg)
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](https://reader036.vdocument.in/reader036/viewer/2022081503/586fa2471a28abcc238b6e4b/html5/thumbnails/10.jpg)
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