欢迎来到天天文库
浏览记录
ID:24732821
大小:49.50 KB
页数:4页
时间:2018-11-16
《基于xml的网络接口设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于XML的网络接口设计与实现当前电子商务高度发展,信息孤岛是远远满足不了现代的发展,各个系统需要进行整合、银行、移动、电信等系统在进行整合设计不断的服务于人民群众。系统与系统之间的整合就需要提供接口、接口的数据报文设计与实现是接口的一个比较关键的部分,它的设计安全性、人性化直接影响着系统的使用和维护。本主要研究一个基于XML下的话费充值接口的数据报文的设计与实现。关键词:XML;X络接口;设计1.引言 随着计算机技术的日益普及和信息高度发展、X络通讯技术的迅猛发展,XML技术也在逐渐形成与发展,
2、XML使得L将成为电子商务的首选平台。在现代信息化办公和电子商务高度普及的潮流下,系统与系统之间的通信已经是刻不容缓,如何来设计系统接口的报文格式这是系统接口必须考虑的课题。2.XML数据交换特点 信息的高度发展,使得越来越多的信息进入了互联X,信息的交换、检索、保存以及再利用的等等的需求,使得孤岛的信息越来越日不从心了。例如在人民想做在家里足不出户享受X购,这需要银行提供支付接口,接口的报文格式遵守各大银行的服务标准。我们希望在家进行充值,这个同样需要移动提供话费充值接口。尽管接口千差万别、级别
3、也不一样。但是我们去除一些细节资料,接口的设计主要在报文格式的定义上面,报文格式定义好,接口也就定义好。在报文格式的定义上接口的复杂程度各不相同,有的是基于SOCKET的字节报文定义,我们这主要研究并讨论一套基于xml的报文设计与实现。 XML是eXtensibleMarkupLanguage的缩写,意为可扩展的标记语言,是由L是标准通用标记语言SGML(StandardGeneralizedMarkupLanguage的)一个子集,与超文本标记语言也有相类似的地方,但实际上它是针对SGML和的局
4、限性而创立的[2]。简单地说,XML是一组规则和准则的集合,用于以无格式文本(而不是机器专用的二进制表达)来描述数据。技术上,它是一种语言,用于创建其他基于插入标记的语言以帮助描述数据。然而,XML实际上不只是标记。XML是标记和内容的组合,其中的标记将含义添加给内容。XML突破了的固定标记集合的约束,用户可以根据需要定义任何一种标签来描述文档中的数据元素。它的基本思想是利用数据标识表示数据的含意,利用简单的嵌套和引用来实现数据元素之间的关系。 XML作为描述数据组织结构的标记语言[3]主要包含三
5、个要素:DTD(DocumentTypeDefinition,文档类型定义)或XMLSchema(XML模式)、XSL(eXtensibleStylesheetLanguage,可扩展样式语言)和Xlink(eXtensibleLinkLanguage,可扩展链接语言)。DTD和XML模式规定了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元素属性之间的关系;XSL是用于规定XML文档呈现样式的语言,它使得数据与其表现形式相互独立;而XLink进一步扩展了L接口,有重要的作用:
6、 实现移动系统和其他相关系统的整合经常需要和其他的系统进行数据上的相互对账、通信。例如,移动代理提供在线充值时需要把充值请求数据发送到上一级代理,所请求的系统在收到请求数据之后做出相应的动作相应,然后给请求者发出相应的动作回执,请求者根据被请求的系统给出的回执进行移动的动作相应,也就是通常说的业务逻辑。例如进行对帐,扣款等等。在移动系统和其他系统的交互过程中,可以用XML接口来实现移动系统和其他系统(如代理、银行、第三方充值平台等系统)间交换以XML文档形式交换、存储的数据。该方式可以有效地避免以
7、直接数据库进行数据交换可能带来的格式不一致的问题。话费充值接口设计:主要是向代理商接口提交移动充值业务,接口根据提交订单给予回执。我们在这里首先介绍向代理商提供充值请求的报文格式:在这里我们来讨论移动话费充值请求的一个案例,在第三方充值平台也就是移动话费充值代理点我们定义为A1,收到客户C1充值请求以后,A1做出相应的动作,这里A1可能有必要进行一些其他一些业务逻辑,我们这里别开一些无关的动作,单纯来看A1需要发出充值请求,这个充值请求时通过A1的充值X关向上一层代理发送充值请求,现在比较常用的也是
8、比较简单的在企业级接口中是发送HTTP请求这样可以加快开发速度并且稳定性比较好。在A1发送充值请求以后,这里是通过HTTP协议,A1必须等待A1上一级的发送一个回执数据包,这个数据包我们这里用XML定义.4.结束语 系统主要是讨论了XML在系统接口方面的应用,从业务流程上分析接口的参数到报文格式的定义,然后定义XML格式来满足报文格式,并且在DOT开发环境下得以实现,系统的实践性强,具有一定的应用价值,在接口方面比较方便,在安全方面也要进一步加强。
此文档下载收益归作者所有