- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Services的民航综合信息服务平台设计与实现.doc
基于Web Services的民航综合信息服务平台设计与实现
【摘 要】基于 Web Services 技术对民航综合信息服务平台异构环境服务集成的框架结构进行简述。以飞机延误信息为例制定了数据交换的XML接口规范并且设计了基于XML的一段WSDL (Web Services Description, Web 服务描述语言)。
【关键词】民航;Web 服务描述语言;XML;WDSL
引言
民航信息系统是一个典型的逐步从封闭走向开放的系统【1】,实现民航业务系统与应用平台间的互相联通、信息共享已经成为当前民航的信息化建设中最迫切需要解决的问题。由于民航空管,机场和航空公司之间的信息交流不及时,旅客对于以上三类主体的信息获取更加困难。
Web services在遵守由一个协议集组成的特殊的技术格式下进行对象组件之间的服务互操作, 这极大地拓展了应用程序的功能, 实现了软件的动态提供。
1. 民航综合信息数据交换平台的基本功能结构简述
根据民航各单位业务数据及对现有相关民航信息平台的主要功能架构的分析,设计面向用户为航空公司、航空机场、航空旅客三个用户群体的民航综合信息服务平台主要的功能模块有航空公司信息服务、航空机场信息服务、系统管理、旅客个人中心。其中包含航班信息、机场周边交通信息、机票价格信息、流量控制信息、航班延误信息、航空货运信息等大量民航综合信息。平台集成的数据量十分庞大,并且要求系统能够无缝地进行通信和共享数据。
2. Web Services
2.1 Web Services的主要功能
Web Services是一个能够通过Internet进行调用的API或者应用程序。通过一般编程方法,可以由Internet来调用这些Web Services应用程序。调用这些应用程序的被称为客户。【2】Web services是一种部署在Web上的对象,同时它也是建立在以XML为主的Web规范技术基础上的。Web services平台定义了应用程序在Web上实现互操作性的一套标准。Web Services面向Internet标准化接口的特点使其能够实现松散耦合的、与平台无关的应用系统交互与协同, 任何一种语言都可以在任何一种平台上编写所需要的Web Services。【3】
2.2 Web Services的相关技术
2.2.1 XML相关技术
XML是一种描述数据的元语言。XML的基本元素由标记、字符、命名、文档组成、元素、起始标记、结束标记等。XML以其可扩展性、结构性以及平台无关性等优点迅速使其成为Internet数据交换的标准,大量数据源采用XML作为输出格式。
XML的操作需要与多种的相关技术相互作用才能将其优势发挥出来。这些技术主要包括HTML、CSS、XSL等。其中HTML是XML的最常见的输出格式,XML描述信息后HTML显示信息,所以XML也无法替代HTML。
2.2.2 WSDL
WSDL(Web Services Description, Web 服务描述述语言)是用于描述 web Services功能的协议, 从而使应用可以调用其所提供的服务。【4】WSDL 也是基于 XML 的, WSDL规范要求要严格于XML,WSDL将Web Services描述成能够进行信息教学的服务访问点的集合。
在一个wsdl文档中一般包括Types(类型)、Message(消息)、Operation(操作)、PortType(端口类型)、Bingding(绑定)、Port(端口)和Service(服务)六个部分。Types、Message、Operation、PortType描述了调用Web Services的抽象定义,而Bingding、Port和Service则对平台的细节规范进行定义。【5】
3. 在民航综合信息服务平台中的应用实例
以描述飞机延误信息的XML为例,延误的主要原因有机场流量控制、航班机械故障、地面协调关系、天气状况等。民航综合信息平台需要的得到延误航班号、延误时间、延误原因的信息。
得到描述延误信息的XML接口规范如下:
仍然以民航综合信息平台的航班延误信息为例,编写提供航班延误时间的Web Services的WSDL定义
definition name=”Flightdelay”
targetNamespace=”http:///flightdalay.wsdl
XMLns:tns=” http:///flightdalay.ws
文档评论(0)