architecting composite applications with force.com and heroku

Post on 28-Nov-2014

285 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

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

Composite Application ArchitecturesUsing Force.com and Heroku

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

Why?

Who?

Abhinav KeswaniDan FowlieDirectors // Principal Consultants@wasabhi @danfowlie

What?

3 Case Studies

Case 1: 401Knew dog, new tricks

BUSINESS TOPOLOGY

Members

Advisors

Investment FundTax Department Benefit Administration

Business Goals Phase 1: Advisors

Provide best of breed service to Advisors.

Business Goals Phase 1: Advisors

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

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.

Business Goals Phase 1: Advisors

Contain cost.

Mitigate unpredictable uptake by Advisors.

Build a great Advisor portal to ensure uptake.

High Level Technology Topology

Members

Advisors

Investment Fund

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)

Demo

Case 2: ETLCat amongst the pigeons

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

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

High Level Technology Topology

Demo

Case 3: ReportingBringing data to life

Bringing Data to Life

LEGACYDATA

SummaryDeep, wide reaching possibilities

Abhinav Keswani

@wasabhi

Dan Fowlie

@danfowlie

top related