收藏 分享(赏)

B2B网站系统设计技术.doc

上传人:dzzj200808 文档编号:2964779 上传时间:2018-10-01 格式:DOC 页数:8 大小:156KB
下载 相关 举报
B2B网站系统设计技术.doc_第1页
第1页 / 共8页
B2B网站系统设计技术.doc_第2页
第2页 / 共8页
B2B网站系统设计技术.doc_第3页
第3页 / 共8页
B2B网站系统设计技术.doc_第4页
第4页 / 共8页
B2B网站系统设计技术.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

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

2、购者一般是指企业 (Business).供货者:对于一般的 B/-B 电子商务系统,供货者也是指企业。本文构建的 B2B 电子商务系统中的供货者是指提供商品(包括服务)的分销商。认证机构(CA) :一些不直接从电子商务交易中获利的受法律承认的权威机构,负责发放和管理电子证书,使网上交易的各方能够相互确认身份。支付系统:一般为电子商务系统中的采购者和供货者提供资金支付方面的服务。运输公司应用系统:主要是根据采购者要求的运送方式将采购者购买的商品及时、准确地送往目的地。图 2 B2B 电子商务系统结构框架这是一个理想的 B2B 电子商务系统的运作过程。目前比较常用的 B2B 电子商务 B2B 电子

3、商务系统关键技术研究及实现运作过程中,企业 A 与企业 B 的交流是完全通过第三方 B2B 电子商务服务提供商来进行的,彼此之间不产生即时关联。(参考:周雪凤 基于 B2B 电子商务系统开发技术的研究 上海交通大学工程硕士论文 2008)二、阿里巴巴网站阿里巴巴中文网(阿里巴巴主页地址:)是全球企业间(B2B)电子商务的著名品牌,汇集海量供求信息,是全球领先的网上交易市场和商人社区。首家拥有超过 1400 万网商的电子商务网站,遍布 220 个国家地区,成为全球商人销售产品、拓展市场及网络推广的首选网站。里巴巴网的服务内容,概括起来即:为注册会员提供贸易平台和营销平台,使企业和企业通过网络做成

4、生意。当然服务的级别则是按照收费的不同,针对目标企业的类型不同,由高到低、从粗至精阶梯分布。为阿里巴巴网站下一个定义,其实它就是:把一种贴着标有阿里巴巴品牌商标的资讯服务,贩卖给各类需要这种服务的中小企业、私营业主。为目标企业提供了传统线下贸易之外的另一种全新的途径网上贸易。 (一)网站基本架构1.频道设置:主频道我要采购 我要销售 阿里助手 资讯 论坛搜索频道供应 求购 公司 报价 代理 加工 资讯 论坛辅助频道顶端:诚信通 关键字竞价 诚信安全 贸易通 支付宝 帮助页尾:网上出口 诚信通服务 诚信通渠道推广 著作权与商标声明 法律声明 服务条款 隐私声明 联系我们 网站地图2.主要信息服务

5、栏目 交易平台 有 27 个行业 700 多个产品分类的商业机会供查阅,通常提供大约 50 万供求信息产品展示按产品分类陈列展示阿里巴巴会员的各类图文并茂的产品信息库公司库公司网站大全,目前已经汇聚 4 万多家公司网页。用户可以通过搜索寻找贸易伙伴,了解公司详细资讯。会员也可以免费申请自己的公司加入到阿里巴巴“公司库”中,并链接到公司全库的相关类目中方便会员有机会了解公司全貌。商业资讯按各类行业分类发布最新动态信息,会员还可以分类订阅最新信息,直接通过电子邮件接受。价格行情按行业提供企业最新报价和市场价格动态信息以商会友是市场分析板块,提供月度市场分析数据、专家指导阿里服务提供诚信安全、国内贸

6、易、商人工具、出口贸易、阿里学院、搜索等方面的咨询和服务商人论坛、商友博客商人俱乐部,在这里会员交流行业见解,谈天说地。为会员每天提供新话题,为会员分析如何做网上营销等话题。这些栏目为用户提供了充满现代商业气息,丰富实用的信息,构成了网上交易市场主体。3.网站功能模块需求信息发布系统 图片展示系统 搜索功能 会员注册/登录功能 即时聊天功能 视频直播功能 客户后台自主管理系统 bbs 功能 资讯定制功能 邮件回复功能(二)阿里巴巴国际站的整体架构分析Web 服务器采用的是 Apache,Apache 安装了两个模块 AliCookie 及 AliBeacon,从名称上面可以看出来,应该是阿里巴

