ОСГ Р ИСО/МЭК 10021-3-98
vcllow-svstcm. yellow-user.
IMPORTS
- - Абстрактная услуга желтой среды
yellow-use
FROM YellowAhstnictServicc {joinl-iso-Ccitt
mhs-motis(6) asdc(2) example! I) modules(O)
y-abstract-scrvicc(2) }
- - Пример объектных идентификаторов
id-ot-y-environment. id-ot-y-system. id-ot-y-user,
id-ref-y-environment
FROM ExainplcObjcctIdentifiers | joint-iso-ccilt
mhs-motis(6) asdc(2) example! 1) modules(O)
object-identifiers!!)))
- - Нотация абстрактной услуги
OBJFCT. REFINE
FROM AbstractScrviccNotation {joint-iso-ccitt
mhs-motis(6) asdc<2) modulcs<0) notation! I)J ;
- - Желтая среда
yellow-environment OBJECT
:: «=»id-ot-y-environment
- - Уточнение желтой среды
vcllow-cnvironment-refinement REFINE vellow-environment AS
yellow-user-RECURRING
yellow-system
yellow-use |S| PAIRED WITH yellow-user
:: = id-ref-y-environment
- - Тины объектов компонентов
yellow-user OBJECT
PORTS {
yellow-use |C|)
::id-ot-y-user
yellow-system OBJECT
PORTS (
yellow-use |S)}
:: = id-ot-y-system
END - - Коней уточнения желтой среды
А.З Опрсдс.теннс абстрактной услуги желтой системы
Ниже приведено формальное определение абстрактной услуги, обеспечиваемой желтой системой ее
пользователям, с использованием макрокоманд PORT и ABSTRACT-BIND. -OPERATION, -ERROR.
Как указывает спецификация ACH.I, абстрактная услуга, обеспечиваемая желтой системой, включает в
себя порты одного типа: использование-желтой-среды. Каждый порт охватывает некоторое число абстрактных
операций, которые всовокупности уведомляют обабстрактных ошибках. Желтаясистема защищает свои порты
посредством операции абстрактной связки —YclIowBind. требующей, чтобы пользователи удобным образом
идентифицировали себя перед последующим взаимодействием. Операция абстрактной развязки —VcllowUn-
bind, составляющая этап завершения, необходима для завершения взаимодействия.
YellowAbstractService {joint-iso-ccitt mhs-motis(6) asdc(2) example! 1)
modules(O) v-abstract-scrvice(2) )
DEFINITIONS IMPLICIT TAGS :: ■=
BEGIN
- - Пролог
EXPORTS
Aulhcnticatellscr. Yellow-operation-1,. . . yellow-use;
14