您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页B2B网站系统设计技术

B2B网站系统设计技术

来源:吉趣旅游网
一、B2B电子商务系统

B2B电子商务是企业与企业之间经过Internet进行的商务活动。企业级(Business to Business,B2B)的电子商务过程,是一个将买房、卖方及服务于它们之间的中间商(如金融机构)之间的信息交换和交易行为集成到一起的电子运作方式。这种技术的使用会从根本上改变企业的计划、生产、销售和运行模式,甚至改变整个企业社会的基本生存方式。(参考:王仁武 《实用电子商务技术》 上海科学普及出版社 2004)

B2B 电子商务系统是由许多子系统角色构成的一个系统组合。其基本机构如图1所示:

图1 B2B电子商务系统基本结构

采购者:对于 B2B 电子商务系统来说,采购者一般是指企业(Business).

供货者:对于一般的 B/-B 电子商务系统,供货者也是指企业。本文构建的 B2B 电子商务系统中的供货者是指提供商品(包括服务)的分销商。

认证机构(CA):一些不直接从电子商务交易中获利的受法律承认的权威机构,负责发放和管理电子证书,使网上交易的各方能够相互确认身份。

支付系统:一般为电子商务系统中的采购者和供货者提供资金支付方面的服务。 运输公司应用系统:主要是根据采购者要求的运送方式将采购者购买的商品及时、准确 地送往目的地。

图2 B2B电子商务系统结构框架

这是一个理想的 B2B 电子商务系统的运作过程。目前比较常用的 B2B 电子商务 B2B 电子商务系统关键技术研究及实现运作过程中,企业A与企业B的交流是完全通过第三方B2B电子商务服务提供商来进行的,彼此之间不产生即时关联。

(参考:周雪凤 基于 B2B 电子商务系统开发技术的研究 上海交通大学工程硕士论文 2008)

二、阿里巴巴网站

阿里巴巴中文网(阿里巴巴主页地址:www.alibaba.com.cn)是全球企业间(B2B)电子商务的著名品牌,汇集海量供求信息,是全球领先的网上交易市场和商人社区。首家拥有超过1400万网商的电子商务网站,遍布220个国家地区,成为全球商人销售产品、拓展市场及网络推广的首选网站。里巴巴网的服务内容,概括起来即:为注册会员提供贸易平台和营销平台,使企业和企业通过网络做成生意。当然服务的级别则是按照收费的不同,针对目标企业的类型不同,由高到低、从粗至精阶梯分布。为阿里巴巴网站下一个定义,其实它就是:把一种贴着标有阿里巴巴品牌商标的资讯服务,贩卖给各类需要这种服务的中小企业、私营业主。为目标企业提供了传统线下贸易之外的另一种全新的途径——网上贸易。

(一)网站基本架构 1.频道设置:

①主频道

我要采购 我要销售 阿里助手 资讯 论坛 ②搜索频道

供应 求购 公司 报价 代理 加工 资讯 论坛 ③辅助频道

顶端:诚信通 关键字竞价 诚信安全 贸易通 支付宝 帮助

页尾:网上出口 诚信通服务 诚信通渠道推广 著作权与商标声明 法律声明 服务条款 隐私声明 联系我们 网站地图

2.主要信息服务栏目

①交易平台

有27个行业700多个产品分类的商业机会供查阅,通常提供大约50万供求信息 ②产品展示

按产品分类陈列展示阿里巴巴会员的各类图文并茂的产品信息库 ③公司库

公司网站大全,目前已经汇聚4万多家公司网页。用户可以通过搜索寻找贸易伙伴,了解公司详细资讯。会员也可以免费申请自己的公司加入到阿里巴巴“公司库”中,并链接到公司全库的相关类目中方便会员有机会了解公司全貌。

④商业资讯

按各类行业分类发布最新动态信息,会员还可以分类订阅最新信息,直接通过电子邮件接受。

⑤价格行情