7、巴自己开发的模块;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 容器,整合才能

8、实现 j2ee 常见的规范。jboss3.0 有段时间提供包含了 jetty 的整合包,现在的整合包包含的是 tomcat。页面的字符串采用的是 UTF-8,用 UTF-8 比较好,能正确显示多种语言文字。页面采用了 gzip 压缩输出,这样可以节约带宽,提高数据传输效率。阿里巴巴用了一套公司内部框架,名为 webx,IOC 容器用了 spring。web 层用了velocity,web 层不依赖与业务层,通过一种 command 模式进行解耦,支持远程调用。dal层采用 ibatis 进行了 dao 和 sql 代码的分离,这里并未采用当前比较流行的 hibernate。biz层采用了一种

9、service 的模式,比如 EmailService,VelocityService,DSAService 等等,可以自由的插拔与组装。(参考:http:/ 访问阿里巴巴国际站首页时通过 Firebug 捕捉到的 Response Headers 及 Request Headers,通过这些信息可以大致了解一下阿里巴巴国际站的架构。 )阿里巴巴系统架构技术:J2EE阿里巴巴数据库技术:Oracal阿里巴巴后台语言:JSP 的后台语言(或者 J2EE 等 JAVA 类)服务器:UNIX 的服务器三、Ecplaze 网站(一)简介Ecplaza 是全球最负盛名的企业间( B2B)电子商务贸易网站

10、,韩国外经贸部直属的KTNET(株)是 ECPLAZA 的母公司。KTNET 自 1990 年成立以来一直从事提供贸易相关的 EDI(电子数据交换系统)和商业信息技术服务,是世界上最为成功的 B2B 公司之一。1997 年 KTNET(株)成立全球性网上贸易专业网站向全世界制造商、出口商提供以互联网为基础的贸易解决方案及服务,帮助这些公司进行比传统贸易方式更便利、成本更低廉的贸易活动。Ecplaza 作为一家全球知名的全球性电子商务网站,拥有来自世界 220 个国家(地区)的 100 万注册会员,每日有 100 万的访问率、新增 2000 多条供求信息,拥有 517600 名来自全球的活跃买家

11、。Ecplaza 采用网上(Online )和网下(Offline)资源相整合,网上电子商贸工具和网下商务手段相结合的方式,为全球买家和卖家提供信息沟通以及贸易成交服务。为此 Ecplaza 组织了从事国际贸易多年的资深行家,在美国、日本、欧洲、南美建立买家代理(buyer agent) ,提供网下贸易撮合及成交配套。目前已在韩国、中国、美国、日本、智利、中东、东南亚等 45 个国家设立代表处。(二)产品与服务1.投资前就基本了解部分买家数量和质量 通过 ECPLAZA 网站,企业可以得到来自全球 45 个买家支持中心和全球各大商会,大采购,贸易协会以及 ECPLAZA108 家海外合作伙伴发

12、来的及时采购信息,并且可以进入韩国外经协和来自全球 220 个国家买家数据库。2.搭建全球直播网上展示厅,让买家轻松找到你 Global Buyer 买家服务,得到 ECPLAZA 全球买家支持中心的全程推荐 授予“中国制造”会员(YES BUST) VIP 标牌,进一步展示公司的实力和资信 享受 Ecplaza 的“电子商务专业培训 ” 让 Ecplaza 帮您去全球行业展会参展 专注的 Ecplaza(VIP)服务人员将提供一对一的优质售后服务 享受 Ecplaza 的全球合作商业网站的推广服务 限量推荐:每个行业小类下面限量推荐十家企业。 个性定制: 贵公司在中国制造页面上的产品相关资料

13、,可以自己添加修改 3.Trade Market 供应商产品/信息杂志海外推广 网站可以进一步引导海外买家了解企业。 4.及时跟进和推广外贸软件系统 产品信息,公司信息批量发送,及时编辑并记录与客户的往来文件根据客户的反馈情况可以及时了解相关产品的市场动态,通过设定期间产品的询盘情况来了解客户对这些产品的查询和报价,改进自身的产品,避免产品开发的盲目性。 5.提供贸易服务 帮助做贸易的公司发现顾客并且处处为他们的公司做产品广告,对全世界买主和卖主的网上服务。同时,不需要任何特殊的计算机技能,并且迅速地建立管理主页和轻松地使用主页建立贸易关系。它规定基本的提议和目录并对个别的成员优化电子邮件服务

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

