Sitecore Experience Platform
What’s New in Sitecore XP 9.0?
Mohamed Krimi / Solution Architect
Twitter : @medkrimi
Montreal Sitecore User Group - dec. 2017
Montreal Sitecore User Group - jan. 2017
Agenda
● Get prepared
● SIF, SIF-less and no more SIM
● All is encrypted now, get yours
● Sitecore Forms and WFFM 9.0
● Dynamic Placeholders
● Federated Authentication
● Solr or Azure all the way
● Rule-based Configuration
● xConnect
● Marketing Automation
● Sitecore Love JS
● Sitecore Cortex : ML
Montreal Sitecore User Group - dec. 2017
Montreal Sitecore User Group - dec. 2017
Get prepared!
1. You need :
○ Windows Server 2016 / Windows 10/8.1
○ Updated Windows Server 2012 R2 (64 bits);
○ IIS 8.5 or IIS 10 ; Web Deploy 3.6 ; .Net Framework 4.6.2
○ WFM (Powershell) 5.1 not 5.0
○ SQL Server 2016 SP1 (SQL Server 2014 for XM)
○ SOLR 6.6.1 / Azure Search
○ Valid SSL Certificate
2. For more details, check Sitecore Compatibility Table
3. New to Sitecore World : get your trial developer license
4. Release informations should be your starting point
5. Download Sitecore 9.0
Montreal Sitecore User Group - dec. 2017
SIF and SIF-less
● The Sitecore Installation Framework (SIF) is a
Microsoft® Powershell module that supports local and
remote installations of Sitecore, and it is fully
extensible.
● SIF-less by Rob Ahneman implemented a simple tools
to make easier installing Sitecore 9.0 through the SIF
a. Generate an install PS Script
b. Generate an uninstall PS Script (the coolest thing with
infra-as-code)
c. Execute the install PS Script
● and no more SIM at the moment...
Montreal Sitecore User Group - dec. 2017
All is encrypted now
● All Sitecore services communications
across the platform are using HTTPs by
default.
● Use a Valid SSL Certificate for your
domain.
● For local dev./debug Environment use
Self Signed Certificate
Montreal Sitecore User Group - dec. 2017
Sitecore Forms and WFFM 9.0
● Forms completely re-written, built-in Core
○ Sitecore Forms Dashboard - Easy update
○ Form elements (and you can create your own)
○ Multipage forms
○ Style (Basic styling, but it Works)
○ Reporting and Forms/Field Performance
● New Drag and Drop UI
● And What about WFFM ?
○ It stills exist for transition and migration
purposes. You can still use WFFM, until Sitecore
9.1
Montreal Sitecore User Group - dec. 2017
Dynamic Placeholders
Sitecore 7.x and 8.x
● Unique Placeholders Constraint
○ MVC Razor Extension
○ Configure Rendering Parameters and
Placeholder Settings
○ Sitecore Extension for enforcing
placeholder Settings
○ Sitecore Extension for rendering
placeholders
Sitecore 9.0
● Dynamic Placeholders
○ Built-in extension (Sitecore.Mvc.Helpers)
○ Easy Customizing from rendering
parameters
○ Customizing Key generation
● How? By @jammykam
● Be aware of some known limitations
Montreal Sitecore User Group - dec. 2017
Federated Authentication
Sitecore 7.x and 8.x
● ASP.NET membership
● Use Active Directory Module
● Microsoft CRM Provider
● Custom Provider
● Virtual and Persistent Users
Sitecore 9.0
● + ASP.NET Identity (3)
○ Uses OWIN middleware
components(Azure AD, Google,
Facebook, Twitter, etc.)
○ Not enabled by default
(Sitecore.Owin.Authentication.Enabler.config.e
xample)
○ Cookies and Personifications
○ Virtual and Persistent users
Montreal Sitecore User Group - dec. 2017
Solr or Azure all the way
● Solr is highly reliable, scalable and fault
tolerant, providing distributed indexing,
replication and load-balanced querying,
automated failover and recovery.
● Azure Search is the cloud search Service
by Microsoft Azure
● And What about Lucene ?
○ It is not recommended to use it.
○ It stills supported for XM (CMS-only) mode not
in production PLZ
Montreal Sitecore User Group - dec. 2017
Rules-based Configuration
Sitecore 7.x and 8.x
● 269 config files
● Config Enable Disable Excel spreadsheet
● Switch Role PS Script
● Patch Orders
Sitecore 9.0
● Make configuration settings
dependant on a rule
● Use multiple rules for the same
setting
●
● Test rule operators : !, and, or, ()
Montreal Sitecore User Group - dec. 2017
xConnect
Sitecore 7.x and 8.x
Jason Wilkerson - citizensitecore.com
Montreal Sitecore User Group - dec. 2017
xConnect
Sitecore 9.0
Jason Wilkerson - citizensitecore.com
Montreal Sitecore User Group - dec. 2017
Marketing Automation
Sitecore 8.x
RIP Engagement
Automation Plans
Sitecore 9.0
● Marketing Automation
○ Drag and Drop Modern UI (Speak
3)
○ Evaluate and Automate prospects
nurturing based on their
interactions
○ Many Built-in actions
○ Based on Rules and conditions
flows
○ Flexible : Create your own
Montreal Sitecore User Group - dec. 2017
Sitecore Love JS
● JSS: A toolkit for JS Developers allowing build full-fledged Customer solutions.
● Modern JS Library and Frameworks
● Completely unplugged from Sitecore
● Decoupled Back-end and Front-end deployment
Montreal Sitecore User Group - dec. 2017
Sitecore Cortex - Machine Learning
● Only for Sitecore Experience Cloud™
● Enable machine learning and AI to
process vast amounts of data and
enhance the customer experience
https://www.sitecore.net/resources/index/v
ideo-assets/sitecore-cortex
Montreal Sitecore User Group - dec. 2017
References
● https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/marketing_automation/mark
eting_automation_campaigns/marketing_automation_campaigns
● https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/sitecore_forms/introducing_
sitecore_forms
● https://doc.sitecore.net/sitecore_experience_platform/setting_up_and_maintaining/~/link.aspx?_id=5
560B4982A644820B68B0EF2C00C23F3&_z=z
● http://www.rockpapersitecore.com/2017/10/introducing-sif-less-for-easy-sitecore-9-installation/
● https://jammykam.wordpress.com/tag/sitecore9/
● https://citizensitecore.com/2017/10/17/introducing-xconnect-for-sitecore-9/
Thank you all for joining Sitecore
User Group Montreal #SUGmtl
Montreal Sitecore User Group - dec. 2017

