朱建军,周 强,祝红光
(中国铁道科学研究院 电子计算技术研究所,北京 100081)
电子商务平台技术应用研究
朱建军,周 强,祝红光
(中国铁道科学研究院 电子计算技术研究所,北京 100081)
电子商务在国内快速发展,技术日趋成熟,众多行业广泛应用,然而,电子商务平台存在重复开发的现象,业务逻辑和商务平台技术结合的有效性和规范化是目前研究的重要课题。 本文通过对电商平台建设采用的关键技术研究分析,针对旅游类的商务网站建设特点,提出架构、技术实现的有效模式。对将要进入电商行业的企业建设电商平台具有一定的借鉴意义。
电子商务;电子数据交换;数据模式
中国经济发展“电商化”趋势日益明显,电商交易规模和创新应用再创历史新高,网络交易量直线上升,电子商务的大发展大繁荣,对于中国经济无疑是一个新的增长点。同时,电子商务已在深刻影响传统IT市场和传统产业,业务模式和商业模式的变革已在进行,正在对零售、教育、医疗、汽车、农业、化工、环保、能源等行业产生深刻影响,对传统行业的升级换代起到重要作用。
在电子商务蓬勃建设和应用的背景下,研究商务平台的架构模式和技术应用有着重要的意义。首先,广泛的应用各种实例提供了研究对象;其次架构和技术应用的有效模式将为众多的互联网商务平台建设或改造提供有益的指导。
电子商务是指在互联网(Internet)、企业内部网(Intranet)和增值网(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、数字化和网络化。电子商务是利用计算机技术、网络技术和远程通信技术进行的商务活动。
电子商务概念包含如下含义:
(1)一种采用先进信息技术的买卖方式;
(2)造就了一个虚拟的市场交换场所;
(3)“现代信息技术”和“商务”的集合;
(4)一种理念,而非简单的采用电子设施完成商务活动。
电子商务提供企业虚拟的全球性贸易环境,提高了商务活动的水平和服务质量。新型的商务通信通道其优越性是显而易见的,其优点包括:
(1)提高了通信速度,尤其是国际范围内的通信速度;
(2)节省了潜在开支,如电子邮件节省了通信邮费,而电子数据交换则节省了管理和人员环节的开销;
(3)增加了客户和供货方的联系。如电子商务系统网络站点使得客户和供货方均能了解对方的最新数据,而电子数据交换(EDI)则意味着企业间的合作得到了加强;
(4)提高了服务质量,能以一种快捷方便的方式提供企业及其产品的信息及客户所需的服务;
(5)提供了交互式的销售渠道。使商家能及时得到市场反馈,改进本身的工作;
(6)提供全天候的服务,即每年365天,每天24 h的服务;
(7)电子商务增强了企业的竞争力。
2.1 网络与数据交换
随着网络技术和数据交换技术发展进入成熟期,该技术的应用和推广,不仅为电子商务活动的开展提供了全球性的庞大消费群体,同时也为平台的搭建提供了更好的技术支持。尤其是互联网和移动互联网技术的广泛应用,使电子商务平台可以为消费者提供一个方便快捷,不受时间和地域限制的购物平台,降低了从事商务贸易活动的门槛和成本。
2.2 存储与快速访问
传统商务活动数字化、电子化的过程需要存储和快速访问技术的支持。电子商务活动整个过程中所产生的海量数据都需要使用存储技术来实现信息的保存和读取操作。存储技术的发展经历了从单存储设备,网络存储到统一虚拟存储的几个发展阶段。随着电子商务业务的快速发展,当前主流电商网站的日产生数据量都在TB(1 TB=1 024 GB)数量级以上,如何保证这些数据的可用性、可靠性、可扩展性和可管理性,是当前这些电商企业的重点研究课题。随着计算机技术的不断更新,存储设备的读取速度一直落后于CPU处理数据和网络传输数据的发展。因此各种缓存技术和内存数据库等快速访问技术已在各电商平台中广泛应用,来为顾客提供良好的网站访问体验。
2.3 Web技术
任何商务活动的进行都需要有一个展示商品的平台,即电商交易网站。伴随着互联网技术的发展和兴起的Web技术为消费者提供了一个方便快捷的交易平台。Web技术是一种典型的分布式应用技术,前端以网页的形式为用户展现一个图形化、动态的、可交互的友好界面,后端则处理用户的各种请求信息。通过采用Web技术,电商将传统的门面商铺搬到了网页上,而页面设计的好坏,将在很大程度上影响来网站购物的用户数量。
2.4 系统性能与信息安全
任何成功电商企业的发展都无可避免的面临系统性能瓶颈和信息安全的问题。通常早期电商都会经历一个单服务器、单集群再到多集群的发展模式,这是随着用户和业务量的不断增加所直接导致的。电子商务活动会涉及到用户的个人信息,企业商业机密,金钱交易等重要数据,因此信息安全也是电商平台建设必须保障的问题。电子商务活动的开展必须保障信息的真实性、有效性,数据的完整性和不可抵赖性,从而为顾客提供一个真实、可信的交易平台。
通过对电子商务平台技术的研究,结合铁路商务旅行应用研究一套铁路商旅平台,商旅平台分3层设计实现,如图1所示。底层数据库层,核心的数据信息都汇集在此,通过HA保证数据的可靠和安全。在数据层之上搭建业务数据支撑层,通过安全框架、工作流程、各种模版引擎实现所有的业务应用逻辑实现;通过展现层的用户门户和管理门户报提供给用户各种产品和视觉体验;通过支付平台、短信平台、客服系统实现商旅电子商务平台和外部系统的对接和交互。
商旅平台使用Apache开源项目作为项目开发框架,在该基础上进行自由、快速、深度地定制订制开发。Apache开源项目是使用广泛的开源的、成熟的Java电子商务平台,它基于Spring 框架开发,提供一个可靠、可扩展的架构,能够进行深度的定制和快速开发。该框架提供了一个独特的应用程序上下文融合的过程,允许开发人员覆盖默认的配置或任何组件,扩展或添加新的数据实体。方便开发人员自主地添加自定义实体,并替换或扩展任何服务。基于Apache开源项目实现网站前端显示和后端管理的分离,做到了商户权限控制,订单工作流、产品以及广告图片的动态添加显示。
图1 电子商务平台技术架构
3.1 Spring MVC架构
商旅平台使用流行的SpringMVC作为开发框架,Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将Web层进行职责解耦,基于请求驱动指的就是使用请求、响应模型;使用Hibernate作为对象关系映射框架,允许开发者编写面向对象的Java类,其对象映射到数据库表,能够做到流行的关系型数据库Oracle、MySQL、PostgreSQL和SQL服务器之间自由切换。
3.2 Apache Solr实现快速全文索引
商旅平台使用Apache Solr进行全文索引,Apache Solr是提供极快的搜索目录的行业领导者,基于开放接口(XML和HTTP)的标准,是一个真正的拥有动态域(DynamicField)和唯一键(UniqueKey)的数据模式(DataSchema),支持高速增量式更新(Fastincremental Updates)和快照发布(SnapshotDistribution),它提供了高级的全文搜索功能,专为高通量的网络流量进行的优化,并提供了监控日志,地提高了网站站内搜索的效率,能够在百万数据中高速的找到搜索结果。使用Solr的集群技术SolrCloud,提升了Solr的稳定性和可靠性。
3.3 远程共享图片服务器存储和访问
商旅项目采用同步服务软件实现多台Web服务器间图片动态同步,结合Nginx做到静态资源加速,用户将图片存储到本地,同步服务软件动态地将图片同步到图片服务器集群,用户在访问时,Nginx自动将请求转发到图片服务器上去获取图片,保证用户提交的图片不丢失,安全高效,满足功能需求,提高用户体验,Nginx服务器能够做到将访问图片的请求转发给图片服务器,降低因访问图片导致的应用服务器压力过大,Nginx还能完成图片压缩传输,减少网络带宽消耗,提高用户体验。
3.4 使用负载均衡,提高网站访问性能
商旅使用硬负载和软负载保证网站的正常运行,前端使用F5做到物理上的负载均衡、SSL加速卸载、智能压缩、安全防火墙防御;后端使用Nginx集群进行软负载,同样提供智能负载均衡、压缩、Waf防火墙以及静态资源加速等功能,保证网站的安全、稳定运行。
3.5 数据库HA设计保障数据库数据完整和安全
使用 HA策略保证数据的安全,当主节点发生故障时,能够安全地切换到备用节点上,保障网站的正常运行,做到用户数据不丢失。
电子商务是互联网信息时代的产物,它的出现颠覆了传统的商务贸易模式,且已成为衡量一个国家竞争力和经济发展水平的重要指标。随着我国已成为全球最大的网络零售市场,各行各业均在大力发展电子商务,各项法律法规也在逐步完善,本文仅以商旅项目使用的相关技术为背景,探索符合电子商务平台建设的技术应用。
[1]中国互联网络信息中心.互联网信息发展与动态[Z].北京:中国互联网信息中心,2014,98.
[2]齐世杰.电子商务安全中数据加密技术研究[J].电子技术与软件工程,2014(11):233.
[3]岳 昆,王晓玲,周傲英.Web服务核心支撑技术:研究综述[J].软件学报,2004,15(3):429-430.
责任编辑 徐侃春
Application of electronic commerce platform
ZHU Jianjun,ZHOU Qiang,ZHU Hongguang
( Institute of Computing Technologies,China Academy of Railway Sciences,Beijing 100081,China)
Electronic commerce is developing rapidly in China,and its technology is becoming more and more mature.The electronic commerce platform is widely used in many industry felds.While the phenomenon of repeated exploitation existed in the platform.The efficiency and standardization of business logic and commerce platform technology are important research topics in the current research.This article analyzed the key technologies used in the construction of electronic business platform,according to the characteristics of the construction of tourism commerce website,proposed the effective model of framework and technology.For the enterprise of entering the electronic commerce and constructing electronic commerce platform,it has a certain reference signifcance.
electronic commence;electronic data interchange (EDI);data pattern
U29:TP39
A
1005-8451(2016)08-0049-03
2015-12-02
朱建军,副研究员;周 强,研究实习员。