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
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.
Friday, February 6, 2015
2:00 AM – 4:00 AM (UTC)
CONTACT US