Sitecore Experience Platform™ 9 series the strategy Pieter Brinkman Senior Director Technical Marketing Welcome, intro Thank you all for attending I’m so excited to be back! I hope you feel the same! Great to be here India 1
A presentation at Sitecore User Group Conference (SUGCON) in May 2019 in Bengaluru, Karnataka, India by Pieter Brinkman
Sitecore Experience Platform™ 9 series the strategy Pieter Brinkman Senior Director Technical Marketing Welcome, intro Thank you all for attending I’m so excited to be back! I hope you feel the same! Great to be here India 1
#SUGCON2019India #SUGCON @pieterbrink123 Don’t forget to share #SUGCON2019India #SUGCON The world should know that they missed a great event. All right let’s get started. 2
Sitecore Areas of Focus @pieterbrink123 Innovation Time to Market Solutions to solve the problems of tomorrow Speed throughout the project lifecycle Enhancements Rock solid stability and performance © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. As Sitecore we have three continuous R&D investment strategy pillars: • Innovation is what we do that’s makes us unique. We need to stand out with innovations – e.g Cortex and JSS. These features differentiates us. • we talk about time-to-market, the entire lifecycle of the solutions. Installing, upgrading, configuring, developing, deploying, scaling up, scaling down - it all needs to be fast, easy and reliable. • Enhancements; feedback we get from our customers, partners, analysts and our community. Not shy about telling us what is missing and what we can improve. We’re listening, and we’re taking on board what we hear. ClICK ====TALK TRACK=== At Sitecore we have thee 3 pillars in our continuous R&D investment strategy: Innovation 3
Innovation is what we do that’s makes us unique. There are a lot of content management systems and application platforms and customer data platforms and commerce systems out there. We need to stand out with innovations recent examples of these innovations are Cortex and JSS. These features differentiates us. Time to Market When we talk about time-to-market, we’re talking about the entire lifecycle of the solutions. Installing Sitecore, upgrading Sitecore, configuring Sitecore, developing new sites, deploying changes, scaling up, scaling down - it all needs to be fast, easy and reliable. Enhancements Our work on enhancing our platform is guided by the feedback we get from our customers, partners, analysts and our community. Our ecosystem and community are not shy about telling us what is missing and what we can improve. We’re listening, and we’re taking on board what we hear. Let’s start with looking at our strategic pillars, as shown here. How do these strategic pillars impact your day-to-day job? 3
Sitecore Areas of Focus @pieterbrink123 Innovation Time to Market Enhancements © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • 9.2 is on it’s way and will be released this quarter • Today I’ll provide you first insights into 9.2 and much more details will follow • I’m going to talk the upcoming release, not focusing on the marketing features and the new shiny pieces, but hidden bits • features are more important, impact day-to-day job ====TALK TRACK=== 9.2 is on it’s way and will be released this quarter. Today I’ll provide you with the first insights into 9.2 and much more details will be shared before, during and after the release. I want talk to you about the upcoming release, not focusing on the marketing 4
features and the new shiny pieces. But about the hidden bits. I believe that these features are more important for you as a developers because it will impact and help you with your day-to-day job. 4
Sitecore Areas of Focus @pieterbrink123 Innovation Time to Market Enhancements © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • Sitecore’s strategic pillars, as shown here; • The question is; How do these strategic pillars impact your day-to-day job? ====TALK TRACK=== Let’s look at Sitecore’s strategic pillars, as shown here. So we have Innovation, Timeto-market and enhancements. The question is; How do these strategic pillars impact your day-to-day job? 5
Sitecore Areas of Focus @pieterbrink123 Innovation Time to Market Enhancements Excitement © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • For me, Innovation is excitement itmakes my technical heart go faster • It provides new opportunities to create cutting edge solutions, new products Cortex, • It introduces exciting technologies to my day-to-day job, JSS • These innovations really excites me ====TALK TRACK=== For me, Innovation makes my technical heart go faster, it’s excites me, it opens new opportunities to create cutting edge solutions with new products -e.g. Cortex- or use newly intoduced exciting technologies to my day-to-day job –example JSS opens a whole new world of JavaScript libraries-. Sometimes Innovation will force you out of your comfort zone. This is that keeps you sharp, challenged and eager to learn so you can keep you on the trends. 6
Sitecore Areas of Focus @pieterbrink123 Innovation Time to Market Excitement Efficiency Enhancements © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • Time to market is all about efficiency. • how does Sitecore help you to do your job more efficient. Provide you with an opportunity to focus on the cool & fun things in your job. • Instead of building the same feature or component time-after-time you can focus on building new features that add business value and create the opportunity to work with innovative technologies ====TALK TRACK=== Time to market is all about efficiency how does Sitecore help you to do your job more efficient. Provide you with an opportunity to focus on the cool & fun things in your job. Instead of building the same feature or component time-after-time you can focus on building new features that add business value and create the opportunity to work with innovative technologies. 7
Sitecore Areas of Focus @pieterbrink123 Innovation Time to Market Excitement Efficiency Enhancements Comfort © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • The last one is Enhancements. Enhancements is all about Comfort, • making sure you have a comfortable working environment. • Meaning with that Sitecore should be the platform that you prefer to work on a platform that supports you in doing your job and is not blocking or frustrating you. • For me enhancements are key to success, having a comfortable working environment, tools and platform is the foundation for quicker time-to-marker, which is the enabler of innovation. Let me share a few highlight from 9.2 that will make you more efficient, exited and comforts you. ====TALK TRACK=== The last one is Enhancements. Enhancements is all about Comfort, making sure you have a working and comfortable working environment. Meaning with that Sitecore should be the platform that you prefer to work on a platform that supports you in 8
doing your job and is not blocking or frustrating you. For me enhancements are key to success, having a comfortable working environment, tools and platform is the foundation for quicker time-to-marker, which is the enabler of innovation. Let me share a few highlight that will make you more efficient, exited and comforts you. 8
@pieterbrink123 Innovation © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • As always there are multiple innovations included in the release, but I want to focus on 3 key of innovation. • something for the front-end developers, something for the back-end developers and finally something for anyone who regularly uses the Sitecore editing tools ====TALK TRACK=== As always there’s a large number of innovations included in the release, but I want to focus on 3 key areas. I want to talk about something for the front-end developers in the audience, something for the back-end developers and finally something for anyone who regularly uses the Sitecore editing tools, which I’m guessing is most of you right? 9
@pieterbrink123 Sitecore Cortex ™ Harness your Experience Data with the power of Machine Learning © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Harness your Experience Data with the power of Machine Learning 10
Content @pieterbrink123 • One central location to manage content • Integrate with third-party content sources • Open to push content across all channels © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • • • • Back in old days….. SC Started as CMS Long time know as central hub for content……. Started in web evolved to other channels….. Email/mobile Script Well Back in the old days Sitecore started as CMS. And for a long time now we’ve been well known of the central hub for serving all the managed and integrated content; starting with the web and evolving to all channels; including email, mobile and any other marketing expressions. 11
Analytics @pieterbrink123 • Analyze and measure your content effectiveness • Test content and presentation across multiple segments • Data compliance (GDPR) © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • With the introduction of the Experience Marketing Sitecore stores all Experience data; • including all interactions, conversions, test results, patterns and basically any analytics data on customers and prospects. Script With the introduction of the Experience Marketing Sitecore began to store all of your Experience data as well; This included all interactions, conversions, test results, patterns and basically any analytics data on your customers and prospects, and they’ve been interacting with you. 12
Content & analytics @pieterbrink123 Web Interactions Mobile Conversions Test results eMail Content Social Analytics Patterns Advertising Segments © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • Now the great thing about Sitecore is that it’s all one native platform, both CMS and the Experience platforms are closely tight together, it’s a true unified platform. • Which is one of the reasons why it’s loved by our community and by you as a developers. 13
Content & analytics @pieterbrink123 Web Interactions Personalization Mobile Marketing automation Conversions Test results eMail Content Analytics Business intelligence Social A/B testing Advertising Patterns Segments © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • The true power is in combining the analytics data with the content. Having that unified platform Sitecore provides you with the opportunity to create relevant personalized experiences in real-time. • You can provide individualized experiences on your channels with personalization rules. Improve content with A/B testing and get insights into your business by using the analytics data. • All this work is now manual executed by humans, only process a limited amount, one task simultaneous and bias outcomes. How does this scale if you want to provide a positive relevant experience for all individuals on all devices and channels? 14
Content & analytics @pieterbrink123 Web Mobile Interactions Suggested personalization Conversions Test results eMail Content Analytics Predictive outcomes Social Patterns Advertising Segments © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Sitecore Cortex will allow you to harness your Experience Data with the power of Machine Learning to create individualized experiences on your channels using features like Suggested Personalization and predictive outcomes. 15
Data is key • Machine Learning requires a lot of structured data. • Without large amounts of data we don’t know if the patterns are real or just random noise. • With Sitecore xDB you already have large amounts structured, first party, data already available. © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • • To analyze these customer journeys Cortex uses Machine Learning. Machine Learning is wholly dependent on data . The more data you have, the better the machine can be trained, learn and the outcomes. • Without large amounts of data we don’t know if the patterns are real or just random noise. • If you don’t have enough data you get weak machine learning; Not enough data to support patterns — Missing data important to the problem — Bias outcomes. The need for large amounts of structured data puts Sitecore in a unique spot. Most of the Sitecore customers have been data-mining for years Now is the time that to leverage this data and let the machine help you understand the data (create value from data). 16
Sitecore Cortex Engine Scalable Data-Processing platform designed to integrate with the xDB and Machine Learning workers @pieterbrink123 Use existing experience data in the xDB Fully pluggable architecture Process and train models of data at scale with the Sitecore Cortex Data Processing Engine Extend the Data Processing Engine to process existing XDB customers data with specific ML processors © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • Sitecore Cortex leverage the data from the xDB • The architecture for Cortex is -as you are used to from Sitecore- fully pluggable. You can bring your own expertise and domain knowledge, do you have specific industry data, services and tools bring it with you. You can even replace the endtechnology. Let’s take a look at suggested personalization, a feature that is shipped with 9.1. How does this feature works and how does Cortex handles this under the hood. 17
Sitecore Cortex an Example @pieterbrink123 Configured ML Workers Suggested Personalization Message bus Event trigger Predictive Outcomes (TP) Sitecore Data Processing Engine Custom ML workers Microsoft Machine Learning server © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • Here we have our standard MVT testing functionality. In its generic form it rotates different variants, accumulates statistics and then tells you which variant converted better (brought more engagement value). On this specific screenshot the Original variant of the page worked best of all – exp1 & 2red bars. Sitecore considers such situation as “you test didn’t give any improvements”, because your Original was on the page anyway without any test, hence you see “Best experience effect”=0 • When test is finished an event is triggers and send a into the message bus. already used in ExM • The Data Processing Engine then will pick out the message and will take actions based on the message type, it will spawn the appropriate ML worker and kick-off the right tasks within the worker 18
• Next to the Suggested personalization worker there will also be a predictive outcome worker in Technical Preview of course it’s fully extendible so you can create your custom ML worker. Sitecore Cortext ML workers are build on top of Microsoft Machine Learning Server. If you want you can also bring your own end technology. Do you want to use SPARK or Whatson that’s all possible. • A worker contains multiple tasks that are orchestrated by the Processing Engine. - Starting with retrieving and enriching the dataset with additional data, - The data will then be structured and cleaned and transformed to CSV, - Train, score your data against the trained model - After training it will evaluate the results and predict the outcomes • After every task a status notification is send to the message bus, the processing engine will pick-up and start the next cycle and send to spawn the next tasks within the worker.
• The final results are then stored persistent, either in Facets on a contact on xConnect, in the Reporting Database or on other providers as you need, for example power BI or Excel. • The Cortext engine, it’s responsible from orchestrating and executing ML worker tasks and store the data to available storage options. • The Suggested Personalization worker stores the results in the reporting database. Let’s look at how the results will look.
• The new Suggested Personalization tab uses the stored results from the reporting database. • Sitecore Cortex provides insights to test and allows you to get more value from the test results. We can find smaller segments that behave differently from the overall test. • In this case we found two of them segments; Let’s take a look at the first segment.
Where the country is in list Denmark, Netherlands and where at least one of tcampaigns 10 percent discount was triggered during the current visit and where device type is one of Tablet • Experience 1 which is a segment build on country (Denmark and The Netherlands) in combination with an campaign. This segment only covers 8.33% of the total amounts of visitor but within this segment the value increases with two times the value (234%). • Given the segment size it we can see that if we apply this segment as personalization we can get 19.5% uplift in total. • Without Cortex we wouldn’t be able to identify now with suggested personalization we’re instantly adding business value. Pretty cool right.
Sitecore Host @pieterbrink123 © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. The second piece of innovation is for the back-end developer. we’ve been looking to standardise the way we’re handling common activities in all of our new microservices. CLICK We’ve built a series of assemblies that handle these activities, these are things like logging, configuration, plugin management etc. CLICK introduced the concept of the Sitecore Host, this will group all of these together into a single base that all of our microservices moving forwards will be based off, and this is great because it means that we’ll have uniformity across the platform, one approach to logging, one approach to configuration and so on. This means that you don’t have learn different technologies and approaches for each of the microservices, making your lives much simpler. ====TALK TRACK=== The second piece of innovation is for the back-end developer. As we mentioned during Symposium, we’ve been looking to standardise the way we’re handling common activities in all of our new microservices. CLICK 23
We’ve built a series of assemblies that handle these activities, these are things like logging, configuration, plugin management etc. CLICK And at symposium we introduced the concept of the Sitecore Host, this will group all of these together into a single platform base that all of our microservices moving forwards will be based off, and this is great because it means that we’ll have uniformity accoross the platform, one approach to logging, one approach to configuration and so on. This means that you don’t have learn different technologies and approaches for each of the microservices, making your lives much simpler. CLICK 23
Sitecore Host @pieterbrink123 Host Improvements in 9.2 • Upgraded to latest .NET Core version • Architecture changes to support future direction Identity Improvements • Single Sign-out • Token invalidation • Persistent storage © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. updated to the latest versions of 3rd party libraries including .NET Core. to improve the services that we have built against the host CLICK The Sitecore Identity service was the first service and got a few new improvements for 9.2. We’ve implemented single-sign out, log out of one and you’ll be logged out of all of them. token invalidation to ensure that access tokens will expire when users log out. Finally persistent storage of users and access tokens to ensure that users aren’t logged. not only future services will run against the Host, but also that we want to move our existing Microservices CLICK ====TALK TRACK=== We’ve not sit still with the host we’ve updated to the latest versions of 3rd party libraries including .NET Core. We’ve also been working to improve the services that we have built against the host CLICK 24
The Sitecore Identity service was the first service that we launched running on the host, back in 9.1 and we’ve got a few new improvements for 9.2. We’ve implemented single-sign out, so if you log out of one of our systems then you’ll be logged out of all of them. We have implemented token invalidation to ensure that access tokens will expire when users log out. Finally we’ve also persistent storage of users and access tokens to ensure that users aren’t logged out if the Identity service is restarted. But again, that’s not all. We’ve mentioned how not only future services will run against the Host, but also that we want to move our existing Microservices over to the Host as well and that’s what we’re doing CLICK 24
Sitecore Host @pieterbrink123 Host Improvements • Upgraded to latest .NET Core version • Architecture changes to support future direction Identity Improvements • Single Sign-out • Token invalidation • Persistent storage Publishing Improvements • Publishing service on host © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • the publishing engine will also be based on the Host. This means that it greatly improves installation and maintenance of this service moving forwards. Also better aligning it with the rest of the platform. • All great news for the for our microservices based future! ====TALK TRACK=== That’s right as of 9.2 the publishing engine will also be based on the Host. This means that it greatly improves installation and maintenance of this service moving forwards. Also better aligning it with the rest of the platform. All great news for the for our microservices based future! 25
@pieterbrink123 Sitecore Omni ™ ™ Delivering individual experiences connected and disconnected to any platform with the full power of the Sitecore Experience Cloud © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners.
Sitecore Omni™ @pieterbrink123 Sitecore JSS Sitecore GraphQL Sitecore Services Build Sitecore applications using modern JavaScript libraries Modern query language to the Sitecore API Use standard services to access Sitecore content directly Sitecore Experience Accelerator JSON Data Modelling and Layout Service to render webpages in JSON Universal Tracker Capture interactions online and offline on any device in any state © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • • • • • • 5 different products JSS – Toolkit to build SC applications using modern JS libraries GraphQL – A modern query language to the Sitecore API SSC –Industry standard access to content SXA – With JSON modeling option Universal Tracker - Scalable tracking service based on Web API technology Script Now with Sitecore Omni you have a series of 5 different products to help manage your content across all of your channels, for both connected & headless scenarios Sitecore Services – The Sitecore Services Client offering industry standard services to access Sitecore content JSS – JavaScript toolkit to build Sitecore applications using modern JavaScript libraries GraphQL – A modern query language to the Sitecore API SXA – Giving multiple options to accelerate your site development Universal Tracker - A scalable tracking service based on Web API technology 27
Sitecore Omni ™ @pieterbrink123 Universal Tracker Scalable tracking service based on Web API technology designed for full freedom of collecting events as they occur real-time on any device • Final Omni product is UT • Scalable… service based….tracking • All interactions…all channels….one system Script The final product that comes under the Omni umbrella is new for Sitecore 9.1 and is the Universal Tracker. The Universal Tracker is a fully scalable tracking service based allowing you to track all of users interactions with your brand across all of your devices, in one single analytics system. This gives you the simplest way to track all of your user journeys from one single location. 29
Universal Tracker @pieterbrink123 Tracking service based on Web/REST API technology Virtual Assistant Mobile App AR/VR IoT Device Website Track interactions as they’re occurring Process interactions before they go into the Experience Database Universal Tracker Plugin architecture .NET Core Sitecore Experience Database © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • • • • • UT is a .NETCore app Built to scale & support large traffic Sits in-front of xDB All interactions regardless of channel go through it Mobile…Web…. IOT…. The lot Script The Universal Tracker is a .NET Core application that is built to scale and support large amounts of interactions and traffic. It sits in-front of your Experience Database and all of the interactions being logged on all of your channels, be that Mobile, IOT, Web or anything else will come through the Universal Tracker before being logged into xDB. • The Universal tracker allows you to collects events from interactions through web API services, storing in the experience database. 30
• UT build with .Net core and is build to perform and to scale to support large amounts of interactions and traffic. It has a Architecture, open for you to extend and customize to your customer needs. Let’s double click on the Universal Tracker. 30
Universal Tracker @pieterbrink123 The Universal Tracker uses different stages in the whole process Universal Tracker Mobile App Collection Storing Processing IoT Device xConnect service Website © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. • • • • • • Based on stages Each stage scales…. Super high volumes of requests Arrives in collection Stored in tmp storage stage Processing enriches data Finally data -> xConnect -> xDB Script The Universal Tracker uses different stages and each individual stage is can be scaled, making it possible to support super high volumes of requests. When a interaction occurs all events during the interaction are sent into the collection stage. This data is stored in temporary storage, and after the interaction is finished and these stored events are sent to the processing stage. 31
During Processing we have the option to enrich the data before sending it to the xDB. After the processing is finalized it’s send to the xConnect service to be stored in the XDB • The Universal Tracker uses different stages; Each individual process is can be scaled, this makes it possible to support high volumes of requests. • When a interaction occurs all events during the interaction are streamed in to the WEB API endpoint, this is called collection. • During collection all the events are directly stored in temporary storage, after the interaction is finished and time-out the stored events are send to processing. • During Processing we have the option to enrich the data before sending it to the xDB. For example… • Again the architecture is pluggable, feel free to add functionality that support the data enrichment you need for your customers. After the processing is finalized it’s send to the xConnect service to be stored in the XDB 31
Universal Tracker Client SDK Register events Interaction Event types from xConnect Additional events Portable Class Library Built into the Xamarin Mobile SDK © 2001-2018 Sitecore Corporation A/S. All rights reserved. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand and product names are the property of their respective owners. • The Universal Tracker is a open Web API, that you can communicate directly with. • we encourage you to use the UT Cliend SDK as an abstraction layer between devices and channels and the UT. • The UT Client SDK is a Portable Class Library that support all interaction and event types registered in xConnect, • The Universal Tracker Client SDK will be opensource and is pre-baked in the Xamarin Mobile SDK for you to leverage Script • The Universal Tracker is a open Web API, that you can communicate directly with. • we encourage you to use the UT Cliend SDK as an abstraction layer between devices and channels and the UT. • The UT Client SDK is a Portable Class Library that support all interaction and event types registered in xConnect, including the standard interactions; event, goal, outcome, campaign. It also support additional events, like Device Information, Geolocation, Page 32
Opened, Page Closed and Error • The Universal Tracker Client SDK will be opensource and is pre-baked in the Xamarin Mobile SDK for you to leverage =========== • • • • • • • • • • • • • • • • • Interaction 7 standard event types from xConnect event goal outcome pageview campaign download Search Additional events (syntax sugar) Device Information Geolocation Page Opened Page Closed Error Application Launched Application Finished 32
@pieterbrink123 Innovation Excitement © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. So innovation on the front-end…… innovation on the back-end……. With those key areas I think we’ve demonstrated how we’re trying to really push the capabilities of the platform, not just for one group of people, but really for everyone who comes in contact with it. ====TALK TRACK=== So innovation on the front-end…… innovation on the back-end……. and innovation in the editing experience…… With those key three areas I think we’ve demonstrated how we’re trying to really push the capabilities of the platform, not just for one group of people, but really for everyone who comes in contact with it. 33
@pieterbrink123 Time To Market © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. I started with the three Sitecore strategy; We covered the excitement that innovation can bring, Now let’s take a look how 9.2 Time to Market improvements will increase your efficiency. Again, I’ve picked 3 key areas that will help you do your job more efficient. Features that help you get up and running faster, features that will improve standardization between different implementations and also features that will help the marketers in their day-to-day job. ====TALK TRACK=== So at the start I talked about how the Sitecore strategy had three pillars; We covered the excitement that innovation can bring, but now I want to talk about the efficiency that you can get with our upcoming Time to Market improvements. Now we have a large amount of efficiency improvements coming in 9.2, but as with 34
the previous section I’ve picked 3 key areas that will help you do your job more efficient and increase the time-to-market. Features that help you get up and running faster, features that will improve standardization between different implementations and also features that will help the marketers in their day-to-day job. 34
Release of Sitecore Install Assistant (SIA) @pieterbrink123 © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. With the release of Sitecore 9 we’ve introduced SIF and a new way of installing Sitecore. SIF has been great for DevOps and IT, installing server environments feedback that we needed to provide an easier installation experience for local development and the option to quickly spin-up an instance. CLICK we will be releasing the Sitecore Install Assistant (SIA). SIA will be a User Interface that will help you install Sitecore, on your local machine It is a wrapper around SIF so it still uses all the power of JSON configuration + SIF Tasks. 35
The first release however is keyed specifically to XP0 so it is not something for everyone’s favorite custom SIF templates, but it will get there in a couple releases. ====TALK TRACK=== With the release of Sitecore 9 we’ve introduced SIF and a new way of installing Sitecore. SIF has been great for IT, but we got loads of feedback that we needed to provide an easier installation experience for local development and the option to quickly spin-up an instance. In Sitecore 9.2 we will be releasing the Sitecore Install Assistant (SIA). SIA will be a User Interface that will help you install Sitecore, the current version is XP0 only. And it is targeted at non-technical users and casual developers to get them started more quickly. It is a wrapper around SIF so it still uses all the power of JSON configuration + SIF Tasks. The first release however is keyed specifically to XP0 so it is not something for everyone’s favorite custom SIF templates, but it will get there in a couple releases. 35
Release of Sitecore Install Assistant (SIA) @pieterbrink123 GUI for SIF + XP0 A wrapper around SIF First release XP0 only Quick start for non-technical users and developers © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. we will be releasing the Sitecore Install Assistant (SIA). SIA will be a User Interface that will help you install Sitecore, on your local machine It is a wrapper around SIF so it still uses all the power of JSON configuration + SIF Tasks. The first release however is keyed specifically to XP0 so it is not something for everyone’s favorite custom SIF templates, but it will get there in a couple releases. ====TALK TRACK=== With the release of Sitecore 9 we’ve introduced SIF and a new way of installing Sitecore. SIF has been great for IT, but we got loads of feedback that we needed to provide an easier installation experience for local development and the option to quickly spin-up an instance. In Sitecore 9.2 we will be releasing the Sitecore Install Assistant (SIA). SIA will be a User Interface that will help you install Sitecore, the current version is XP0 only. And it is targeted at non-technical users and casual developers to get them started more 36
quickly. It is a wrapper around SIF so it still uses all the power of JSON configuration + SIF Tasks. The first release however is keyed specifically to XP0 so it is not something for everyone’s favorite custom SIF templates, but it will get there in a couple releases. 36
Helix @pieterbrink123 © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Let’s move on to the improvements done in Helix Helix have been around the block for a few years now. developer survey that more then 1400 developer finalized, from 56 countries. showed that 66% of developer is using Helix and that developers are more satisfied when using Helix. CLICK` , with 9.2 we’ve done serious mutations on it. • Including visual and UX changes, with new example websites. • But also updated and expended the principles and documentation, starting by working from the Why and focusing on the core principles of Helix. 37
• The updates will include a simpler VS project structure and also guidance how to structure a commerce and an xConnect solution. • These improvements and additions to Helix are strongly influenced by input from you. • Nick W, who presented a full session on this, went above and beyond to reach out to anyone that wanted to talk about development with Sitecore, he started a Helix working group, talked to partners and started a Virtual Listening group. This feedback shapes helix, so keep it coming. ====TALK TRACK=== Helix have been around the block for a few years now, with 9.2 we’ve done serious mutations on it. From visual and UX changes with , set of examples. UX designs. But also updated and expended the principles and documentation, starting by working from the Why and focusing on the core principles of Helix. The updates will include a simpler VS project structure and also guidance how to structure a commerce and an xConnect solution. These improvements and additions to Helix are strongly influenced by input from you. Nick W, who presented a full session on this, went above and beyond to reach out to anyone that wanted to talk about development with Sitecore, he started a Helix working group, talked to partners and started a Virtual Listening group. Another initiatives was the developer survey that more then 1400 developer finalized, from 56 countries. A few interesting facts of that survey is that 66% of developer is using Helix and that developers are more satisfied when using Helix. Thanks everyone for your feedback and keep it coming. 37
Helix @pieterbrink123 More focus on the why and core principles of Helix New set of examples and new UX designs Alter and simpler VS project structure Guidance for structuring for Commerce and xConnect © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. with 9.2 we’ve done serious mutations on it. • We updated and expended the principles and documentation, starting by working from the Why and focusing on the core principles of Helix. • Including visual and UX changes, with new example websites. • We include a simpler VS project structure and also guidance how to structure a commerce and an xConnect solution. • These improvements and additions to Helix are strongly influenced by input from you. • Nick W, he started a Helix working group, talked to partners and started a Virtual Listening group. This feedback shapes helix, so keep it coming. ====TALK TRACK=== Helix have been around the block for a few years now, with 9.2 we’ve done serious mutations on it. From visual and UX changes with , set of examples. UX designs. But also updated and expended the principles and documentation, starting by working from the Why and focusing on the core principles of Helix. 38
The updates will include a simpler VS project structure and also guidance how to structure a commerce and an xConnect solution. These improvements and additions to Helix are strongly influenced by input from you. Nick W, who presented a full session on this, went above and beyond to reach out to anyone that wanted to talk about development with Sitecore, he started a Helix working group, talked to partners and started a Virtual Listening group. Another initiatives was the developer survey that more then 1400 developer finalized, from 56 countries. A few interesting facts of that survey is that 66% of developer is using Helix and that developers are more satisfied when using Helix. Thanks everyone for your feedback and keep it coming. 38
Active personalization report @pieterbrink123 © 2001-2019 Sitecore Corporation A/S. Sitecore® and Own the Experience® are registered trademarks of Sitecore Corporation A/S. All other brand names are the property of their respective owners. Shifting gears for marketing; Personalization is great, but how do you track all the personalization rules on your solution? How do you preview your rules? Maintenance of personalization on big solutions can be hard. Not anymore with Active personalization report , will be the single place to find all personalizations running on the sites, Let’s take a look how this will work. CLICK Here you see the the Active Personalized report This report shows all current active personalizations running in a Sitecore instance. ====TALK TRACK=== Personalization is great, but how do you track all the personalization rules on your solution? How do you preview your rules? Maintenance of personalization on big solutions can be hard. Not anymore with Active personalization report (working title). Active Personalization report will be the single place to find all personalizations 39
running on the sites, it provides easy access to setup new, preview and edit existing personalizations. Let’s take a look how this will work. Here you see the the Active Personalized Experiences report This report shows all current active personalizations running in a Sitecore instance. CLICK When a page is selected from the list, a window pane will slide through the right displaying the information of all the experiences with personalizations. Including a preview, personalization performance metrics, involved personalization components and the rule. CLICK Hovering to the screenshot in an experience card, a magnifying glass will show up allowing users to see the preview of the experience in a larger size. ClICK Clicking the Edit button in a card will open up the page in Experience Editor. 39