1、系统技术架构说明书北京友联慧通科技有限公司技术文档全网电子商务平台技术架构说明书2010 年 3 月 18 日北京友联慧通科技有限公司 第 48 页 / 共 48 页目录技术性需求分析7一致的逻辑数据7优秀的网络环境适应性7系统的兼容性7优异的系统性能7开放的界面和接口8完备的操作日志管理策略8高度的安全性8技术性设计思想和原则8最小成本原则8安全性、可靠性、先进性原则9安全性与可靠性原则9先进性原则:9实用性、易用性、可扩展性原则10实用性原则10统一及一致性原则11业务引导及易用性原则12友好及方便性原则12扩展性和适应性原则13数据共享原则13系统技术架构的设计14技术架构的特点14系统
2、的架构图15技术架构图15系统请求数据处理流程图17体系结构图18系统核心功能分布图19架构层次的说明20数据库层20中间件层21基础服务层32应用层42业务表现层和系统接口层43系统部署环境46商城平台部署环境46运行平台46操作系统46应用服务器46Web 服务器46数据库服务器47缓存服务器47图片文件服务器47系统部署拓扑图47系统部署结构图48技术性需求分析一致的逻辑数据一般来说,平台所有的服务接点都是这个数据库的客户端访问;因此从逻辑上,任意服务网络接入点的数据应该是一致的。优秀的网络环境适应性从系统的实现角度考虑,要满足各种复杂的网络环境。系统的兼容性由于服务结点的数量巨大,其使
3、用的平台和语言各不相同,需要能够容纳所有类型的服务结点;优异的系统性能从系统架构设计上需要考虑巨大量数据的处理引擎,从系统本身进行性能上的优化,而不是仅仅凭借于硬件服务器的性能。开放的界面和接口不仅个人用户能够方便地通过 Web 应用查询信息,同时也需要能够预留非 GUI 的交互界面的接口,以便使其它应用系统也能使用数据管理系统提供的信息服务,同时还需要为第三方软件预留标准的集成接口,使系统具有高度的可扩展性;完备的操作日志管理策略需要有完备的操作日志管理引擎,记录系统交互过程中的日志数据。高度的安全性利用 JAVA 所特有的安全性,更多的从系统角度去维护数据的安全,同时需要从数据库和服务器的
4、角度提出安全维护的有效建议。技术性设计思想和原则最小成本原则系统建设充分考虑目前已实施的业务系统的实际情况,充分利用原系统资源,在实现新系统建设同时保护原有系统的资源。任何一个系统的建设,如果不能合理和有效地利用现有的资源和之前的系统的资源,这样的系统应该算不了绝对的成功。因此,在进行系统重建时,充分考虑如何利用以前的信息系统、网络和其他设备,并对以前实施的应用系统进行整合,一方面保证原有的设备可以重新利用,另一方面保证以前的应用重获新生。在真正意义上做到既完成了新系统的建设又保护了原有设备和系统的资源。安全性、可靠性、先进性原则安全性与可靠性原则:考虑到电子商务系统工程建设项目安全性、可靠性
5、的需求,在系统设计中,应充分注意系统的安全性和可靠性,采用多种安全防范技术和措施,保障系统的信息安全,保障系统长期稳定可靠运行,同时在系统设计要充分考虑系统运行性能,达到“简便、实用、快捷、安全、准确”的目的。先进性原则:由于 IT 技术发展的速度惊人。因此,在电子商务项目进行系统总体规划时,我们选择业界到目前为止先进和成熟的技术作为整个系统的技术架构,以保证系统有不断发展和扩充的余地。系统总体设计的先进性原则主要体现在以下几方面:1) 系统结构选择当前先进的 SSH 架构进行逻辑和业务和展示分层的架构进行系统开发; 2) 软件的设计中利用先进的面向对象技术、设计模式、接口技术和组件技术来提高
6、软件的通用性和复用性。实用性、易用性、可扩展性原则实用性原则衡量一个电子商务系统的好坏决不是看它投入了多少、如何的先进,而是看它是否真正满足运营业务需求,是否真的符合真正的运营情况。因此,在进行系统的建设时,我们始终不忘实用性原则,努力保证投资花在实处,保证建设出来的系统切切实实是所需要的,而不是一个富丽堂皇的空架子,光有一个外表而没有实际的内容。实用性是每个信息系统在建设过程中所必须考虑的,从实际应用的角度来看,这个性能更加重要。为了提高系统的实用性,本系统考虑如下几个方面: 设计上充分考虑当前各业务层次、各环节管理中数据处理的便利和可行,把满足用户业务管理作为第一要素进行考虑; 采取总体设
7、计、分步实施的技术方案,在总体设计的前提下,系统实施时先进行业务处理层及低层管理,稳步向中高层管理及全面自动化过渡。这样做可以使系统始终与业务实际需求紧密连在一起,不但增加了系统的实用性,而且可使系统建设保持很好的连贯性; 全部人机操作设计均充分考虑不同使用者的实际需要; 用户接口及界面设计充分考虑人体结构特征及视觉特征进行优化设计,界面尽可能美观大方,操作简便实用。统一及一致性原则在统一的用户界面风格前提下,实现各 GUI中各类按钮、图标、文字(字体、大小)、热键(快捷键)的统一和一致,达到便于使用、便于学习、交互友好的目的。人机工程及标准化原则在保证界面风格统一、一致的基础上,按照人机工程
8、原理,遵循 IBM 和 Microsoft 的界面设计标准,将界面的布局(包括按钮、菜单、显示框等)设计成符合操作者习惯的形式,并在界面颜色的搭配上满足操作者长时间工作要求,提供一个人性化的人机操作环境,以保证用户使用的舒适性。业务引导及易用性原则充分考虑业务的管理需求,在界面的菜单及功能的组合设计中,将界面的操作顺序按业务归类,以便操作的有效引导,保证软件的易用性。同时,在各功能名称的用词、信息提示文字等方面,使用政府审批业务的规范化、习惯化用词, 以保证软件使用者的习惯性,符合现有政府审批管理模式,有利于操作者在较快的时间熟练用好软件。友好及方便性原则鼠标、键盘的灵活输入方式;热键的使用,
9、 以保证各种业务数据信息的录入界面,更新维护界面和记录增删界面及部门内部信息查询界面和信息统计报表界面等使用的方便性、友好性, 确保各种业务信息数据都能通过用户界面方便地、快速录入。扩展性和适应性原则扩展性和适应性是系统升级前要考虑的首要元素,为了进一步让客户能够降低成本来完成未来可预见的系统升级开发,系统在设计时就充分考虑到实际系统在今后工作发展而产生的升级需求,尽量保证在原有代码基础上容易适应、容易修改和升级的目标。数据共享原则对所有的数据采用合理的数据结构,把它们有效地组织好,进行统一维护管理,避免数据重复, 减少冗余,提高准确性和可靠性,保证数据的统一性和完整性。系统技术架构的设计技术
10、架构的特点我们的技术架构有以下特点: 采用目前安全性能高,扩展性好,框架技术最为完善 JAVA 语言作为系统开发的语言。 采用SSH 框架技术,使系统能够分层开发, 各层之间逻辑分明,层与层之间提供接口方式来实现业务和数据的沟通。让系统具有极强的扩展性。 基于组件技术,力求将变化封装在组件内部。对应组件可以对外提供 API。 适应能力强,同步、异步都能处理,既能满足快速反映的业务的需求,又能满足大数据量、复杂的、异步的业务的需求。 与 OS、中间件平台、数据库系统无关。 具有很好的可扩展性。模块化使得系统很容易在纵向和水平两个方向拓展:一方面可以将系统升级为更大、更有力的平台,同时也可以适当增
11、加规模来增强系统的网络应用。在扩充或修改功能时,基本不会破坏原有结构的稳定性。 强而可靠的数据库搜索引擎 实用且安全的 SEO 搜索引擎设计 支持分布式部署的缓存引擎系统的架构图技术架构图电话短信手机客户端触摸屏传真Web接入邮件IM多渠道整合应用服务商品系统内容系统广告系统频道系统订单系统其它业务系统全网电子商务服务平台应用监控网络监控全网基础应用系统(订单 人员权限 商品物流 财务报表等)运营管理安全服务运营商接口支付网关接口物流接口呼叫中心接口短信接口应用集成License管理商家社区服务邮件接口ERP接口数据认证接口其它数据接口开发社区全网电子商务平台API全网运营支撑平台界面引擎中间
12、件引擎搜索引擎规则引擎缓存引擎SEO引擎接口引擎基础框架其它数据引擎多种开发语言GoogleMap基于COMPASS自定义的路径支持分布式的实用可靠的Jsp,velocity.RSS订阅的搜索引擎规则引擎Memcache缓存SEO优化引擎接口引擎帮助您无缝对接第三方接口实现数据的无缝对接全网电子商务平台服务架构(SSH=Spring2.5 + Struts + Hibernate3.0)高可用性 高扩展性 高可靠性高安全性高性能数据服务业务库商品数据内容广告频道数据数据数据订单数据会员数据其它运营数据其它业务数据数据仓库会员数据集合营销销售供应数据数据链数据集集合集合合数据库整合系统技术架构图
13、系统请求数据处理流程图6.输出html1.Http请求ControllerStruts Servlet调用PubActionAction (PubAction)View4.Forward 到Jspjsp内部方法Action performMethod2. 操作数据库获取数据3. 设置view中显示数据5.调用方法ModelUtilBO(PubHibernate)FormBean (PubForm)Cache(Memcache)HelperModel (PubBean)Manager体系结构图体系结构图JSp,taglib,javabean,cache,helper,htmlVIEWStruts-config.xmlController视图层formBean继承PubAction继承PubForm逻辑数据接口业务逻辑层Spring处理业务逻辑数据继承PubSpringUtilImpl业务数据接口数据接口层Hibernate.cfg.xmlJAVABEANDAOSchama.xml继承PubBean继承PubHibernate继承hibernate映射文件数据接口数据层
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1