SlideShare a Scribd company logo
Sitecore 9 – What’s new?
The Future of Web Development is
already here
Adrian IORGU
November 27, 2017
Keynotes from Sitecore Symposium
LasVegas , October 16 -19 2017
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved.
Adrian IORGU
Sitecore Consultant @ Boondoggle
Founder ActStudio.ro
SitecoreTechnology MVP 2016 & 2017
About me
• Passionate about web development, 15+ years of experience
• In love with extreme sports, nature and travel
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 4
1. Sitecore 9 - System requirements
2. [New] Installation Framework – SIF
3. [New] Federated Authentication: G+, FB, Twitter
4. Welcome Sitecore Forms. Bye WFFM!
5. [New] Dynamic Placeholders
6. Search - Good Bye Lucene
7. Rule-based Configuration
8. xConnect
9. Marketing Automation
10. [NEW] Machine Learning – Cortex
11. Javascript Services – JSS
12. Sitecore Experience Accelerator - SXA
Agenda - Keynotes from Sitecore Symposium 2017
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 5
System requirements
• Windows Server 2016 / 2012 R2 (64-bit)
• Windows 10 / 8.1 (32/64-bit)
• IIS 8.5 or IIS 10
• Web Deploy 3.6
• .Net Framework 4.6.2
• SQL Server 2016 SP1
 (SQL Server 2014 SP2 for XM/CMS-only mode)
 MongoDB + CosmosDB for xDB coming soon
• SOLR 6.6.1 • (Lucene for XM/CMS-only mode)
• Azure Search
• Https Certificates – Sitecore 9 is Secured By Default
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 6
Sitecore 9 - Secured by Default
HTTPS communication across platform
 Web Servers (CD, CM, Reporting, Processing)
 xConnect
 SOLR
Encrypted
 Data-at-rest
 Data-in-motion
• Must obtain SSL certifications
• Local => Self Signed Certificates
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 7
New Installation Framework available
• Based on PowerShell modules
• Configurable, Extendible Framework
• Integrate with your own deployment processes
Support for SIM is coming soon
Sitecore Installation Framework – SIF
Register-PSRepository -Name SitecoreGallery -SourceLocation
https://sitecore.myget.org/F/sc-powershell/api/v2 Install-Module
SitecoreInstallFramework
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 8
Support for OWIN authentication middleware enabling users to log in via standard
Microsoft OWIN authentication providers.
Possibility to write your custom OWIN middleware
Federated authentication supports two types of users:
• Persistent users – Sitecore stores information about persistent users (login name, email address, and so on)
• Virtual users – information about these users is stored in the session and disappears after the session is over.
Federated Authentication
• OpenId Connect
• Microsoft Account
• Google
• Facebook
• Twitter
• WsFederation
• OAuth
• SAML
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 9
New Sitecore Forms – R.I.P. WFFM
• Allows you to create forms with drag and drop
• Completely resigned UI
• Ability to create form templates
• The Forms are located in /sitecore/forms
• MVC only support
• The oldWFFM is gone. [excitement]
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 10
Sitecore Forms
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 11
Sitecore 9 comes with built in Dynamic Placeholders
Dynamic Placeholders
@Html.Sitecore().DynamicPlaceholder(string placeholderName, int count = 1, int maxCount = 0, int
seed = 0)
@Html.Sitecore().DynamicPlaceholder(string placeholderName, Func<HtmlString,
DynamicPlaceholderRenderContext, HtmlString> outputModifier, int count = 1, int maxCount = 0, int
seed = 0)
This was the most requested feature on the Sitecore
Developer Uservoice and Sitecore Community Uservoice
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 12
• Sitecore 9 no longer supports Lucene
• Existing solutions must migrate to SOLR or Azure Search
Search - Good Bye Lucene
LUCENE
Clarification: You can still use Lucene if you are running
CMS-only mode (i.e. no Analytics/xDB). If you are running
multi-server, multi-CD set up then best practice
recommendation has been to use SOLR/Azure for a while
now anyway
Kamruz Jaman
https://jammykam.wordpress.com/2017/10/17/sitecore-9-is-here/
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 13
• Sitecore 9 configs are now using layers.The loading order can
be configured in the layers config.
• Conventions on Configuration files
• Ability to configure an server for a particular role by setting a
single setting in config.
• Additional patch folders allowing you to keep your custom
patch files separate from default Sitecore and Modules
configurations
• Ability to control the load order of config file and folders
Rule-based Configuration
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 14
xConnect
• xConnect is the service layer that sits
in between the xDB and any trusted
client, device, or interface
• xConnect is a service layer
• xConnect implements the oData
protocol
• use the xConnect ClientAPI to read,
write, and search
• It can be used to connect with services
like SalesForce or Microsoft Dynamics
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 15
xConnect
• Runs seperately from Sitecore :
http://xconnect.local/
• xConnect is also secure by default and
clients communicate with the
xConnect ClientAPI over HTTPS,
keeping your data transmission
secure.
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 16
Marketing Automation
• Drag and drop interface to create automated online campaigns in Sitecore
• This is a replacement for Engagement Automation plans
• A lot of actions are already foreseen ( like validate e-mail-address, add contact list,
.... )
• It’s possible to add your own custom actions
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 17
Marketing Automation
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 18
Machine Learning – Cortex
• Machine Learning for real-time insights across native and
third party customer data
• It uses xDB and xConnect for learning
• First usage will be in path Analyzer to suggest
improvements on visitors flow
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 19
Javascript Services – JSS
JSS is built for front-end developers who
use JavaScript and along with modern UI
libraries and frameworks, such as
React.js, Angular,Vue.js, etc.
Software pre-requisites
• node.js >= v6.9
• npm >= 5
Documentation on https://jss.sitecore.net/
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 20
Sitecore Experience Accelerator - SXA
With SXA you can:
• Accelerate the delivery of sites
using standard functionality
with minimum-to-noCMS
development.
• Enable different work streams
to run in parallel.
• Assemble sites using
responsive and reusable
renderings.
• Use themes to enable brand
consistency.
• Choose between different grid
systems.
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 21
Sitecore Experience Accelerator - SXA
© 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 22
Commerce 9 + SXA Storefront
DEMO
Q &A
ThankYou!
More about Sitecore:
• sitecore.net
• sitecore.stackexchange.com
• sitecorechat.slack.com
• Special thanks to Kamruz Jaman (@jammykam)
https://jammykam.wordpress.com/2017/10/17/sitecore-9-is-here/

