基于Web Services的民航综合信息服务平台设计与实现

来源 :科学时代·上半月 | 被引量 : 0次 | 上传用户:feileizuhe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】基于 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定义
  <?XML version=”1.0”?>
    targetNamespace=”http://example.com/flightdalay.wsdl
  XMLns:tns=” http://example.com/flightdalay.wsdl”   XMLns:xsd1=” http://example.com/flightdalay.xsd”
  XMLns:soap=http://Schemas.XMLsoap.org/wsdl/soap/
  XMLns=http://Schemas.XMLsoap.org/wsdl/>
  
  

  
  

  
  
  
  

  这是服务的抽象定义部分,而后面主要是将抽象定义与SOAP HTTP绑定并进行具体的Web Service的定义。
  4. 总结
  本文对一个民航服务为主体的民航综合信息服务平台的功能结构进行简单分析,分析了平台整体提供的业务功能。具体完成了如下一些工作:对于Web Service的描述语言进行简单介绍,举例编写了XML语言接口规范对航班延误信息的数据规定和提供报价的Web Service的WSDL定义。
  参考文献:
  [1]吕明站,董良,张清振. 基于XML民航信息系统的设计和实现[J]. 计算机系统应用,2006(12):37-40.
  [2]顾宁,刘家茂,柴晓路.Web Services原理与研发实践[M].机械工业出版社,2006:3.
  [3]谢宝智,王刘凯. 基于XML和Web Service的数据集成中间件[J]. 信息技术,2010,01:90-94.
  [4]冯锡炜,贾传荧,金昆.基于Web Services服务集成的设计和实现[J].微计算机信息,2006,22:1-3.
  [5]胡启实.基于Web服务的民航异构系统的应用集成研究与实践[J],2008(4):4-7.
  课题项目:
  上海市工程技术大学创新活动计划项目, 编号:E1-0800-14-02345。
  作者简介:
  许胡帆:(1993-),女,上海人,上海工程技术大学航空运输学院,本科在读,专业为物流管理(航空物流)。
  熊静:(1979-),女,江西九江人,上海工程技术大学航空运输学院,副教授,硕士,主要研究领域为数据库,网络安全。
  周腾腾:(1993-),男,山东青岛人,上海工程技术大学航空运输学院,本科在读,专业为物流管理(航空物流)。
  李智:(1993-),男,黑龙江鹤岗人,上海工程技术大学航空运输学院,本科在读,专业为物流管理(航空物流)。
其他文献
【摘 要】一个工程项目从立项、规划、设计、审核到施工,及至竣工验收,资料归档管理,整个流程,环环相扣,任何环节都不能有丝毫闪失,否则其所引起的损失均是难以估量的。其中,作为施工这一至关重要的一环,是一个将设计意图转换为实际的过程,在此过程中,许多设计中考察欠缺,或是同实际情况有出入的都会一一凸现出来,甚至同以后使用维护相关的问题也会有所暴露,值得重视,更何况其任一道工序均会对整个工程质量产生致命的
期刊
【摘 要】由于我国的经济飞速发展,在有关城市化的建设上要求也越来越高,修建城市的交通道路就是其中最为重要的一个项目之一。然而在进行修建道路的过程中往往会遇到很多问题,无论是道路的设计、施工中出现的问题、城市的整体面貌、施工时的影响等等多方面都需要在施工之前进行考虑。近年来,我国虽然在市政道路方面获得了很大的发展,同时也取得了一定的成就,国家也随之越来越重视市政道路这一方向。但是,目前来看,在我国的
《数列》一章的知识是高考必考内容,纵观近几年全国各个省市的高考题型,可以看到由数列的递推公式求通项公式已经成为高考考察数列知识的重点和难点之一.对于较为基础的等差等比数列通项公式以及通过累加法、累乘法求通项公式,考生已经非常熟悉,但通过构造辅助数列来求解通项公式的题型考生还是普遍感到比較困难和困惑.
期刊
【摘 要】暖通工程施工是建筑工程施工中非常重要的组成部分,暖通工程是施工质量对整个建筑工程的质量有很大影响,因此,在进行暖通工程设计的时候就要保证设计质量,在施工过程中要对施工的技术进行不断完善,同时做好施工现场管理工作,做好防腐保温工作,这样能够更好的保证建筑工程的施工质量和施工效果。  【关键词】暖通工程;施工建设;管道防腐保温  近年来,我国的经济建设取得了很大的进步,在经济快速发展的时期,
【摘 要】桥梁水下混凝土灌注桩的施工工作具有复杂性、隐蔽性、连续性等特点,不仅给工程的建设带来很大的安全隐患,而且还易出现坍孔、钢筋骨架上浮等施工事故,从而造成人员伤亡和极大的经济损失。本文围绕桥梁水下混凝土灌注桩的施工技术方法展开讨论,包括桩位的测量定位、埋设护筒、钻机就位、钻孔施工、终孔验收、安装灌注导管、灌注水下混凝土、检验成桩等,以期为同行提供参考。  【关键词】桥梁;水下混凝土灌注桩;施
乐理在音乐教学中是非常重要的一门学科,同样是音乐的一项基础内容,是每一个学习音乐的学生都要掌握的理论。不过,乐理不仅仅是单纯学习其理论内容,其要与听力练习予以有机的
【摘 要】随着云计算时代的快速发展,基于云计算的大批量的数据挖掘已经成为解决传统集中式数据挖掘没法适应大量数据不断增长的切实、高效、可行的方法。本文通过介绍云计算的含义以及特点、发展现状,分析了利用云计算技术以便实现数据挖掘的优势,总结了目前基于云计算的有关数据挖掘技术的现状以及存在的问题,给出了合理可行的解决方法和措施。  【关键词】云计算;数据挖掘  数据挖掘(data mining)是从大量
【摘 要】随着我国经济的快速发展与科技的跨越式进步,我国的工民建技术也在不断地进步,圆柱模板施工技术变得越来越热门,其在工民建中有着广泛的应用。建筑工程主体结构的施工关系到整体的质量、性能 ,其中模板工程技术是施工环节重难点所在,本文针对圆柱模板工程技术关键问题进行探讨,挖掘圆柱模板技术在建筑工程应用的价值。  【关键词】圆柱模板施工技术;工民建工程  近年来随着现代化建设的要求,建筑业也在飞速发
【摘 要】人们的对于网络安全的思考也更加深刻,并且随着计算机网络技术的普及,计算机网络安全问题,已经逐渐成为了其发展和进步的一个决定性因素,计算机操作系统在各种因素的影响下,显现出一定的脆弱性,我们主要就是针对这个脆弱性和黑客攻击问题,进行了一定的研究和分析。  【关键词】计算机系统;脆弱性;黑客攻击;数据  一、计算机系统脆弱性概念  计算机系统脆弱性主要是指计算机体统存在安全方面的漏洞。在计算