按行业提供企业最新报价和市场价格动态信息 ⑥以商会友

是市场分析板块,提供月度市场分析数据、专家指导 ⑦阿里服务

提供诚信安全、国内贸易、商人工具、出口贸易、阿里学院、搜索等方面的咨询和服务 ⑧商人论坛、商友博客

商人俱乐部,在这里会员交流行业见解,谈天说地。为会员每天提供新话题,为会员分

析如何做网上营销等话题。

这些栏目为用户提供了充满现代商业气息,丰富实用的信息,构成了网上交易市场主体。 3.网站功能模块需求

①信息发布系统 ②图片展示系统 ③搜索功能 ④会员注册/登录功能 ⑤即时聊天功能 ⑥视频直播功能 ⑦客户后台自主管理系统 ⑧bbs功能 ⑨资讯定制功能 ⑩邮件回复功能

(二)阿里巴巴国际站的整体架构分析

Web服务器采用的是Apache,Apache安装了两个模块AliCookie及AliBeacon,从名称上面可以看出来,应该是阿里巴巴自己开发的模块;mod_jk主要用于Apache与后端应用服务器JBOSS/TOMCAT的整合,为什么不直接用JBOSS/TOMCAT,而要在它们前端加上Apache,众所周知,Apache处理静态页面的能力比较强,静态页面由Apache来处理,动态页面由Apache转发,例如jsp、servlet、.do等JAVA相关的程序则由后端的JBOSS/TOMCAT来处理,各司其职。

后端的应用服务器应该是JBOSS+TOMCAT,主要用来处理JAVA程序。

jboss只是一个ejb容器,而tomcat, jetty是servlet容器,整合才能实现j2ee常见的规范。jboss3.0有段时间提供包含了jetty的整合包,现在的整合包包含的是tomcat。