More Related Content

What's hot

Sitecore E-commerce Strategy
Sitecore E-commerce StrategySitecore E-commerce Strategy
Sitecore E-commerce Strategy
Søren Spelling Lund
 
Sitecore Fxm presentation
Sitecore Fxm presentationSitecore Fxm presentation
Sitecore Fxm presentation
Liam Mepham
 
Sitecore JSS & Helix principles in a real project
Sitecore JSS & Helix principles in a real projectSitecore JSS & Helix principles in a real project
Sitecore JSS & Helix principles in a real project
Valiantsin Shendzerau
 
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
ISITE Design is now Connective DX
 
Tom van gaever-sp_serviceapplications_spsbe17
Tom van gaever-sp_serviceapplications_spsbe17Tom van gaever-sp_serviceapplications_spsbe17
Tom van gaever-sp_serviceapplications_spsbe17
BIWUG
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 managerWSO2
 
Interface customization
Interface customizationInterface customization
Interface customization
Gary Smith
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
Kirti Prajapati
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationWSO2
 
e-Business by Accesa
e-Business by Accesae-Business by Accesa
e-Business by Accesa
Accesa
 
Introducing the Sitecore Commerce 9 Connector for Microsoft D365
Introducing the Sitecore Commerce 9 Connector for Microsoft D365Introducing the Sitecore Commerce 9 Connector for Microsoft D365
Introducing the Sitecore Commerce 9 Connector for Microsoft D365
Dean Thrasher
 
Wijmo 2013v1
Wijmo 2013v1Wijmo 2013v1
Wijmo 2013v1
Chris Bannon
 
Sitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at ScaleSitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at Scale
Dean Thrasher
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
Malin De Silva
 
Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017
Andy Butland
 
從狗熊到英雄 - 我的.Net 6 blazor新體驗
從狗熊到英雄 - 我的.Net 6 blazor新體驗從狗熊到英雄 - 我的.Net 6 blazor新體驗
從狗熊到英雄 - 我的.Net 6 blazor新體驗
Ron Zhong
 
