ГОСТ Р 55768—2013
5.5.22 Интерфейсы прикладных программ клиентов
Пользователи могут использовать сервисы данных СОАОГС для обычных приложений, которые
используютсуществующие интерфейсы прикладных программ, такие как NFS. POSIX Ю идр. Зачастую
переделка программ клиентами для использования новых интерфейсов является очень дорогой и
непрактичной. Интерфейсы СОАОГС могут быть легко экранированы посредством эмуляции этих
существующих интерфейсов прикладных программ, хотя сама СОАОГС не определяет способы
экранирования.
Обычно такое экранирование отображает операции существующих ИПП на соответствующие
сообщения, которые посылаются сервисам данных СОАОГС. Таким образом, они могут обеспечивать
доступ только к подмножеству полным функциональным возможностям СОАОГС. Расширение функци
ональности СОАОГС. которое может обеспечить полный доступ, зависит от целей рассматриваемых
ИПП.
5.5.2.3 Поддержка расширяемыхтиповданных иопераций надними
Невозможно предсказать все ресурсы данных, которые будут использоваться сервисами данных
СОАОГС. Влюбом случае, в будущем будутсозданы новые ресурсыданных. Слоистая архитектура (см.
рисунок 1) позволяет добавлять новые сервисы данных, которые будут иметь доступ к новым типам
ресурсов.
Аналогично, невозможно предвидеть все операции, которые могут понадобиться для данного
ресурса. Многоуровневые интерфейсы поддерживают сервисы, которые обеспечивают выполнение
дополнительных операций, которые не описаны в документе СОАОГС. Уровень виртуализации
предоставляетклиентуопцию игнорированиятакихрасширений, вто времякакклиенты, которыенужда
ются в расширениях, могут, при необходимости, обойти этотуровень
5.5.3 Функциональные возможности
В этом пункте описаны функциональные возможности, предоставляемые сервисами данных
СОАОГС. Для реализации различных возможностей требуются различные подмножества сервисов.
Реализации могут обеспечивать толькочасть этих возможностей.
5.5.3.1 Передачаданных
Сервисы данных СОАОГС обеспечивают передачу данных с одного места к другому. Это может
быть либо копированием исходных данных, либо их полным перемещением. КО может определяться,
например, надежностью передачи, максимальной пропускной способностью, временем доставки
данных или гарантией ихдоставки.
Базовая функциональная возможностьсостоитв передаче байтов от одногоисточника единствен
ному приемнику. Тонкие слои поверх этой возможности поддерживают передачу многим приемникам и
позволяют предохранить семантическую информацию, такую как иерархия файлов, последователь
ность байт или кодирование. Указанная функциональная возможность передачи данных может быть
использована независимо от основного протокола. В этом случае сервис передачи берет на себя
ответственностьудовлетворениятребованиям качестваобслуживания, илион можетразрешитьклиен
ту. при желании, осуществлять конфигурирование основного протокола.
Большинство сервисов перед началом передачи данных имеют точку урегулирования политики
безопасности. Эта точка может бытьотделена отавторизации операции кактаковой.
Пример — Операция доступа м ож ет проверить авторизацию для выполнения операции в целом.
Она м ож ет проверить, разрешена ли передача результата,
к
оторая м ож ет зависеть о т содержания
данных, или проверить наличие ограничений на передачу данных (например, требуем ого шифрования).
Политики безопасности могут также быть присоединены как передаваемым данным, так и к
собственно ресурсам.
5.5.3.2 Управление хранением
Сервисы управления хранением сохраняют данные для приложений идругих сервисов СОАОГС.
Они могут обеспечиватьобычноехранениеили местовфайловойсистеме. Они управляютквотами, вре
менем жизни и такими свойствами, как шифрование иустойчивость.
5.5.3.3 Простой доступ
Сервисы простого доступа обеспечивают операции чтения и записи (логических) последователь ности
байт из ресурса данных. Указанные операции могут соответствовать POSIX. Ресурс, к которому
осуществляетсядоступ, можетбытьлиболокальным, либо удаленным: интерфейсвиртуализациискры
вает детали места расположения ресурса. Это позволяет сервисам данных оптимизировать как распо
ложение источникаданных, так идоступ к нему.
19