简介:适合不知如何写报文生成方面的相关专业大学硕士和本科毕业论文以及关于报文生成论文开题报告范文和相关职称论文写作参考文献资料下载。
王中国1,乔贵春2
(1.南阳师范学院现代教育技术与网络中心,南阳473061;2.南阳师范学院教育科学学院,南阳473061)
摘 要: 针对EMIF 规范中XML 报文处理,基于Delphi 及XML Data Binding技术设计并实现了XML 报文的生成与解析方法,为参照EMIF 规范进行教育管理信息系统开发或利用Delphi 进行XML 相关开发人员提供参考
关键词: Delphi;XML Data Binding;报文生成与解析;EXMF
1.XML 报文规范[1]
EMIF 代表教育管理信息系统互操作框架,也可简称为教育管理互操作框架(文中简称EMIF).
EMIF 框架包含的基本组件是一台区域集成服务器(简称 ZIS) 和多个应用程序及其*程序,每个应用程序都与ZIS 建立连接,应用程序之间并不直接通信,而是通过ZIS 进行间接通信.*程序是由应用程序开发商提供的应用程序和ZIS 之间的接口程序组成的.在EMIF 规范中Agent 和ZIS 之间通过报文进行交流,报文使用XML 元素和属性来表示,这些报文用来执行各种各样的操作,诸如数据提供、数据预约、数据请求与回复.规范论文范文11 类报文,它们的作用分别是:
根据wsdl生成soap报文:沈慕天的妻子朱蕴文生下女儿
EMIF_Ack:用来通知一个请求是否成功执行.
EMIF_Event:用来传输事件对象,如对一个数据对象的增删的事件.
EMIF_Provide:应用程序用来公布可提供的数据对象.
EMIF_Register:Agent 向ZIS 进行注册登记的报文.
EMIF_Request:用来向一个*程序发出获取数据对象信息的请求.
EMIF_Response:用来对EMIF_Request 报文进行回复.
EMIF_Subscribe:用来预约事件对象.
EMIF_SystemControl:用来控制一个EMIF 节点和另一个EMIF节点的数据流.
EMIF_Unprovide:用来取消可提供的数据对象.
EMIF_Unregister:用来取消注册.
EMIF_Unsubscribe:用来取消预约.
2.XML Data Binding 技术的应用
利用Delphi 对XML 的技术支持和与XML 相关的VCL 组件,能够实现对XML 文件的处理,Internet 组件模板上还提供了XMLDocument,可以方便地对XML 文件进行操作,并且 XML Data Binding 向导,可以为固定格式的XML 样式文件 (xdb 文件) 生成专门的文件接口.通过调用这些接口方便地访问XML 文件,实现报文的生成和解析[2].
在Delphi 中分别为EMIF 规范中的11 种报文定义XML 属性变量,例如EMIF_Response 请求报文的XML 属性记录类型变量定义如下:
REMIFResponse 等于 packed record
EMIF_MsgId: string [32] ,
EMIF_Date: string [10] ,
EMIF_Time_Zone: string [10] ,
EMIF_Time_Text: string [8] ,
EMIF_Secure_SChnl_AuthLv: Integer,
EMIF_Secure_SChnl_EncpLv: Integer,
EMIF_SourceId: string [50] ,
EMIF_DestinationId: string [50] ,
EMIF_RequestMsgId : string [32] ,
EMIF_PacketNumber : Integer,
EMIF_MorePackets : string [3] ,
EMIF_ObjectData_Data: array of RObjectData,
end,
在报文的生成解析过程中调用相应的XML 属性记录类型变量,并通过XML属性值存取函数各属性值,用于报文的生成和解析.
3.XML 报文生成
对EMIF 规范中的11 种报文分别设计报文类单元,报文类根据利用XML Data Binding 向导生成的报文样式文件生成专门的文件接口,利用报文类实现对固定格式的XML 报文的生成与解析.其中EMIF_Response 报文类如图1 所示.
4.XML 报文解析
通过Delphi 提供的XML Data Binding 技术,生成的报文类接口.通过调用其中的LoadEMIF_Message,GetEMIF_Mes原 sage 接口方便地从XML 文件中或内存中的XML 节点读取数据.以Request 报文的解析为例,其解析函数为:
解析的XML 属性值有定义的XML 属性记录类型变量暂存,作为EMIF 规范中其他功能模块使用.
5.结语
针对EMIF 规范中ZIS 和Agent 之间数据通信的载体(XML 报文),利用Delphi 语言及应用开发平台,结合XML Data Binding 向导,定义XML 属性变量和XML 报文类,设计实现EMIF 规范涉及的11 类XML 报文类的生成与解析.为依据EMIF 规范进行教育管理信息系统开发人员提供参考,同时对利用Delphi 进行XML 相关开发的人员有一定的启发.
参考文献
1] 教育信息化技术行业标准CELTS-40-2004 CD 1.1. 教育管理信息系统互操作规范. 教育部教育信息化技术标准委员会,2003.
[2] (美) Keith Wood 著. Delphi XML 权威指南. 北京:中国电力出版社,2003.
作者简介
王中国,(1979-),南阳师范学院现代教育技术与网络中心,助教,硕士研究生,毕业于华中师范大学信息技术系.
乔贵春,(1981-),南阳师范学院教育科学学院,助教.硕士研究生,毕业于华中师范大学信息技术系.
总结:本文是一篇关于报文生成论文范文,可作为相关选题参考,和写作参考文献。
根据wsdl生成soap报文引用文献:
[1] 自动生成外文文献 自动生成论文参考文献哪里找
[2] 自动生成学论文选题 自动生成毕业论文题目如何定
[3] wps如何生成论文提纲范文模板 wps如何生成论文框架怎样写