Sitecore Helix is the recommended practices and guidelines for Sitecore Development.
Sitecore Commerce is a native integrated Commerce Engine to the Sitecore Experience Platform and development extends the Sitecore Helix guidelines in some areas.
4. Š 2001-2016 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. 4
Terminology
Tools Helps you Build scripts, TDS, and moreâŚ.
Tells you why Principles of Package DesignPrinciples
Tells you how HelixConventions
Shows you Habitat, SXAExamples Guidelines Only!
Guidelines Only!
6. Š 2001-2016 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. 6
⢠âRealâ Sitecore project implemented on Sitecore XP using Helix.
⢠Example of how Helix is applied and lets developers experience a
project based on these principles.
⢠Starting point for Demos and Module development.
âŚthen what is Habitat?
7. Š 2001-2016 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. 7
Built using Habitat as Framework
And thereby Helix
http://legal.demo.sitecore.net
http://finance.demo.sitecore.net
http://utilities.demo.sitecore.net
http://github.com/sitecore/sitecore.demo
Habitat is Sitecore Demos
8. Š 2001-2016 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. 8
Sitecore is Type Centric
Code Views Config
Templates Renderings Settings
Scripts Layouts
9. Š 2001-2016 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. 9
Helix is Feature Centric
Navigation Products
FAQ
Indexing
Identity
Website
Search
Theming
Orders
11. Š 2001-2016 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.
Content, Commerce, Consumer - Combined
Native Personalization
Testing & Optimization
MarketingAutomation
One Integrated Platform
Features
ďź Industry-leading pricing engine for complex pricing discounts and promotions
ďź Product content personalized in context of your consumer on their specific
device or channel
ďź Real-time segmentation of customers to enable accurate product targeting
ďź Upsell, cross-sell, and entire purchase cycle automated and personalized per
consumer
ďź High-capacity order capture and advanced order management
ďź Cart abandonment automation for recovery
ďź Visual management of complex catalogues and inventory
ďź Connectors for personalized print catalogues
ďź Support for physical and digital goods
ďź Faceted search across catalogue and other content
ďź Sitecore xDB to manage profiles and rules, and track full history of interactions
ďź Analytics integrated with commerce
ďź Real-time integration with multiple back-end enterprise resource planning (ERP)
systems
ďź Built-in A/B and multivariate testing
ďź Full globalization support (language and currency)
Sitecore Commerce
Contextual
Intelligence
Content
Management
Omni-channel
Automation
MobilePrint
Apps
Email
Social
Federated
Web Content Management
Commerce
12. Š 2001-2016 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.
Sitecore XP
What is Sitecore Commerce?
⢠Content
⢠Visitors and Behaviour
⢠Configuration
⢠Content Management
⢠Commerce Management
⢠Marketing Automation
⢠Personalization, Testing and
Optimization
Sitecore Commerce
⢠Orders
⢠Pricing
⢠Promotions
⢠Commerce Engine
⢠Plug-in based
Commerce Server
⢠Products
⢠Customers
⢠Legacy Commerce Engine
⢠To be deprecated
⢠ASP.NET & IIS
⢠MS SQL
⢠Mongo DB
⢠Azure Web Apps
⢠.NET Core
Service
⢠MS SQL
⢠Azure Web Apps
⢠ASP.NET, IIS &
COM+
⢠MS SQL
13. Š 2001-2016 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. 13
Adding Commerce Types
Code Views Config
Templates Renderings Settings
Scripts Layouts Commerce Plug-ins
14. Š 2001-2016 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. 14
Helix with Commerce
Navigation Products
FAQ
Indexing
Identity
Website
Search
Theming
Orders
With Helix we cover guidance on a wide range of development practices â all in a Sitecore context.
Helix is really us listening to the partner and development community. For Sitecore to not only deliver a very flexible product & framework, but to also publish official guidelines and recommended practices for Sitecore development. Aimed at assisting partners and developers in optimizing development productivity over the full end-to-end application lifecycle.
Helix was announced at the Sitecore Symposium in New Orleans, September 2016. It is a transparent initiative and is based on years of community input and experience in building Sitecore solutions. We want Helix to evolve with the help of the community. With the help from the development and partner community.
In order to understand what Helix is, lets start with terminology, specifically four terms which helps you understand the concept and scope of Helix. What it is and what it isnât.
*click*
First of all we have principles, principles tells you why it is important to do things a certain way. What the purpose is.
Helix is based on the principles of package design, so these are the fundamental core part of Helix.
These principles are the reason for all the conventions and guidelines
*click*
The conventions and guidelines tells you how to realize these.
In other words, Helix is a set of Conventions, Principles or Guidelines that describes the application of software design principles applied to a Sitecore project
Secures implementations in a future proof way by architecting the implementation as maintainable and extensible business-centric modules
Recommendations for making your Sitecore implementation as easy to build, test, extend and maintain as possible.
*click*
Examples
*click*
Tools
*click*
Guidelines
Documentation online
Initially there was some confusion about the purpose of Habitat from our side, and therefore we have split up the principles and conventions from the actual example code. This is why we today have Helix and Habitat.
Habitat is merely an EXAMPLE of Helix It is not an ACCELERATOR KIT
Helix is the what, Habitat shows you an example of how.
Be inspired by the implementations in Habitat, understand them before copying and adjusting â See it as an example, not a framework.
-> Some Foundation modules can be copied as they are and should be separated, discussion for a later session.
Sitecore Demo sites
They do use Habitat as an ACCELERATOR KIT
Just EXAMPLES, just like Habitatâ Thats why they are called DEMO.
Objects are divided by their type.
A module in Sitecore contains EVERYTHING that is related to the moduleâs responsibility â to the feature that it is responsible for.
Introducing Sitecore commerce.
An opportunity to add additional complexity to your spaghetti.
Sitecore is the only cloud-enabled software platform that enables marketers and merchandisers to fully personalize the end-to-end shopping experience. Sitecore Commerce is about lifting the experience from products to brand and create a truly personalised experience for the consumer.
Sitecore Commerce is an organic, integrated part of the Sitecore Experience Platform. It is a single platform offering content management, merchandising, personalization, optimization and much more for marketers and merchandisers.
But lets look behind the covers and what the Sitecore Experience and Commerce platform consists of.
Commerce adds a number of funtionalities and types to be considered
So this means we are focused on splitting the commerce types up across the features which needs them.