1.3 电子商务系统
1.3.1 电子商务系统的组成
完整的电子商务系统,是在互联网信息系统的基础上,由参与交易的信息化企业、信息化组织和使用互联网的顾客主体、提供实物配送服务和支付结算服务的机构,以及提供网上商务服务的电子商务服务商组成的。由上述几部分组成的基础电子商务系统,还将受到一些市场环境的影响,这些市场环境包括经济环境、政策环境、法律环境和技术环境等,以及互联网信息系统、电子商务服务商、企业、组织和顾客、实物配送、支付结算等。
电子商务系统是由许多系统角色构成的一个大系统。由于电子商务条件下的各方是通过网络进行信息沟通和业务合作的,因此需要一些传统商务活动中没有参与或参与程度不深的角色,如用于网上身份认证的认证中心、完成商品配送的物流中心和提供电子商务相关服务的电子商务服务商等。电子商务系统的基本结构如图1-1所示。
图1-1 电子商务系统的基本结构
电子商务系统的主要角色有采购者、供应者、支付中心、认证中心、物流中心、电子商务服务商等。
(1)采购者。这里的采购者,可以是企业,也可以是个人,只要通过电子商务系统购买商品(包括有形、无形商品和服务),就是电子商务系统中的采购者。
(2)供应者。与采购者类似,这里的供应者,可以是企业,也可以是个人,只要通过电子商务系统出售商品(包括有形、无形商品和服务)就是电子商务系统中的供应者。
(3)支付中心。支付中心的功能是为电子商务系统中的采购者、供应者等系统角色提供资金支付方面的服务。此角色一般由网上银行承担,提供网上支付服务,并保证支付的安全性。
(4)认证中心。认证中心(Certification Center, CA)是一些不直接从电子商务交易中获利的第三方机构,负责发放和管理数字证书,使网上交易的各方能够相互确认身份。
(5)物流中心。接受供应者的送货要求,组织并将商品送达采购者。
(6)电子商务服务商。这里专指提供网络接入服务、信息服务及应用服务的信息技术(Internet Technology,IT)厂商。
从电子商务的基本结构出发,可以用图1-2来表示电子商务系统的体系结构。
图1-2 电子商务系统的体系结构
下面将从电子商务的基础设施、电子商务的支撑环境、电子商务的应用结构来讨论电子商务系统的体系结构。
1.电子商务系统的基础设施
电子商务系统的基础设施主要是指电子商务的网络服务平台。
(1)电子商务系统必须在一定的网络平台上运行。作为电子商务网络平台,一般有互联网、企业内部网、企业外联网和增值网等。
(2)在基于互联网的电子商务系统中,网络平台的服务功能一般由互联网接入服务商(ISP)承担。随着电子商务的发展,近年来也出现了专门为电子商务提供网络平台服务的应用服务提供商(ASP),提供从网络空间、信息交流到业务管理等不同层次的电子商务服务平台。电子商务赖以运行的网络服务平台,支撑着商务活动的全过程,涉及电子商务系统的各个角色,因此一个完善的电子商务网络服务平台应具备以下特点:连接性、协同工作、网络管理和系统管理、过渡策略和技术、多选择性。
电子商务所依赖的网络服务环境所涉及的不仅仅是买卖双方、软硬件的购买,而是在互联网、企业内部网、企业外部网等网络基础上,将电子商务系统中的各个角色紧密结合在一起,从而消除时间与空间障碍。因此,电子商务的主体将是以互联网为基础的。
2.电子商务系统的支撑环境
(1)电子商务的支付环境。电子支付是电子商务活动的关键环节和重要组成部分,是电子商务能够顺利发展的基础条件。
(2)电子商务的物流环境。物流是指物质实体从供应者向需求者的物理移动,它由一系列创造时间价值和空间价值的经济活动组成,包括运输、保管、配送、包装、装卸、流通、加工及物流信息处理等多项基本活动,是这些活动的统一。没有一个高效、合理、畅通的物流系统,电子商务所具有的优势就难以得到有效的发挥,没有一个与电子商务相适应的物流体系,电子商务就难以得到有效的发展。物流对电子商务的作用可以概括为:能够提高电子商务的效率与效益;能够扩大电子商务的市场范围;集成电子商务中的商流、信息流与资金流;实现基于电子商务的供应链集成。
(3)电子商务的信用环境。电子商务信用体系的建立对电子商务来说是至关重要的。电子商务信用环境的建立是一个综合性的任务,不是只依靠某一方面的努力就能够解决的,这当中有意识问题,也有技术问题和法律问题,还有需要时间让电子商务系统各个角色逐渐习惯和适应的问题。
3.电子商务系统的应用结构
电子商务的实质是企业利用电子方式在顾客、供应商和合作伙伴之间实现在线交易、相互协作和价值交换,除了支持网上交易中的购销活动外,更强调交易流程的整体效率与效益的提升。商家通过网上交易市场开发新的市场及顾客群、维护老顾客、提升供应链效率、节约整个交易的资金投入、赢得更高的投资回报、创造新的市场价值,以迎接全球日益加剧的竞争。
在电子商务的实际应用过程中,不同性质、不同规模的企业,其电子商务实现要求是不一样的。例如,有的电子商务服务是面向供应商或销售商的,有的是面向顾客的,有的则两种都需要;在商务活动中,有的需要电子采购,有的需要在线顾客服务。这里给出一个以企业为中心的电子商务的应用结构(见图1-3),为电子商务模式分析提供一个整体性的框架。
首先,电子商务所涉及的不但包括供应商、经销商、顾客,还包括有关的合作伙伴,如物流公司、银行等,它们共同形成一个完整的供应链,一个产品从原材料的采购到成品送到最终用户手中的全过程都囊括在其中。但对一个企业来说,其电子商务系统的运作往往只和相邻的上下游企业发生业务关系。
其次,电子商务系统业务覆盖范围非常广,从材料采购一直到产品销售和最终售后服务,具体表现在:在市场方面,寻找和保持顾客/优化产品/顾客管理;在销售方面,为顾客提供可组合的、灵活的购买计划,提供方便易用的产品搜索/销售分析;在采购方面,联机采购/在线报价/电子支付;在配送/后勤方面,交付的可视化/订单可跟踪;在顾客服务方面,新的顾客服务、每周7天,每天24小时服务、服务的及时反馈、一对一个性化服务和自助式服务/服务过程记录。
图1-3 电子商务的应用结构
最后,电子商务系统的解决方案应该和企业内部的管理系统,如MIS/ERP进行集成,只有这样才能真正提升企业的管理效率。
但是,需要注意的是,在这个应用结构中弱化了政府和中介机构的作用。这是因为该结构已经把金融类中介作为企业的合作伙伴,而把软硬件厂商作为电子商务基础设施的提供者。作为电子商务环境政策的制定者的政府,同时也是电子商务的使用者,它的购买行为可以纳入到这个应用结构中,但它具有自身的特殊性。
基于以上的讨论,这里给出了企业电子商务系统的结构,如图1-4所示。
图1-4 企业电子商务系统的结构
1.3.2 电子商务系统的规划
1.电子商务系统规划与传统信息系统规划的区别
电子商务系统规划与传统信息系统规划有所不同,传统信息系统对企业价值链的贡献主要体现在提高企业的生产、管理效率上,尽管它对企业的商务活动有所改善,但是并不直接对企业的商务模式产生变革式的影响。换句话说,传统信息系统的规划以企业商务模式处于稳定的状态为前提,它是在企业既有商务模式的基础上,集中针对企业内部信息流进行的技术改进和支持。企业电子商务系统的规划不仅是对支持企业电子商务的信息系统进行规划,还包括商务模型规划和商务系统规划两个基本层次。
2.电子商务系统规划的主要内容
电子商务系统规划的主要内容包括电子支付、在线谈判、在线交易等。
3.电子商务系统规划的步骤
(1)明确用户需求。
(2)初步调查。
(3)选择系统规划方法。
(4)确定电子商务模式。
(5)确定电子商务模型。
(6)可行性分析和可行性分析报告。
1.3.3 电子商务系统的设计
电子商务系统设计是指根据系统规划的内容,界定系统的外部边界,说明系统的组成及其功能和相互关系,描述系统的处理流程,给出未来系统的结构。它主要包括电子商务系统物理配置方案设计、功能模块设计和数据处理的总体结构设计,也即从子系统、前台、后台、技术支持、系统流程、人员设置等各个方面全面构架电子商务系统。
1.电子商务系统物理配置方案设计
(1)电子商务系统硬件结构设计。电子商务系统的计算机和网络硬件平台的选择在很大程度上决定了整个系统的性能指标,所以在选择的时候,要注意到整个硬件平台不仅要可靠性高、安全性好、有一定的网络吞吐能力,还要采用开放的体系结构,具备一定的可扩展性,能够满足企业未来电子商务应用的需求。
(2)电子商务系统软件结构设计。电子商务系统软件结构的设计工作,实际上是对确定的硬件结构中的每台计算机指定相应的计算机系统软件,包括操作系统、数据库管理系统、应用服务器系统、开发工具软件等。
2.电子商务系统功能模块设计
电子商务系统功能分解的过程是一个从抽象到具体、由复杂到简单的过程。从管理职能的角度,可以把电子商务系统看做由不同职能的一系列子系统构成的,这些子系统可以再分解成更小的子系统和模块,整个电子商务系统就是由这些功能模块构成的。每个子系统都有为完成有关的各种信息处理工作的专用或公共场所用的计算机程序。在每个职能子系统内部都包含用于事务处理、作业控制、管理控制和战略计划的具体应用。
3.电子商务系统数据处理的总体结构设计
电子商务系统的数据处理可以分为集中式、分布式和协作式3种数据处理方式。
(1)集中式数据处理。在集中式数据处理方式中,数据全部存储在中央系统,由数据库管理系统进行管理,所有的处理都由该中央系统完成;终端是顾客机,只用来输入和输出,本身不做任何处理。
(2)分布式数据处理。由于个人计算机的性能得到极大的提高,使处理能力分布到网络上的所有计算机成为可能,这也使分布式数据处理方式得到广泛应用。
(3)协作式数据处理。在协作式数据处理方式中,系统内的计算机能够联合处理数据,处理既可集中实施,也可分区实施。协作式计算允许各个计算机合作处理一项共同任务,采用这种方法完成的速度要快于仅在一个顾客计算机上运行;协作式计算允许计算机在整个网络内共享处理能力,可以使用其他计算机上的处理能力完成任务。除了具有在多个计算机系统上处理任务的能力外,该类型的网络在共享资源方面类似于分布式计算。
企业要根据自身电子商务应用的需求选择相应的数据处理方式。
4.电子商务系统设计的技术框架
企业电子商务系统开发架构体系必须突出以下特点:有利于软件维护及系统管理;满足应用系统的安全性,便于业务级权限管理;提高系统性能,减少网络数据流量和提高数据库的响应速度;保护前期已有的应用系统,具有强大的扩展能力。应用系统层次结构如下。
(1)基础系统平台。基础系统平台是指为应用系统提供底层支持的部分,包括网络(内部网、互联网)、硬件平台(服务器、存储备份设备等)、操作系统(Unix/Windows/Linux等)、数据库管理系统等应用系统运行的基础。
(2)J2EE架构平台(Java 2 Platform Enterprise Edition,J2EE)。Java技术由于具有跨平台特性、面向对象特性、安全特性等,已经成为构建企业级应用的事实上的标准。J2EE(企业级Java)把数据库访问、企业级Java组件、命名和目录服务、动态页面生成、XML、消息服务、事务服务等有机地集成在一起,并且提供集群等高级特性,特别适合构建复杂的大型应用,保证系统具有很好的可扩展性。
(3)业务平台。企业在构建自己的电子商务平台时要涉及许多具体的业务平台,业务架构平台是新一代的业务系统基础运行环境,可以使基础技术平台与业务应用系统之间实现有机隔离,应用系统的执行只与应用架构平台有关,而与基础技术平台无关,同时提供一些基础的、公共的组件。对于企业级应用,以信息门户和交易门户为核心的企业门户组件,以办公自动化软件OA为核心的系统管理组件是重点。系统还可以包括以进销存和顾客服务中心为核心的供应链管理组件,以账务、报表、成本核算为核心的财务管理组件,以生产计划、车间管理、工程管理、质量管理、设备管理为核心的生产管理组件,以数据仓库和决策支持为核心的商务智能与决策支持组件,以及人力资源管理、科研管理、后勤管理等其他业务组件,最终形成了全面企业电子化管理方案的产品组合。
(4)门户网站。门户网站提供各种信息服务,通过安全隔离通道(Firewall,防火墙)与企业内网、专网进行数据交换,实现统一的数据接收、发布。
(5)维护管理平台。维护管理平台为系统提供各种管理维护功能,包括用户管理、权限管理、内容维护、数据备份、安全审计等。
(6)安全解决方案。为系统提供安全解决方案,包括网络、硬件、操作系统、数据库、应用系统、人员管理等多个层次,是一个综合的解决方案。目前用得最广泛的是公钥基础设施(Public Key Infrastructure,PKI)技术,包括证书授证(Certificate Authority,CA)认证机构、数字证书注册审批机构(Registration Authority,RA)系统、密钥备份及恢复系统等部分。
1.3.4 电子商务系统的开发
1.电子商务系统的结构
从总体上来看,电子商务系统是三层框架结构,底层是网络平台,是信息传送的载体和用户接入的接口,它包括各种各样的物理传送平台和传送方式;中间是电子商务基础平台,包括CA认证、支付网关(Payment Gateway)和顾客服务中心三个部分,其真正的核心是CA认证;第三层是各种各样的电子商务应用系统,电子商务基础平台是各种电子商务应用系统的基础。
2.电子商务系统开发方法
电子商务系统与其他类型的信息系统一样,电子商务系统需要有符合自己特点的分析设计方法。正确地分析和设计电子商务系统是电子商务系统得以正确实施的条件之一。
从软件工程领域来看,电子商务系统又被视为一种多媒体系统、Web信息系统。因此,目前电子商务系统的开发方法与Web信息系统开发方法几乎是等同的词汇和内涵。下面简要介绍电子商务应用系统的一些有代表性的开发方法(见图1-5)。
图1-5 电子商务系统开发方法演变
1990年,Halasz和Schwartz提出了Dexter(Dexter Hypertext Reference Model)。
1991年,Rumbaugh提出了OMT(Object Modeling Technique)方法。
1993年,Garzotto提出HDM(Hypermedia Design Method),它建立在E2R模型基础上。
1994年,Lange针对OMT的不足,提出EORM(Enhanced Object2 Relationship Model)。
1995年,Schwabe和Rossi提出了OOHDM(Object-Oriented Hypermedia Design Model),它建立在OO的基础上,发展了HDM的思想。Isakowitz在E-R和HDM的基础上,提出RMM(Relationship Management Methodology)。
1998年,Fraternali和Paolini发展了HDM,提出了HDM-Lite,它特别应用于Web信息系统。Schwabe将原型化方法融入OOHDM方法,提出了OOHDM-Web方法。De Troyer和Leune提出了WSDM(Web Site Design Method)。
1999年,Lee等在RMM基础上提出VHDM(View-based Hypermedia Design Methodology)和SOHDM(Scenario-based Object-Oriented Hypermedia Design Methodology)。Bajaj和K. Siau提出CMU-WEB(Conceptual Model for Usable Web Applications)方法。
20世纪90年代末,面向用户需求的开发方法引起广泛的重视。
在研究各种开发方法的同时,许多研究者也重视开发方法的实用性,研究了支持开发方法的辅助开发工具,比较著名的是Fraternali和Paolini等提出的Autoweb。
3.电子商务系统开发方法的比较
针对上述开发方法,通过对在全局层、概念设计层、导航设计层、系统实施层等层次的全面分析和比较,得到各种开发方法的比较结果,如表1-1所示。
表1-1 电子商务系统各种开发方法的比较
通过对RMM、OOHDM、CMU-Web、WSDM和Autoweb 5种电子商务系统开发方法在全局层、概念设计层、导航设计层及系统实施层4个层次的比较,可以看出以下3点。
(1)尽管CMU-Web方法在采用量化标准评价电子商务系统设计方案可用性方面有新的突破,但由于它还只是一个概念模型,对整个电子商务系统的开发过程支持还不够完善。
(2)OOHDM和WSDM方法采用了面向对象建模的思想,这种模型驱动的设计方式与传统的数据驱动方式相比,更能够适应电子商务系统复杂、多变的开发特点。
(3)Autoweb最引人注目,它在比较框架的每个项目中都表现出色;并且在这5种方法中,Autoweb是唯一建立了计算机辅助工程软件(Computer Aided Software Engineering,CASE)环境的一种开发方法,这种CASE环境将大大降低开发人员的工作强度,提高电子商务系统的开发效率。