Branding and designing capabilities with the Design Manager
Branding and designing capabilities with the Design ManagerBranding and designing capabilities with the Design Manager
Branding and designing capabilities with the Design Manager
Malin De Silva
 
Building Next generation progressive web apps with Isomorphic JavaScript
Building Next generation progressive  web apps with Isomorphic JavaScriptBuilding Next generation progressive  web apps with Isomorphic JavaScript
Building Next generation progressive web apps with Isomorphic JavaScript
Naren Arya
 
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
SUGCON
 
Product Update with Customer Presentation & Surprise Announcements
Product Update with Customer Presentation & Surprise Announcements Product Update with Customer Presentation & Surprise Announcements
Product Update with Customer Presentation & Surprise Announcements
BizTalk360
 

What's hot (20)

Sitecore E-commerce Strategy
Sitecore E-commerce StrategySitecore E-commerce Strategy
Sitecore E-commerce Strategy
 
Sitecore Fxm presentation
Sitecore Fxm presentationSitecore Fxm presentation
Sitecore Fxm presentation
 
Sitecore JSS & Helix principles in a real project
Sitecore JSS & Helix principles in a real projectSitecore JSS & Helix principles in a real project
Sitecore JSS & Helix principles in a real project
 
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
Sitecore’s Federated Experience Manager: Keeping the Customer at the Center o...
 
Tom van gaever-sp_serviceapplications_spsbe17
Tom van gaever-sp_serviceapplications_spsbe17Tom van gaever-sp_serviceapplications_spsbe17
Tom van gaever-sp_serviceapplications_spsbe17
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
 
Interface customization
Interface customizationInterface customization
Interface customization
 
SPFx- A modern development model for SharePoint
SPFx- A modern development model  for SharePointSPFx- A modern development model  for SharePoint
SPFx- A modern development model for SharePoint
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
 
e-Business by Accesa
e-Business by Accesae-Business by Accesa
e-Business by Accesa
 
Introducing the Sitecore Commerce 9 Connector for Microsoft D365
Introducing the Sitecore Commerce 9 Connector for Microsoft D365Introducing the Sitecore Commerce 9 Connector for Microsoft D365
Introducing the Sitecore Commerce 9 Connector for Microsoft D365
 
Wijmo 2013v1
Wijmo 2013v1Wijmo 2013v1
Wijmo 2013v1
 
Sitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at ScaleSitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at Scale
 
SharePoint Development
SharePoint DevelopmentSharePoint Development
SharePoint Development
 
Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017Umbraco Show & Tell, London 2017
Umbraco Show & Tell, London 2017
 
從狗熊到英雄 - 我的.Net 6 blazor新體驗
從狗熊到英雄 - 我的.Net 6 blazor新體驗從狗熊到英雄 - 我的.Net 6 blazor新體驗
從狗熊到英雄 - 我的.Net 6 blazor新體驗
 
Branding and designing capabilities with the Design Manager
Branding and designing capabilities with the Design ManagerBranding and designing capabilities with the Design Manager
Branding and designing capabilities with the Design Manager
 
Building Next generation progressive web apps with Isomorphic JavaScript
Building Next generation progressive  web apps with Isomorphic JavaScriptBuilding Next generation progressive  web apps with Isomorphic JavaScript
Building Next generation progressive web apps with Isomorphic JavaScript
 
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
Dean Thrasher - Beyond CRM Integration: Salesforce As Content Gatekeeper on S...
 
Product Update with Customer Presentation & Surprise Announcements
Product Update with Customer Presentation & Surprise Announcements Product Update with Customer Presentation & Surprise Announcements
Product Update with Customer Presentation & Surprise Announcements
 

Similar to Sitecore 9 - What's new?

Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
Andrew Ripka
 
Best of barcelona symposium experience
Best of barcelona symposium experienceBest of barcelona symposium experience
Best of barcelona symposium experience
The Reference
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
Cloudify Community
 
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UKSitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
Jitendra Soni
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with Sitecore
Anant Corporation
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
Jitendra Soni
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
Andrew Ripka
 
