Jeremy Davis
Jeremy Davis
Sitecore, C# and web development
Article printed from: https://blog.jermdavis.dev/posts/2022/symposium-2022

Key points from Symposium 2022

I filled a notebook - but here's a summary

Published 24 October 2022
Sitecore Symposium ~7 min. read

Having been in Chicago for the last week to attend Symposium and the MVP summit, I now have a notebook full of interesting observations. While some of that is under NDA and hence all Secret Squirrel, there were a collection of important public announcements which I can report. The key product and technical take-aways from the conferece are pretty important for customers and partners. So here's my summary:

Aside from the technical points I'll list out below, it's noticeable that Sitecore have changed the way they're referring to their product suite in the Headless/Composable space. They've started categorising the products into "clouds", and their breakdown is shown by this slide:

Sitecore's new product suite diagram, showing hexagons for each product, coloured to show what sort of product they are

The darker blue hexagons represent the "Content Cloud" - the tools focused on producing content, both textual and image based. The lighter blue (teal?) ones are the "Commerce Cloud" - which address display and sales of products. And the red ones are the "Engagement Cloud" - which help personalise and interact with users.

There's some debate about whether the "Connect" hex here should be in the Engagement Cloud or out on its own. (See below for an explanation of what this product is) But for the moment it's coloured red, even if that doesn't entirely make sense.

The key messages from the conference are:

XM Cloud is now generally available

While this product was announced a while back, it's been pretty difficult to get your hands on it up until now. There was a deliberate policy of slowly ramping up the number of customers and partners using it. But Steve Tzikakis announced that it is now generally available, so if you can stump up the money to run it, you should be able to get your hands on an instance now. Talk to your partner / or Sitecore account manager.

This release includes the full suite of parts for XM Cloud. You get the basic XM CMS, the Experience Edge cloud-scale content delivery technology and the gitops deployment technology, as well as:

The new editing UI

A conference slide showing the parts of the main XM Cloud editing UI in Pages

  • Pages
    This is the new WYSIWYG editing interface which started out with the name "Symphony". This replaces the old Horizon product (which I believe is now discontinued) and gives you the full drag/drop editing experience for editors to build content and pages.
  • Sites
    A new UI tool for managing multi-site deployments, which I think is based around providing a UI for how SXA manages multi-site instances.
  • Components
    UI for managing reusable UI components that can be dropped onto your pages via the WYSIWYG editor.
  • Content Explorer
    This is the cloud alternative to Content Editor in the old world. Focused on showing and editing individual fields rather than the page layout.

