Add Big Data Analytics to your Salesforce App using Heroku

download Add Big Data Analytics to your Salesforce App using Heroku

If you can't read please download the document

Transcript of Add Big Data Analytics to your Salesforce App using Heroku

1. Add Big Data Analytics to your Salesforce App using Heroku @Vivek_Ganesan Add Big Data Analytics to Your Salesforce App Using Heroku Vivek Ganesan Senior Software Engineer, Gainsight Twitter : @Vivek_Ganesan 2. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Safe Harbor 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. 3. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku What is Gainsight? Our Mission: Grow Revenue Faster with Customer Success 100% Native Force.com App Extensible via our own Matrix Data Analytics Platform on Heroku 100+ Global Customers managing $20B+ accounts Increase retention 1 Drive up/cross-sell 2 Boost Team Productivity 3 Booth Location Moscone North N1007 4. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Agenda The CIA Application A Bit of Basics Big Data Analytics Heroku CIA App - Behind the Scenes Flavors of Composite Architecture Security Authentication Tips to tackle Salesforce Security Review Other Use Cases Free Source Code :-) Q & A 5. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Meet the awesome CIA application! 6. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku A Sneak Peek of CIA Application Visit Page 7. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku A Sneak Peek of CIA Application Visit Page 8. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Introduction to Big Data, Analytics & Heroku 9. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku What is Big Data? Volume Velocity Variety 10. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku What is Analytics? Facts and Dimensions Tabular Views Graphical Visualizations 11. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku What is ? Dynos Polyglot Tight Git Integration PAAS 12. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Heroku Add-ons 13. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku CIA App - Behind the Scenes 14. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Scoring Mechanism I love #AcmeInc 1 -1 = 1 #AcmeInc is terrible = -1 I never liked #AcmeInc -1 = -1 15. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku CIA App - Behind the Scenes Listen Tweet Scorer Store to Mongo API Read Tweets with Scores Contact Interest Analyzer HTTP(S) Request Heroku Worker Dyno Heroku Web Dyno Page MongoDB 16. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Flavors of Composite Architecture 17. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Heroku + Salesforce Hybrid App (Flavor - 1) Big Data Store(s) AJAX HTTP(S) Requests Web Dyno(s) Worker Dyno(s) Cloud AMQP Queues Contact Interest Analyzer Page 18. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Heroku + Salesforce Hybrid App (Flavor - 2) Big Data Store(s) HTTP(S) Requests Web Dyno(s) Worker Dyno(s) Cloud AMQP Queues APEX APEX API Call Contact Interest Analyzer Page 19. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Heroku + Salesforce Hybrid App (Flavor - 3) IFrame inside Big Data Store(s) AJAX HTTP(S) Requests Web Dyno(s) Worker Dyno(s) Cloud AMQP Queues Contact Interest Analyzer Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Lorem Ipsum Page 20. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Security 21. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Security Session ID Flavor Heroku App Contact Interest Analyzer Request with session id AuthenticateResponse HTTP HEADERS:- -------------------------------------- organizationId: sessionId: userId: 22. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Security OAuth Flavor Contact Interest Analyzer You need to authorize from Salesforce to use this application authToken Authenticate HTTP HEADERS:- -------------------------------------- organizationId: authToken: Authorize Worker Dyno(s) Web Dyno(s) Big Data Store(s) Authenticate Ideal for Background Jobs 23. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku How to tackle Salesforce Security Review? Tools Cloud Security - Self Assessment Tool Force.com Security Source Code Scanner BURP Suite - Web App Scanner Practices Adhere to OWASP Top 10 Rules Never store Salesforce credentials Sensitive data encryption at transmission/rest 24. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Other Use Cases 25. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Other Use Cases Leads Add Create a Lead when someone tweets about AcmeInc 26. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Other Use Cases Very Deep Drill-Downs Analyze Unstructured Data YTD, MTD, OLAP Style Calculations External archive of Historical Data 27. @GainsightHQ @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Free Source Code :) https://github.com/vivganes/SalesforceHerokuExample 28. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Q & A 29. @Vivek_GanesanAdd Big Data Analytics to your Salesforce App using Heroku Was This Session Useful to You? Post your comments @ Dreamforce Chatter @Vivek_Ganesan @GainsightHQ How did you feel about this session? Gainsight Inc. http://www.gainsight.com Twitter : @GainsightHQ