Narender Soni Resume - Updated
Narender Soni Resume - UpdatedNarender Soni Resume - Updated
Narender Soni Resume - UpdatedNarender Soni
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
Shelly Megan
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Pro lab synopsis (body)
Pro lab synopsis (body)Pro lab synopsis (body)
Pro lab synopsis (body)Asish Verma
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Sug bangalore - headless jss
Sug bangalore - headless jssSug bangalore - headless jss
Sug bangalore - headless jss
Anindita Bhattacharya
 
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
OracleMySQL
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Cisco DevNet
 

Similar to Sitecore 9 - What's new? (20)

Amit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JSAmit Kumar Architect with Web and Angular JS
Amit Kumar Architect with Web and Angular JS
 
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
MNAssociationEnterpriseArchitectsCloudFoundryJuly2017
 
Best of barcelona symposium experience
Best of barcelona symposium experienceBest of barcelona symposium experience
Best of barcelona symposium experience
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
 
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UKSitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
Sitecore9 key features by jitendra soni - Presented in Sitecore User Group UK
 
Best Practices with Sitecore
Best Practices with SitecoreBest Practices with Sitecore
Best Practices with Sitecore
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
 
Structure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud FoundryStructure and Opinions - Software Deployments with Cloud Foundry
Structure and Opinions - Software Deployments with Cloud Foundry
 
Narender Soni Resume - Updated
Narender Soni Resume - UpdatedNarender Soni Resume - Updated
Narender Soni Resume - Updated
 
Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!Prominent Back-end frameworks to consider in 2022!
Prominent Back-end frameworks to consider in 2022!
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Pro lab synopsis (body)
Pro lab synopsis (body)Pro lab synopsis (body)
Pro lab synopsis (body)
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
 
Sug bangalore - headless jss
Sug bangalore - headless jssSug bangalore - headless jss
Sug bangalore - headless jss
 
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 

