2016-04-01 7 views
2

私はSitecore初心者で、ASP.NETでSitecore 8を使用しています。 データを取得するためにAjax呼び出しを行う必要があるページがあります。Sitecore ServicesクライアントとSitecore WebサービスとSitecoreアイテムWeb API

成功したajax呼び出しに応答するプロジェクトにテストWebサービスを作成しました。このサービスはラッパーになります。

私は、テストサービス内の3つのオプション(タイトル内)の1つを消費して、Sitecoreのアイテムを取得して処理する必要があることを理解しています。

しかし、すべての3は、他の上の1つの利点がありますどちらも私のタスク

を達成するために、一緒に行くために、
1.わからない&私に似て見えます。
2.どちらを使用するか。

答えて

6

Sitecore Services Clientは、アイテムサービスとエンティティサービスの両方が存在するフレームワークまたは名前空間です。 Item Web APIは従来のフレームワークです。

これは事前ビルドされたAPIであるため、Sitecoreアイテムで基本的な処理をしたい場合は、Itemサービスを使用します。エンティティサービスでは、Sitecore.Services.Clientフレームワークを使用して独自のAPIを作成し、より多くの権限とコントロールを提供できます。

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

使用は、ルーティングを行うためにSitecore.Services.Clientを使用することができますし、コントローラを書きます。 https://mikerobbins.co.uk/2015/06/25/sitecore-service-client-servicesapicontroller/

+0

エンティティサービスを参照してください。それら3とは違うのですか? – Qwerty

+0

Sitecore Services言及したクライアントは、Webサービスではなくフレームワークと名前空間です。これには、両方ともWebサービスであるItem ServiceとEntity Serviceの両方が含まれています。 「Sitecore Webサービス」が意味するものは不明です。 Item Web APIは従来のレガシーWebサービスであり、これを使用することはお勧めできません。あなたはJSONを返すよりも自分自身のMVCコントローラを書くことができます – Komainu85

+0

私はMVCではなくASP.NETを使用しています。 Sitecore Webサービスでは、https://sdn.sitecore.net/upload/sitecore6/65/sitecore_web_service_sc65_a4.pdfを参照していました。 – Qwerty

関連する問題