B2B电子商务体系结构浅析
来源:万方数据 更新时间:2012-12-11

 
电子商务自20世纪90年代随着互联网络技术的发展而出现以来,已经取得了迅猛地发展,并对21世纪的经济发展产生了深远的影响,各种类型的电子商务应用与服务系统正在全球范围内普及与推广.本文介绍了B2B电子商务的体系结构,并对其系统流程、数据库设计进行了介绍。
1 电子商务概述
    电子商务是在上世纪90年代随着计算机网络技术发展,特别是Intemet的兴起而出现的一种信息技术应用模式。广义上来说,电子商务就是用电子的方式和技术来经商,组织企业内部、企业间、企业与消费者间的相互活动。BTOB方式是电子商务应用最受企业重视的形式,企业可以使Interlle对每笔交易寻找最佳合作伙伴,完成从定购到结算的全部交易行为,包括向供应商订货、签约、接受发票和使用电子资金转移、信用证、银行托收等方式进行付款,以及在商贸过程中发生的其它问题如索赔、商品发送管理和运输跟踪等。
2 电子商务系统的体系结构
    2.1 B2B电子商务的体系结构
    通常一个B2B电子商务系统应基于一个分布式的环境,应用B/S模式的三层体系结构。
    B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Bro,Vse)运行软件。它是随着Intelllet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、Javascript⋯)和ActiveX技术,是一种全新的软件系统构造技术。B/S三层体系结构采用三层客户/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与其它层的功能。
    在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应都必须要求整个系统的相应改动和整体测用软件的首选体系结构。显然B/5结构应试。而将用户登录模块封装成Web ser用程序相对于传统的C/5结构应用程序就能保持它与整个购物系统的相对个非常大的进步。B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成低。
    2.2 基于Webservice的购物系统体系结构
    将紧密耦合的高效的n层计算技术与面向消息的、松散祸合的Web概念相结合,便是Web service的核心。通俗地说,它是Web上的组件编程。而基于Web service的B2B购物系统正是运用最先进的Web service的技术,将传统购物系统各子模块做成一个个独立的Web构件,封装后以Web service的形式发布到网上。开发人员可通过调用Web应用程序接口(API),将Web service集成到购物系统应用程序中,与调用本地服务所不同的是,Web API调用可通过互联网发送给位于远程系统中的某一服务。

    一个比较完整的基于Webservice的B2B购物系统,其体系结构参见图2;如图2所示,该系统首先应整合Intran范围内的Webservice,如用户登录模块、购物车模块、商品搜索模块、订单管理模块等。
    用户登录模块的主要操作是将用户的登录信息和数据库里的用户信息相比较,相同则把此用户标志为有效用户,不同则跳转出错信息提示页面,对用户进行取回密码或建议重新注册的提示。传统购物系统将用户登录模块作为自己的子模块,而直接把这些函数集成到整个系统中,任何一个函数有变动都必须要求整个系统的相应改动和整体测试。而将用户登录模块封装成Web service后,就能保持它与整个购物系统的相对独立,只需合理定义其输入输出接口参数就可通过简单协议完成一次Web service的调用购物车模块是购物系统中的核心模块之一。将此模块以Webservice形式实现,就会大大简化企业构建购物系统的过程,并使系统维护作相对简单。而Webservice形式的购物车模块不仅仅是一个单独的WebServlce,还可以整合许多发布在工nternet范围内的Webservice,如运费查询、价格测算乃至在线支付等等。

    2.3 B2B电子商务系统流程图
    在B2B模式下的电于商务结构框图参见图3:

   


图3中,企业A通过Internet选定一家提供商务服务的电于商务系统(或自身商务购物系统),根据其自身需要提出商务业务请求,将请求信息通过Internet发送给此电子商务系统;电子商务系统根据企业A提出的商务业务请求寻找合适的交易企业B,并将请求信息通过Internet发送给企业B,企业B得到企业A的请求信息后,经过分析处理其相应交易请求,并将相应信息发送给电子商务系统;收到企业B的交易请求后,电子商务系统开始处理交易信息,并要求交易双方提供各自银行账户信息。得到交易双方的银行账户信息后,需对交易双方进行身份认证,将认证合格的银行账户信息通过支付网关发送给交易双方的开户银行,完成银行转账账;将转账后的信息通过电子商务系统发送给交易企业,并联合工商、税务等协同单位,最后委托运输配送公司来完成配送工作。
    这是一个理想的B2B电子商务系统的运作过程。目前比较常用的B2B电子商务运作过程中,企业A与企业B的交流是完全通过第三方B2B电子商务服务提供商来进行的,彼此之间不产生即时关联。先是企业B向该服务提供商提供其服务列表,委托其处理其商务服务,然后企业A向该服务提供商提出商务请求,将请求信息和账户信息一同提交给B2B电子商务系统,由B2B电子商务系统启动支付系统,向支付网关提交支付信息完成资金交割.之后,该服务提供商再和企业B联系,根据协定将资金划到企业B的账户上.这种方式下,企业双方共同信任信誉较好的第三方系统,从而避免了因交易双方不信任而造成的信息不畅和商务交易停滞等问题。

  

  2.4 数据库设计
    一个完整的B2B电子商务系统必将牵涉许多复杂的数据库表,用以存放客户信息、分销商信息、商品信息、购物信息、商品运送信息、支付信息等大盘数据资料。为此选择合适的数据库系统以及合理设计数据库表结构就显得十分重要。
    B2B电子商务系统设计过程中数据库的选择十分重要,应注意以下几个原则:易用性、分布性、并发性、数据完整性、可移植性、安全性和容错性。
3 结语
    B2B购物系统是商业机构使用Intemet向其客户提供订货和付款的电子商务运营模式,它是由许多子系统角色构成的一个系统组合。本文详细介绍了购物系统的体系结构(B/S)和基于Web service的购物系统体系结构及系统数据库的选择并对数据表关联情况作了详细设计。