Below are the possible ways to expose sitecore data to third party:

  1. Item Web API
  2. Sitecore Client Services
  3. Data exchange framework
  4. Sitecore Data Providers

I've following challenges to implement these approaches:

Item Web API -> As per my knowledge we can't customize this so I am not using this.

Sitecore Client Services -> Can we customize this and expose through Asp.net Web API? If yes then any reference to kick start.

Data exchange framework -> I used to import data from xml but how to expose sitecore data to third party?

Sitecore Data Providers -> I've gone through John West article but it seems Sitecore Data Providers is not suitable approach to expose data to third party. If you have different thoughts then please share.

Apart from this, is there any other approach that we can use?

  • You can add Sitecore Media Framework to the list. – Vlad Shpak May 11 '17 at 22:06
  • You can use Sitecore Data Exchange Framework to expose data to third party components. It depends on existed providers or develop your own. For example there is Dynamics CRM connector that allows to get data from CRM to xDB or from xDB to CRM. – Vlad Shpak May 11 '17 at 22:13
up vote 1 down vote accepted

Sitecore Client Services is the one you need to be looking at. There might be a way with DXF as well but I am not too familiar with it.

As for Sitecore Client Services:

Sitecore.Services.Client provides a service layer on both the server and the client side of Sitecore applications that you use to develop data-driven applications.

Sitecore.Services.Client is configurable and extendable, and the framework and scaffolding it provides help you create the client-server communication in an application in a consistent way. Sitecore.Services.Client uses the ASP.NET Web API as a foundation.

A few links:

On a final note; you can expose data through pretty much any means allowed by regular ASP.NET. So Web Services and so on. Sitecore Client Services just provides you with a framework to jumpstart things a bit.

Your Answer

 

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.