New group applications are now open from April 1st- April 30th.

Please note, we are currently not accepting applications in APAC, please check back when the next application cycle opens.

Subsription Engine and Factory Code Deep Dive

Feb 6, 2015, 2:00 – 4:00 AM

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