15、告除了提供英语外,还提价日语、汉语、朝鲜语等等不同地区的语言。 7.广告类型 HOT OFFER、KEYWORD、SAMPLE MALL、旗帜广告、聚光灯广告、提议广告、被给以显著地位的服务杂志广告 8.服务指导 主页的式样 主页的地址(URL) 登记一个目录 BBS(电子公告板) 收藏夹 被给以显著地位的服务 四、网站使用的技术(一)系统架构主流技术.NET 和 J2EE1.两者比较(1)基于 J2EE 平台的系统投资比基于.NET 平台的系统投资大(2)J2EE 更适合大型企业,实施速度慢,开发难度大;NET 更适合中小型企业,实施速度快,维护容易(3)J2EE 平台更稳定;NET 平台更

16、适合与微软系统的软件结合(4)支持 J2EE 平台的服务器更好也更贵;支持.NET 平台的服务器占据低端市场,价格适中(5)J2EE 平台适合大数据量并发处理的系统;.NET 平台适合与微软应用软件(例如Office、Project、Exchange 等)结合紧密的系统J2EE 是基于 Java 技术的一整套企业应用开发标准和规范以及同硬件无关的运行环境,期结构如图 3 所示,J2EE 一般提供给开发人员的三种实现方式:JSP/Servlet/EJB。下面简要介绍一下这三种开发方式:(1)JSP(Java Server Page)JSP 是一种基于 Java 的技术,它其实是一种高层的 Ser

17、vlet。它与以往的其他网页编写脚本有很大的相似性,只是在执行时有一些不同。JSP 引擎将它和它所在的 HTML 文件一起合成 Servlet 的代码,其执行就和 Servlet 的一样了:首先编译成 .class 文件,然后由支持 java 虚拟机的服务器来执行,之后输出结果。通常在 JSP 页面中可以使用 JavaBean 来进行更加灵活的处理。(2)ServletServlet 可以被看作是服务器端的 applet,它通过 Servlet Response 以及 Servlet Request 这两个对象来输出和接收用户传递的参数,然后在内部的方法中执行操作,如访用户层浏览器纯 HTML

18、 Java Applet桌 面 系 统Java 应用其 他 设 备J2EE 客户端Web 服务器JSP JSP JSP J2EE 平台EJB 容器Web 层EJB EJB EJB J2EE 平台 业务层调 用调 用调 用图 3 J2EE 结构层次图问数据库、访问别的 Servlet 方法、调用 EJB 等等,最后将处理结果返回给客户端。可以通过集成化的开发工具来进行开发。在一般的工具中都已经构建好一个框架,程序员只需要熟悉 html 标签以及熟悉一般的 java 语言就可以进行开发了。(3)EJBEJB 如果除去它的语言特点外,对于大多数有丰富编程经验的开发人员来说应该可以轻松理解,它非常类似

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

20、比较方便地进行开发。比如在会话 bean 中用实体 bean 进行数据库的访问同时会话 bean 用来保存客户的上下文信息。(参考:周雪凤 基于 B2B 电子商务系统开发技术的研究 上海交通大学工程硕士论文 2008)(二)Web 客户端技术Web 客户端的主要任务是展现信息内容。Web 客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及 VRML 技术。 1、HTML 语言。HTML 是 Hypertext Markup Language(超文本标记语言)的缩写,它是构成 Web 页面的主要工具。 2、Java Applets,即 Ja

21、va 小应用程序。使用 Java 语言创建小应用程序,浏览器可以将Java Applets 从服务器下载到浏览器,在浏览器所在的机器上运行。Java Applets 可提供动画、音频和音乐等多媒体服务。Java Applets 使得 Web 页面从只能展现静态的文本或图像信息,发展到可以动态展现丰富多样的信息。动态 Web 页面,不仅仅表现在网页的视觉展示方式上,更重要的是他可以对网页中的内容进行控制与修改。 3、脚本程序。他是嵌入在 HTML 文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有 JavaScript 和 VBScript。JavaScri

22、pt 由Netscape 公司开发,具有易于使用、变量类型灵活和无须编译等特点。VBScript 由Microsoft 公司开发,与 JavaScript 一样,可用于设计交互的 Web 页面。要说明的是,虽然JavaScript 和 VBScript 语言最初都是为创建客户端动态页面而设计的,但他们都可以用于服务端脚本程序的编写。客户端脚本与服务端脚本程序的区别在于执行的位置不同,前者在客户端机器执行,而后者是在 Web 服务端机器执行。 4、CSS(Cascading Style Sheets),即级联样式表。1996 年底,W3C 提出了 CSS 的建议标准,同年,IE3.0 引入了对

23、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 页面的动态效果

