论文部分内容阅读
澳门经济是一种典型的出口导向型海岛经济,对外贸易是澳门经济的生命线。随着中国加入世贸组织,澳门航运转口额将会增加,但现今澳门船运业基本仍然停留在以手工管理阶段,没有充分利用电脑化管理,更谈不上利用英特网拓展服务范围。若本地船运公司不提高工作效率,加强竞争力,将被外地公司所取代。 为此,本文提出基于CORBA的分布式船务管理及网上查询系统,系统采用分布式计算的CORBA技术为基础来构建系统,在CORBA多层模式的架构下,实现原有业务方面的需求,并利用其跨平台性,使企业的资讯系统更能适应联营、合并的新经营模式,符合未来的发展趋势。本系统前端用户接口采用Web或Windows,中间层采用Delphi的CORBA为中间件,后端采用MS SQL Server数据库,存放系统及用户数据。并以Delphi为工具,开发系统的CORBA客户及服务器程序,加快系统的开发速度。借助中间件强化系统在多台服务器同时执行情况下的弹性(Scalability)及可靠性(Reliability),实现: 动态负载平衡(Dynamic Load Balancing)——当客户端的要求传达到来时,中间件自动将客户端的要求指派给系统中最不忙碌的服务器中,如此可平衡各服务器间的负载,使服务器的资源达到充分而有效的运用。 容错能力——当服务器发生当机时,中间件自动将客户端的要求更改路径到另一台正常运作中的服务器,向客户端提供一个不中断的服务,从而增加了整个系统的稳定性。本文将着重讨论以下几方面内容: 1.基于CORBA的系统结构:通过对不同的分布式系统技术进行比较,提出基于CORBA的多层体系结构,建立一可跨平台的分布式船务管理及网上查询系统。 2.CORBA核心服务的实现:研究实现信道服务、命名服务,提高系统效率,便于开发人员对系统进行更新和维护的方法。 3.讨论利用WebSnap连接CORBA服务器实现软件重用及阐述配置IIS以优化网站服务器性能的方法。 4.网上查询和动态网页技术:阐述通过WebSnap实现查询及动态网页生成的原理及实现过程,借助于Delphi的IntraWeb组件,通过ActiveScript-object网页生成语言实现网页自动生成。