企业开展电子商务以提高企业的核心竞争力、增加利润为目的,因此,整个电子商务体系在功能上要满足企业的采购、生产、销售、管理和对外业务协作的需要,不仅要包括网络、计算机软硬件等,还需要和外界发生信息交流。
电子商务系统的组成
电子商务系统是指商务活动的各方,包括卖方、买方、金融机构、政府管理认证机构、物流企业等,利用网络通信平台来实现商务活动的信息系统。由于电子商务交易中的参与方是通过网络进行信息沟通和业务合作的,因此需要一些传统商务活动中没有参与或者参与程度不深的角色,如用于网上身份认证的认证中心,提供电子商务相关服务的服务商等,即使是传统商务中原有的角色,在功能和定位上也发生了变化,如完成网上支付的银行等。
电子商务的基本框架
电子商务的基本框架包括四个层次和两大支柱,电子商务的应用建立在四个层次和两大支柱之上。自低向上四个层次依次为:硬件平台、网络平台、软件平台、商务服务支持平台;两个支柱分别是是政策法规和信息技术。四个层次之上是特定的电子商务的应用,下面的三层和两边的支柱是特定应用的条件,而第四层商务服务的支持则实现了标准的网上商务活动服务。电子商务的运作框架如图所示。

企业电子商务的应用框架
电子商务的价值主要体现在企业应用上,特别是与传统企业进行整合,提升企业的竞争能力。电子商务的实质是企业利用现代信息技术在消费者、供应商和合作伙伴之间,实现在线交易、相互协作和价值交换,企业利用电子商务开发新的市场及客户群、维护客户关系、提升供应链效率,从而帮助企业开拓市场,降低运营成本,赢得更高的投资回报创造良好的条件。


