第2章 物流平台信息系统的技术方案
2.1. 技术路线选择的思路
n 建立一个稳定的系统核心,支持系统的灵活变动性
n 支持企业级软件系统的构造
n 高可靠性、安全性、扩展性
n 保证同外部系统及模块的集成、通信、配置及兼容性
n 利用国际通用及标准技术,确保技术的向上扩展性
n 同行业相联,保证系统的可用及可操作性
n 保留客户已有的IT投资
n 同互补技术公司结盟,吸取他人尖端技术产品
n 符合未来技术发展趋势
2.2. 系统架构解决方案
根据上述技术路线选择的思路,本项目将应用当今世界靠前流的科技技术,集成互联网技术(WEB),无线通讯技术(WIRELESS/SMS/GPRS/CDMA),卫星定位跟踪技术(GPS),地理信息技术(GIS)。项目的总体结构采用基于工业标准的和开放的J2EE平台。J2EE平台将给信息系统带来较高的选择灵活性和配置容易度。 J2EE多层架构技术可保证系统未来变动的灵活性及系统扩张性等,为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。
信息系统的开发将遵照J2EE(Java 2 Platform, Enterprise Edition)规范,采用Web层,EJB(Enterprise JavaBeans)层和EIS(Enterprise Information Systems)层三层结构。这样,软件系统将采用Browser/Server模式、多层结构(商业逻辑层,数据层相互分离)。
2.3. 关键技术路线选择
1) 系统软件平台:采用J2EE平台.
n 开放性及标准化
n 成熟及操作系统的独立性
n 支持WebLogic、 WebSphere、 JBoss 等
2) 系统数据库: 采用 RDBMS
n 开放性及标准化
n 适用于企业级数据存储
3) 系统模块: 采用 EJB及Web Services
n 标准化
n 可靠及扩展性
n 适用于企业级软件建造
n 易于同外部系统通讯
4) 数据表示: 采用XML
n 标准化及扩展性
n 适用于企业内及企业间数据交换
5) 数据交换: 采用EDI ,JCA 及 WebService方式
n 识别企业间数据不同格式
n 实现与外部系统数据交换
2.4. 系统数据库结构
基于物流平台运作的特点,其信息系统的数据需求必须满足以下几点:
n 基础数据的一致性:对一些必须在公司物流网络内部实现信息共享的数据,如仓库、车辆、客户、货码、员工名称等信息必须保持一致性。必须做到一个服务网点输入后,其他所有网点都能共享这些信息。
n 数据库安全保证。
n 数据查询效率:为了保证整个公司内部的工作效率,数据的查询必须在一个指定的时间范围内得出。
n 多数据库兼容(例Oracle、SQL Server、DB2):由于整个公司网点众多,为了降低成本,系统必须满足兼容不同的数据库。如在某些网点采用性能较低、成本较低的数据库;而在重要的数据中心则采用性能较高、成本也较高的数据库。
2.4.1. 数据库结构
基于物流平台的现状,本系统数据库拟采用中央集中式数据库结合各地临时数据文件的结构模式。
这种解决方案的特点就是能够保证整个系统中的数据实时同步,数据的统一管理。但这种方案要求通信网络有较好的通信速度、安全性和稳定性,以保证系统安全稳定运行和快速处理数据。在网络出问题的时候关键业务仍然可以通过临时数据文件进行。
2.4.2. 多数据库兼容
为了解决物流信息系统兼容不同的数据库问题,拟采用针对不同的数据库实现不同的数据库插件。在实施的时候,可以根据用户的需要,在不同的网点,只需配置目标插件,就可以让整个系统兼容不同的数据库。
2.4.3. 数据备份与恢复
制定良好的备份策略,是物流平台正常运转的必备条件。对于数据的备份,物流平台除了可以采用双机热备份以外,还可以采用逻辑备份与物理备份相结合的方式,以保证最大可能的平均无故障时间和最小恢复时间,所有备份数据存放在磁带中和远程数据库服务器中。所有备份均通过预先定制的策略编写自动备份脚本文件或程序来实现。
n 逻辑备份:每天凌晨一点对各数据库进行数据的增量备份(只备份当天发生的业务数据)。每周六凌晨一次全备份,每月的全备份作为历史数据存档。
n 物理备份:物理备份分为两种(数据库关闭与不关闭),也就是冷备份与热备份。每月做一次全数据库备份(全部表空间备份),对于业务量大的数据每周做一次全备份。每周做一次一级增量备份,包括产生的重做日志文件。每天做一次二级增量备份,每天备份当天产生的重做日志。
n 容灾策略:为防止因意外情况如地震、火灾而产生的数据库破坏,所有备份的数据应存放在与生产数据库远离的地方,如有必要,可考虑为每一数据库建立相应的远程STANDBY数据库。
2.5. 系统运行环境
考虑系统的开放性,系统平台基于开放系统的软硬件环境,具备较广泛的计算机硬件平台支持,支持市场上主流计算机厂商的Unix、Windows平台,便于系统的移植和升级;全面支持中文界面和中文输入;网络通讯支持TCP/IP协议。具体运行环境如下:
n 客户端程序运行在浏览器环境中,用户只要在客户端机器上装有浏览器(一般由操作系统自带的),就可以运行程序。而不需要在客户端上装专门的客户端程序。
n 服务器端的程序可以在Win2000、Window NT、Linux、Unix等系统环境中运行。
n 数据库服务器可以为Oracle、SQLServer、DB2等数据库。
n 网络环境为支持TCP/IP协议的网络。
2.6. 系统开发环境
整个系统采用先进的Browser/Server与传统的Client/Server相结合的开发模式,完全基于Java 和 XML技术开发。系统采用J2EE框架,便于系统的扩展。中交国科在项目开发中采用以下开发环境:
n 项目开发管理工具——MS Project
n 系统分析与系统设计的建模工具——Rational Rose
n 后台Java 开发工具——Eclips4.0
n 前台页面开发和网站管理工具——Dreamware UltraDev
n 软件版本控制环境——CVS
n 软件测试环境有:性能测试环境、单元测试工具、自动化系统测试工具——Winrunner、缺陷跟踪软件。
基于rfid技术的物流平台信息化应用方案
0
相关文章