This paper describes the architecture of an airport operation database system (AODBS), which is the most important part of airport information integration system (AIIS) developed by the author. This airport operation database system is a distributed computing system with a multi-layer structure and connected to the rest of the AIIS through web service and message queue interface. The application modules of AODBS are written in C#, web modules written in Java and client modules written in Delphi, the modules communicate with others through web service. In the system, an object-oriented (OO) model of airport operation is developed and object relational mapping (ORM) technique is used to connect the OO model and database. The airport operation database system consists of a database server, three application servers, a web server and about 100 clients. The Architecture of AODBS described in this paper is proved to be reasonable and efficient by actual operation in the airport.
本文描述了机场运营数据库系统(AODBS)的架构,它是作者所开发的机场信息集成系统(AIIS)中最重要的部分。该机场运营数据库系统是一个具有多层结构的分布式计算系统,通过网络服务和消息队列接口与AIIS的其他部分相连。AODBS的应用模块用C#编写,网络模块用Java编写,客户端模块用Delphi编写,这些模块通过网络服务相互通信。在该系统中,开发了一个机场运营的面向对象(OO)模型,并使用对象关系映射(ORM)技术将OO模型与数据库连接起来。机场运营数据库系统由一个数据库服务器、三个应用服务器、一个网络服务器和大约100个客户端组成。通过在机场的实际运行,本文所描述的AODBS架构被证明是合理且高效的。