Sitecore.Services.Client (SSC)

Sitecore.Services.Client provides a service layer on both the server and the client side of Sitecore applications. It is completely configurable and extendable. It uses ASP.NET Web API as a foundation. The framework gives you convention over configuration: you do not have to configure your server side controller. You mark the controller with the [ServicesController] attribute and this gives … Continue reading Sitecore.Services.Client (SSC)


Sitecore Indexes

Sitecore provides the following predefined indexes. sitecore_core_index Core database and the items that define the Sitecore CMS interfaces. sitecore_master_index Master database contains all versions of every item, including unpublished versions. This is everything related to the published website. sitecore_web_index Web database contains only the published versions of every item in all languages. sitecore_analytics_index xDB analytics (MongoDB) database stores contact data … Continue reading Sitecore Indexes


Domain Driven Design (DDD) is about mapping business domain concepts into software artefacts. The principle behind DDD is to bridge the gap between domain experts and developers by using the same language to create the same understanding. Another principle is to reduce complexity by applying object oriented design and design patters to avoid reinventing the … Continue reading DDD


BDD Introduction BDD (Behaviour Driven Development) is a methodology for developing software through continuous example-based communication between developers, QAs and BAs. More than anything else, the primary purpose of BDD methodology is to encourage communication amongst the stakeholders of the project so that the context of each feature is correctly understood by all members of the team … Continue reading BDD