Пытаюсь понять концепцию, чтобы написать документацию. Идея следующая:
Организовать веб-сервис на java, который будет передавать 2 поля а) pdf-документ в base64binary , т.к по сути pdf состоит из набора байт. Набор байт просто представлен в формате base64 и б) идентификатор документа (уникальный айди). Данные тяну из базы данных. Планируется использовать метод post. И транспорт будет в Json формате. Т.е:
{
“Id”:”value”,
“Pdf”:” value in base64”
}
Так вот, внешняя информационная система хочет тянуть эти данные с моего веб-сервиса и в ответ присылать подтверждение, что получила данные примерно в таком формате ответа (тоже Json):
{
“Response code”: “1”
“Description code”:” ok”
“Id”:”значение айди полученного пдф файла”
Вопросы:
1) Эта система будет являться клиентом?
2) может глупый вопрос, но клиент может являться также веб сервисом т.к. будет отдавать ответ на полученный json?
3) внешняя система после того как заберёт json , каким образом будет отдавать ответ, чтобы мой сервис понимал, что json успешно передан в другую систему?
4) обязательно ли использовать uri?
5) подойдёт ли чистый архитектурный стиль rest под мою задачу со всеми описанными условиями?