Hacker News new | ask | show | jobs
by rpncreator 605 days ago
> I didn't even know it has an ecommerce function

It has at least two (2) ecommerce functions (more if you count B2B Classic / CloudCraze)

1. Salesforce Commerce Cloud B2C - 2016 Demandware acquisition, somewhere in the spectrum of PaaS to SaaS, separate offering compared to the rest of the Salesforce platform. Customizations are done in ISML (JSP/JSTL/JSF-like) and an ECMAScript-like language in modern implementations (not going to cover SiteGenesis, Pipelines, and SiteGenesis Controllers for you old folks here). APIs are provided by the legacy OCAPI layer, and SCAPI layer, which has a thin Mulesoft API layer on top

2. Salesforce Commerce Cloud B2B/D2C - Salesforce-native platform (e.g. native Salesforce objects). Customizations done via Lightning (front-end) and Apex (Java-like language). More-or-less fully integrated into the Salesforce platform. More or less fully SaaS.

Demandware (and subsequently, SFCC) was one of the first ecommerce platforms to pioneer licensing a commerce platform based on revenue sharing (given the SaaS-like model), as opposed to legacy self-hosted platforms (ATG, Hybris, IBM WebSphere) which initially focused on licensing per seats or CPU.