您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 信息技术学习、教育和培训学习系统体系结构与服务接口第二部分:
ICS35.240L60GBZ×××—200×信息技术学习、教育和培训学习系统体系结构与服务接口第二部分:核心接口Informationtechnology-Learning,educationandtraining-LearningsystemarchitectureandserviceinterfacePartII:coreinterface(送审稿)XXXXXXXX发布XXXXXXXX实施中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会发布中华人民共和国国家标准GBZ×××—200×I目次前言..............................................................................II引言.............................................................................III1范围.................................................................................12术语和定义...........................................................................13接口.................................................................................14基础服务接口.........................................................................14.1基础(base)服务....................................................................14.2认证(authentication)服务............................................................34.3数据库管理(databasemanagement)服务.................................................44.4文件(FileManagement)服务.........................................................64.5标识(Identification)服务............................................................94.6日志(Logging)服务................................................................94.7授权(Authorization)服务...........................................................104.8工作流(Workflow)服务............................................................144.9XML服务...........................................................................185教育服务接口........................................................................195.1评价(assessment)服务.............................................................195.2课程管理(CourseManagement)服务.................................................265.3成员管理(MembershipManagement)服务.............................................285.4组管理(GroupManagement)服务....................................................295.5编列(sequencing)服务.............................................................315.6学习对象管理(LearningObjectManagement)服务....................................335.7内容包装(ContentPackaging)服务.................................................46附录AJAVA接口......................................................................51A.1基础服务接口......................................................................51A.2教育服务接口......................................................................72GBZ×××—2008II前言本标准分为6个部分:——第1部分:抽象框架——第2部分:核心接口——第3部分:学习资源服务接口——第4部分:学习者信息服务接口——第5部分:学习环境服务接口——第6部分:教育管理服务接口本部分为系列标准的第2部分。本部分由教育部提出。本部分由全国信息技术标准化委员会归口。本部分起草单位:清华大学、华东师范大学、华中师范大学。本部分主要起草人:郑莉、张新钰、刘京、刘银涛、吴永和、刘清堂、王绚、许磊。本部分的附录A为资料性附录。GBZ×××—200×III引言在实施网络教育的过程中,经常会遇到互操作的问题,这种互操作包括学习资源的互操作以及学习系统间的互操作。本标准就是为了解决互操作的问题而制定的,它从多个角度描述数字化学习系统的软件体系结构、服务的分层结构,以及服务的接口定义。本部分定义了数字化学习系统软件中的核心服务接口。GBZ×××—200×1信息技术学习、教育和培训学习系统体系结构与服务接口第二部分:核心接口1范围本部分遵循本标准第1部分所规定的学习系统体系结构抽象框架,定义了数字化学习系统软件中的核心服务接口。本标准适用于不同的数字教育学习平台通用服务及接口的定义及数字教育学习平台的接口规范化。2术语和定义本标准第1部分以及ISO/IEC2382-36:2008《信息技术词汇第36部分:学习、教育和培训》确立的术语和定义适用于本标准。3服务接口本部分中的服务接口按照本标准第1部分第5章“服务的分层结构”进行定义。本部分中所定义的服务接口与“服务的分层结构”中的服务有着直接的对应关系,一个服务的功能由多个接口来构成。接口给出的是系统行为模型,并不强制绑定到某种具体语言。为了便于理解和直接用于开发,本标准附录给出了服务接口的Java语言绑定。本规范给出的接口并不是学习系统所用到的服务接口全集,本部分所给出的是在本标准第1部分“抽象框架”指导下的核心集。根据本标准第1部分中的分层,本部分将核心接口分为:基础服务接口和教育服务接口。4基础服务接口4.1基础(base)服务Base包提供的是一些基础接口,供其它接口使用,这些接口通常会被继承。4.1.1Manager接口Manager是将应用程序绑定到具体服务实现的关键,接口的描述需要定义一个接口扩展Manager,而接口的实现要求以一个类实现具体的Manager。应用程序直接或间接通过Manager访问服务对象。Manager接口定义成员返回值/类型参数说明说明getContextCeltsContext无获得传递的上下文内容assignContext空context:CeltsContext给上下文赋值assignConfiguration空configuration:Properties对环境参数赋值4.1.2Properties接口Properties接口用于返回对象的一些只读属性,这些属性通过一系列串行化的值得到,并用关键码标记。Properties接口定义成员返回值/类型参数说明说明GBZ×××—20082getTypeCeltsType无获得属性类型getProperty可序列化对象key:属性的关键码,可序列化对象获得属性getKeysObjectIterator无得到属性的关键码4.1.3CeltsContext接口CeltsContext包含应用程序共用的语境信息。CeltsContext接口定义成员返回值/类型参数说明说明assignContext无key:字符串context:可序列化对象为CeltsContext的语境信息的内容赋值getContext可序列化对象key:字符串得到CeltsContext的语境信息4.1.4Iterator接口Iterator提供的是迭代器接口,用于数据的批量读取,对于具体的对象类型,将通过继承Iterator类实现自己的迭代器接口。Iterator接口定义成员返回值/类型参数说明说明hasNext布尔值无是否还有下一个元素Next空无取下一个元素4.1.5PropertiesIterator接口PropertiesIterator接口定义成员返回值/类型参数说明说明hasNextProperties布尔值无是否还有下一个属性nextPropertiesProperties无取下一个属性4.1.6CeltsType接口CeltsType接口按照事物的基本概念进行分类,被用于各个接口中。CeltsType的精确定义由使用者确定,CeltsType接口的形式也有利于分类,CeltsType有四个字符串属性:authority、domain、keyword以及description,前三个元素被isEqual成员用来判断两个CeltsType对象是否相等,description用来阐明实例的语义。CeltsType接口定义成员返回值/类型参数说明说明getAuthority字符串无获得CeltsType的authoritygetDescription字符串无得到CeltsType的描述getDomain字符串无得到使用域getKeyword字符串无得到关键字isEqual布尔值celtsType2:CeltsType判断两个CeltsType对象是否相同4.1.7TypeIterator接口TypeIterator接口定义GBZ×××—200×3成员返回值/类型参数说明说明hasNextType布尔值无是否还有下一个类型nextTypeCeltsType无取下一个类型4.1.8IdIterator接口IdIterator接口定义成员返回值/类型参数说明说明hasNextId布尔值无是否还有下一个IDnextIdId无取下一个ID4.1.9ObjectIterator接口ObjectIterator接口定义成员返回值/类型参数说明说明hasNextObject布尔值无是否还有下一个对象nextObject可序列化对象无取下一个对象4.2认证(authentication)服务服务描述:认证服务从学习代理处收集必要的认证信息,确保认证的真实性。这样调用此服务的应用程序就可以确定并处理学习代理的认证状态,而不必管理一个特定机构环境的细节内容。此服务需要建立在各种认证设施之上,许多机构都已经有了或者正在努力建立自己的中心认证。技术上的具体例子
本文标题:信息技术学习、教育和培训学习系统体系结构与服务接口第二部分:
链接地址:https://www.777doc.com/doc-1585110 .html