Описание тега hypermedia

Hypermedia is a technique for working with and on data between a client and a server. It is used in both machine-to-machine and machine-to-human scenarios. It's main feature is the mixing of data and controls in a single message with no out-of-bounds data. The most known hypermedia is HTML but there exist many other hypermedia formats.
1 ответ

HATEOAS связывает с PUT/POST

Каков наилучший способ представить ссылку на HATEOAS для POST/PUT/PATCH на ресурсе? Эти операции имеют полезную нагрузку, но у нас не будет возможности представить полезную нагрузку в ссылке HATEOAS, поскольку они не определены заранее и могут быть …
09 сен '15 в 02:25
2 ответа

Обход и практичность Hypermedia API Link

Я пытался создать API на основе гипермедиа. Вещи, кажется, работают хорошо. Скажи, когда я принесу /books/isbn/12313441213 Я получаю что-то вроде этого: <book> <id>123</id> <name>Hypermedia APIs</name> <description&g…
07 авг '13 в 21:58
0 ответов

Определите ресурс начальной точки для службы REST

Я создаю службу ASP.Net Web API для игры-лабиринта. Пользователи должны получить все детали ячеек в лабиринте, чтобы визуализировать лабиринт в плоскости 2D. Я добиваюсь этого, используя метод get public List<Cell> Get() Пользователь должен по…
08 авг '16 в 13:00
1 ответ

Действительно RESTful сервис живой пример

Существует ли какой-либо реальный веб-сервис, который действительно на 100% RESTful с точки зрения тезиса Филдинга (согласование контента, гипермедиа и т. Д.). Я хочу лучше понять REST и мне нужно что-то, что я мог бы использовать от автоматизирован…
03 мар '12 в 20:24
2 ответа

AngularJS $ ресурс и гипермедиа

У меня есть AngularJS $ ресурс, определенный следующим образом: var Menus = $resource('http://cafe.com/api/menus'); и RESTful API. Поэтому, когда я делаю GET на Menus Я получаю это обратно: <cafe> <collection href="http://cafe.com/api/menus…
13 ноя '12 в 08:57
2 ответа

Правильный подход к созданию гипермедиа в C# webapi

Я делаю некоторые исследования о том, как реализовать гипермедиа для конкретного ресурса, но не могу найти реальный пример реализации, просто абстракции... Знаете, в разных статьях парень создавал такой метод: public List<Link> CreateLinks(int…
14 ноя '16 в 18:01
3 ответа

Разрешения на API отдыха, реализующие HATEOAS

Я пытаюсь найти правильный способ обработки разрешений в одностраничном приложении, которое напрямую взаимодействует с несколькими RESTful API, которые реализуют HATEOAS. В качестве примера: "Как пользователь моего приложения я могу просматривать, з…
09 июл '14 в 23:55
1 ответ

Ссылки не генерируются в сгенерированном типе мультимедиа с использованием WebApi.Hal

Я использую WebApi.Hal для генерации application/hal+json Тип ответа от моего ASP.Net Web API проект. Он устанавливается в проект с помощью следующей команды диспетчера пакетов слепков, как описано в WebApi.Hal 2.6.0. Установить-пакет WebApi.Hal Я с…
3 ответа

Как вы представляете "тонкую" и "толстую" версии ресурса RESTful?

Как бы вы смоделировали ресурс, который может иметь два разных представления. Например, одно представление может быть "тонким" в большинстве связанных с ним ресурсов, доступных по ссылкам. Другое представление может быть "толстым", где встроено боль…
13 май '14 в 02:28
0 ответов

Выполнить запрос к подобъекту

Я создаю общий ресурс поиска для запросов. Например, POST /search { "class": ["user"], "query": {"status": "active"} } При таком подходе мы можем получить активных пользователей. Это хорошо для свойств, но предположим, что мы также хотим ограничить …
01 июн '14 в 22:00
2 ответа

Гипермедиа-дружественный шаблон REST для создания и обновления ресурса

Я пытаюсь разработать RESTful-сервис, который хорошо использует Hypermedia.Предпочтительно, чтобы пользовательский агент знал только корневой URI, чтобы иметь возможность исследовать все функциональные возможности службы, то есть я хотел бы, чтобы о…
1 ответ

REST - поделиться шаблонами URI в Hypermedia с большими наборами данных?

Я создаю REST-приложение, которое должно быть полностью гипермедиа-накопителем. Потребители сервиса попадут в точку входа и с этого момента будут переходить по ссылкам. Тем не менее, у меня есть огромный список дочерних ресурсов для родителя - напри…
06 мар '14 в 20:36
1 ответ

Как лучше всего координировать взаимодействие двух остальных служб, используя третий?

У меня есть 3 отдыхающих службы (ServiceA, ServiceB и ServiceC), которые обрабатывают 2 ресурса (ResourceA и ResourceB). Тип медиа ресурсов это приложение / hal + json. ServiceA генерирует ResourceA; ServiceB потребляет ResourceA и создает ResourceB…
30 июн '15 в 05:38
1 ответ

Некоторые вопросы об условиях Hydra

Я работаю над генератором документации Hydra для Golang. Я использовал демо в качестве примера, и мне было интересно узнать о неоднозначности в некоторых терминах гидры. В чем разница между hydra:title а также rdfs:label? label используется в vocab:…
01 сен '15 в 22:35
1 ответ

Можно ли использовать сервис Hypermedia Driven RESTFul в мире микросервисов?

Допустим, мы создаем систему обработки билетов. Скажем, в этой области есть два различных ограниченных контекста. Отмена билета Изменение билета Из того, что я понимаю, эти два могут быть двумя разными микросервисами, без необходимости знать друг др…
2 ответа

Как зарегистрировать Jackson2HalModule вручную для автономного модульного тестирования?

Я старался: @BeforeClass public static void setUpClass() { CurieProvider curieProvider = new DefaultCurieProvider("a", new UriTemplate("a{yey}")); RelProvider relProvider = new DefaultRelProvider(); ObjectMapper halObjectMapper = JsonUtils.mapper; h…
07 ноя '14 в 08:01
9 ответов

Оркестрирующие микросервисы

Какова стандартная схема оркестровки микросервисов? Если микросервис знает только о своем собственном домене, но существует поток данных, который требует, чтобы несколько сервисов каким-то образом взаимодействовали, каков путь для этого? Допустим, у…
18 мар '15 в 08:52
1 ответ

Пример "Вложенная коллекция" + "Тип гипермедиа JSON"

Примеры для Collection+JSON не показывают примеры вложенных коллекций. Может кто-нибудь указать на пример Collection+JSON с использованием вложенных коллекций или описать опыт, в котором они имели успех. Например, будет ли это работать для точки вхо…
04 ноя '13 в 22:22
1 ответ

Магистральные коллекции, REST и Bare Arrays

В Backbone, кажется, рекомендуется, чтобы ресурсы коллекции возвращали пустые массивы. Похоже, что это обусловлено моделью ведения дел в Rails, которая вовсе не является хорошей причиной что-либо делать. У меня есть несколько проблем с этим: Часто р…
25 июл '12 в 13:29
2 ответа

Фильтр JAXRS-2.0: как добавить ссылки на ContainerResponse

Я реализую ContainerResponseFilter это добавит гипермедиа ссылки на ответ. Подпись метода в ContainerResponseFilter является: public void filter(ContainerRequestContext requestContext, ContainerResponseContext responseContext) throws IOException к н…
12 янв '17 в 01:33