Recently uploaded

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Sitecore 9 - What's new?

  • 1. Sitecore 9 – What’s new? The Future of Web Development is already here Adrian IORGU November 27, 2017 Keynotes from Sitecore Symposium LasVegas , October 16 -19 2017
  • 2. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. Adrian IORGU Sitecore Consultant @ Boondoggle Founder ActStudio.ro SitecoreTechnology MVP 2016 & 2017 About me • Passionate about web development, 15+ years of experience • In love with extreme sports, nature and travel
  • 3.
  • 4. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 4 1. Sitecore 9 - System requirements 2. [New] Installation Framework – SIF 3. [New] Federated Authentication: G+, FB, Twitter 4. Welcome Sitecore Forms. Bye WFFM! 5. [New] Dynamic Placeholders 6. Search - Good Bye Lucene 7. Rule-based Configuration 8. xConnect 9. Marketing Automation 10. [NEW] Machine Learning – Cortex 11. Javascript Services – JSS 12. Sitecore Experience Accelerator - SXA Agenda - Keynotes from Sitecore Symposium 2017
  • 5. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 5 System requirements • Windows Server 2016 / 2012 R2 (64-bit) • Windows 10 / 8.1 (32/64-bit) • IIS 8.5 or IIS 10 • Web Deploy 3.6 • .Net Framework 4.6.2 • SQL Server 2016 SP1  (SQL Server 2014 SP2 for XM/CMS-only mode)  MongoDB + CosmosDB for xDB coming soon • SOLR 6.6.1 • (Lucene for XM/CMS-only mode) • Azure Search • Https Certificates – Sitecore 9 is Secured By Default
  • 6. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 6 Sitecore 9 - Secured by Default HTTPS communication across platform  Web Servers (CD, CM, Reporting, Processing)  xConnect  SOLR Encrypted  Data-at-rest  Data-in-motion • Must obtain SSL certifications • Local => Self Signed Certificates
  • 7. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 7 New Installation Framework available • Based on PowerShell modules • Configurable, Extendible Framework • Integrate with your own deployment processes Support for SIM is coming soon Sitecore Installation Framework – SIF Register-PSRepository -Name SitecoreGallery -SourceLocation https://sitecore.myget.org/F/sc-powershell/api/v2 Install-Module SitecoreInstallFramework
  • 8. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 8 Support for OWIN authentication middleware enabling users to log in via standard Microsoft OWIN authentication providers. Possibility to write your custom OWIN middleware Federated authentication supports two types of users: • Persistent users – Sitecore stores information about persistent users (login name, email address, and so on) • Virtual users – information about these users is stored in the session and disappears after the session is over. Federated Authentication • OpenId Connect • Microsoft Account • Google • Facebook • Twitter • WsFederation • OAuth • SAML
  • 9. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 9 New Sitecore Forms – R.I.P. WFFM • Allows you to create forms with drag and drop • Completely resigned UI • Ability to create form templates • The Forms are located in /sitecore/forms • MVC only support • The oldWFFM is gone. [excitement]
  • 10. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 10 Sitecore Forms
  • 11. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 11 Sitecore 9 comes with built in Dynamic Placeholders Dynamic Placeholders @Html.Sitecore().DynamicPlaceholder(string placeholderName, int count = 1, int maxCount = 0, int seed = 0) @Html.Sitecore().DynamicPlaceholder(string placeholderName, Func<HtmlString, DynamicPlaceholderRenderContext, HtmlString> outputModifier, int count = 1, int maxCount = 0, int seed = 0) This was the most requested feature on the Sitecore Developer Uservoice and Sitecore Community Uservoice
  • 12. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 12 • Sitecore 9 no longer supports Lucene • Existing solutions must migrate to SOLR or Azure Search Search - Good Bye Lucene LUCENE Clarification: You can still use Lucene if you are running CMS-only mode (i.e. no Analytics/xDB). If you are running multi-server, multi-CD set up then best practice recommendation has been to use SOLR/Azure for a while now anyway Kamruz Jaman https://jammykam.wordpress.com/2017/10/17/sitecore-9-is-here/
  • 13. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 13 • Sitecore 9 configs are now using layers.The loading order can be configured in the layers config. • Conventions on Configuration files • Ability to configure an server for a particular role by setting a single setting in config. • Additional patch folders allowing you to keep your custom patch files separate from default Sitecore and Modules configurations • Ability to control the load order of config file and folders Rule-based Configuration
  • 14. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 14 xConnect • xConnect is the service layer that sits in between the xDB and any trusted client, device, or interface • xConnect is a service layer • xConnect implements the oData protocol • use the xConnect ClientAPI to read, write, and search • It can be used to connect with services like SalesForce or Microsoft Dynamics
  • 15. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 15 xConnect • Runs seperately from Sitecore : http://xconnect.local/ • xConnect is also secure by default and clients communicate with the xConnect ClientAPI over HTTPS, keeping your data transmission secure.
  • 16. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 16 Marketing Automation • Drag and drop interface to create automated online campaigns in Sitecore • This is a replacement for Engagement Automation plans • A lot of actions are already foreseen ( like validate e-mail-address, add contact list, .... ) • It’s possible to add your own custom actions
  • 17. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 17 Marketing Automation
  • 18. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 18 Machine Learning – Cortex • Machine Learning for real-time insights across native and third party customer data • It uses xDB and xConnect for learning • First usage will be in path Analyzer to suggest improvements on visitors flow
  • 19. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 19 Javascript Services – JSS JSS is built for front-end developers who use JavaScript and along with modern UI libraries and frameworks, such as React.js, Angular,Vue.js, etc. Software pre-requisites • node.js >= v6.9 • npm >= 5 Documentation on https://jss.sitecore.net/
  • 20. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 20 Sitecore Experience Accelerator - SXA With SXA you can: • Accelerate the delivery of sites using standard functionality with minimum-to-noCMS development. • Enable different work streams to run in parallel. • Assemble sites using responsive and reusable renderings. • Use themes to enable brand consistency. • Choose between different grid systems.
  • 21. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 21 Sitecore Experience Accelerator - SXA
  • 22. © 2017 Sitecore User Group Conference Europe and its respective speakers. All rights reserved. 22 Commerce 9 + SXA Storefront
  • 23. DEMO
  • 24. Q &A
  • 25. ThankYou! More about Sitecore: • sitecore.net • sitecore.stackexchange.com • sitecorechat.slack.com • Special thanks to Kamruz Jaman (@jammykam) https://jammykam.wordpress.com/2017/10/17/sitecore-9-is-here/