上海书城网上商城
上海书城是一家大型综合书城,其每年图书的销售额在行业中都名列前茅,然而上海书城并不仅仅满足于此,而是充分利用Internet资源,为图书销售开辟了一个新的天地。
上海书城的网上书店(www.bookmall.com.en)是国内最大的网上书店之一,其提供20万册图书以及音像制品的全天候在线查询、订购和在线安全支付服务。网上书店提供的商品共分26大类,涵盖了上海书城内所有的书籍、音像制品和电子出版物;通过易操作的图书分类方式,上网购书者能更方便地浏览、找寻所需的资料。
上海书城网上书店对所有消费者开放,是一个真正的全年无休息的网上书城,消费者只需在自己的计算机上安装Internet浏览器,就可“逛”上海书城网上书店,享受诸多便利。与亚马逊网上书店相同,上海书城网上书店在每个页面左上角显眼的位置放置了搜索引擎,提供图书的快速查询。除此以外,网上书店还提供了高级图书检索服务,消费者根据所需条件如书名、作者、关键词、价格、出版社和ISBN号等可进行图书的组合查询。
当然网上购书也留下了遗憾,在网上挑书通常只能看到梗概或书名,不可能像在书店里那样翻看、精挑。但是,繁忙的工作使越来越多的消费者难以花费大量的时间在众多的书店中寻觅目标书籍。而网上书店不仅以每天24小时的运作随时恭候客户的光临,而且有效的搜索机制使客户可以一下子从上万种图书中迅速搜寻到自己感兴趣的书。
2008年,上海书城网上书店被升级打造成综合购物类网站:一城网(www.001town.com)。目前,一城网以图书类业务(原上海书城网上书店)为其主要业务,提供60余万种图书、音像制品的在线销售,同时还为客户提供了数千种以数码、家电、百货为主的百货产品购物服务。
思考问题:
1.通过案例中的描述,上海书城网上书店由哪些部分组成?
2.通过案例中的描述,上海书城提供了哪些电子商务服务?
【资源列表】
1.腾讯电商频道:http://tech.qq.com/dzsw.htm
2.电商时代:http://www.dob2c.com/
3.光波网:http://www.gbs.cn/info/
4.易观网:http://news.eguan.cn/dianshangfuwu
基于Web Services的动态电子商务框架及其实现
引言
随着Internet的发展,基于Internet的B2B(Business to Business)和B2C(Business to Consumer)电子商务也不断发展。电子商务所提供的网上沟通方式,使企业和顾客以及供应商之间达到了前所未有的紧密联系。但是,目前大多数电子商务的应用在处理购买者、供应商、交易市场和服务提供者之间的联系方式上各不相同。开发语言不同,部署平台不同,通信协议也可能不同,对外交换的数据格式也有着很大的差异。这在很大程度上妨碍了电子商务活动的进一步拓展。Web Services技术正是解决这一问题的最佳方案。
动态电子商务和web services
目前,关于动态电子商务的界定业界普遍存在以下几项标准:a)拥有开放的应用接口,使得使用电子商务的实体之间能够相互交流;b)基于Internet的通信路径;c)商业事务进程的表示基于开放的标准,以利于B2B自动化的交互;d)使用支持动态连接的设备,当市场条件改变时连接易重新配置和修改;e)包含具有自动化功能和服务的系统,能够实现诸如贸易合作者之间、服务提供者之间的识别、协商和达成协议等功能。
Web Services最基本的平台是XML(Extensible Markup Language)加HTTP。HTTP是一个在 Internet上广泛使用的协议,这就为Web Services在Internet上的广泛应用提供了协议基础。XML是一种元标记语言,可以用来描述客户和服务之间或者组件和复杂服务之间的交互。Web Services及其各种协调过程都采用了XML的技术作为核心。因此,Web Services满足了实现动态电子商务的先决条件。以Web Services为基础架构的电子商务体系基于开放的标准,商务服务能够在Internet上被公布、发现和触发。它支持对商务和服务建立目录,从而传递最新的搜索和识别结果给商务应用。它定义了一种标准的方法去描述和触发Web Service 接口以便商务应用能够较容易地连接到这个接口上。它支持一种非限制性的消息格式,支持各种形式的商务进程,因而能够为各种形式的商务提供服务。
然而,目前的Web Services标准还存在一些不完善的地方,如对安全性、访问控制、商务伙伴选择、服务级一致性监控和日志等方面的支持还比较薄弱。这些缺陷都阻碍了Web Services在动态电子商务中的应用。
基于Web Services的动态电子商务框架
基于前人的经验,我们提出了一个基于Web Services的动态电子商务框架。这个框架建起了服务提供者和服务要求者之间的桥梁,它可以让服务提供者在对服务注册时设置访问控制,并且可以按照服务要求者的需要,去发现潜在的商务合作伙伴,从中选择合作者。这个框架通过提供一个综合平台去管理和促进Web Services被商业应用所使用,它确保了所有事务都是安全的,并处于服务级一致性监控中。
基本结构及行为
在一个典型的基于Web Services的结构中,存在着三种角色的组件:服务提供者、服务请求者和服务注册中心。服务提供者通过网络访问的软件模块(Web Services的一个实现)来定义服务描述,并把它发布到服务请求者或服务注册中心。服务请求者使用查找操作从本地或服务注册中心搜索服务描述,然后使用服务描述与服务提供者进行绑定,并调用相应的Web Services实现同它交互。
基于 Web services 的动态电子商务框架
基于Web Service的动态电子商务框架分为七个模块,各模块承担一定的任务,共同协调合作来实现动态的电子商务。
(1) 认证和授权模块用以实现对这个框架所支持的各种服务安全和访问控制。它确保在网络中这个框架的服务仅仅被注册过的成员所使用。同时,它也控制对框架中有效的数据进行访问。
(2) 服务准备和预定模块用以管理框架中的各种服务。这些服务主要分为两类:一类是由框架所提供的服务,诸如商业合作伙伴的发现、选择;另一类是由服务提供者所提供的服务。
(3) 商业伙伴和服务发现模块用以促进对商业伙伴和服务的动态搜索和发现。
(4) Web Services 组合者模块用以提供 Web 服务的创建工具,它帮助一个商业应用自动创建新的 Web Service。
(5) 商业伙伴选择模块用以提供一种标准去选择合作者。
(6) Web Services 启用模块提供用户交互机制,通过这种方式,用户可以自动调用一个 Web Service。
(7) 监控、记录和审计数据收集模块用以提供对所有服务的记录和监控能力,这些服务由这个框架来管理。
该框架部署了一个私有的Web Services 注册中心来使服务提供者能够发布他们的服务。注册中心内的服务通过严格的访问控制措施来防止未授权用户的查看和调用。
通过这个服务框架,服务提供者 A 与服务请求者 X 达成协议并且定购它的服务。一方面,服务提供者A通过Web Services组合者准备它的商业应用以用于发布。在做好了发布的准备之后,信息组合者使用一个内部Web Services协助模块将服务发布到框架内的注册中心。服务提供者A能够与注册中心交互以确保它所提供的服务只能被某些授权的用户看到。另一方面,服务请求者X要求商业伙伴选择模块帮助它寻找合适的商业合作伙伴。商业伙伴选择模块通过设定一定的参数去选择出可能的商业合作伙伴,然后对这些被选中的伙伴进行
质量评估并从中筛选出最适合的,提供给服务请求者X。这样,当服务提供者所提供的服务与服务要求者所要求的服务相符合的时候,它们就在这个框架内达成了协议,成为了相互合作的商业伙伴。协议达成以后,服务请求者就可以通过Web Services启用模块调用感兴趣的 Web Services。启用模块可以帮助请求者向被选定的Web Service提供所需的参数。与此同时,该框架为每一事务提供安全性、一致性监控和日志等服务。
动态电子商务框架的具体实现
基于上述思想,我们通过一个软硬件产品反馈跟踪系统的设计具体实现了这种动态电子商务框架。该系统主要完成对企业的软件产品和硬件设备的售后信息反馈和质量跟踪。其中包括用户对产品的意见,以及产品bug的自动报告和性能参数的自动采集等。
之所以要采用面向Web Services的框架,主要出于两点考虑:一是使用的方便性。因为反馈数据采集模块(特别是bug报告模块和性能数据收集模块)通常是嵌入到软硬件产品的代码中,嵌入的时候应当尽可能地简单和统一,这样才能保障软件产品代码的可维护性。二是客户端模块的跨平台性。一个企业的产品可能会跨越多个平台,如何让模块能在各种平台下的产品中被嵌入,是一个非常重要的问题。
基于Web Services的电子商务框架正是实现这一问题的最佳解决方案。它可以通过各种Web Services分别实现一定的模块功能,并将这些模块进行组合和集成以创建动态应用。它能够统一地封装信息、行为、数据表现以及商务流程,而无需考虑应用所在的环境是使用何种系统和设备。
系统由类别服务和鉴别服务两部分组成服务平台。类别服务管理各种类型的反馈信息,鉴别服务负责用户登录和权限认证。这个服务平台有两个标准客户端模块:用户客户端模块和管理员客户端模块。用户客户端模块提供给使用产品的客户,用于提交反馈信息;而管理员客户端模块则提供给公司,功能包括管理和配置反馈信息分类目录,查询和浏览反馈信息以及进行用户管理等。
系统中需要在网络上传输的数据对象主要有两类:
(1) 反馈信息分类目录:目录为一个树型结构,目录的叶子节点是某一个产品,而中间节点则表示产品的分类。
(2) 反馈数据信息:从属于一个目录节点,一般都属于叶子节点,所有的反馈信息都在目录的不同节点下分类组织。在具体定义中,首先定义一个抽象反馈信息类,然后以它为基类派生出bug报告反馈类、性能数据反馈类以及描述性反馈类等。
在具体实现一个Web Services应用时,通常可以选择三种不同的开发方法:自顶向下、自底向上和中间结合。我们采用了自底向上的方法,从一个 J2EE(Java 2 Platform, Enterprise Edition)应用构建 Web Services。J2EE 是 Sun 公司提出的基于 Java 语言的服务器端组件体系结构规范,其核心是 EJB(Enterprise JavaBeans),它定义了如何编写服务器端组件,并且为服务器端组件和管理这些组件的应用服务器之间提供了标准的协议。EJB 中的实体 Bean 是为现实世界对象建造的模型,这些对象通常是数据库中的一些持久记录,代表了商务上的实体。而会话 Bean 负责管理整个过程或任务,处理不同企业 Bean 之间的关系,代表了商务逻辑。我们把反馈信息分类目录和反馈数据信息设计为实体 Bean,把类别服务和鉴别服务的功能设计为会话 Bean。
结束语
文章讨论了用web services技术实现动态电子商务的可行性,并提出了一个基于Web Services的动态电子商务框架以实现各商务合作伙伴能够在开放的环境中互相动态地寻找和发现。为了证明这个框架的可行性,我们实现了一个基于web services的产品跟踪反馈系统。结果证明此框架能够实现初步的动态电子商务模式。