New Features with Sitecore experience platform 9.0

  • 1.
    Sitecore Experience Platform What’sNew in Sitecore XP 9.0? Mohamed Krimi / Solution Architect Twitter : @medkrimi Montreal Sitecore User Group - dec. 2017
  • 2.
    Montreal Sitecore UserGroup - jan. 2017 Agenda ● Get prepared ● SIF, SIF-less and no more SIM ● All is encrypted now, get yours ● Sitecore Forms and WFFM 9.0 ● Dynamic Placeholders ● Federated Authentication ● Solr or Azure all the way ● Rule-based Configuration ● xConnect ● Marketing Automation ● Sitecore Love JS ● Sitecore Cortex : ML Montreal Sitecore User Group - dec. 2017
  • 3.
    Montreal Sitecore UserGroup - dec. 2017 Get prepared! 1. You need : ○ Windows Server 2016 / Windows 10/8.1 ○ Updated Windows Server 2012 R2 (64 bits); ○ IIS 8.5 or IIS 10 ; Web Deploy 3.6 ; .Net Framework 4.6.2 ○ WFM (Powershell) 5.1 not 5.0 ○ SQL Server 2016 SP1 (SQL Server 2014 for XM) ○ SOLR 6.6.1 / Azure Search ○ Valid SSL Certificate 2. For more details, check Sitecore Compatibility Table 3. New to Sitecore World : get your trial developer license 4. Release informations should be your starting point 5. Download Sitecore 9.0
  • 4.
    Montreal Sitecore UserGroup - dec. 2017 SIF and SIF-less ● The Sitecore Installation Framework (SIF) is a Microsoft® Powershell module that supports local and remote installations of Sitecore, and it is fully extensible. ● SIF-less by Rob Ahneman implemented a simple tools to make easier installing Sitecore 9.0 through the SIF a. Generate an install PS Script b. Generate an uninstall PS Script (the coolest thing with infra-as-code) c. Execute the install PS Script ● and no more SIM at the moment...
  • 5.
    Montreal Sitecore UserGroup - dec. 2017 All is encrypted now ● All Sitecore services communications across the platform are using HTTPs by default. ● Use a Valid SSL Certificate for your domain. ● For local dev./debug Environment use Self Signed Certificate
  • 6.
    Montreal Sitecore UserGroup - dec. 2017 Sitecore Forms and WFFM 9.0 ● Forms completely re-written, built-in Core ○ Sitecore Forms Dashboard - Easy update ○ Form elements (and you can create your own) ○ Multipage forms ○ Style (Basic styling, but it Works) ○ Reporting and Forms/Field Performance ● New Drag and Drop UI ● And What about WFFM ? ○ It stills exist for transition and migration purposes. You can still use WFFM, until Sitecore 9.1
  • 7.
    Montreal Sitecore UserGroup - dec. 2017 Dynamic Placeholders Sitecore 7.x and 8.x ● Unique Placeholders Constraint ○ MVC Razor Extension ○ Configure Rendering Parameters and Placeholder Settings ○ Sitecore Extension for enforcing placeholder Settings ○ Sitecore Extension for rendering placeholders Sitecore 9.0 ● Dynamic Placeholders ○ Built-in extension (Sitecore.Mvc.Helpers) ○ Easy Customizing from rendering parameters ○ Customizing Key generation ● How? By @jammykam ● Be aware of some known limitations
  • 8.
    Montreal Sitecore UserGroup - dec. 2017 Federated Authentication Sitecore 7.x and 8.x ● ASP.NET membership ● Use Active Directory Module ● Microsoft CRM Provider ● Custom Provider ● Virtual and Persistent Users Sitecore 9.0 ● + ASP.NET Identity (3) ○ Uses OWIN middleware components(Azure AD, Google, Facebook, Twitter, etc.) ○ Not enabled by default (Sitecore.Owin.Authentication.Enabler.config.e xample) ○ Cookies and Personifications ○ Virtual and Persistent users
  • 9.
    Montreal Sitecore UserGroup - dec. 2017 Solr or Azure all the way ● Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery. ● Azure Search is the cloud search Service by Microsoft Azure ● And What about Lucene ? ○ It is not recommended to use it. ○ It stills supported for XM (CMS-only) mode not in production PLZ
  • 10.
    Montreal Sitecore UserGroup - dec. 2017 Rules-based Configuration Sitecore 7.x and 8.x ● 269 config files ● Config Enable Disable Excel spreadsheet ● Switch Role PS Script ● Patch Orders Sitecore 9.0 ● Make configuration settings dependant on a rule ● Use multiple rules for the same setting ● ● Test rule operators : !, and, or, ()
  • 11.
    Montreal Sitecore UserGroup - dec. 2017 xConnect Sitecore 7.x and 8.x Jason Wilkerson - citizensitecore.com
  • 12.
    Montreal Sitecore UserGroup - dec. 2017 xConnect Sitecore 9.0 Jason Wilkerson - citizensitecore.com
  • 13.
    Montreal Sitecore UserGroup - dec. 2017 Marketing Automation Sitecore 8.x RIP Engagement Automation Plans Sitecore 9.0 ● Marketing Automation ○ Drag and Drop Modern UI (Speak 3) ○ Evaluate and Automate prospects nurturing based on their interactions ○ Many Built-in actions ○ Based on Rules and conditions flows ○ Flexible : Create your own
  • 14.
    Montreal Sitecore UserGroup - dec. 2017 Sitecore Love JS ● JSS: A toolkit for JS Developers allowing build full-fledged Customer solutions. ● Modern JS Library and Frameworks ● Completely unplugged from Sitecore ● Decoupled Back-end and Front-end deployment
  • 15.
    Montreal Sitecore UserGroup - dec. 2017 Sitecore Cortex - Machine Learning ● Only for Sitecore Experience Cloud™ ● Enable machine learning and AI to process vast amounts of data and enhance the customer experience https://www.sitecore.net/resources/index/v ideo-assets/sitecore-cortex
  • 16.
    Montreal Sitecore UserGroup - dec. 2017 References ● https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/marketing_automation/mark eting_automation_campaigns/marketing_automation_campaigns ● https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/sitecore_forms/introducing_ sitecore_forms ● https://doc.sitecore.net/sitecore_experience_platform/setting_up_and_maintaining/~/link.aspx?_id=5 560B4982A644820B68B0EF2C00C23F3&_z=z ● http://www.rockpapersitecore.com/2017/10/introducing-sif-less-for-easy-sitecore-9-installation/ ● https://jammykam.wordpress.com/tag/sitecore9/ ● https://citizensitecore.com/2017/10/17/introducing-xconnect-for-sitecore-9/
  • 17.
    Thank you allfor joining Sitecore User Group Montreal #SUGmtl Montreal Sitecore User Group - dec. 2017