国际物流管理系统解决方案v

上传人:工**** 文档编号:496525055 上传时间:2023-03-30 格式:DOC 页数:28 大小:754.51KB
返回 下载 相关 举报
国际物流管理系统解决方案v_第1页
第1页 / 共28页
国际物流管理系统解决方案v_第2页
第2页 / 共28页
国际物流管理系统解决方案v_第3页
第3页 / 共28页
国际物流管理系统解决方案v_第4页
第4页 / 共28页
国际物流管理系统解决方案v_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《国际物流管理系统解决方案v》由会员分享,可在线阅读,更多相关《国际物流管理系统解决方案v(28页珍藏版)》请在金锄头文库上搜索。

1、国际物流管理系统解决方案书广州轩福信息科技有限公司2013年11月15日目录1.项目背景32.需求理解42.1系统建设目标43.系统技术方案43.1设计原则43.2系统架构5应用表现层5业务逻辑层5数据层53.3服务器架构73.4系统软件架构8PDA客户端8服务端9数据库11系统接口EAI113.5PDA软件架构133.6数据管理模块架构133.7服务端管理模块架构143.8系统功能概述16海运拼柜16海运整柜17空运18其他功能183.9服务器解决方案20应用服务器20数据库服务器集群20服务器后期升级预规划213.10存储解决方案22存储数据量22存储性能优化223.11系统备份方案23备

2、份方式描述23备份方案建议24备份方案策略253.12支撑环境清单29网络设备清单29服务器/存储清单29第三方软件产品清单291. 项目背景2. 需求理解2.1 系统建设目标本项目整体为物流信息管理系统,主要进行出口业务的物流管理,包括海运和空运两部分,B/S 模式,架设网络服务器,在网页上管理数据库与业务流程,同时在苹果和安卓手机上开发应用,客户可以在手机上,或者网页上跟踪货物的运输情况。业务操作员可以通过手机 APP 或 PDA 扫描货物上的条形码,并输入相应信息,以便进行收货,发货等操作确认。 系统主要工作分为二大部分:网络端和手机端。 3. 系统技术方案3.1 设计原则 技术先进性原

3、则系统建立在基于JDK1.6 的J2EE 1.4规范之上,可以利用到业界最领先的技术、工具,从而设计出高效、可扩展、稳定的系统。 结构开放性原则基于组件的设计,并且,通过分割不同成的系统层次,在每个层次采用面向接口的设计和编程,组件间通信采用标准的接口协议。 可扩展性原则基于消息队列异步机制,通过企业数据接口集成其他系统,降低各个系统间的耦合;同时,面向组件和接口的设计允许通过简单的配置或者少量的代码修改,就能够增强系统的可扩展性。 可靠性原则系统设计时考虑集群机制,在应用服务、数据库等各个层面进行集群,定义统一的事务处理和异常处理机制,提高系统的可用性和可靠性。 高性能原则系统采用轻量级的系

4、统架构,减少系统层面的开销;通过Cache机制,缓存Read-Only数据,提高数据命中率;部署上,考虑应用服务器和数据库服务器的位置和连接;在设计上,考虑并发机制并有效利用多线程技术,提高系统性能。 投资合理性原则完整的系统需求分析、设计、实现、安装和部署,以及知识转移,CMMI3级的开发过程引入,大大提高了投资回报。3.2 系统架构系统架构是基于J2EE技术的多层架构体系,主要分为PDA以及PC客户端管理软件的应用表示层,接受SOAP Over HTTP请求消息并触发具体业务操作的业务逻辑层,优化数据库操作的数据持久层,采用集成原有迪辰业务接口的EAI及消息队列异步机制。3.2.1 应用表

5、现层主要分为以下两种表现形式(详细功能介绍参见“功能说明”章节): 基于WinCE平台,采用.net架构开发的PDA条码软件客户端,具有GPRS/WLAN网络切换,用户鉴权,条码扫描识别,服务端实时数据交互以及软件自动下载更新等功能; 基于Windows XP系统,B/S结构的PC条码软件客户端,具有权限管理、设备管理、调度管理和报表统计分析等功能。用户使用IE浏览器访问系统,不需要进行任何客户端的安装,大大降低了管理和维护的成本。3.2.2 业务逻辑层接受客户端的具体消息请求,并处理具体业务逻辑。主要表现为: 采用基于J2EE标准的Servlet技术与客户端进行通讯,接受处理客户端请求。并将

