Date post: | 06-Jan-2017 |
Category: |
Software |
Upload: | melissa-prcic |
View: | 1,166 times |
Download: | 1 times |
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