Web服务在垂直型B2B电子商务网站中的应用

简介: 本文讲的是Web服务在垂直型B2B电子商务网站中的应用,B2B电子商务网站也称为B2B电子市场,简单的说,就是一种网站可在该网站选择多家供应商的产品和服务。B2B电子市场就是一个能够为采购商和供应商提供产品和服务交易信息的互联网交易平台。

本文讲的是Web服务在垂直型B2B电子商务网站中的应用,【IT168 资讯】1垂直B2B电子商务网站简介
  B2B电子商务网站也称为B2B电子市场,简单的说,就是一种网站可在该网站选择多家供应商的产品和服务。B2B电子市场就是一个能够为采购商和供应商提供产品和服务交易信息的互联网交易平台。垂直型B2B电子市场是面向特定行业,如化工行业、医药行业、服装行业等。提供一个信息的集散地。
  对于一般的中小型行业来说,他们的接触范围都比较窄,信息的共享就变得非常重要的。正是因为如此,在目前的垂直型B2B电子商务网站里,一般都会提供用户发布商业信息、交流信息等,网站的核心功能是通过企业发布查询信息实现企业间的互动。其主要的赢利模式:会员+广告。
  2垂直B2B电子商务网站的设计
  垂直型B2B系统平台有利于整合行业中信息,以方便解决行业间,特别是中小行业间零配件等信息沟通慢,信息不准确和流通面狭小的问题。系统的基本结构如下图所示:?
  3引入Web服务的原因
  随着业内各企业信息化的提高,各企业间没有统一的接口,使得信息间信息交互和合作变得十分困难。采用手工处理的方式效率低,错误率高。垂直型B2B电子商务网站要求提供更好的自动处理能力,减少开发时间,收集数据的能力。而Web服务能够满足以上的需求。Web Service又称Web服务,是指由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。其特点有:完好的封装性;松散耦合;使用协约的规范性;使用标准协议规范;高度可集成能力。组成Web service的基本要素有四个:
  (1)可扩展的标记语言(XML)是Web service平台中表示数据的基本格式。除了易于建立和易于分析外,XML主要的优点在于它既是与平台无关的,又是与厂商无关的。
  (2)简单对象访问协议(SOAP)提供了标准的RPC方法来调用Web service。实际上,SOAP在这里有点用词不当:它意味着下面的Web service是以对象的方式表示的,但事实并不一定如此,你完全可以把你的Web service写成一系列的C函数,并仍然使用SOAP进行调用。SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。
  (3)Web service描述语言(WSDL)就是这样一个基于XML的语言,用于描述Web service及其函数、参数和返回值。因为是基于XML的,所以WSDL的可读性非常好。
  (4)UDDI(统一描述、发现和集成协议)计划是一个广泛的,开放的行业计划,它使得商业实体能够:①彼此发现;②定义他们怎样在internet上互相作用,并在一个全球的注册体系架构中共享信息。UDDI是这样一种基础的系统构筑模块,他使商业实体能够快速,方便地使用他们自身的企业应用软件来发现合适的商业对等实体,并与其实施电子化的商业贸易。
  4 Web服务在网站中的具体应用
  垂直型B2B电子商务网站中应用Web服务通常分为两类:一类是使用已发布的Web服务;另外一种是创建自己的Web服务。
  4.1使用已发布的Web服务
  为了方便网站使用者,需要提供一些和业务相关的辅助性服务,如外汇汇率查询服务、火车时刻表查询、中英文双向翻译和中文繁简字转化的服务功能等。为了缩短开发时间,把重点放到网站的业务逻辑上去,可以直接使用已经发布的Web服务。除了以上的服务外,本系统还采用了下Web服务:
  ①百度搜索的Web服务;
  ②天气预报的Web服务;
  使用已发布的Web服务的基本流程如下:
  4.2创建自己的Web服务
  由于目前不仅仅是大型企业,中小型企业也开始向电子商务模式发展。各企业选择的开发环境和开发语言不同,如何集成不同类型的技术和服务,和企业原有系统的兼容成为目前各企业和电子商务平台所面临的关键问题。WEB服务提供一个很好的解决方案,其具有的代码及数据复用的特性,使得企业不需要登陆垂直的B2B平台,仅仅通过填加相应的WEB服务就可以使用平台提供相关业务功能。垂直B2B平台的主要业务流程如下:(1)本行业的企业在平台上注册相关企业信息,获取登陆帐号和密码;
  (2)企业通过注册的帐号和密码,登陆平台,可以发布采购信息和供应信息;
  (3)供应单位可以通过搜索采购信息,与相关采购单位洽谈;
  (4)采购单位可以通过搜索供应信息,与相关供应单位洽谈;
  (5)买卖双方针对采购事宜,达成协议。
  根据上面的业务流程可以发现,可以抽象出以下几个WEB服务提供给B2B平台的注册用户:?
  (1)向B2B平台发布信息的web服务。
  不论是采购商还是供应商,当然登陆会员可以同时具有采购商和供应商的双重身份,都可以在B2B平台上发布相关的供求信息。通过WEB服务来实现的话,所有供求信息的数据都汇集到一个数据库中,能够实现数据的复用。?
  (2)搜索定制的信息。
  B2B会员可以根据需要定义相关的搜索条件,进行查询。
  (3)各会员接受相关的询价单和报价单。
  会员发布了采购或则供应信息后,可通过所提供的web服务来获取其他企业回复的报价单和询价单,以便确定适当的采购或供应单位。
  5总结
  随着系统的不断完善,还需要在业务逻辑中增加越来越多的功能,为了方便企业用户使用,还需要建立和发布新的Web服务,和业务逻辑保持同步。如何简化这一过程,还需要进一步的探讨

原文发布时间为:2009-07-23
本文作者: IT168.com
本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。
原文标题:Web服务在垂直型B2B电子商务网站中的应用

目录
相关文章
|
9天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
25天前
|
网络协议 Java Nacos
nacos常见问题之在web界面 上下线服务时报错 400如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
29 0
|
25天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
327 3
|
1月前
|
JSON API 数据库
解释如何在 Python 中实现 Web 服务(RESTful API)。
解释如何在 Python 中实现 Web 服务(RESTful API)。
23 0
|
1月前
|
网络协议 Shell 网络安全
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
实验目的1.编译安装httpd2.优化路径3.并将鲜花网站上传到web服务器为网页目录4.在客户机访问网站http://www.bdqn.com
163 0
|
2天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
8 1
|
2天前
|
缓存 监控 数据库
Flask性能优化:打造高性能Web应用
【4月更文挑战第16天】本文介绍了提升Flask应用性能的七大策略:优化代码逻辑,减少数据库查询,使用WSGI服务器(如Gunicorn、uWSGI),启用缓存(如Flask-Caching),优化数据库操作,采用异步处理与并发(如Celery、Sanic),以及持续监控与调优。通过这些手段,开发者能有效优化Flask应用,适应大型或高并发场景,打造高性能的Web服务。
|
3天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。
|
7天前
|
JavaScript 前端开发 API
Vue.js:构建高效且灵活的Web应用的利器
Vue.js:构建高效且灵活的Web应用的利器
|
15天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。