Composable add-ons

  • Search
    More info below, but a content-oriented search system is included, to replace the "Solr on the CD Server" approach that can't work in XM Cloud.
  • Personalisation
    A cut down version of the CDP/Personalize system is included. It is restricted to storing 30 days of user history, and does only a subset of the types of personalisation the full product allows. But this is likely good enough for many scenarios. (Though since this is a cut down version of the main tool, it's relatively easy to upgrade to get the full feature set if you need to)

Management UI

A conference slide of the XM Cloud management Portal UI

  • Portal and SSO
    XM Cloud's management portal lets you administer things like editorial access, deployments and environments for your instance. Login is based on their shared Single Sign On model for the new SaaS products. The goal is to allow this to also include an interface to buying access to other composable products, but there is some work to do around the integrations necessary for that to happen. Plus this provides links to all the editing tools mentioned above, as well as jumping-off points to your other composable tools in the stack.

Content Hub One is the new pure-headless CMS

For a while now, Sitecore have been talking about the distinction between their "full-featured CMS" (in XM/XP/XM Cloud) and the more simple pureplay-headless CMS products in the marketplace. Their play in this space is a cut-down version of Content Hub, where you get the tools for modelling and entering content, plus the APIs for exporting (publishing) that content. Whether you export the content to another system, or you use it to drive a JAMStack-style publishing system doesn't really matter. The idea here is to target the "we need to get some brand microsites up fast!" and the "we need to create omnichannel content, where another system worries about presentation" markets.

As the name implies, the tool is based on Content Hub, but it offers only the content modelling and editing parts. The DAM and Content Operations pieces are not included in this product - but it's a button-click upgrade if you decide you need those extra features later. (Note the slightly revised naming here - they seem to be trying to steer away from the CMP / MRM naming they'd used before for the parts of Content Hub - which is sensible as that wasn't really very obvious)

We have a replacement for the old ContentSearch APIs for headless sites

Since XM Cloud has no CD servers, there's nowhere to run the sort of search code we'd used in the past. XM Cloud sites need something else to replace this. Sitecore Search is their offering in this space, and provides a bundled alternative to something like SearchStax Studio or Coveo. It's built on the technology stack acquired when Sitecore bought Reflektion, and shares infrastructure with the Discover product.

In a change from Sitecore's previous approach to search integration, this indexes the rendered HTML of your site, rather than the underlying content items. And that allows it to be compatible with any website - not just XM Cloud ones. It provides all the common search features like stemming, hit highlighting and facets, to help you build your search results pages. They're accessed by APIs, and a JavaScript library is provided to help you do this easily. This isn't considered an enterprise search tool though - it doesn't do security trimming of results or indexing of office documents as yet.

It adds a layer of personalised search. Your front-end code can make calls to tell the search engine about what the user has been browsing, and the search results can be automatically modified based on this data, to return results which are tailored to the user's behaviour. It also includes some machine-learning behaviour which can recognise questions in the user's query, and provide direct answers to them.

The main search page on sitecore.com is using this tech right now, so you can see some examples of how it works there.

Connectivity between composable tools: Sitecore Connect

I've been talking with customers for some time about their options for low/no code connectivity to put their integration logic in between their composable tools. Until now these conversations have revolved around things like Azure Logic Apps, other iPaaS tools, or "functions as a service" offerings. But Sitecore have now decided to get into this space, and are offering "Sitecore Connect" to fill this space. (Note it seems to have been described as "Sitecore Automate" internally at some point, and some of that old branding is leaking out in a few places. If you see mention of Automate, they mean Connect)

This is a rebadging of the Workato iPaaS solution which Sitecore are offering as an optional part of their composable stack. You get all of the features of the base product (which includes connectors to a vast array of common software platforms) plus connectivity to Sitecore's products. They are also providing some "recipies" - pre-built integrations which you can copy and use as a basis for your own work.

Broadly what you get here is a graphical tool to build pipelines which connect input systems to output systems. You pick the right input plugin for your data source, add any relevant steps to transform the data or make decisions, and then wire that up to an output plugin. And the system runs your pipeline each time some data becomes available from the input system.

An example Workato flow, taken from their website

Note that you don't need to use this - all the other products and options available are still valid. But the OTB connectors here may be an advantage to some.

Your on-prem / PaaS DXP gets some love too

Sitecore repeated their commitment to having three ways to run their software - SaaS, Managed Cloud and PaaS/IaaS. So while they've been working on XM Cloud they've also been cherry-picking improvements from that system's codebase into the main DXP, as well as fixing some bugs.

  • The webhooks extensions that XM Cloud uses for integration are available in the core product now, so you can leverage those where you need to connect to other systems.
  • The Headless SXA framework will work with your JSS deploments, when you're running NextJS
  • Updates to the Managed Cloud Premium product, for those who want Sitecore to run the infrastructure for their deployments
  • Plus 200-odd bug fixes and smaller improvements in this release.

It's worth noting that you don't get access to the new Pages/Sites editing UI for these non-XM Cloud deployments. You have to stick to Experience Editor and Page Editor when working with these.

We should see this released "in a couple of weeks" according to the conference presentations.

And the on-prem / PaaS DXP will get future updates

No details at this point, but there was a commitment to at least a 10.4 release around this time next year. Which suggests you've got a minimum of six years of support for your work if you start a new non-cloud project now - which may be an important bit of information for some people trying to decide what technical route to take.

Their broad improvement programme continues

Alongside these headline points, work continues in the background on other quality-of-life improvements. Further work on improving and updating documentation. More training and certification courses coming on line. (They've certified a record number of people in the last year) Further composable products will get added to the Portal UI for centralised management. Work towards Unified Tracking, so that all the bits of the SaaS platform which use analytics will store their data in the same place. Plus new features and bug fixes for all the products not mentioned above.

There was also an "and finally" from Dave O'Flanagan about some work to integrate Discover and OrderCloud more directly, which they're referring to as Project Affinity. The idea here is that the clever automated UI of Discover can help provide features to OrderCloud that it doesn't have right now.

Quite the list of new and future stuff, eh? And I'm pretty sure I've forgotten something...
↑ Back to top