Friday, June 3, 2016

Sitecore 8.2 in-depth preview + 8.3 update info and Sitecore Ecommerce information

During the last Sitecore User group session here in Belgium, Ryan Donovan was featured as the central speaker.

The following two topics were on the agenda:
  • Sitecore Commerce
  • An in-depth information on 8.2 and 8.3
I was impressed by the drive behind Ryan and his team(s). It emphasized the drive that is pushing Sitecore forward. Sitecore is putting a lot of effort in producing well hardened and tested product releases that bring new features and rich applications.

Sitecore Commerce

Previous Sitecore commerce solutions were structured around either SCpbCS and SCpbMD. However, the vNext commerce product has been newly developed from the ground up.
Previously, the commerce solution focussed itself around the architecture of Commerce Server to provide and API, manage the products and to derive the entire feature set from.


With this Commerce vNext solution, Sitecore has set forward the aspiration to become one of the market leaders in commerce. The fist aim is to focus on the Enterprise and Upper Mid-Market B2C/B2x at first (think Magento Enterprise).

This new module / feature will remain true to the nature of the Sitecore beast. And yes, that could (and most likely will) mean, extra dll's, databases, configurations and so on. But inherently also loads of functionalities, extensibility, pipelines, events and integrations into the xDB and hence the analytics profiles and dashboards.

For example, Sitecore will offer some out of the box implementations for payment and fullfillment
solutions. More implementations with custom, local or very specific payment solutions can then be developed by the customer or partner and even be made availablle onto the marketplace!

I was especially impressed by the fact that this product comes with a full set or pricing rules, promotion offers such as loyalty points, entitlement options, discounts on amounts, group price settings etc.
It would even be possible to set prices for groups of products based on rules that identify a set or products.

Sitecore has even gone so far as to think of offering a full fledged Demo environment that they will be populating in close collaboration with some agencies to have a fully filled product and media catalogue. This could really help solution architects, presales and sales wrap their head around the ins-and outs of the commerce product solution.

Sitecore claims to have built a commerce solution that does not only offer a commerce solution for physical goods but is able to handle any marketable product through their offering. Something they claim very little to no competitors can handle correctly at this point (Digital River was mentioned as a strong competitor there)

The only downsides that I could find for now are the following:
- Eventhough the products would be stored in a seperate database, the images will still be stored in the media library. This seperate product database will offer its contents through a data provider into the content editor environment as if they are all POSI's (Yes, Plain Old Sitecore Item's - remind me to make a T-shirt on that).
- Specific modules such as customer ratings and review are not present in the solution and could be integrated through use of some of the available solutions on the web. (I believe BazaarVoice was mentioned)

All deep dive information should be comming our way around the Symposium in New Orleans! And according to Ryan, it will ship "When it is ready". And that should be around Christmass as I understood, so based on either SC 8.2 or 8.3.

You can download the full presentation here:
http://files.meetup.com/14353282/Sitecore%20Commerce%20160531a.pdf

And the perfect moment to jump into the next topic:

Sitecore 8.2 in-depth preview and an update into 8.3

 

Those of you who attended the SUG Conference in Denmark end of April 2016 have already heard some information and gained some insight into what the next XP versions will offer us. However, this time, as the release is becomming imminent, Ryan decided to openly provide some more information and feature insight.

So, what are those main features and capabilities that Sitecore's Experience Platform version 8.2 will ship ?

- The Express Migration tool
- Publishing Enhancements
- Platform improvements
- Native Azure support improvements
- CRM Connector

So, let's go over some of these in more detail

Express Migration tool

What, the buzz is real? Yes, the buzz is real. We had heard about it, we had even been promised this tool solemnly but we remained sceptical. And I guess until we have done our very first (successfull express migration) we will remain somewhat sceptical.

In short, this tool promises to address the issue that Sitecore has had with their upgrades for a while now. Upgrades tend to be too time consuming and hence too expensive as they have to be done step by step. The current approach is very error-prone which brings risk to the customer and the partner alike. And even countless discussions have not been able to offer a good alternative upgrade solution that is able to fit into everyone's needs.

The express migration tool aims to solve all that and to deliver smooth upgrades from 6.6 and 7.2 into Sitecore 8.2. The (stand-alone) migration should even bring reporting, pausable migrations and project specific data.
There was even a roadmap presented that showed what features will come in downstream releases. One of those being the actual migration of analytics data.
As it would base itself of a migration rather then an upgrade, it would be easier to compare solutions and configurations.

I feel that this is something that could potentially move a lot of customers into the last version of Sitecore if this works as promised. It is definately something we all need.

Publishing enhancements

Sitecore publishing has not always been the most fleet-footed functionality in the box. It tends to be slow, confusing, non-transparent and (did I mention this already?) slow. As publishes are now done one at the time, this can cause huge issues and run-through times, especially if you are working with databases distributed across the globe.

The new publishing process is not a tweaked process, but rather and entirely new one.
This obviously will have its implications on current publishing pipeline overrides... These will have to be evaluated on very carefully as the architecture will change significantly.

It will even be possible to publish to CD's ahead of time and it will us bulk SQL operations to handle the load that comes from the publishing process.

Platform improvements

There are some general painpoints and lessons learned from previous releases (7.1 and 8.0 anyone?) that Sitecore has been working on so that these will never ever happen again :)

- Enterprise performance is one of these; they are now putting more focus on getting startup times improved, tweaks on caching performance and releases that come fully tested against real world data sets and solutions.

- Search and indexing enhancements; by improving SOLR support (both version5 and ootb setup)

- Silverlight starts to get removed

- Consistency in JS library usages; D3 for charting in Analytics for example

- Technology modifications; use of MVC to match or supercede Webforms, .NET 4.6, .NET Core

- Better and stronger MongoDB support; and finally some guidance on how to purge unneeded data (and hopefully also support for data trimming or cleanup - nobody needs analytics profile data that dates back 2 years or more)

CRM Connector 8.2

The new CRM Connector version aims to tighten the link between offline and online information. CRM contained information should be much easier to use for use in personalization, segmentation and campaign information.

The new integration will allow for bi-directional synchronization. It will be possible to map properties into Sitecore without having to develop these functionalities.

Especially the use of campaigns that exist in your CRM from the Sitecore platform was a missing link at this moment and seems to be tackled in this comming update.

The XM/XP 8.3 Update

Aah, the 8.3 update, the update that should bring us wonderfull things such as the new WFFM module, or as it is being called: (also by Ryan) WFFD (for developers instead of marketers if you didn't get it yet)

But this update will also bring us the XConnect Client API that will be used by both Sitecore products and custom developed integrations (mobile, webservices, reporting, ...) alike. Through the use of OData, this will open up a lot of the data flow that is behind your sitecore solution.

Other features:

- Window Server 2016 compliant
- SQL Server  2016 support
- All Silverlight things be gone!
- The continuation, expanded functionalities and version support of the migration tool.
- Continued effort on quality, testing and support
- Federated authentication support
- Ongoing support and improvements for engagement automation and personalization.

I was impressed with everything Sitecore has planned for use and am already looking forward to the Symposium and MVP Summit this year. I've got a real good feeling about this!

You can find the full presentation here:
http://files.meetup.com/14353282/Sitecore%20XM-XP%20160531a.pdf

And last but not least, a big thanks to Ryan Donovan for providing these insights in a very interactive presentation and session!