2016-04-01 18 views
2

Ich bin ein Sitecore-Anfänger und arbeite an Sitecore 8 mit ASP.NET. Es gibt eine Seite, auf der ein Ajax-Aufruf erfolgen muss, um Daten zu erhalten.Sitecore-Dienste Client vs Sitecore-Webdienst vs. Sitecore-Element Web-API

Erstellt einen Test-Web-Service in dem Projekt, das auf den Ajax-Aufruf mit Erfolg reagiert. Dieser Service wird ein Wrapper sein.

Ich verstehe, ich muss eine der 3 Optionen (im Titel) innerhalb des Test-Service zu konsumieren, um die Sitecore-Elemente zu bekommen und Sachen zu tun.

Aber alle drei scheinen mir ähnlich & nicht sicher sind, welche man mit zu gehen, meine Aufgabe

Auch
1. Gibt es ein Vorteil des einen über den anderen zu erreichen.
2. ..und wann welches zu verwenden ist.

Antwort

6

Der Sitecore-Dienstclient ist das Framework oder der Namespace, in dem sich sowohl der Objektdienst als auch der Entitätsdienst befinden. Item Web API ist das Legacy-Framework.

Verwenden Sie den Item-Service, wenn Sie grundlegende Dinge mit den Sitecore-Items erledigen möchten, da dies eine vorgefertigte API ist. Entity Service ermöglicht es Ihnen, Ihre eigene API mit dem Sitecore.Services.Client-Framework zu erstellen und Ihnen viel mehr Power und Kontrolle zu geben.

https://mikerobbins.co.uk/2015/01/06/entityservice-sitecore-service-client/

Verwendung auch können Sitecore.Services.Client verwenden das Routing zu tun, und Sie schreiben den Controller. siehe https://mikerobbins.co.uk/2015/06/25/sitecore-service-client-servicesapicontroller/

+0

Entity Service? Ist es anders als diese 3? – Qwerty

+0

Sitecore Services Client, den Sie erwähnen, ist ein Framework und Namespace und kein Webdienst. Es enthält sowohl den Item Service als auch den Entity Service, beides Web Services. Nicht sicher, was Sie mit "Sitecore Web Service" meinen. Die Item-Web-API ist der alte Legacy-Web-Service und würde die Verwendung jetzt nicht empfehlen. Sie können einfach Ihren eigenen MVC-Controller schreiben, der auch JSON zurückgibt. – Komainu85

+0

Ich verwende ASP.NET und nicht MVC. Mit dem Sitecore Web Service habe ich mich auf https://sdn.sitecore.net/upload/sitecore6/65/sitecore_web_service_sc65_a4.pdf bezogen. – Qwerty