6、服务端的数据发送至客户端。 各个流程环节系统业务数据处理功能(详细功能介绍参见“功能说明”章节)。3.2.3 数据层 采用O/R Mapping相关技术,持久化数据库对象,确保数据库操作实时、高效。 采用基于WebSphere application提供的事务处理机制,有强大的事务处理功能。 创建新的系统数据库。根据用户需求,系统将跟踪的颗粒度细化到每件货物,其数据量比较大。本项目推荐开始使用一台DB数据库服务器,随着数据量增加将来再增加一台DB数据库服务器与开始的DB数据库服务器做RAC架构,而不采用在原有数据库系统集成新系统数据的架构方案。3.3 服务器架构 Web应用服务器使用2台IBM

7、 x360M2服务器,并组建WebSphere应用服务器Cluster(双机热备),同时采用负载均衡技术。 Message Queue服务器使用2台IBM x360M2服务器,并组建MQ Cluster(双机热备),同时采用负载均衡技术。初期为节省服务器成本可以只采用1台。 系统数据库设计使用2台IBM x380M2服务器,使用 Oracle企业网格体系结构的关键技术组件 RAC,组建共享缓存体系结构的集群数据库,为业务应用程序提供一种具有较高可扩展性和可用性的数据库解决方案。初期为节省服务器成本,可以只采用1台,将来随着数据量增长,添加多一台IBM x380M2服务器组建Oracle RAC

8、。以后添加服务器不影响系统运行。 使用1台NETAPP FAS2060A存储阵列作生产数据库归档使用。 历史数据备份3.4 系统软件架构Microsoft SQL CEEnterprise Application InterfaceEAIDBCustomization Client ApplicationMicrosoft Windows CE 5.0.NET COMPACT FRAMEWORK 3.5Java Data ManagementAccess Management (WebSphere)Customization Application MessageQueueHttp Serve

9、rWeb ServiceOracle DBOSSecurityAccess & IntegrationJDBCServer SystemClientDiChen systemHigh Availability Platform3.4.1 PDA客户端PDA设备的操作系统为Windows CE 5.0,在.Net Framework 3.5的开发环境下,开发Web相关的界面,并针对SQL CE进行相应的开发。Windows CE具备完整的操作系统特性集和针对端对端开发的环境,并包括了定制设备所需要的一切驱动,例如,联网能力、实时性、小内存占用、多媒体以及Web 浏览功能等等。有英文、简体中文、繁

10、体中文三种语言的操作系统供客户选择。支持Java、C+、C#、VB.net进行终端软件开发,免费提供全面的平台开发SDK和开发模版。支持Telnet远程连接,具备支持HTML/XML浏览的Microsoft Pocket IE浏览器。Windows CE和同类操作系统(Windows Mobile)相比,占用内存少,界面响应速度快,开机进入系统只需要几秒钟时间(相比之下Windows Mobile需要几分钟时间), 在工作密集场合采用Windows CE可以获得更高的效率。另外Windows CE的界面和操作方式同桌面电脑非常接近,接触过桌面电脑的人员不需培训就可以直接操作和维护。 这样可以节

11、约大量维护和人员培训成本。在程序开发方面,Windows CE的应用程序接口(API)同桌面电脑也更加接近,现有的桌面程序可以很容易的移植到Windows CE中。而且Windows CE相比其它操作系统,接口更加开放,在Windows CE上开发附加功能更加容易。此外,在Microsoft提供的标准的Windows CE基础上,I60实现了几乎全部Windows mobile特有的常用的模块(电话,短信,通讯录等)。PC端管理系统采用纯B/S结构,客户端使用浏览器。无需安装和维护。PDA软件开发平台见下图:3.4.2 服务端系统服务端基于标准的JAVA/J2EE三层结构构架,使用Java S

12、ervlet与PDA设备进行通信。通信基于标准的HTTP协议。业务层使用EJB,利用容器管理事务,并且在集群中利用EJB的负载均衡功能进行第二重的负载均衡(第一重的负载均衡在Servlet层实现)。持久层由于系统的业务功能相对简单,但是对性能的要求较高,故采用最高效的JDBC通过应用服务器数据源访问数据库。J2EE技术简介:J2EE(Java2PlatformEnterpriseEdition)既Java2平台企业版。J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标

13、准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持

14、EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。J2EE的优势:J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制保留现存的IT资产:由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS、IBM Encina、InpriseVisiBroker以及Netscape Ap

15、plication Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:状态管理服务-让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。持续性服务-让开发

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号