美章网 资料文库 电子商务平台中Web的应用范文

电子商务平台中Web的应用范文

本站小编为你精心准备了电子商务平台中Web的应用参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

电子商务平台中Web的应用

webServices技术

WebServices是一个应用组件,它逻辑性地为其它应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http、XML、Soap)来访问WebService,通过WebService内部执行得到所需结果。WebService可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其它WebService应用程序可以发现并调用它所部署的服务。在构建和使用WebService时,主要用到以下几个关键技术和规则[2]:①XML:描述数据的标准方法;②SOAP:表示信息交换的协议;③WSDL:Web服务描述语言;④UDDI:找到服务驱动器的方法。典型的Web服务模型中有3种角色:服务提供者、服务请求者和服务注册中心。Web服务体系结构基于3种角色之间的交互,交互涉及、查找和绑定操作。在典型情况下,服务提供者托管可通过网络访问的软件模块(Web服务的一个实现)。服务提供者定义Web服务的服务描述并把它到服务请求者或服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用Web服务实现或同它交互。Web服务架构如图1所示。WebServices的技术优势主要在于它的无缝互操作性[3]。服务请求者和服务提供者之间的交互被设计为完全独立于平台和语言,并且两者互不关心对方的实现方式,这种松散耦合方式及WSDL对访问界面的描述定义,提供了双方的互操作性。并且由于其底层SOAP协议是轻量级协议,相比于RMI、CORBA等更简单、更兼容,实现了在当前环境下高度的集成性。

基于WebService的茶产业电子商务系统设计

1系统主要功能模块

茶产业电子商务应用系统主要实现信息共享、网上交易和系统管理的功能,按照系统实现的功能需求,该系统主要由以下功能模块组成:(1)会员管理功能。系统提供免费注册功能,注册会员可自行管理自己的会员资料,系统根据用户不同赋予不同权限,根据权限级别对系统进行相应操作。(2)信息及查询功能。会员登录后才能进行资讯信息、产品信息、供求信息、商家信息的管理,会员根据其权限能对信息进行相应的增、删、查、改操作。(3)订单管理功能。订单管理模块实现对客户订单的处理机制,用户可以定制新订单及进行订单查询,能清晰地显示所购商品的名称、数量、价格、总价格等信息。有权限的用户还能够处理在线订单。(4)在线支付功能。用户足不出户就能完成传统交易所不能完成的事情,它的实现必须与银行和第三方认证中心建立联系[4]。(5)系统管理功能。系统管理模块实现对系统的管理和维护,包括数据和代码维护、信息管理、商铺管理、商品管理和对用户的权限设置等功能。

2系统架构

设计开发基于B2C、B2B、C2C、B2G的茶产业电子商务应用平台能够充分利用各方面优质资源,如商品信息资源、电子支付、物流以及其它商务流程资源,为从事电子商务活动提供实时信息和优良的电子商务服务。而WebService的技术特性能够实现客户端和服务器之间的跨防火墙通信,给电子商务的应用集成带来了新的集成模式[5]。在集成中,WebService可以轻松实现从私有接口转到基于标准的接口,从而大大降低集成的成本。开发人员将需要复用的方法和业务功能构建为WebService,然后使用相应的工具来将这些WebService加以,并且这些服务可以得到统一的管理维护。不管这些服务是用什么工具、什么语言写出来的,只需使用SOAP协议,通过HTTP就能调用它。这样从应用的外部来看,应用是由一系列标准的服务接口组成。其它任何语言、平台上的客户应用都可以通过服务中介(UDDI)来查找需要的服务,并得到相关的WSDL文档。利用WSDL文档可以生成SOAP请求消息,这个消息被作为一个HTTP请求的负荷发送到Web服务器,然后Web服务器再将这些请求转发给Web服务请求处理,Web服务最后把响应消息发送给客户端。因此,客户应用是以标准的方式、透明地调用及重新组装这些提供的服务来达到集成目的。该电子商务系统模型提供了标准信息格式、良好数据交换、跨平台、可扩展的电子商务应用解决方案。在逻辑上按应用功能可分为三层:表示层、业务逻辑层、数据层。系统体系结构如图2所示。(1)表示层。其包括Web浏览器,Web浏览器可以跨平台使用,是为客户提供应用服务的图形界面,有助于用户理解和高效地定位应用服务。(2)应用逻辑层。由Web服务器和应用服务器组成,其中Web服务器处理Internet客户提出的HTTP请求,调用后台网页生成服务,并将网页生成服务产生的页面经HTTP协议返回给Internet客户;应用服务器则主要由实现各种功能的被封装的WebServices构成,通过运行组件或高效的中间件上的应用程序,执行电子商务的业务逻辑并访问数据库。(3)数据层。它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。电子商务应用中涉及的数据往往存在于多种数据库中,数据集成是基于Web服务的,主要负责对异构数据的XML转换与集成,隐藏数据层的异构性,对应用服务器提供一致的XML数据格式,使外界只能间接访问数据,能够增强数据的安全性[6]。(本文作者:殷明、闵洁单位:信阳农林学院计算机科学系)