xConnect Overview

Sudheer Kumar Suggu07/25/2019


xConnect Overview

Blog Category :SitecorePublished on: 25 July 2019
Sudheer
Author : Sudheer Kumar SugguEmail : info@aienterprise.com

What is xConnect?

Sitecore xConnect is introduced with Sitecore XP 9 and it is a full data interoperability between Sitecore and any other 3rd party systems like CRM Systems (Salesforce, Microsoft Dynamics), PIM, ERP or other machine learning platforms.

 

Key Features:

  • xConnect is a service Layer and exposes a web API end point
  • xConnect client API to write/read/Search data form xDB
  • Supports sync and Async
  • Implements oData protocol
  • xConnect is a provider-based architecture
  • It is more secure and customizable

xConnect and xDB are two parts of the platform that work together. It has two services called Collection and Search.

VerticallyScalledArcitect

Figure 1: vertically scaled architecture

 

As said xConnect is a service layer, which exists independent of Sitecore. Due to this, there is no direct connection between the underlying xDB databases or search indexes and any client including other internal systems, such as processing servers. The client application is only aware of the xConnect endpoint. In server will have two separate IIS websites, two web roots and two URLs: one for client (Sitecore) and one for xConnect as shown below.

 

xConnectHostOnSameServer

Figure 2: xConnect host on same server

Since xConnect is not dependent on Sitecore, it can be hosted separately on a dedicated server and can be scaled, based on the requirement. Communication to xConnect must happen over HTTPS and clients must have the appropriate certificate thumbprint.

 

xConnectHostOnVerticalScaleEnvironment

Figure 3: xConnect hosting on vertical scale environment

 

xConnect Default Facets

xConnect defines several built-in facets.

Default contacts facets:

  • PersonalInformation
  • EmailAddressList
  • AddressList
  • PhoneNumberList
  • ConsentInformation
  • ListSubscriptions
  • Avatar
  • Contact behavior profile
  • Engagement measures
  • Key behavior cache
  • Interactions cache

Default interaction facets

  • UserAgentInfo
  • IpInfo
  • ProfileScores
  • WebVisit
  • LocaleInfo

xDB database options

 

More choices of xDB database technology

SQL Server SQL Azure 

Mongo DB              AzureCosmos

xConnect Empowers CRM integration

SalesForce                 DynamicsCRM

Dynamics 365                              Marketing Cloud