Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://oit.cmc.msu.ru/lectures/AnalizeIT/Ch12_4.html
Дата изменения: Thu Jan 15 23:15:42 2004 Дата индексирования: Mon Oct 1 22:31:22 2012 Кодировка: Windows-1251 |
Часть XII12.4. Примеры модульного построения прикладных сущностейРассмотренные выше принципы построения функций взаимодействия в среде OSI обеспечивают модульность и гибкую структуризацию конструирования функциональности прикладных сущностей, а также гибкость в определении средств взаимосвязи между компонентами иерархической модульной структуры прикладных сущностей. В основе структуризации функциональности лежит понятие ASO, а структуризации взаимосвязи - понятие ASO-ассоциации. Как следует из описанных выше принципов построения прикладного уровня, базовым функциональным элементом прикладных сущностей служит ASE, соответствующий реализации конкретного прикладного протокола. Базовой ассоциацией для информационного обмена на прикладном уровне является прикладная ассоциация, которая непосредственно использует представительный сервис. Остальные ASO-ассоциации используют P-сервис опосредованно через возможности некоторой прикладной ассоциации. Положим, некоторая прикладная программа пользователя представляет собой клиентскую часть приложения, обеспечивающего доступ к удаленным базам данных. Для этих целей она будет использовать упоминавшийся в главах 1 и 4 протокол RDA. Кроме этого, в программе предусмотрена обработка записей баз данных и помещение результата этой обработки в некоторый файл удаленного файлохранилища. Для доступа к удаленным файловым системам в программе будем использовать стандартный протокол FTAM. Оба эти протокола для передачи своих протокольных блоков данных через представительный сервис нуждаются в установлении хотя бы одной прикладной ассоциации. В окружении OSI управление прикладными ассоциациями выделено в специализированный сервисный элемент - сервисный элемент управления ассоциацией (Association Control Service Element - ACSE), обладающий эксклюзивными средствами установления и завершения прикладных ассоциаций. Предоставляемый компонентами ACSE сервис стандартизован, как и протокол, с помощью которого этот сервис реализован. Учитывая вышесказанное, модель прикладного уровня для рассматриваемого примера можно представить в виде иллюстрации, показанной на рис. 12.2. На рисунке показано, что прикладная сущность рассматриваемой программы включает три прикладных сервисных элемента: RDA ASE, FTAM ASE и ACSE. Протокольные блоки данных всех трех прикладных протоколов передаются через P-сервис (в виде сервисных P- блоков данных) с помощью одного механизма прикладной ассоциации. Функция, координирующая использование прикладной ассоциации между указанными прикладными протоколами на рисунке не показана. Рис. 12.2. Пример организации прикладного уровня для программы пользователя, использующей сервисы протоколов RDA и FTAM
|