In this series of blog posts I
will describe the flow of data in sitecore 9 from the moment when Sitecore
gather information to the moment we see these data in reports, everyone knows
that Sitecore with its analytics and marketing power (With Sitecore Experience
Platform (XP)) gather information for each visit, move this information through
a flow until we can see the information in a well-organized reports.
Image Courtesy to jammykam
The process of collecting data
(interactions), store the data into xDB, process and aggregate the data to the reporting
database is the general outline of how data is flowed through Sitecore XP, in
order to be able to understand the data flow we should have a good idea of the different server roles Sitecore has, in addition to a good idea about XP
services that Sitecore 9 has. So, in this post we will talk about the different
server roles and XP services that Sitecore 9 offers. In future posts will cover
the process of data flowing in step by step. Are you excited?! Want to know more, continue reading!
First, I should explain that we are talking about Sitecore Experience Platform (XP) NOT Sitecore Experience Manager
(XM), you don’t know the difference? OK, here you go:
Sitecore Experience Manager (XM):
Is the web content management core of Sitecore experience platform, it is responsible
of creation, management, personalization and publishing of contents. If you
want to get more information about it, click
here
Sitecore experience Platform
(XP): This is the full Sitecore capabilities, it contains both XM in addition
to xDB, in another words, in XP you have enabled Sitecore xDB and now you have
more powerful marking capabilities in addition to more server roles and XP serveries.
You should know here that you have to get an xDB license. If you want more information
about it, click
here.
If you checked Sitecore documentation,
you will find that different categorization for roles had been defined, either
by product (XM, XP and XC), by Type (Storage, application, indexes and cloud
services), or by combination (core roles, XP Service roles. commerce engine and
standalone), you will find a lot of useful information if you check Sitecore
documentation.
You can read sitecore documentation
to know more about what are the roles that exist in XM, XP or XC, also, you
find how roles are categorized into storage, application or any other type, or
even check how you can combine different roles together, in this post we are interested
to know what are the different roles that exist in Sitecore 9.
CORE ROLES:
We have 4 different core roles in sitecore 9 that I am interested
in in this series of posts, following is a brief about each one:
- Content Management: it is the role that enables content authors to create, manage and publish sitecore content, a lot of information about storage roles, application roles, search indexes, cloud services and scaling can found here.
- Content Delivery: It is the role that handle requests from visitors, determine which content to serve and render, a lot of information about storage roles, application roles, search indexes, cloud services and scaling can found here.
- xDB Processing: It is the role responsible on analysis and aggregation of collecting data to make it usable for reporting, a lot of information about storage roles, application roles, search indexes, cloud services and scaling can found here.
- xDB Reporting: It is the role that retrieves reporting data from various data sources to use in Sitecore reporting applications, a lot of information about storage roles, application roles, search indexes, cloud services and scaling can found here.
XP SERVICES ROLES:
We have 7 XP services roles that we are interested in in
this services, following is a brief description for each one:
- xConnect Collection: responsible of receiving contact and interactions, reading contact and interaction and support data extraction. Infrastructure, Scaling, privacy and security information can found here.
- xConnect Collection Search: enable searching contacts and interactions through xConnect client API, Infrastructure, Scaling, privacy and security information can found here.
- Marketing Automation Reporting: allows you to retrieve plan and enrollment statistics using the Marketing Automation Reporting API. Infrastructure, Scaling, privacy and security information can found here.
- Marketing Automation Operations: allows you to manage contact enrollments or register live events using the Marketing Automation Operations API, Infrastructure, Scaling, privacy and security information can found here
- Reference Data Service: allows you to create or retrieve reference data using the Reference Data Client API. Infrastructure, Scaling, privacy and security information can found here.
- xConnect Search Indexer: simple updates the xDB, Infrastructure, Scaling, privacy and security information can found here.
- Marketing Automation Engine: processes campaign and activity enrollments, and moves contacts through campaigns, Infrastructure, Scaling, privacy and security information can found here.
The above will Definitely help you to understand the data flow
in Sitecore XP, one last note to mention that in a standalone installation all
roles are combined in one server, noticing that content publishing can’t be
combined it must be on a different server.
4 comments:
This blog is really awesome Thanks for sharing most valuable information with us.
Sitecore Training in Hyderabad
Great post! keep up the good work
Thanks for sharing this informative content , Great work
Read this blog to know about : Definition of done
Thanks for sharing this.,
Leanpitch provides online training in Scrum Master during this lockdown period everyone can use it wisely.
Join Leanpitch 2 Days CSM Certification Workshop in different cities.
CSM online training
Post a Comment