论文部分内容阅读
随着信息社会的到来,传统的广告形式已经不能满足人们获取信息的需要。车载无线文字广告是一种新的广告形式,它利用无线发射设备将代理商的广告发布到车载无线接收看板上并显示出来。为了接收、存储、管理和发布来自不同位置的代理商的广告,必须开发多层分布式的广告采编与信息发布数据库管理系统。
国内目前企业级的多层分布式的数据库应用系统通常采用三层或四层的体系架构。广告采编与信息发布管理系统采用表示层——逻辑层——数据层的三层体系架构,其中逻辑层又进一步细分为界面交互层、核心业务层和数据连接层。
Delphi7作为市场上主要的应用程序开发工具之一,其在开发传统的客户机/服务器(Client/Server)架构的数据库应用系统方面的便捷高效和功能强大已是有目共睹。其实,Delphi7也非常适合进行多层分布式的数据库应用系统的开发。利用Delphi7的DataSnap技术,IBX和dbExpress组件和数据访问引擎并搭配Interbase6.5和SQLServer2000就可以很方便地开发企业级的多层分布式的广告采编与信息发布管理系统。
多层分布式的数据库应用系统开发的关键部分是应用服务器程序的实现。在Delphi7中实现应用服务器程序主要有两种不同的解决方案。一种是纯粹采用Microsoft的COM/DCOM程序开发方式,一种是采用Delphi7提供的COM/DCOM和DataSnap相结合的开发技术。DataSnap以数据封包的方式传递数据,工程人员可以通过简单而方便地设置TRemoteDataModule、TDataSetProvider和TClientDataSet组件的属性、方法和事件完成应用服务器程序开发的主要工作,大大提高了生产力,降低了开发成本。