24、,DHTML 技术无须启动 Java 虚拟机或其他脚本环境,可以在浏览器的支持下,获得更好的展现效果和更高的执行效率。 6、插件技术。这一技术大大丰富了浏览器的多媒体信息展示功能,常见的插件包括QuickTime、Realplayer、Media Player 和 Flash 等。为了在 HTML 页面中实现音频、视频等更为复杂的多媒体应用,1996 年的 Netscape2.0 成功地引入了对 QuickTime 插件的支持,插件这种开发方式也迅速风靡了浏览器的世界。同年,在 Windows 平台上,Microsoft 将COM 和 ActiveX 技术应用于 IE 浏览器中,其推出的 IE

25、3.0 正式支持在 HTML 页面中插入ActiveX 控件,这位其他厂商扩展 Web 客户端的信息展现方式提供了方便的途径。1999 年,Realplayer 插件先后在 Netscape 和 IE 浏览器中取得了成功,与此同时,Microsoft 自己的媒体播放插件 Media Player 也被预装到了各种 Windows 版本之中。同样具有重要意义的还有Flash 插件的问世:20 世纪 90 年代初期,Jonathan Gay 在 FutureWave 公司开发了一种名为Future Splash Animator 的二维矢量动画展示工具,1996 年,Macromedia 公司收购

26、了FutureWave,并将 Jonathan Gayde 的发明改名为我们熟悉的 Flash。从此,Flash 动画成了Web 开发者表现自我、展示个性的最佳方式。 7、VRML 技术。Web 已经由静态步入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟现实世界。VRML 是目前创建三维对象最重要的工具,它是一种基于文本的语言,并可运行于任何平台。(三)主要的 Web 服务器软件Web 服务器是提供 Web 服务的应用服务器,它的主要任务是响应客户机的请求,并将页面返回发出请求的客户机。Web 服务器主要有以下功能: Web 服务、网站管理、应用构造与动态内容等。Web 服务器既可

27、以位于 Internet 中,也可以位于企业的内部网中。目前,主要的 Web 服务器包括以下几种:Microsoft 公司的 IIS 服务器、Netscape 公司的Enterprise server,以及 Apache 服务器。 (参考:电子商务关键技术 吴功宜 吴英 经济科学出版社 2002)此外还有 lighttpd ,nginx ,LiteSpeed 和 Zeus 等。apache 的特性:(1)几乎可以运行在所有的计算机平台上.(2)支持最新的协议(3)简单而且强有力的基于文件的配置(httpd.conf).(4)支持通用网关接口(cgi)(5)支持虚拟主机.(6)支持认证.(7)集

28、成 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)S

29、QLServer 采用 C/S 结构,只支持 windows 客户,可以用ADO,DAO,OLEDB,ODBC 连接;Oracle 采用多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI 等网络客户连接。(4)SQLServe 多用户时性能不佳;Oracle 性能高(5)SQLServe 适合于小型企业,成本低;Oracle 更适合大中型企业(五)EDI 技术电子数据交换(EDI,electronic data interchange) 通过电子方式,采用标准化的格式,利用计算机网络进行结构化数据的传输和交换。 电子数据交换(EDI)简单地说就是企业的内部应用系统之间,通过计算

30、机和公共信息网络,以电子化的方式传递商业文件的过程。换言之,EDI 就是供应商、零售商、制造商和客户等在其各自的应用系统之间利用 EDI 技术,通过公共 EDI 网络,自动交换和处理商业单证的过程。(六)Web Service将紧密耦合的、高效的 n 层计算技术与面向消息的、松散耦合的 Web 概念相结合,便是 Web Service 的核心。通俗地说,他便是 Web 上的组件编程。而基于 Web Service 的B2B 电子商务系统正式运用最先进的 Web Service 的技术,将传统电子商务系统各个模块做成一个独立的 Web 构件,封装后以 Web Service 的形式发布到网络上。

31、开发人员可通过调用 Web 应用程序接口(API ) ,将 Web Service 集成到电子商务应用程序中,和调用本地服务有所不同的是,Web API 调用可通过互联网发送给位于远程系统中的某一服务。如图 4 为一个比较完整的基于 Web Service 的 B2B 电子商务系统结构图。系统首先应该整合 Intranet 范围内的 Web Service,如用户登录模块,购物车模块、订单管理模块等。图 4 基于 Web Service 的 B2B 电子商务体系结构(参考:基于 Web Service 的 B2B 电子商务系统研究和实现 戴露思,廖文和,田 宏中国制造业信息化 2003 年第 32 卷第 4 期)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报