Файл теряется без правил каталога
Без однозначного имени и квитанции трудно понять, какая выгрузка была принята и обработана.
SFTP отвечает за доставку файла; MARC, ONIX, CSV или EDIFACT внутри файла обсуждаются отдельным профилем.
Мы комплектуем библиотеки только русскими и украинскими книгами.
Опишите задачу библиотекиРоль системы и передача данных проектируются для учреждения; стандартная интеграция не заявляется.
01
Без однозначного имени и квитанции трудно понять, какая выгрузка была принята и обработана.
Даже безопасно доставленный файл не будет полезен без договорённости о схеме и валидации данных.
02
Профиль включает сервер, каталог, имя файла, расписание, права доступа, шифрование, квитирование и срок хранения.
03 / Пример согласованного профиля
Получаем привычные библиотеке данные закупки, проверяем издание и наличие, затем возвращаем согласованные поля в её рабочий процесс.
ISBN, список изданий, номер заказа и необходимые библиотеке закупочные реквизиты.
Сопоставляем поля, проверяем обязательные значения и готовим ограниченный тест для приёмки.
Проверенные библиографические данные, цену и статус в согласованном формате и по выбранному каналу.
Пример иллюстративный. Поля, кодировка, валидация и транспорт согласуются до пилота.
file: <agreed-name>.csv
source_issue: 139
book_id: 131711
sha256: <calculated-on-delivery>
directory: <institution-specific>
SFTP is preferred; FTP only after constraints are agreed.04
Определяем защищённый путь, доступы и отдельный каталог без доступа к чужим файлам.
Фиксируем имя, формат, расписание, признак завершённости и срок хранения.
Тестируем доставку и договорённый способ подтверждения приёма.
05
Имя включает дату и код учреждения, файл кладётся в отдельный каталог, а успешный импорт подтверждается отдельной квитанцией.
06
Транспорт, формат и обработка ошибок описаны как разные части процесса.
Расписание и квитанция позволяют контролировать повторяемый обмен.
07 / Exlibrus