People who have been around “Demandware” for a while and continued after the acquisition by Salesforce know that this announcement was bound to happen at one point.
It is a question that many have asked over the years looking at the core platform of Salesforce: “When will they migrate everything and move Salesforce B2C Commerce Cloud to the Salesforce core platform ( force.com )?”
During Dreamforce, the first mention of this happening reared its face this year. During the keynote even! Although honestly, if you blinked, you probably missed this.
A big announcement for Marketing Cloud is “hidden” in this slide too 😉.
There was another slide and a short presentation they gave during the Keynote, but it seems it never made it to Salesforce Plus. Unfortunately, I was not able to snap a pic of that one.
However, I found another slide in one of the more recent presentations for onboarding new partners.
Is it happening?
Yes, I have talked with multiple people within Salesforce. This change has been in the works for quite a while now. And this should have been clear if you look at some of the decisions made over the past two years and where Salesforce put focus.
Though not much is known about this topic yet, I first saw mention of this “Commerce on Core” in September for research and UX testing.
When is it happening?
As I have mentioned, a roadmap is not yet publicly available, nor is much information to be found.
What can be speculated is that this will only be for new customers and likely only for small to medium businesses at first. The reasons why this will be the case should become more apparent as you continue reading.
And more importantly, there is no reason to “panic.” This change will take many more years to complete, and innovations will keep happening to the current set-up (albeit in a different form – Composable microservices, anyone?). So please keep on reading!
What will it look like?
Hard to say, looking from the outside in. But chances are incredibly high that it will be the B2B2C offering that will be used as a basis for this product. And I am sure the Composable Storefront will play a significant role in this transition.
The preparations that Salesforce has done
So what signs were there of the preparational work? Let’s dig into what has happened in the past few years, shall we?
An essential part of understanding how the SCAPI works is that Mulesoft is involved. Using this orchestration layer allows for a lot more flexibility for future choices, and one of these options is … drumroll please … swapping out systems!
The Omnichannel Inventory (part of the B2C Commerce Cloud license) was another sign that Salesforce pointed products more to a “composable architecture.” It is a separate product that can be used for B2C, B2B, B2B2C, or other applications.
Many other products that followed, like Order Management and Commerce Marketplaces, were separated from the B2C Offering, and most noteworthy are on the force.com (core) platform.
Another separate product on its own “stack” is the PWA Kit (or now rebranded to the Composable Storefront).
A headless storefront talking to the SCAPI, rather than the monolithic setup of SiteGenesis and SFRA, will allow back-end systems to be swapped more easily.
Off course, the composable storefront has many more advantages, but composability is one of the signature advantages!
Advantages of moving to the "Core"
Hook into everything!
Unlike the current stack, we can hook into all events that happen to objects:
And we can do this for all cases: imports, “Business Manager” modifications, REST API, …
This would solve one of the most common gripes of not being able to hook into Business Manager pages to add validations or other extensions. And, of course, it gives us much more flexibility about what we can do.
Truly API first
The force.com platform comes with a way more extensive array of integration options than we have with Salesforce B2C Commerce:
- SOAP API (got to mention it, sorry )
- REST API
- Connect REST API
- Apex REST & SOAP API (Custom Endpoints through code)
- Tooling API
- Bulk API
- Metadata API
- Streaming API
- Pub/Sub API
- Composite API (part of the REST API)
- Composite Graph API (part of the REST API)
And maybe I missed one… But that sure is a lot of options, isn’t it?
I am not going too deep into B2C Solution Architecture as it stands now. There is an excellent book for you already available!
But anyone who has had to integrate Service Cloud, Marketing Cloud, or Order Management can see the advantages of having B2C Commerce Cloud join the fray on the core platform.
Now don’t get me wrong. The grass is always greener on the other side, and if this move happens, we will have other fish to fry!
Sandboxes and replication
You have many more options for Sandboxes on the core platform, including copying metadata from a production instance to a Sandbox.
This could also open up the road for Trailhead to have hands-on exercises!
Does anyone miss pipelines? The good news is that there is a low / no-code alternative to Apex (code) to do automation: Lightning Flow.
Will bits and pieces remain from the current stack (Demandware)?
I am optimistic some bits and pieces will be used to resolve some of the “shortcomings“ of the core platform. A good example is the high-scale cart/basket service already used behind the scenes in the “Demandware” stack. It would make a lot of sense to move this over.
Maybe the promotion engine is also a good contender, as it will work well in conjunction with the cart service. But this is something that only the future (and Salesforce) can tell.
Wouldn’t we all wish to get a glass ball to see what the future holds? But this keeps things exciting and fresh.
What is stopping the move?
Currently, the core platform does not have all the features that B2C Commerce Cloud offers. Before making the switch possible, it will take time to “migrate” all of these.
Currently, B2B and B2B2C are already on the core platform. But generally have lower traffic (but higher volume) than a B2C site.
Especially during the holiday seasons and days like Black Friday, I am not sure that the way it stands, the platform will be able to provide a good and performant user experience.
The Composable Storefront end Genie is possibly the first step to make this happen, but we are not there yet. I will keep an eye on all the channels to see this evolve and maybe even try to get some hands-on access.
But for now, I have more questions than I have answers.
Did I scare some of you? Have you just bought or started implementing SFRA? No worries. The current setup is not going anywhere soon. If you look at how many customers are still on SiteGenesis, it will take a very long time to migrate everyone away from how everything is set up now.
And I hope Salesforce will give us a heads-up a few years in advance on the Commerce on Core road map and how this affects customers.
Should I worry?
As mentioned in the previous section, it will take a while before existing customers are contacted about migrating to the new platform. I guess a minimum of 5-7 years before this will start occurring, but who knows – I have been wrong before.
In the meanwhile, updates will happen to the current stack. And new features will be added. You might see a shift that features are separate products rather than being built in, such as the OMS, Marketplace, Composable Storefront, and OCI. Some will be included in the license, and others will come at an extra cost.
This is a long time to prepare for this change as a customer and developer. And have you recently chosen the Composable Storefront (PWA Kit) as your go-to solution? Then there is nothing to worry about, as this will make migrating the back end “easier.”
What about SFRA?
Did you choose an SFRA setup? Then again: there is nothing to worry about. This change will take many years to come to fruition. You have a solution for your needs now (and in the near to medium future), and SFRA will do that perfectly. In many cases, a need to renew your stack arises every few years.
Technology evolves rapidly, and who knows what options will be available in 5 years!
I am on SiteGenesis - What do I do?
At any rate, moving away from SiteGenesis should be somewhere at the top of your priority list. But as to what the best option for your situation is: Talk to your implementation team and Salesforce.
Everyone has their requirements and needs for now and the future, and all options on the table have pros and cons.
And the good news is – With Salesforce, you have many options to choose from:
- Composable Storefront
- Hybrid migration from SiteGenesis to the Composable Storefront
- Build your own Headless Storefront
- Commerce on Core (B2B2C)
My personal take
I have no negative and no positive feelings about this change. It will all depend on the future and whether all missing features make it to the core platform to handle B2CE customers.
The most important thing is that the new stack can provide a stable, secure, performant, and “ready to tackle the future” solution for customers.
I am not married to a particular stack and have made many switches over the past decade. I like to discover new ways of doing things, and whichever way you put it – the force.com platform does resolve some of the shortcomings we have in the current setup.
But then again, the current stack has a lot of advantages over the force.com platform too.
How do you feel about this change?
Leave a reply on this page to express your opinion!