页面的字符串采用的是UTF-8,用UTF-8比较好,能正确显示多种语言文字。 页面采用了gzip压缩输出,这样可以节约带宽,提高数据传输效率。 阿里巴巴用了一套公司内部框架,名为webx,IOC容器用了spring。web层用了velocity,web层不依赖与业务层,通过一种command模式进行解耦,支持远程调用。dal层采用ibatis进行了dao和sql代码的分离,这里并未采用当前比较流行的hibernate。biz层采用了一种service的模式,比如EmailService,VelocityService,DSAService等等,可以自由的插拔与组装。 (参考:http://blog.csdn.net/smarttony/article/details/5811657 访问阿里巴巴国际站首页时通过Firebug捕捉到的Response Headers及Request Headers,通过这些信息可以大致了解一下阿里巴巴国际站的架构。) 阿里巴巴系统架构技术:J2EE 阿里巴巴数据库技术:Oracal

阿里巴巴后台语言:JSP的后台语言(或者J2EE等JAVA类) 服务器:UNIX的服务器

三、Ecplaze网站 (一)简介

Ecplaza是全球最负盛名的企业间(B2B)电子商务贸易网站,韩国外经贸部直属的KTNET(株)是ECPLAZA的母公司。KTNET自1990年成立以来一直从事提供贸易相关的EDI(电子数据交换系统)和商业信息技术服务,是世界上最为成功的B2B公司之一。1997年KTNET(株)成立全球性网上贸易专业网站向全世界制造商、出口商提供以互联网为基础的贸易解决方案及服务,帮助这些公司进行比传统贸易方式更便利、成本更低廉的贸易活动。

Ecplaza作为一家全球知名的全球性电子商务网站,拥有来自世界220个国家(地区)的100万注册会员,每日有100万的访问率、新增2000多条供求信息,拥有517600名来自全球的活跃买家。Ecplaza采用网上(Online)和网下(Offline)资源相整合,网上电子商贸工具和网下商务手段相结合的方式,为全球买家和卖家提供信息沟通以及贸易成交服务。为此Ecplaza组织了从事国际贸易多年的资深行家,在美国、日本、欧洲、南美建立买家代理(buyer agent),提供网下贸易撮合及成交配套。目前已在韩国、中国、美国、日本、智利、中东、东南亚等45个国家设立代表处。 (二)产品与服务

1.投资前就基本了解部分买家数量和质量

通过ECPLAZA网站,企业可以得到来自全球45个买家支持中心和全球各大商会,大采购,贸易协会以及ECPLAZA108家海外合作伙伴发来的及时采购信息,并且可以进入韩国外经协和来自全球220个国家买家数据库。

2.搭建全球直播网上展示厅,让买家轻松找到你

①Global Buyer买家服务,得到ECPLAZA全球买家支持中心的全程推荐

②授予“中国制造”会员(YES BUST) VIP标牌,进一步展示公司的实力和资信 ③享受Ecplaza的“电子商务专业培训” ④让Ecplaza帮您去全球行业展会参展

⑤专注的Ecplaza(VIP)服务人员将提供一对一的优质售后服务 ⑥享受Ecplaza的全球合作商业网站的推广服务 ⑦限量推荐:每个行业小类下面限量推荐十家企业。

⑧个性定制: 贵公司在中国制造页面上的产品相关资料,可以自己添加修改 3.Trade Market供应商产品/信息杂志海外推广 网站可以进一步引导海外买家了解企业。 4.及时跟进和推广外贸软件系统

产品信息,公司信息批量发送,及时编辑并记录与客户的往来文件根据客户的反馈情况可以及时了解相关产品的市场动态,通过设定期间产品的询盘情况来了解客户对这些产品的查询和报价,改进自身的产品,避免产品开发的盲目性。

5.提供贸易服务

帮助做贸易的公司发现顾客并且处处为他们的公司做产品广告,对全世界买主和卖主的网上服务。同时,不需要任何特殊的计算机技能,并且迅速地建立管理主页和轻松地使用主页建立贸易关系。它规定基本的提议和目录并对个别的成员优化电子邮件服务。而且使用其他的各种各样的服务通过电子公告板为贸易伙伴发送信息。

6.ecplaza广告的优点: 面向全世界提供各种商品信息和广告及中介服务,已拥有160个国家的企业信息和供求信息。按一个价值点来计算:在搜索点上可以搜索到你想要的广告,能在国际贸易市场上提供电子化市场。 ECplaza能为世界上184个国家的贸易公司提供一级的B2B市场,每日超过1500,000名访客,并且有10,000家企业能在网上磋商交易。所有的企业的产品经过ECPLAZA的分类,商业国家和类型,并且分割和集中起来一起做广告。 根据企业的特点和类型作出最佳的广告并发挥广告的效力。ECPLAZA的广告除了提供英语外,还提价日语、汉语、朝鲜语等等不同地区的语言。

7.广告类型

HOT OFFER、KEYWORD、SAMPLE MALL、旗帜广告、聚光灯广告、提议广告、被给以显著地位的服务杂志广告

8.服务指导

①主页的式样

②主页的地址(URL) ③登记一个目录 ④BBS(电子公告板) ⑤收藏夹

⑥被给以显著地位的服务

四、网站使用的技术

(一)系统架构主流技术——.NET和J2EE

1.两者比较

(1)基于J2EE平台的系统投资比基于.NET平台的系统投资大

(2)J2EE更适合大型企业,实施速度慢,开发难度大;NET更适合中小型企业,实施速度快,维护容易

(3)J2EE平台更稳定;NET平台更适合与微软系统的软件结合 (4)支持J2EE平台的服务器更好也更贵;支持.NET平台的服务器占据低端市场,价格适中

(5)J2EE平台适合大数据量并发处理的系统;.NET平台适合与微软应用软件(例如Office、Project、Exchange等)结合紧密的系统

浏览器 纯HTML Java Applet 桌 面 系 统 Java应用 其 他 设 备 J2EE客户用户层 Web服务器 J2EE平台 JSP JSP JSP

调 调 调 Web层 用用用 EJB容器 EJB EJB EJB J2EE平业务层 图3 J2EE结构层次图

J2EE 是基于 Java 技术的一整套企业应用开发标准和规范以及同硬件无关的运行环境,期结构如图3所示,

J2EE 一般提供给开发人员的三种实现方式:JSP/Servlet/EJB。下面简要介绍一下这三种开发方式:

(1)JSP(Java Server Page)

JSP 是一种基于 Java 的技术,它其实是一种高层的 Servlet。它与以往的其他网页编写脚本有很大的相似性,只是在执行时有一些不同。JSP 引擎将它和它所在的 HTML 文件一起合成 Servlet 的代码,其执行就和 Servlet 的一样了:首先编译成.class 文件,然后由支持java 虚拟机的服务器来执行,之后输出结果。通常在 JSP 页面中可以使用 JavaBean 来进行更加灵活的处理。

(2)Servlet

Servlet 可以被看作是服务器端的 applet,它通过 Servlet Response 以及 Servlet Request 这两个对象来输出和接收用户传递的参数,然后在内部的方法中执行操作,如访问数据库、访问别的 Servlet 方法、调用 EJB 等等,最后将处理结果返回给客户端。可以通过集成化的开发工具来进行开发。在一般的工具中都已经构建好一个框架,程序员只需要熟悉 html 标签以及熟悉一般的 java 语言就可以进行开发了。

(3)EJB

EJB 如果除去它的语言特点外,对于大多数有丰富编程经验的开发人员来说应该可以

轻松理解,它非常类似于微软的 DCOM a EJB 有一个自己要存活的容器,为了让客户对其进行透明调用,而不必关心位置,它还必须有一个本地和远程接口,同时还应该有一个相关的配置文件。对于开发人员来说,如果采用一种集成化的开发工具,如 JBuilder,就可以大大减少工作量。在 JBuilde:中通过配置相关的服务器路径、容器信息、,就可以通过它的模板来完成一个 EJB 组件的开发,非常简单方便。在开发过程中,建议的开发方式是在会话 bean内部调用实体 bean,因为实体 bean 没有状态但是对数据库的亲和,而会话 bean 中有为了控制程序而需要的上下文信息,因此,可以结合这两种 bean 的所有优点,来比较方便地进行开发。比如在会话 bean 中用实体 bean 进行数据库的访问同时会话 bean 用来保存客户的上下文信息。

(参考:周雪凤 基于 B2B 电子商务系统开发技术的研究 上海交通大学工程硕士论文 2008)

(二)Web客户端技术

Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。 1、HTML语言。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。

2、Java Applets,即Java小应用程序。使用Java语言创建小应用程序,浏览器可以将Java Applets从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets可提供动画、音频和音乐等多媒体服务。Java Applets使得Web页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态Web页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。

3、脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。JavaScript由Netscape公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript由Microsoft公司开发,与JavaScript一样,可用于设计交互的Web页面。要说明的是,虽然JavaScript和VBScript语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在Web服务端机器执行。

4、CSS(Cascading Style Sheets),即级联样式表。1996年底,W3C提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力,1997年的Netscape4.0不但支持CSS,而且增加了许多Netscape公司自定义的动态HTML标记,这些标记在CSS的基础上,让HTML页面中的各种要素“活动”了起来。 5、DHTML(Dynamic HTML),即动态HTML。1997年,Microsoft发布了IE4.0,并将动态HTML标记、CSS和动态对象(Dynamic Object Model)发展成为一套完整、实用、高效的客户端开发技术体系,Microsoft称其为DHTML。同样是实现HTML页面的动态效果,DHTML技术无须启动Java虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。

6、插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、Media Player和Flash等。为了在HTML页面中实现音频、视频等更为复杂的多媒体应用,1996年的Netscape2.0成功地引入了对QuickTime插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在Windows平台上,Microsoft将COM和ActiveX技术应用于IE浏览器中,其推出的IE3.0正式支持在HTML页面中插入ActiveX控件,这位其他厂商扩展Web客户端的信息展现方式提供了方便的途径。1999年,Realplayer插件先后在Netscape和IE浏览器中取得了成功,与此同时,Microsoft自己的媒体播放插件

Media Player也被预装到了各种Windows版本之中。同样具有重要意义的还有Flash插件的问世:20世纪90年代初期,Jonathan Gay在FutureWave公司开发了一种名为Future Splash Animator 的二维矢量动画展示工具,1996年,Macromedia公司收购了FutureWave,并将Jonathan Gayde 的发明改名为我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展示个性的最佳方式。

7、VRML技术。Web已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。

(三)主要的Web服务器软件

Web服务器是提供Web服务的应用服务器,它的主要任务是响应客户机的请求,并将页面返回发出请求的客户机。Web服务器主要有以下功能:Web服务、网站管理、应用构造与动态内容等。Web服务器既可以位于Internet中,也可以位于企业的内部网中。目前,主要的Web服务器包括以下几种:Microsoft公司的IIS服务器、Netscape公司的Enterprise server,以及Apache服务器。(参考:电子商务关键技术 吴功宜 吴英 经济科学出版社 2002) 此外还有lighttpd ,nginx ,LiteSpeed 和 Zeus等。 apache 的特性:

(1)几乎可以运行在所有的计算机平台上. (2)支持最新的协议

(3)简单而且强有力的基于文件的配置(httpd.conf). (4)支持通用网关接口(cgi) (5)支持虚拟主机.

(6)支持认证. (7)集成perl.

(8)集成的代理服务器

(9)可以通过web浏览器监视服务器的状态, 可以自定义日志. (10)支持服务器端包含命令(ssi). (11)支持安全socket层(ssl). (12)具有用户会话过程的跟踪能力. (13)支持fastcgi

(14)支持java servlets

(四)常用的数据库技术:Microsoft SQLServer,Oracle比较分析

(1)SQLServer只能在windows上运行,没有开放性;Oracle能在所有的主流平台上运行,支持所有的工业标准,采用完全开放策略。

(2).SQLServer操作简单,Oracle比较复杂。

(3)SQLServer采用C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接;Oracle采用多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。

(4)SQLServe多用户时性能不佳;Oracle性能高

(5)SQLServe适合于小型企业,成本低;Oracle更适合大中型企业

(五)EDI技术

电子数据交换(EDI,electronic data interchange) 通过电子方式,采用标准化的格式,利用计算机网络进行结构化数据的传输和交换。

电子数据交换(EDI)简单地说就是企业的内部应用系统之间,通过计算机和公共信息网络,以电子化的方式传递商业文件的过程。换言之,EDI就是供应商、零售商、制造商和

客户等在其各自的应用系统之间利用EDI技术,通过公共EDI网络,自动交换和处理商业单证的过程。

(六)Web Service

将紧密耦合的、高效的n层计算技术与面向消息的、松散耦合的Web概念相结合,便是Web Service的核心。通俗地说,他便是Web上的组件编程。而基于Web Service的B2B电子商务系统正式运用最先进的Web Service的技术,将传统电子商务系统各个模块做成一个的Web构件,封装后以Web Service的形式发布到网络上。开发人员可通过调用Web应用程序接口(API),将Web Service集成到电子商务应用程序中,和调用本地服务有所不同的是,Web API调用可通过互联网发送给位于远程系统中的某一服务。

如图4为一个比较完整的基于Web Service的B2B电子商务系统结构图。系统首先应该整合Intranet范围内的Web Service,如用户登录模块,购物车模块、订单管理模块等。

图4 基于Web Service 的B2B电子商务体系结构

(参考:基于Web Service的B2B电子商务系统研究和实现 戴露思,廖文和,田 宏 中国制造业信息化 2003年第32卷第4期)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有 赣ICP备2024042794号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务