1、中华人民共和国国家标准信息技术开放系统互连应用层结构发布实施国家技术监督局发布前言本标准等同采用国际标准信息技术开放系统互连应用层结构本标准与的主要技术差异如下未采用中的附录因为附录是介绍的第版即年版本与第版的术语之间的关系而本标准是直接采用第版所以没有必要采用附录本标准的附录和附录是提示的附录本标准由中华人民共和国电子工业部提出本标准由电子工业部标准化研究所归口本标准起草单位电子工业部标准化研究所本标准主要起草人郑洪仁吴克忠赵小凡前言国际标准化组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是或的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准和的各技术委
2、员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决公布一项国际标准至少需要投票成员体的赞成国际标准是由信息技术联合技术委员会与合作制定的这个文本也以公布这是第二版用它来取代第一版第二版对第一版作了技术修改附录和仅提供参考信息引言本标准是对中包含的应用层描述的细化本标准的目的是为应用层标准化提供一致的模块化方法它定义了一套结构原则和概念这些原则和概念为应用层标准中包含的各规范的构造和联系提供了基础它定义了应用层的内部结构为制定应用层标准提供了框架它还描述
3、了构造应用协议操作的一般原则本标准包含以下内容分布式信息处理与通信服务之间的关系应用实体的结构应用层中的服务和协议结构上下文和应用上下文本标准只考虑应用在分布式信息处理中由构成应用层通信的通用需求导出的有关方面本标准中规定的体系结构框架包含的概念不能完全得到现有的应用层标准的支持但是这些概念为将来制定应用层标准提供了基础可以预料这些标准将会用到这些概念本标准在将来可以扩充特别是关于多对等通信安全应用上下文管理恢复和开放分布处理正在制定中的一份配套的技术报告将为在建立应用层服务和协议标准时利用本应用层结构提供指南中华人民共和国国家标准信息技术开放系统互连应用层结构国家技术监督局批准实施范围本标准
4、细化了在基本参考模型中包含的对应用层的描述它为现在和将来协调制定应用层标准提供了框架它供应用层标准参考本标准特别定义应用层中各标准的特性及它们之间的关系定义用于制定各应用层协议的体系结构框架定义为了在应用层中结构化而提供的灵活方法的概念定义协议的规范和操作所必需的可标识的客体的种类联系分布式信息处理活动与应用层标准构造和联系应用层标准规范标识应用层标准中必需的各类规范本标准为应用层标准提供参考其目的是为构造应用层行为的规范提供一致的和模块化的方法它没有规定的服务和协议不是系统的实现规范也不是评估实现一致性的基础引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版
5、本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术开放系统互连基本参考模型第部分基本模型信息处理系统开放系统互连基本参考模型第部分命名与编址信息处理系统开放系统互连面向连接的表示服务定义信息技术国际标准化轮廓的框架和分类方法第部分框架信息处理系统开放系统互连联系控制服务元素服务定义信息技术开放系统互连登记机构的工作规程第部分一般规程信息技术开放系统互连服务定义的约定定义本标准采用中定义的下列术语抽象语法应用实体应用进程应用进程调用应用进程类型地址联系实体实体调用实体类型功能层协议协议控制信息协议数据单元服务访问点表示上下文开放实系统传送语法本标准采用中定义的
6、下列术语标识符限定符标题类型标题调用标识符应用联系标识符标题目录功能协议编址信息本标准采用中定义的下列术语交付原语服务服务原语服务用户提交原语本标准采用下列定义调用在支持应用进程调用的通信需求时对给定应用实体的部分或全部能力的特定使用注这是调用概念的特殊用法类型根据为应用层定义的一组能力而对应用实体类别的描述注这是类型概念的特殊用法应用联系联系两个调用之间的合作关系这种关系支配为了信息通信表示服务双方对调用的使用以及协调共同的操作注这是联系概念的特殊用法应用联系标识符在参与调用的域内无歧义地标识应用联系的名称应用上下文为了支持应用联系两个调用共同遵守的一组规则注这是上下文概念的特殊用法应用上下
7、文定义应用上下文的规范应用的上下文名称无歧义地标识应用上下文定义的名称应用服务元素一组应用功能它为特定用途的应用实体调用的互工作提供能力应用服务元素是应用服务客体的成分注本定义细化了原先在中的应用服务元素的定义应用服务客体具有为应用层定义的一组能力的应用实体内或等效于整个应用实体的活动元素它相当于特定的类型没有正在使用的任何附加能力注这是在中定义的实体概念的特殊用法调用对给定的应用服务元素的部分或全部能力的特定使用类型根据为应用层定义的一组能力对应用服务元素类别的描述联系为了信息通信和协调其共同操作的目的两个或多个调用之间的合作关系注这是联系概念的特殊用法联系标识符在参与调用的域内无歧义地标识
8、联系的名称上下文为了支持联系各调用之间共同遵守的一组规则上下文定义上下文的规范调用对给定的没有正在使用的附加能力的部分或全部能力的特定使用注这是在中定义的实体调用概念的特殊用法标识符在二元组父辈调用的域内无歧义地标识的名称标志在二元组的域内无歧义地标识的名称名称在的域内无歧义地标识的名称限定符在其父辈的域内无歧义地标识的名称注当为时该的父辈为在所有其他情况下该父辈为父辈标题在环境中无歧义地标识的名称类型根据为应用层定义的一组能力对类别的描述注这是在中定义的实体类型概念的特殊用法类型标题在环境中无歧义地标识类型的名称联系控制服务元素为建立和终止所有应用联系提供专用手段的注本的功能在中定义子直接被
9、一包含的是子控制功能在内控制各和或之间的交互的的成分父辈直接包含和的是父辈缩略语联系控制服务元素应用实体调用应用进程应用协议控制信息调用应用协议数据单元应用服务元素调用应用服务客体调用控制功能国际标准化轮廓开放系统互连应用层概念引言标准是用来支持应用即信息处理任务的通信需求这些应用需求在两个或多个开放实系统中协调处理活动尤其是应用层的标准是为支持分布式信息处理而定义了一些规程在应用层标准内应用层结构为应用实体和调用的通信行为构造的模型化和规范提供了基础应用层结构包括能够描述及其内部结构的模型在应用层各成分之间交互的通用特性的规范对应用层标准中所必须的各种规范以及它们之间的相互关系的描述注在本应
10、用层结构版本之前制定的应用层规范可能使用了概念等效的不同术语在这个结构内使用这些规范的程度必须逐个考虑应用层在某些重要方面与其他层不同作为的最高层它在应用层内不提供连接而且为了支持各类分布式信息处理需求它提供了很宽范围的通信服务因此本应用层结构对能满足特定分布式信息处理需求的这些通信服务的建模和规范提供了递归模块方法应用层由表现为表示服务的的第层至第层支持本应用层结构并不假设应用进程是在同一个开放系统中还是在不同的开放系统中进行通信应用进程在中开放实系统的协同操作被模型化为这些系统中各之间的交互是开放实系统内包括处理资源在内的一组资源的抽象表示该开放实系统为特定的应用完成信息处理在各调用之间的
11、交互中所涉及的的能力由支持的信息处理的需求确定本应用层结构对于这些交互的形式或它们之间可能存在的关系都是没有限制的根据应用的性质一个可能只需与另外几个间断地通信并且在分布处理应用中涉及的集可以随时间改变在某一特定时刻可以由或多个调用表示调用之间的协同操作要求它们共享足够的信息来交互和按兼容的方式执行处理活动决定调用之间交互性质的信息有三类描述一组客体采用该术语最一般的含义的信息这些是分布信息处理动作的主体用于在调用之间有效通信而控制和协调分布信息处理的描述规程的信息表示调用之间已往的交互的网络效果即状态的信息应用层标准的目的是提供用于互工作规程的定义这些规程与上述三类信息有关应用实体出于的目的
12、需要考虑的的各方面由一个或多个代表一个代表特定的一组通信能力在环境中一个仅代表一个不同的可由同一类型的代表一个可由一组代表这些可以属于不同类型但并非必须属于不同的类型类型规定了某一特定类型的的通信能力即规定了该类型的可以表现出的服务和协议行为的范围是能力的特定使用以便与对等通信和提供服务是调用的组成部分它支持需要在环境中通信的调用的那些活动在特定时刻在调用中可具有或多个这些可以属于不同类型但并非必须属于不同的类型应用层中的通信在两个或多个之间进行这些协同操作的可具有不同的类型然而在涉及不同的类型时由类型描述的各种行为之间必须有某些对应或兼容的寿命受在环境中它代表的调用的控制调用的寿命可以比它的
13、任何或所有的寿命更长应用服务客体应用服务客体是用于构造应用层的重要的复合成分是各组应用通信功能的配置每组分别为服务和协议规范这种配置的成分是其他以及确定该配置特性的一种由下列之一组成一个或多个加上一个或多个加上一个或多个以及一个或多个再加上成分也能用同样方法再分解成分和可以具有相同类型或不同类型调用表示各种能力的特定使用的行为特性为与其对等方一起向服务用户提供的服务与其对等方交换的在中包含的它使用的服务呈现出由其类型规定的范围内的通信行为包括与其通信行为有关的状态信息本身就是在特定的配置中它是不属于任何其他的对于等同于的类型就是类型就是等同于的的在内有其他和或它们与构成相关的和或对应在特定时刻
14、可能存在与特定相对应的或多个实际个数受和某些特殊通信实例的需求施加的限制因素的影响的确定其和成分如何进行组合操作以便能使提供一个特定服务作为它与对等相关的操作的结果类型描述特定类型的的通信能力类型包括由与对等相关的操作的结果为类型的所提供的服务的定义对部分或全部的成分类型和或类型的一个或多个引用的规范这种确定类型的的成分和如何进行组合操作以及如何使用由其他或提供的表示服务和或服务以便提供特定于该类型的服务类型可以是标准化的项目注产生适当的类型取决于各种系统的要求和约束某些类型应是标准化的项目其他类型应是有关团体定义的项目由包括它的所有成分模型化的状态信息反映了它与其他通信的网络效果该状态信息的
15、存在为协调连续和或并发使用多联系的模型化提供了基础注例如它为失去应用联系后的继续活动的模型化提供了一种可能的方法的寿命由作为其一部分的确定的寿命可以比其任何或全部成分的寿命更长的寿命不是由其参与的联系的时间确定因为就是所以至少有一个是为的寿命而存在的应用服务元素是不可分割的成分它是内的应用通信功能的组合而的重要区别就是服务和协议规范类型描述了特定类型的的通信能力类型规定了由管理的一组应用协议数据单元和管理其使用的规程这就构成了之间的应用协议表示对能力的特定使用的行为具有下列特性与其对等方一起提供给服务用户的服务与其对等方交换的对表示服务服务和服务的使用需求可以作为的成分在应用层结构中的任何递归
16、级出现类型可以是标准化的项目注产生适当的类型取决于各种系统的要求和约束某些类型应是标准化的项目其他类型应是有关团体定义的项目控制功能规范是类型的不可分割的组成部分的通过协调和使用下列服务提供的服务成分和的服务之外的可用的支持服务这些服务可以由其他和或表示层提供提供下列几类功能在由提供的服务与由成分和提供的服务之间进行映射和协调在提供给的支持服务与由成分和要求的服务之间进行映射和协调对于完成内各个成分调用的协同操作所必须的任何其他控制和协调功能映射的特性由涉及到的服务的性质确定在服务的各原语之间不必有一对一的映射注例如由于调用的单个服务原语的结果的可以产生一系列服务原语的服务原语与各成分的服务原
17、语之间的映射要求的能够提供的服务协调的成分的通信行为以便它们与特殊联系所允许的通信行为的范围一致协调多个也许是并发的联系的通信行为的协调使用由的成分构成的服务和表示服务以便与其他交换要求该提供映射这种映射能保持由单独成分使用的服务性质并考虑支持服务的特性在与服务和或表示服务之间的正和反映射过程中可以执行下列某些功能对进行拼接和分割与规定它们的通用结构的抽象语法和交换的的共享状态都一致的情况下变换生成用来协调其与其他中的之间的互工作当或可以根据对支持服务的特定映射进行定义时只要不影响子的行为则父辈的就能将该映射修改为不同的支持服务在不修改或的情况下允许将需要特定支持服务的或映射到不同的或等效的支
18、持服务的为了执行它的各种功能可以保持与成分的活动的局部协调有关的状态信息此外该也可以保持与其他中的和的对等方服务的交互协调有关的状态信息联系联系是两个或多个之间的合作关系它是对联系的模拟联系是在通信的中的对等之间形成的联系是抽象的它存在于交换的各之间参与通信的至少与一个联系有关在特定时刻一个可具有或多个联系一个对单个对等可具有多个联系一个也可具有与多个对等的联系这些对等可以在同一个中也可以在不同的中某些从来没有联系一个可以先后或同时或二者皆有是若干个联系的伙伴联系的数目可以随时间而变化甚至可在一段时间内不是任何联系的参与方联系可以是连接方式通信或无连接方式通信在应用层内在体系结构上对无连接方式
19、联系和连接方式联系之间的映射没有限制某些联系是显式建立的在其他情况下可能没有显式的建立当交换包含有与其联系有关的信息例如的命名信息和上下文的时就会显式建立联系注使用显式建立联系的公共规程可以有利于重复使用像其他类型成分一样的类型联系之间的协调对单个来说可以是局部的而且不是合作关系的一部分在这种情况下这种协调只由内的定义而且不是该联系的一部分联系的特性由上下文描述为了通信全部不是应用联系的联系是终会利用低层的应用联系包括无连接数据传送几个联系可以同时或不同时利用同一个应用联系并且任一个给定的联系可以利用若干个应用联系联系对应用联系的使用的限制是该类型的一部分通过成分负责协调对支持联系的使用参与某
20、一联系的共享一个公共结构这个公共结构是通信的结构的整体或子集这是体系结构的一种性质并不必在任何实现中可见参与某一联系的可具有不同的作用并且不必是同一个类型因此它们是互补的而不是类似的通信行为联系标识符可用来区别同一个内的不同联系联系标识符在域内是无歧义的可以生成和或利用这些联系标识符通过成分对基本联系的使用进行协调成分包括它们与中的对等可能进行的交换上下文通信的必须有共享的知识并遵守用来控制它们通信的一组公共规则这组规则被称作上下文上下文描述可允许的参与特定联系的的成组通信行为上下文包括允许的通信行为一组规则和状态信息可以是联系的一方的若干个联系的寿命以及建立和终止联系的各种方法一个联系只有一
21、个上下文组成上下文的一组规则可以含有替换这组规则的规则这组规则可以包含一些替换规则以及根据调用的需求在这些替换规则之间进行选择的规则注使用从上下文内的替换规则中选择的规则不能构成另一个上下文但是对于联系使用选择规则会改变由保持的状态信息为了多联系的协调一个上下文可以包含能使去传送信息的共享规则当没有显式的联系建立时则上下文由其他方法例如事先的协定系统管理或其他应用协议来确定适用于联系的上下文在建立期间可用下列方法之一进行协商处理标识预先存在的上下文定义传送该上下文的实际描述尤其是可用名称来标识预先存在的上下文定义注确定上下文的主要方法是引用预先存在的上下文定义为预先存在的上下文定义分配名称应是
22、本应用层结构第章中描述的登记规程涉及的问题在联系之上的的通信行为受到与正在使用之中的上下文所定义的通用行为一致的限制一个上下文应被如此定义即保证它引用的类型和或类型规定了对支持服务的一致用法当一个支持数个并发的联系时体系结构并不要求每个联系都使用同一个上下文支持的联系的上下文必须满足被支持的全部联系的上下文的各项要求命名当为了通信而需要标识特定的或时则由定义的命名原则即辅以一些限定符和标识符就能用于特定的或命名见表也可以有这种情况在不对结构的每个元素分配名称时它的标识仍是无歧义的这种未命名元素实际上是从命名结构中删去了表项目所属的域被无歧义标识内容组成内容父辈限定符名称限定符序列环境标题标题限
23、定符序列父辈调用二元组限定符标识符二元组父辈调用标识符调用标记二元组限定符标识符序列名称在的域内无歧义地标识限定符在其父辈的域内无歧义地标识名称由一个或多个限定符的序列构成对应于的的名称是一个限定符必须对进行标识时则用在二元组父辈调用的域内无歧义的标识符来标识当用限定符来限定时则用标识符来无歧义地标识在其父辈调用域内的这样在就是一个的情况下标识符在二元组的域内是无歧义的在其他所有情况下标识符在二元组父辈域内是无歧义的标记无歧义地标识出域内的标记由二元组限定符标识符的一个或多个序列构成对应于的的标记是二元组限定符标识符标题无歧义地标识出环境中的它由限定符序列限定的标题组成如果是一个则在这个序列中
24、只有一个限定符必须对类型进行标识时则用在环境中是无歧义的类型标题标识应用联系应用联系是两个之间的一种特定的联系这种联系支配为了信息通信表示服务双方对调用的使用以及协调共同的操作注联系的寿命可以小于等于或大于应用联系的寿命一个可以与一个或多个其他共同顺序或同时或二者皆有支持若干个应用联系一个应用联系标识符可联系一个应用联系这个应用联系标识符在被联系二元组的域内是无歧义的它为标识每个中的有关状态信息提供方法应用上下文应用上下文是一种特定的上下文它描述了的可允许的一组通信行为这些是本身为应用联系的特定的参与方一个应用上下文应被如此定义即保证它引用的类型和或类型规定了对表示和服务的一致性兼容使用名称和
25、目录功能正如中规定的那样应用目录功能处理表示地址标题和应用协议编址信息以便提供这些信息类之间的映射为了符合的概念这些功能也可包括对标题的处理这样应用目录功能就提供了包括标题在内的各信息类之间的映射在概念上这些功能由完成以导出所需的编址信息关于这些映射的信息可在本地存储并可供应用目录功能存取或把它存储在远地检索信息并供应用目录功能使用是本地的责任如果该信息存储在远地则可用协议存取该信息注不需要每个类型都具有提供远地信息检索的类型当需要时本地系统管理可从另一个或甚至其他调用中的另一个或获得这种能力应用目录功能是应用功能它在内被模型化为独立于任何特定的或其他的这类应用功能可支持安全活动管理活动等方面
26、在中为了能标识应用层中的某些客体描述了几种名称这几种名称是应用联系标识符应用实体调用标识符应用实体标题应用实体类型标题应用进程调用标识符应用进程标题在应用目录功能和应用层客体标识的操作中使用的方法在中描述此外在这个应用层结构中还定义了作为应用层客体的下面几类名称也可作为应用目录功能操作的一部分限定符联系标识符标识符标记名称限定符标题类型标题应用实体调用的操作应用联系的使用建立和终止应用联系的能力包括在特定的即中应用联系只能通过使用来建立和终止在含有的中的责任是协调各种和的应用联系需要该利用来建立和终止应用联系在建立应用联系时用对等的表示地址向表示服务标识对等的位置此外可使用一个或二个下列标识符
27、来选择对等的调用标识符调用标识符也可用应用联系标识符来标识应用联系应用联系的终止是相关动作的结果可以根据表示服务中可见的通信失效而采取动作调用和调用的操作对表示服务的直接访问只发自最外层的即从这种最外层的对表示服务的使用被地映射到实际的表示服务将支持的表示服务的需求映射到嵌套较深的一组中的情况下实际的表示服务依赖于与实际表示服务之间的路径上全部的组合动作这种结果的映射可以是但不是必须为当一个包含多个调用时则这个就要对由这些调用建立的联系的全部通信活动进行协调含有的保持该联系的状态信息另外通过含有调用的所提供的服务这些联系能被其他使用与支持的服务的交互可以与由表示层提供的或者由父辈的协调和可能再
28、映射的其他提供的支持的服务进行交互通信的用支持的服务在它们之间传送支持的服务的使用方法由联系的上下文的规则预先规定的结构由至少一个已命名的抽象语法来规定为了用支持的服务在之间传送这些必须为每个抽象语法建立一个或多个表示上下文每一个表示上下文规定一个确定的抽象语法与一个传送语法的配对这种控制功能的责任是确保建立全部所需的表示上下文与表示层的交互为了通信一个应用联系使用单一的表示连接或一次性使用无连接方式表示服务其他联系则使用一个或多个低层基础联系与一个或多个表示服务访问点相连以便使它在环境中可编址在环境中由它的应用实体标题命名该标题与表示地址进行联系以便与该建立通信标题与表示地址之间的关系可以记
29、录在目录设施中在要求建立表示连接时一个用表示地址为表示服务标识对等的位置此外相关的在应用联系建立期间可以传送标题和标题这个信息以独立于它们的表示地址的方式标识了对等通信的用表示服务在它们之间传送表示服务的使用方法由应用联系的应用上下文的规则预先规定一个应用联系与单一的表示连接绑定它不生成并发或串行的支持表示连接注在这种情况下应用联系是对联系概念的受限制的使用通用的联系概念允许如此生成另一方面联系不一定受这种限制差错恢复与联系对在联系中可见的差错事件采取的动作由联系的上下文的规则预先规定在这些差错之后联系可能被终止或者有时可从相互可接受的点继续通信一个联系标识符可用来指定一个特定的联系作为差错恢
30、复规程的一部分这种规程在上下文中规定应用层规范规范的种类应用层的操作用下列各类规范描述类型定义包括规范的类型定义注类型定义是类型定义的一种特例上下文定义注应用上下文定义是上下文定义的一种特殊情况在其范围内包括有应用层功能的标准可以包括这些种类中的一种或多种规范的组合此外它还可以引用其他标准中的这些种类的一种或多种规范注这并不意味着所有类型或类型必须用这种方法定义使它们能从其他标准中引用然而由不同种类中的各个规范构成的标准文件增强了用特定应用层规范来支持多类需求的可能性例如作为单个标准公布的应用上下文定义在这方面可能是有用的各规范之间的关系为了标识管理对等交互的规则一个上下文定义可以引用一种或多
31、种类型反之各类型也可引用多个上下文定义某一类型可以引用其他类型此外它也可引用类型和表示服务定义某一类型可以一般性地引用其他类型和或类型此外它也可引用表示服务定义规范的特性类型定义类型根据服务定义和协议规范进行定义类型的重要部分是描述的模型该模型建立起由服务和协议控制的客体的定义以及对这些客体执行的操作的定义这些客体和操作是对实系统中客体和操作的抽象这个模型定义了实系统中客体的抽象视图这一模型可以包括对更加通用的模型的引用它们的描述必须是概念性的具有其实际操作的内的外貌从这些模型中不能导出实现一致性需求类型的定义包括以下几个部分模型或对模型的引用服务定义协议规范由该使用支持的服务的规范注使用支持
32、的服务的规范并没有限制在特定情况下如何提供这种服务涉及与其他或服务一同使用的服务的可能规则注为了避免类型的不必要的增生类型定义的制定者应考虑将各功能组合成一个类型它规定了本身在逻辑上是完整的和一致的协议机的操作需要的全部功能和对应的将各功能的规范组成不同的类型使得可以互不依赖地规定这些类型服务定义提供对类型的执行的功能的了解这是产生相应协议规范的第一步注描述了服务定义的约定类型的服务定义是概念性的而且不隐含一致性协议规范定义各对等之间信息交换的结构这种规范可以包括的规范以及控制它们交换的规范协议规范定义了将映射到支持的服务的需求为了规定支持的服务的需求任何类型都可以引用表示服务这个通用规则的一
33、个例外是保留表示连接管理服务专供规范使用类型定义一个类型包括对模型的描述或对模型的引用对由该类型的和对等一同提供的服务的描述成分类型和类型的定义的引用其控制功能的规范由该使用支持的服务的规范注使用支持的服务的规范并没有限制在特定情况下如何提供这种服务与其他或服务一同使用服务的可能的规则为了规定支持的服务的需求任何类型都可以引用表示服务这个通用规则的一个例外是保留表示连接管理服务专供规范使用将作为其成分的类型用于规定协调与联系有关的全部通信活动的某种机制而这个联系可由与该类型一致的操作建立为了使用服务以及间接使用表示连接管理服务一个类型可以将成分和的需求映射到其他等效的服务规范可以包括但不限于和
34、或之间依赖性的规范但类型和或类型之间包含的那些依赖性规范除外与选择和使用和或的可选择性有关的规则除了类型和或类型中包含的规则以外的任何附加规则它们控制服务原语的使用顺序以及每个和或的顺序协调和或操作的规则如从不同和或来的服务请求和的交错规则将从和或映射到表示层和或其他和或的支持的服务所涉及到的规则将从支持的服务映射到成分和或所涉及到的规则应用功能的指定如应用目录功能以及控制它们使用的规则信息的寿命大于联系的寿命的有关信息的规则注类型的产生应考虑到标识与上下文定义有关的那些规则的需求对于的规范标识如下由提供的服务原语为全部交付原语指示原语和证实原语生成服务原语的条件为全部提交原语请求原语和响应原
35、语采取的动作由请求的服务原语为全部提交原语请求原语和响应原语生成服务原语的条件为全部交付原语指示原语和证实原语采取的动作由成分和提供的服务原语为全部提交原语请求原语和响应原语生成服务原语的条件为全部交付原语指示原语和证实原语采取的动作由成分和请求的服务原语为全部交付原语指示原语和证实原语生成服务原语的条件为全部提交原语请求原语和响应原语采取的动作注当一个使用一个以上的联系时则相应的规范必须澄清哪个联系是与每个服务调用联系着的上下文定义上下文定义规定了一组供上下文用的规则这组规则标识出类型或类型或二者也可包括参与该联系的各之间共享的全部规则要被交换或引用的信息的逻辑结构的规范即抽象语法上下文定义
36、标识出适用于某一联系的规则和限制上下文可引用类型和类型它规定了对多联系的操作在一个以上的上下文定义引用类型或类型的情况下则每个这种上下文定义都标识出了所适用的类型或类型的那些部分一个上下文定义可以引用部分或全部其他上下文定义也可直接定义它自己的规则一个应用上下文定义是一种特殊的上下文定义抽象语法定义抽象语法由数据的形式规范中使用的那些规则构成这些数据与用来表示该数据的编码技术无关对于给定的类型的结构由一个或多个抽象语法组成的集合规定在一个联系上的这些中运送的任何用户信息的结构则由另一个或多个抽象语法组成的集合规定可为抽象语法的定义指定一个名字该名字可在需求规范中使用以便由表示服务来建立表示上下
37、文登记需求使用应用层标准需要建立登记规程以便给下列客体分配名字它在整个环境中无歧义在中列出的与应用层有关的客体下列附加的客体抽象语法上下文应用实体已登记的抽象语法定义或上下文定义可以是国际标准国家标准由具有共同利益的团体制定并公布的定义或专用协定和其附加部分规定了每种情况下使用的登记规程附录提示的附录和的一些组合作为构造块的和为了可用和作为构造块来建造和其他规范必须显式给出该本身的规范与对支持的服务的任何映射之间的区别规范一般应包括的形式规范与引用由该提供服务的传送有关的语义以及传送和服务原语的允许序列对支持的服务的映射对支持的服务的映射也就是传送的方法应形成包含类型的类型的控制功能的规范定义
38、类型的应用层标准应标识出对代表映射规范所要满足的要求的控制功能的各种限制引用映射引用映射可以是基础规范的一部分它的服务实质上是由一个或二个其他如组成的成分成分包括该以及正在考虑之中的其他的规范可以使用或不可使用每个成分的引用映射这取决于作为整体的的需求以及这些引用映射能被组合的程度该的控制功能应满足对每个成分的限制和服务的共享使用类型或类型的规范考虑了对应调用的任何特定需求以便与附加的内的其他成分调用组合起来操作这种需求可以涉及到合作使用或服务以及表示服务对完成应用联系的建立和终止的方法的假定能严重影响和的组合操作的可行性例如一个可以请求访问服务或者它也可能使用业已存在的应用联系上下文的使用为
39、每个参与应用联系的的抽象语法都必须建立若干上下文在单个类型的多个调用共享单个应用联系因而也是单个表示连接的情况下为每个调用建立单独的上下文可能是合适的在这种情况下该表示上下文用来区别哪个调用是入的目的地在其他情况下能通过其他方法确定入的目的调用诸如使用使用状态和排序规则会话服务的使用当多个共享使用一个应用联系时必须确保它们以兼容方式利用会话服务如规范在中描述的规范的一部分涉及到在内部成分和外部用户支持的边界上由输入事件触发输出事件使用状态表之类的形式化方法经常是规范的一种实际有效的方法规范也包括具有成分和的以及由提供的服务参数到的联系的映射单独的可由联系的拼接嵌入或顺序也许是交错的再使用来运送
40、规范应受各成分规范的需求的限制附录提示的附录应用上下文与应用轮廓之间的关系引言本附录描述了在中介绍的概念与应用上下文概念之间的关系本附录特别着重介绍应用轮廓所谓的类和类与应用上下文之间的关系一般观察分别在应用层结构和中定义的应用上下文与应用轮廓和类概念之间既相类似又有差别它们二者都规定了各种不同的标准如何进行组合以便支持分布式应用但是应用上下文的范围只局限于应用层是这些概念的不同之处相互关系一个应用轮廓定义必须包括或者可能引用某一应用上下文的部分或完整的定义在某些情况下一个应用轮廓定义可以包括一个以上的应用上下文定义此外一些应用轮廓原则上能引用同一应用上下文定义例如如果应用轮廓具有不同的会话和或表示协议需求就可能发生这种情况应用上下文的定义可以显式地为某一的一部分也可以包括在由该引用的标准中注一个应用上下文定义不必一定要由引用某些对应用协议的使用规定了语法约束以便限制结构的复杂性和或限制特定成分有效值的范围在这种情况下某些或全部约束可被认为是应用上下文定义的一部分