Click Here To Take Our Group Member Satisfaction Survey through January 13th!

Subsription Engine and Factory Code Deep Dive

Feb 6, 2015, 2:00 – 4:00 AM (UTC)

Salesforce Developer Group, Vancouver, Canada

Please join us for a great presentation by David Waugh, Business Systems Administrator at ACL.  **The p****resentation starts at 6:30pm.** **_Section 1 (25 mins): Code_** **Open-source Flexible Factory Pattern/Template** **Flexible Factory Method Github

About this event

Please join us for a great presentation by David Waugh, Business Systems Administrator at ACL.  The presentation starts at 6:30pm.

Section 1 (25 mins): Code

Open-source Flexible Factory Pattern/Template

Flexible Factory Method Github Repo: https://github.com/DavidWaughSFDC/SFDC-Flexible-Factory-Methods

For the presentation,  David intends to open-source (via Github) a SFDC-specific flexible factory template (not truly a pattern) that he has developed, which takes into account the unique factory requirements of the SFDC environment:

· Changing required fields affected by non-developer config

· Routing through Factory logic using parameterized variant(s), like RecordType, territory, etc.

Potentially complex dependencies due to lookup and master/detail relationships, the assignment of which may be informed by above ‘variant’.

This is intended for intermediate-level Apex programmers, and will look at actual code (something that will generate interest from the group).

Section 2 (30 mins): Design/Solution Delivery

Kill Zuora: Roll your own subscription engine with ERP and Product Server API hooks

This section of the presentation will summarize and review a major project David completed to mimic much of the functionality of Zuora’s subscription billing engine natively through pure Apex + a small amount of Visualforce. 

Scope of discussion will include:

· Requirements gathering and solution design

· Architectural choices (sObjects used, data and process mastery, etc)

· Using JSON serialization with API request/response

· Data migration strategy using queues and batch classes

· Event logging for process-audit

· Mistakes and lessons learned

Bonus Section (5 mins): Three.js + Coffeescript

Quick knowledge blast of some cutting-edge web development technologies the group might find interesting, with Demo.

David Waugh is a Business Systems Engineer with Vancouver’s ACL Services (cloud audit software).  David manages and extends the codebase that underpins a complex, heavily integrated instance of Salesforce, including real-time API-based links to ERP, product servers, marketing automation platforms, and external data sources.  Previous to working at ACL, he had many years of experience doing multi-datasource reconciliations and analyses (with enterprise clients like Yahoo!) and product management/development for traditional Web Client/Server software systems. 

Housekeeping notes:

Networking starts at 6pm. Pizza and drinks served. 

Presentation and Q&A at 6:30 - 8pm.

When

When

Friday, February 6, 2015
2:00 AM – 4:00 AM (UTC)

Group Leaders

  • Pei Huang

    Leader

  • Savio Jose

    Groundswell Cloud solutions

    Community Group Leader

Powered by

Trailblazer Community logo

Trailblazer Community

CONTACT US

Join your local Trailblazer Community Group, meet other developers & get best practices for building on the App Cloud

JOIN US