architecting composite applications with force.com and heroku

26
Composite Application Architectures Using Force.com and Heroku Abhinav Keswani & Dan Fowlie, Trineo Ltd, Directors // Principal Consultants @wasabhi // @danfowlie

Upload: salesforce-developers

Post on 28-Nov-2014

285 views

Category:

Technology


5 download

DESCRIPTION

A challenge that most technologists face today is abundance of choice. If you're a developer or architect with experience in either Force.com or Heroku, join us as we illustrate how we designed and built a series of real-world applications using both platforms, plus Heroku Postgres, AWS, and Web/Native Mobile technology. We'll discuss the relative strengths of each platform and explain our architectural choices via three real-life case studies.

TRANSCRIPT

Page 1: Architecting Composite Applications With Force.com and Heroku

Composite Application ArchitecturesUsing Force.com and Heroku

Abhinav Keswani & Dan Fowlie, Trineo Ltd, Directors // Principal Consultants@wasabhi // @danfowlie

Page 2: Architecting Composite Applications With Force.com and Heroku

Why?

Page 3: Architecting Composite Applications With Force.com and Heroku

Who?

Page 4: Architecting Composite Applications With Force.com and Heroku

Abhinav KeswaniDan FowlieDirectors // Principal Consultants@wasabhi @danfowlie

Page 5: Architecting Composite Applications With Force.com and Heroku

What?

Page 6: Architecting Composite Applications With Force.com and Heroku

3 Case Studies

Page 7: Architecting Composite Applications With Force.com and Heroku

Case 1: 401Knew dog, new tricks

Page 8: Architecting Composite Applications With Force.com and Heroku

BUSINESS TOPOLOGY

Members

Advisors

Investment FundTax Department Benefit Administration

Page 9: Architecting Composite Applications With Force.com and Heroku

Business Goals Phase 1: Advisors

Provide best of breed service to Advisors.

Page 10: Architecting Composite Applications With Force.com and Heroku

Business Goals Phase 1: Advisors

Warning: health advisory – the next screen may hurt your eyes (kidding)

Page 11: Architecting Composite Applications With Force.com and Heroku
Page 12: Architecting Composite Applications With Force.com and Heroku

Business Goals Phase 1: Advisors

Advisors are faced with antiquated systems that yield latent access to stale data.

Improve on this. Help Advisors to be successful.

Page 13: Architecting Composite Applications With Force.com and Heroku

Business Goals Phase 1: Advisors

Contain cost.

Mitigate unpredictable uptake by Advisors.

Build a great Advisor portal to ensure uptake.

Page 14: Architecting Composite Applications With Force.com and Heroku

High Level Technology Topology

Members

Advisors

Investment Fund

Page 15: Architecting Composite Applications With Force.com and Heroku

Create Advisor Account

RoR APIProvisioning Request

Invite [Add-on: Sendgrid]

Accept Invite

Confirmed Advisor!

Authenticate and Access

Restforce Query

JSON Response

JSON consumed (angularjs frontend)

Page 16: Architecting Composite Applications With Force.com and Heroku

Demo

Page 17: Architecting Composite Applications With Force.com and Heroku

Case 2: ETLCat amongst the pigeons

Page 18: Architecting Composite Applications With Force.com and Heroku

Goals

• Perform low level operations on data which are otherwise not possible on Salesforce

• Make this easy for end users to do• Perform transformations on text or binary data

Page 19: Architecting Composite Applications With Force.com and Heroku

Proposed Solution• Salesforce Canvas App

• Ruby on Rails app running on Heroku

• User Experience• Asynchronous workload, all contained within Heroku• Perform action, and move on• Watch for progress, or be notified of change

Page 20: Architecting Composite Applications With Force.com and Heroku

High Level Technology Topology

Page 21: Architecting Composite Applications With Force.com and Heroku

Demo

Page 22: Architecting Composite Applications With Force.com and Heroku

Case 3: ReportingBringing data to life

Page 23: Architecting Composite Applications With Force.com and Heroku

Bringing Data to Life

LEGACYDATA

Page 24: Architecting Composite Applications With Force.com and Heroku

SummaryDeep, wide reaching possibilities

Page 25: Architecting Composite Applications With Force.com and Heroku

Abhinav Keswani

@wasabhi

Dan Fowlie

@danfowlie

Page 26: Architecting Composite Applications With Force.com and Heroku