2011-08-09 11 views
10

Czy istnieje jakiś standard tylko json do obsługi wykrywania zasobów (np. Kolekcje edytowalnych wpisów)?REST (json) protokół wykrywania usług internetowych

mam na myśli jakąś „protokół” do użycia w samodzielnej opisujący usługi REST, ostatecznie z hipermedialnej odkrycia (czytać, linki i stronicowania)

Co jakiś Atom Publishing Protocol odpowiednika json?

Odpowiedz

-1

Protokół? Cały punkt REST polega na tym, że po prostu pytasz zasobu o reprezentację, która zawiera linki do innych zasobów. Prawie każdy zasób może ci powiedzieć o innych zasobach, które są istotne. Nie ma protokołu specjalnie do odkrycia, ponieważ odkrycie jest wbudowane w całą architekturę.

Niektóre usługi RESTful publikują opisy usług w formacie takim, jak WADL, co pozwala klientowi przewidywać identyfikatory URI dla niektórych rodzajów zasobów oferowanych przez tę usługę. Ale to nie jest substytutem dla uzyskania linków z innych zasobów opublikowanych przez serwis, ponieważ te linki są konkretne, podczas gdy WADL mówi o szablonach URI.

+1

Pytanie dotyczy standardowej/skonsolidowanej technologii (w porównaniu do niestandardowego rozwiązania), aby "umieścić odkrycie w całej architekturze", tj. reprezentacja linków. WADL to XML i nie zawiera treści, a jedynie opis usługi. AtomPub zamiast tego transportuje zawartość __with__ jego opis (meta), ponadto obsługuje hipermedia (ale wciąż jest XML :) – gpilotino

+1

może coś jak http://swagger.wordnik.com/spec odpowiedzieć na pytanie – gpilotino

5

Może powinieneś przyjrzeć się Hydra (która współpracuje z JSON-LD) . Jeśli uznasz to za interesujące, możesz dołączyć do Społeczności Grupy Hydra W3C.

Oto zapis rozmowy, w którym opiszę zarówno Hydra i JSON-LD: Building Next-Generation Web APIs with JSON-LD and Hydra

Zastrzeżenie: Jestem twórcą Hydra i przewodniczący Hydra CG. Jestem również jednym z głównych projektantów JSON-LD oraz współautorem i redaktorem jego specyfikacji.

+1

Can podsumowujesz, * w swojej odpowiedzi, * korzyści, które zapewnia Hydra? –

Powiązane problemy