Integrating the Firelay platform with Braintree payments

2,076 views

Published on

Presentation at the Liferay Netherlands User Group meeting of 6 March 2014: Integrating the Firelay Platform with Braintree payments shows how Firelay has set up the Firelay Platform to roll out running Liferays in minutes with customers from all over the world paying with their credit card using Braintree Payments.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,076
On SlideShare
0
From Embeds
0
Number of Embeds
460
Actions
Shares
0
Downloads
139
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Integrating the Firelay platform with Braintree payments

  1. 1. Integrating the Firelay Platform with Braintree payments Welcome Wieteke den Uijl Firelay Email wieteke@firelay.com Phone +31 6 43534794 Twitter @wieteke15 LinkedIn www.linkedin.com/in/wietekedenuijl
  2. 2. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Contents ● Introduction ● The Firelay Platform ● The need for a PSP ● Architecture Firelay ● Integration Firelay & Braintree ● Braintree evaluation
  3. 3. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY Liferay - cooking - Product Manager - Firelay - LNLUG - 5 years Proteon - marketing - social media - TU Delft - Industrial Design Engineering - Delft - remodelling my home - running - skiing - Liferay trainer - creabea - Scrum - Wine - becoming a nerd - photography - travelling - the one and only Firelady - Boots About me
  4. 4. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY About Firelay ● All about Liferay ● Liferay Hosting ○ Standard ○ Custom ● Liferay Training ● All Liferay activities from Proteon
  5. 5. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY You get: ● Running Liferay in 5 min ● Separate JVM ● Portal Admin access ● Management Dashboard ● Choose from Liferay CE or PCE - 3 versions ● More... The Firelay Platform We do: ● 24x7x365 monitoring/follow-up ● Support ● Backups ● Updates & patches ● More... Liferay Managed Hosting platform
  6. 6. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY The Firelay Platform Liferay hosting at low prices: ● Fully online ● Standardized ● Automated ● Immediate ● Do-it-yourself ● Monthly/yearly subscriptions To do so we only work on: ● Support ● Platform development ● System administration
  7. 7. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY The need for a PSP (Payment Service Provider) ● Only online ● Worldwide market ● No paper contracts ● No waiting for customers ● No manual actions ● Immediate payments ● Automated payments ● Subscriptions ● Credit Card payments
  8. 8. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY The need for a PSP: what do they do? ● Payment Gateway ○ Access to multiple banks ○ Access to multiple payment methods ● PCI compliancy ○ Credit card data storage ○ Encrypted transfer ● Merchant account ○ Receive credit card payments ● Recurring billing ○ Handling transactions ○ Retrying failed transaction
  9. 9. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY Architecture Firelay Firelay Website Customer Portal Puppet Master Firelay Firelay Firelay Firelay Firelay Firelay Business LogicFIS
  10. 10. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY Architecture Firelay Firelay Website Customer Portal Puppet agent FIS Puppet agent REST Business logic ORM Database Puppet agent F Firelay Node Puppet agent FFF Puppet Master Puppet agent
  11. 11. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Architecture Firelay Firelay Website Customer Portal FIS REST Business logic ORM F Firelay Node Puppet agent FFF Puppet Master Puppet agent status
  12. 12. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Silver Monthly Yearly Liferay CE Liferay PCE 6.1 GA2 6.1 GA3 6.2 GA1 Gold Monthly Yearly Liferay CE Liferay PCE 6.1 GA2 6.1 GA3 6.2 GA1 Architecture Firelay Bronze Monthly Yearly Liferay CE Liferay PCE 6.1 GA2 6.1 GA3 6.2 GA1 Products (Size/resource) Plans (Financial) Editions Versions
  13. 13. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Integration Firelay & Braintree Firelay Website Customer Portal FIS REST Business logic ORM F Firelay Node Puppet agent FFF Puppet Master Puppet agent status Braintree
  14. 14. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY FIS RAM, Domains, etc. Braintree Price, billing cycle FIS FIS Integration Firelay & Braintree Bronze Monthly Yearly Liferay CE Liferay PCE 6.1 GA2 6.1 GA3 6.2 GA1 Products Plans Editions Versions
  15. 15. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Integration Firelay & Braintree Proces 1 1. Create products FIS 2. Create plans Braintree 3. Sync plans Braintree -> FIS 4. Combine product-plans FIS Proces 2 1. Create customers FIS 2. Sync customers FIS -> Braintree
  16. 16. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Integration Firelay & Braintree Proces 3 1. Add payment methods Braintree 2. Sync payment method tokens Braintree -> FIS Proces 4 1. Create subscription Braintree a. Product FIS b. Plan FIS -> Braintree c. Customer ID FIS -> Braintree d. Payment method token FIS -> Braintree e. Billing information FIS 2. Provision Firelay FIS
  17. 17. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY BraintreeFIS Integration Firelay & Braintree Firelay 1 Subscription Customer Firelay 2 Firelay n Customer Subscription Subscription
  18. 18. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY BraintreeFIS Integration Firelay & Braintree Firelay Subscription Product Plan Plan Product Plan Plan Product Plan Plan Edition Version Version Customer Bill info PM # Bill info Bill info PM # PM # Edition Version Version Customer Payment Method PM # PM # Plan Plan Plan Plan Plan
  19. 19. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Business logic Next to plans prices differ depending on: ● Individual or organization (VAT) ● Edition of Liferay (additional costs per billing cycle for PCE) Difficult to manage with Braintree since: ● No VAT calculations ● Add-ons with Euro 0,- not possible Business logic: ● Yearly = 11 months also for PCE ● Calculates if VAT (21%) should be paid
  20. 20. WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY Getting a Firelay 1. Select product-plan combination 2. Select edition-version combination 3. Fill in credit card data 4. Fill in billing information a. Individual or organization b. Country (NL, EU, outside EU) 5. Checks: a. Required fields b. Braintree verification credit card c. Subscription incl. price FIS -> Braintree d. Braintree charges credit card and creates subscription 6. All checks ok -> FIS provisions Firelay
  21. 21. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY Braintree evaluation Advantages ● Extensive API ● Good documentation ● Client libraries for 7 languages ● Proper sandboxes ● Easy transition to production ● Recurring billing ● Aimed at developers & SaaS like solutions Disadvantages ● Braintree leading for plans & add-ons ● No support for VAT calculations ● No free trial but 1st month free ● Explicit opt-in approval to convert free trial to paid subscription
  22. 22. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY Questions?
  23. 23. WWW.LIFERAY.COM WWW.FACEBOOK.COM/LIFERAY @LIFERAY Firelay www.firelay.com info@firelay.com +31 15 268 255 7 @firelay www.facebook.com/firelayhosting www.linkedin.com/company/firelay Wieteke den Uijl wieteke@firelay.com +31 6 43534794 @wieteke15 www.linkedin.com/in/wietekedenuijl

×