基于XML的三层体系结构的B2C电子商务网站的架构与实现
可扩展标志语言(简称XML)在实现信息标准化、信息的交流与共享上有其独特的技术优势,因此广受好评。XML以它的可扩展性、分离性、结构化和自描述性等优势,在互联网网站开发中的地位越来越重要,在电子商务方面更是运用广泛。本文就B2C电子商务与XML和三层体系结构该怎样架构的方法,并研究它的实现过程。
【关键词】XML 三层体系结构 B2C架构
电子商务作为一种全新的商务模式,它的发展极为迅速,它是互联网的产物,是网络技术应用的全新发展方向。而XML的的崛起与电子商务有的密不可分的关系,并且XML的特性改变了人们在网络世界的交流方式,XML加速并推动了电子商务发展。在我们国家XML技术兴起的时间还不是很长,本文将在这里阐述XML、三层体系结构和B2C电子商务网站的架构关系以及实现过程。
1 XML、三层体系结构和B2C电子商务的概念
1.1 XML
是可扩展标志语言的英文缩写,可扩展标志语言(简称XML)在实现信息标准化、信息的交流与共享上有其独特的技术优势,它是互联网联合组织(W3C)创建的一组规范,以便于软件开发人员和内容创作者在网页上组织信息,其目的不仅在于满足不断增长的网络应用需求,而且也在于确保在通过完了进行交互合作时,具有良好的可靠性与互操作性,XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标示。
1.2 三层体系结构
三层体系结构可以分成三大部分:“瘦”客户端、应用服务器、数据库服务器,它们的作用和相互之间的联系为:
(1)“瘦”客户端 通常实现用户界面,它提供了一个可视化接口,用来标示信息和收集数据,它可以直接与数据库服务器建立应答的关系,更重要的是在三层体系结构中,客户端可以通过应用服务器与数据库服务器间建立应答的关系,即客户端只与应用服务器相联系。
(2)应用服务器 它通常实现应用逻辑(又称为商业规则),是连接客户端和数据库服务器的桥梁,既响应用户发来的请求,执行某种业务任务,充当服务器角色,又与数据库服务器打交道,充当着客户端角色。
(3)数据库服务器 它实现数据的定义、维护、访问、更新以及管理并响应客户端或应用服务的数据请求,它的物理实现可以在某种数据库管理系统中,也可以是一个异种的数据集合,这种数据库可以驻留在多种平台上。
1.3 B2C电子商务
所谓的B2C就是企业对终端消费者,B是企业,拥有自己的电子商务商城,一般都是专注于网购的,典型的有京东商城、凡客诚品、亚马逊等等。而电子商务是指以信息网络技术为手段,以商品交换为中心的商务活动,是传统商业活动各环节的电子化、网络化。在全世界的因特网开放的网络环境下,通过浏览器或服务器等应用方式,买卖双手不谋面地进行各种商业活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、金融活动等。它包括了所有的网络商业运营模式:包括B2C、B2B、C2C等等。
2 架构基于XML的三层体系结构的B2B电子商务网站的架构
在基于XML的网站建设过程中,服务器械返回的数据和客户端发送的数据是XML数据。浏览器向服务器发送XML文档的时候,服务器用文档对象模型等技术处理接受到的XML文档,完成数据库的查询或更改的任务,服务器也可以向浏览器端返回XML文档,同时附带一个XSL在浏览器端将XML文档转换为HTML的三层体系结构网站具体实现的功能是:
(1)表示层 实现数据的显示,XML数据可以有多种表现形式,而且可以为外部直接访问、编辑或转换,也可以被其他系统所用。
(2)逻辑层 实现数据的发送与处理,应用服务器通过HTTP交换数据,通过DOM处理数据。
(3)数据层 实现数据的集成,XML数据产生于多种数据源,但都以统一的XML格式表示传输。结合B2C电子商务的一般运行程序,把网站构建的三层体系框架应用其中得出基于XML的三层体系结构的B2C电子商务网站的架构。用户界面层是为了客户提供应用程序的访问界面,整个过程从客户注册到完成购买的界面。
3 实现基于XML的三层体系结构的B2C电子商务网站
为实现基于XML的三层体系的B2C电子商务网站,必需要用ASP技术生产功能模块;在展示商品和购物车的界面中加入XML功能,运用XML数据的显示和转换等功能来减轻服务器的运行压力。
3.1 实现用户界面
在B2C网站中,主要有用户登录界面和商品展示界面。用户在登录购物网站的登录界面是为了验证用户的认证资格,商品展示界面主要是为了显示商品的产地、参数、价格、规格型号等用户只要单击商品就可以将商品拖到自己的购物车。
3.2 实现业务的规则层
在业务层规则主要是生产订单、实现购物网站的购物车功能。它的实现步骤分了四步;
(1)接收XML文档,ASP建立一个服务器端的XMLDOM对象来接收XML文档。
(2)分析XML文档,ASP建立的服务器端接收到XML文档后用XML相关技术分析XML文档,以此来取得相关的数据信息。
(3)封装XML文档,基于XML的三层体系结构的B2C电子商务网站建设过程中,浏览器向服务器发送的是XML文档,服务器向浏览器返回的也是XML文档。
(4)根据浏览器发送的请求,服务器从数据库中查询取得的相关数据,然后将这些数据以XML文档的形式返回到浏览器。
3.3 实现数据访问
服务器接收来自浏览器的XML文档后,分析该文档获得相应的数据,根据浏览器的请求查询或更新数据库,用户在终端浏览器端对服务器返回的XML数据进行分析处理,提取所需数据,显示出来。
4 结语
足不出户在互联网上购物的人越来越多,网上购物已经成为了人们的一种生活方式和习惯。电子商务是一种集成业务,它的系统构成也是非常复杂的,运用XML作为数据交换的介质,再结合三层结构体系给B2C电子商务应用系统的实现带来了极大的灵活性,大大的减轻了服务器的运行压力,系统可以阻挡掉后台的多种数据来源,用统一的XML数据呈现在用户眼前。因此,XML技术在B2C电子商务应用领域表现出了强大的潜力,未来电子商务还将继续会强劲发展,XML技术也将会在今后电子商务的快速发展中助其一臂之力。
参考文献
[1]张春燕.XML数据交换技术在网上商城中的应用[D].湖南大学,2011(04):37.
作者单位
湖北三峡职业技术学院 湖北省宜昌市 443000