收藏 分销(赏)

我的论文——B2B电子商务系统关键技术研究.doc

上传人:天**** 文档编号:3050764 上传时间:2024-06-14 格式:DOC 页数:31 大小:607KB
下载 相关 举报
我的论文——B2B电子商务系统关键技术研究.doc_第1页
第1页 / 共31页
我的论文——B2B电子商务系统关键技术研究.doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述
淮 阴 工 学 院 学 年 论 文 作 者: 方茜 学 号: 1091807106 系 (院): 经济管理学院 专 业: 信息管理与信息系统 题 目: B2B电子商务系统关键技术研究 讲 师 董 绍 斌 指导者: (姓 名) (专业技术职务) 2012 年 5 月 教师指导意见及成绩评定表 系(院): 经济管理学院 学年: 2011 ~ 2012 学 生 姓 名 方 茜 学号 1091807106 班级 信管1091 指导教师姓名 董绍斌 职称 讲 师 学历/学位 博 士 论文题目 B2B电子商务系统关键技术研究 指导教师意见 一、选 题 指 导 二、写 作 指 导 三、总体评价与论文评阅意见 论文成绩: 指导教师(签名): 年 月 日 系(院)意 见 专业负责人(签名): 年 月 日 学年论文中文摘要 进入21世纪,Internet迅速普及,网络经济、知识经济不断创造新的奇迹,人类进入真正的信息时代。电子商务作为一种新的经济模式,给国家经济、企业管理以及个人生活都带来一定的影响。企业级电子商务(Business to Business)是目前最具有潜力的电子商务形式。本文给出了电子商务的概念,讲述了电子商务的发展过程、现状和将来的发展趋势。讨论了现有的电子商务系统开发技术,分析比较了各自的优势与限制,同时对B2B电子商务系统进行了深入分析,实现了其中的关键技术,主要包括几个方面: (1)分析比较.NET平台和J2EE平台,分别利用这两个平台构建B2B电子商务系统。 (2)将SOA技术应用到B2B电子商务系统中。 关键词 电子商务,B2B,.NET,J2EE,SOA 学年论文外文摘要 Title B2B e-commerce system, key technology research Abstract Into the 21st century, the Internet is rapidly growing popularity of the network economy, knowledge-based economy continue to create new miracle, mankind has entered the model, some impact on the country’s economy, business management and personal life. Enterprise-class e-commerce(Business to Business) is the most e-commerce has the potential to form. In this paper, the concept of e-commerce, about e-commerce development process, the status quo and future trend of development. Discussed the existing e-commerce systems development, analysis and compare their respective advantages and limitations, in-depth analysis of B2B e-commerce system, one of the key technologies, including several aspects: (1)Compare the.NET platform with the J2EE platform. Construct B2B E-Commerce system based on the two different platforms. (2SOA technologies applied to the B2B e-commerce system Keywords electronic,b2b,.net,j2ee,soa 目 录 1 绪论 6 1.1 电子商务概述 6 1.1.1 电子商务的概念 6 1.1.2 电子商务的分类 7 1.2 电子商务的发展历程 8 1.2.1 电子商务的产生背景 8 1.2.2 电子商务的发展阶段 8 1.2.3 电子商务的现状及发展趋势 9 1.3 B2B电子商务的基本概念 9 1.3.1 B2B电子商务的产生和发展 9 1.3.2 B2B电子商务类型 9 2 B2B电子商务的基本原理和体系结构 10 2.1 B2B电子商务的基本原理 10 2.2 B2B电子商务系统的体系结构 10 2.3 B2B电子商务系统总体规划 11 2.3.1基本结构 11 2.3.2 总体规划 11 3 基于.NET 和 J2EE 平台构建 B2B 电子商务系统 12 3.1 .NET 和 J2EE 平台技术简介 12 3.1.1 .NET 平台的主要技术构成 12 3.1.2 J2EE 平台的主要技术构成 13 3.1.3 NET和JZEE的比较 13 3.2 基于.NET平台的电子商务系统 14 3.2.1 客户身份验证和登录模块 14 3.2.2 商品定位查询模块 16 3.2.3 购物车模块 16 3.2.4 个人帐户管理模块 17 3.3 .NET和J2ee的作用 17 4 面向服务的体系架构(SOA)在电子商务系统中的应用 18 4.1 SOA的概念 18 4.1.1 SOA的角色组成 18 4.2 实现SOA的相关技术 19 4.2.1 Web Service——Web服务 19 4.2.2 ESB——企业服务总线 19 4.2.3 ESB 和Web Service的各自特点 20 4.3 基于SOA的B2B电子商务系统的设计 20 结 论 22 参 考 文 献 23 1 绪论 1.1 电子商务概述【1】 21世纪是一个以计算机网络为核心的信息时代,随着计算机网络全球化的发展和世界经济一体化的形成,电子商务异军突起,已成为国际贸易,国际支付及结算的桥梁和纽带。了解市场动态,调整自身产业结构,确立市场定位,充分利用电子商务,是企业在激烈市场竞争中立于不败之地的重要条件。电子商务是以国际互联网为依托,采用适当的网站设备为依托,通过网上宣传,网上订单,网上交易,网上支付等方式,以无纸化办公形式来进行的商务活动。包括网上商品或者服务的提供者,消费者,中间商等有关各方面引行总和,它是一系列以电脑网络为基础的现代化电子工具在商务过程中的应用。如电子EDI,电子资金转帐,电子密码,电子签名等,此外,电子商务能自动化处理产品调价,合同签订,供货,发运,投保,通关,结算等环节。电子商务以其高效,快捷的工作效率,低耗的成本,成为现代社会新的经济增长点,具有广阔的发展前景。 1.1.1 电子商务的概念 电子商务源于英文ELECTRONIC COMMERCE,简写为EC【2】。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。电子商务是在利用现代电子工具(包括现代通信工具和计算机网络)的基础上进行的企业的经营管理和市场贸易等现代商务活动。 电子商务广义的意思是在电子商务广义的意思是在网络上进行商务贸易和交易。    (1)电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。    (2)电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。 电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET(互联网)来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNET COMMERCE)。    从贸易活动的角度分析,电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;最完整的也是最高级的电子商务电子商务概论图书。 应该是利用INTENET网络能够进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,也就是说,你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。    要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。网络上进行商务贸易和交易。 1.1.2 电子商务的分类【3】 根据不同的标准,可以将电子商务分成不同的类别。 按照电子商务参加的主题划分,电子商务可以分为五大类:第一类,企业与消费者之间的电子商务,既可以说就是通过网上商店(电子商店)实现网上在线商品零售和为消费者提供所需服务的商务活动,简称为B2C电子商务。第二类,企业与企业之间的电子商务,即是指在Internet上采购商誉供应商谈判、订货、签约、接受发票和付款以及索赔处理、商品发送管理和运输跟踪等所有活动,简称为B2B。第三类,企业与振幅之间的电子商务,涵盖了政府与企业间的各项事务,包括政府采购、税收、商检、管理条例发布,法规政策颁布等,简称为B2C。第四类,企业内部的电子商务,即是指在企业内部通过网络实现内部物流、信息流和资金流的数字化。第五类,消费者之间的电子商务,即消费者之间通过Internet进行相互的个人交易,简称为C2C。 按电子商务交易的过程划分,电子商务可以分为交易前的电子商务、交易中的电子商务和交易后的电子商务三大类。 按电子商务交易的对象划分,电子商务可以分为有形商品交易的电子商务和无形商品交易的电子商务两大类。 1.2 电子商务的发展历程 1.2.1 电子商务的产生背景 20 世纪末,在全球化、信息化的推动下,能用最短的时间统一人们的思想和行动,最有魅力的口号就是“电子商务”。电子商务是全球经济领域的一场革命,电子商务意味着经济活动的主体将不再限于发达国家,而是世界各地的人们。电子商务正在改变社会经济生活,进而改变世界。电子商务是全球化、信息化的体现和整合,是全球化、信息化发展的必然结果,并促进全球化、信息化向深层次发展。全球化是指跨国商品与服务的交易,即国际资本流动规模和形式的增加,以及技术的广泛、迅速传播。全球化使世界各国经济的相互依赖性增强。经济全球化是指世界各国的经济在生产、分配、消费各个领域所发生的一体化趋势。 信息化是指国民经济和社会的信息化。具体含义是要在国民经济各部门和社会活动各领域全面的发展,普遍采用现代信息技术,充分、有效的开发和利用各种信息资源,从而使所创造的劳动价值在国民生产总值中的比重逐步上升直至占主导地位,并使社会各单位和全体人民都能在任何时间、任何地点,通过各种信息媒体,享用和相互传递信息,以提高各级政府宏观调控和决策能力,提高各单位和个人的学习工作效率及创新能力,促进社会生产力的发展,提高人民文化教育水平、综合素质与生活质量,增强综合国力和国际竞争力,使社会的物质文明和精神文明得到空前的发展。 1.2.2 电子商务的发展阶段 电子商务从产生到现在经历了两个阶段【4】: 第一阶段:基于EDI的电子商务 早在 20 世纪 60 年代,人们就开始用电报报文来发送商务文件,70 年代又普遍采用方便快捷的传真机来代替电报。但是,传真机文件是通过纸面文件打印来传递和管理信息,不能将信息直接转入到信息系统,因此人们开始采用 EDI(电子数据交换)作为企业间电子商务的应用技术,这就是电子商务的雏形。 第二阶段:基于Internet的电子商务 真正促使电子商务发展的关键因素是 Internet 技术的飞速发展。以通信和网络技术为支撑的 Internet 应用无疑在环境、技术和经济上都为电子商务创造了有利条件。基于Internet的电子商务之所以发展迅速是因为它费用低廉,覆盖面广,功能更全面,使用更灵活。 1.2.3 电子商务的现状及发展趋势 如今,电子商务己发展到相当规模,并以其独特的魅力席卷全球。据联合国报告称,2000年全球电子商务的交易额达到433亿美元。预计到2003年全球上网人数将达3.5亿,电子商务交易额也将突破1万亿美元大关。美国国际数据有限公司IDC的市场调查报告显示【5】,2000年底,中国的互联网用户近1700万,比上一年增长了130%,而用户的年龄构成主体为22一30岁,正向高年龄段发展。电子商务贸易额已经达到22亿美元,占整个GDP的0.2%。预计到2005年中国的电子商务收入将会达到1527亿美元,这里面最重要的BZB部分能够达到1330亿美元。 1.3 B2B电子商务的基本概念 1.3.1 B2B电子商务的产生和发展 目前的电子商务中最具潜力的是B2B电子商务模式,这种模式是过去商务关系和商务活动的延续,它是构筑在高度信任和商务合同基础上的,而且在企业对企业的大宗交易方面能够更大限度地发挥出潜在效益,并通过供应的集中、采购的自动实现、供应配送系统的高效率而得以实现。 根据IDC关于电子商务市场的分析,他们预计仅美国B2B电子商务将从1999年的500亿美元增长到2003年的6330亿美元。另一家权威咨询公司弗莱斯特的报告则表明美国公司间通过互联网的耐用消费品交易额在1998年达到了430亿美元,这一数字在1999年达到1090亿美元,2003年将达到1.3万亿美元,年增长率为99%。正因为如此全球才有无数B2B电子商务公司如雨后春笋般地兴起 【6】。 1.3.2 B2B电子商务类型 第一类,网上直销型B2B电子商务,是指直接提供产品服务的企业,改变传统的营销渠道,将Internet 作为新兴的销售渠道实现企业间的交易。它又主要有两种方式:一种是企业作为提供产品服务者,通过建立网上直销电子商务站点为其客户提供网上直销渠道;另一种是企业作为产品服务的使用者,从供应商建立的网上直销电子商务站点中进行直接购买。 第二类,网上中介型B2B电子商务,也成电子虚拟市场,是指企业利用第三方提供的电子商务服务平台实现企业与客户或者供应商之间的交易。 2 B2B电子商务的基本原理和体系结构 2.1 B2B电子商务的基本原理 B2B 电子商务结构是指商业机构(和企业、公司)使用 Internet 或各种商务网络向供应商(企业或公司)订货和付款的电子商务运营模式。它是企业与企业之间通过互联网进行产品、服务和信息的交换,是一个将买方、卖方和中间商之间的信息交换和交易行为集成在一个平台上的电子运作方式。传统的企业间的交易往往要耗费企业的大量资源和时间,无论是销售和分销还是采购都要占用相当大一部分产品成本。通过 B2B 的交易方式买卖双方能够在网上完成整个业务流程,从建立最初印象,到货比三家,再到讨价还价、签单和交货,最后到客户服务。B2B 使企业之间的交易减少许多事务性的工作流程和管理费用,降低了企业经营成本。网络的便利及延伸性使企业扩大了活动范围,企业发展跨地区跨国界更方便,成本更低廉。商业机构对商业机构的电子商务发展最快,已经有了多年的历史,特别是通过增值网络(Value Added Network,Van)上运行的电子数据交换(EDI)使企业对企业的电子商务得到了迅速扩大和推广。公司之间可以使用网络进行订货和接受订货、签订合同等单证和进行付款【7】。 2.2 B2B电子商务系统的体系结构 通常的电子商务系统应是基于一个分布式的环境,应用B/S模式的3层体系结构,由客户层、业务层和数据层组成【8】,如图2-1所示。 图2-1 B/S模式的三层体系结构 客户层——通过用户界面负责和客户进行交互。 业务层——负责电子商务系统业务的处理,实现完整的业务逻辑。 数据层——负责数据存储与维护以及各项数据库操作,实现事务逻辑和数据 逻辑。 2.3 B2B电子商务系统总体规划 2.3.1基本结构 B2B 电子商务系统是由许多子系统角色构成的一个系统组合。其基本机构【9】如图所示: 图 2-2 B2B 电子商务系统基本结构 采购者:对于 B2B 电子商务系统来说,采购者一般是指企业(Business). 供货者:对于一般的 B/B 电子商务系统,供货者也是指企业。本文构建的 B2B 电子商务系统中的供货者是指提供商品(包括服务)的分销商。 认证机构(CA):一些不直接从电子商务交易中获利的受法律承认的权威机构,负责发放和管理电子证书,使网上交易的各方能够相互确认身份。 支付系统:一般为电子商务系统中的采购者和供货者提供资金支付方面的服务。 在本文构建的 B2B 电子商务系统中,通过 Merchant Express 获取支付网关 Authorize.Net 的支付服务。 运输公司应用系统:主要是根据采购者要求的运送方式将采购者购买的商品及时、准确地送往目的地。 2.3.2 总体规划 (1)系统工作示意图 根据上述分析,确定 B2B 电子商务系统的主要工作示意图如图 3-2 所示: 图 2-3 B2B 电子商务系统工作示意图 (2)数据库设计 由系统工作过程可知,一个完整的 B2B 电子商务系统必将牵涉许多复杂的数据库表,用以存放客户信息、分销商信息、商品信息、购物信息、商品运送信息、支付信息等大量数据资料。因此选择合适的数据库系统以及合理设计数据库表结构就显得十分重要。 B2B电子商务系统设计过程中数据库的选择十分重要,应注意以下几个原则:易用性、分布性、并发性、数据完整性、可移植性、安全性和容错性。 3 基于.NET 和 J2EE 平台构建 B2B 电子商务系统 当今电子商务平台的构建不外乎使用两大阵营技术:一是微软的.NET,另一个是 SUN公司的 J2EE。下面简单介绍一下这两种技术。 3.1 .NET 和 J2EE 平台技术简介 3.1.1 .NET 平台的主要技术构成 Microsoft 把.NET 定义为其下一代商业平台。实际上,.NET 是一个产品、框架、服务和概念的组合,旨在为常规的或以 Web 服务来部署软件提供技术基础结构。一般可以把.NET分为几个部分【10】: (1).NET Framework .NET Framework 是:NET 最重要的一部分,它用于建立、部署以及运行 XML Web 服务和其他应用程序的编程模型。 (2).NET 产品 .NET 产品包括开发工具、.NET 服务器和智能客户机设备等。 (3).NET 服务 .NET 服务是 Microsoft 建议的个性化 Web 服务的商业实现,它是用.NET 技术设计的,包括 Framework 和电子商务服务器产品。 3.1.2 J2EE 平台的主要技术构成 构建电子商务的另一个主要开发平台是J2EE (Java 2 Platform,Enterprise Edition)技术,它是一个技术标准,并不是一个产品。。J2EE 是一种利用Java 2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 3.1.3 NET和JZEE的比较 表 3-1 .NET 平台和 J2EE 平台比较【10】【11】【12】 .NET J2EE 主要差异 C#程序语言 Java 程序语言 C#和 Java 都源自 C/C++。两者有许多相似点如自动内存管理和阶层式名字间。C#从JavaBeans 引入一些组件观念,还新增了一些特色如 metadata tag,但是使用不同的语法。Java 程序语言 Java 可以在任何有 Java 虚拟机器的平台上执行。C#目前只能在 Windows 上执行。C#使用 IL 的执行时期系统。通过 JIT 的编译方式或原生码编译方式来执行。Java 程序是通过 Java 虚拟机器来执行,但是也可以编译成原生码。 . NET 通用组件 Java core API 高阶的.NET 组件将支持通过 XML 和 SOAP 来存取。 Active Server Pages.NET(ASP.NET) Java Server Pages(JSP) ASP.NET 可以使用 Visual Basic, C#、和其它语言来编写代码,IL的格式。JSP使用Java的程序代码,编译成Java的bytecode。 IL执行时期系统 Java虚拟机器、 CORBAIDL、 CORBAORB .NET允许不同的程序语言使用Windows上的同一套组件。Java允许Javabytecode在兼容的虚拟机器上都可以执行。CORBA允许不同语言和不同平台的对象互相沟通(必须有适合的ORB)。JZEE中可以使用CORBA,但两者的整合度不是很紧密。 Win Form和Web Form Java Swing MS Visual Studio IDE提供Win Form和Web Form的RAD工具,目前尚未有其它厂商宣称要支持Win Form和Web Form。许多Java IDE工具都支持Swing。 ADO.NET和SOAP的Web服务 DBC、EJB、JMS和Java XML链接库(XML4J、JAXP) ADO.NET允许通过HTTP进行XML资料交换(在远程资料对象和多层的程序之间)。.NET的web服务使用SOAP的讯息模型。EJB、JDBC等则是把资料交换的通讯协议交由程序员自行决定,用HTTP、RMI/JRMP或HOP都可以。 由表3一1可以看出.NET和JZEE平台各有所长,下面在.NET平台上成功地构建了电子商务系统。 3.2 基于.NET平台的电子商务系统 考虑到.NET 平台的诸多优点,采用它来为美国 Ox International 公司构建 Store Front 电子商务系统。该电子商务系统是一个集中了买卖双方进行货物和服务交易的 B2B 交易平台,实现商品分类搜索、在线支付、订单查询、报表生成等功能。 系统的主要功能模块: (1)客户身份验证和登录模块 (2)商品信息搜索模块 (3)购物车模块 (4)在线支付模块 (5)分销商管理模块 3.2.1 客户身份验证和登录模块 图3一1所示为该模块的流程示意图: 图3-1客户身份验证和登录模块流程示意图 这部分的主要操作是将用户的登录信息和数据库里的用户信息相比较,相同则把此用户标志为有效用户,不同则跳转至出错信息提示页面,提示用户取回密码或建议重新注册。 表3一2函数说明 函数 输入 处理和输出 Login() User Name User Psw 启动验证函数 Validate() Validate() User Name User Psw 将客户的用户名和密码与数据库里信息比较。 如果一致,则输出为 Ture;如果数据库中有此用户名,但密码不一致,则输出为 False,提示客户重新登录;如果数据库中无此用户名,则输出为False,提示客户要先注册。 Register() User Name User Psw … Address 将用户输入的注册信息,存入数据库。 Get Psw() User Name Secret Answer 系统根据客户提交的用户名从数据库中查出该 用户设定的密码问题,提示客户输入密码答案。客 户提交密码答案后,系统验证答案是否正确。如果 正确,启动发信系统将密码发送给客户,如果不正 确,返回出错信息。 3.2.2 商品定位查询模块 该模块主要提供商品快速查询功能,方便用户迅速定位所需商品。该模块同时支持精确查询和模糊查询两种方式,其关键技术在于如何提高查询效率。 图3-2 所示为该商品定位搜索模块的工作流程说明: 图3-2商品定位查询模块工作过程图 3.2.3 购物车模块 该模块贯穿整个购物流程,是整个 B2B 电子商务系统中核心模块之一。 采用商品分类显示模式,逐层定位。当精确定位到具体商品时,以列表形式显示这一级目录下所有商品,这种显示方法具有清晰、便捷的特点。数据库中以二级表的形式存储商品信息,第一级主要存储商品的分类信息,第二级主要存储商品的详细属性,针对这个特点,我们将商品的详细属性在 Detail 链接中显示,只有登录用户才有权限看到。 所选商品确认后,需填写支付信息,如果客户的信用卡信息、经验证后有效,就可以立即进行安全的在线支付操作,这部分内容会在第五章中详细展开。而在线支付操作完成之后,也就完成了一次完整的购物操作。客户的购物信息、被完整地记录在 XML 文件中,保存在指定目录下,作为公司客户日志档案,而其中的一个拷贝将作为购物清单与凭证通过 E-Mail发给客户。 整个购物车模块比较复杂,其主要的工作过程如图 3-3 所示。 图3一3购物车模块工作过程图 3.2.4 个人帐户管理模块 个人帐户管理主要分个人信息修改和历史记录查询两大功能。历史记录查询是指用户通过输入指定条件来查询以往的购物信息。这里的查询是一个二级查询,用户先选择购物时间,然后系统根据用户输入的时间条件 Order Date,在列表框中动态显示该时间购物所生成的定购号 Order Confirm Number,用户在其中指定一个定购号,就能唯一确定一次购物记录。如果用户没有选择,则系统按默认值 “All”处理,以列表形式显示出所有购物记录。客户再点击列表中定购号的超链接,显示出那次购物的商品清单。这时如果客户仍想定购这些商品,则可以选定进行再次定购,整个操作非常方便高效。该模块的工作过程如图3一4所示: 图3-4个人帐户管理模块工作过程图 3.3 .NET和J2ee的作用 通过上面两个小节的介绍,大体了解了.NET和J2ee两种平台技术,介绍了它们的构成,以及对这两种平台技术进行了比较,从而有利于更好地构建B2B电子商务平台。为了更好地构建B2B电子商务平台,本文介绍了面向服务的体系架构(SOA)在电子商务系统中的应用。实现面向服务的体系架构(SOA)的关键技术是Web服务,.NET和J2ee都是用来实现Web服务的工具,它们为实现Web服务提供了一个很好的平台。也就是说,.NET和J2ee两种平台技术是实现面向服务的体系架构(SOA)的基础。 4 面向服务的体系架构(SOA)在电子商务系统中的应用 4.1 SOA的概念 面向服务的架构(Service Oriented Architecture)是由一系列独立但又相互协作的子系统或者服务组成的应用。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言【13】。 4.1.1 SOA的角色组成 在任何面向服务的架构包含一个服务请求者(service requestor),一个服务提供者(service provider),和一个服务注册代理商(service registry)【14】。 图4-1 面向服务体系结构角色与行为的关系 (1)服务请求者:是寻找一个或多个服务,同时使用服务描述来bind或者invoke服务提供者提供的服务。 (2)服务注册代理:是将服务描述广而告之,这些服务描述是由服务提供者发布的,并且允许服务请求者在服务注册代理所拥有的服务描述里搜寻。 (3)服务提供者:创建一个服务描述,并且把这个服务描述发布给一个或多个服务注册代理,并从一个或多个服务注册代理那接收服务请求信息。 4.2 实现SOA的相关技术 SOA是一种架构,理想情况下SOA是与具体技术无关的【15】。ESB、Web Service、XML【16】【17】【18】等等都是SOA实施中涉及的主要技术,下面重点介绍Web Service和ESB。 4.2.1 Web Service——Web服务 Web服务(Web Service),它定义了应用程序如何在Web上实现互操作性,提供了可互操作的分布式应用程序的平台。Web服务是现在最适合实现SOA的一些技术的集合,SOA得到广泛的普及应用。 图4-2所示的模型,是Web Service的数据访问模型,Web服务为实现数据独立性,为自适应客户需求,切换不同的服务时模型,快速访问数据库。 图4-2 Web Service的数据访问模型 4.2.2 ESB——企业服务总线 ESB(Enterprise Service Bus)指企业服务总线。ESB在架构的作用之一是对多个服务端点的请求做负载均衡,ESB中的位置确定了它所服务的对象hi那些服务访问点。当把一个业务Web Service注册到Aqua Logic Service Bus后,ESB查找到指定服务的多个端口,服务的服务端点列表指定了运行的业务。ESB提供可靠地异步安全通信机制,它的这种机制如图4-3所示。 图4-3 ESB体系结构 目前ESB是SOA集成中最普遍采用的方法。 4.2.3 ESB 和Web Service的各自特点 (1)在B2B的集成方面,Web服务有着很大的应用优势,能够使公司内部的商业过程更加的智能化。 (2)为了加强企业之间的合作关系,应用Web服务将数据及应用程序的集成扩展到生产企业的防火墙之外,这样企业可以共享数据和商业过程共享信息的对象包括供应商、合作伙伴、客户和发行商。 (3)ESB是提供消息交互的通道,也是提供服务的智能化集成服务架构。 (4)ESB具有事件驱动机制,向SOA架构服务传递信息是事件驱动机制提供的【19】。 (5)ESB支持异步服务间的消息交互。 4.3 基于SOA的B2B电子商务系统的设计 本文根据实际项目“中国移动B2BJOY电子商务平台构建”。该平台在既有B2B电子商务平台建设研究的基础上将SOA的设计理念引入到实际项目的应用中,解决了现有平台的集成难,转变难,发展难的困境,通过对于服务概念的抽象,实现了平台的分层管理。 为了实现MyB2B电子商务平台的需求,设计了平台管理员和供应企业两种简单的角色。 图4-4 平台用例图 平台管理者通过用户管理来完成对于平台参与者的身份管理,权限分派与控制;通过运营支撑来完成对于平台的运营所需的功能进行管理,包括用户行为分析、账务统计管理、广告资源管理等;通过广告资源管理来完成对于供应商企业,采购商企业对于广告资源的申请。 图4-5 供应商用例图 供应商通过供应企业信息管理来实现对自身企业信息的管理,供应企业信息管理与供应商的自身信息系统对接,实现整体管理;通过物流管理来管理自身物流信息,物流管理与物流系统对接;通过仓储管理来管理自身仓储信息,仓储管理与仓储系统对接;通过合同管理来实现已完成的合同,进行中的合同的管理功能;通过信息检索、交易评价、广告资源管理、电子支付、运营支撑等功能来实现对自身业务管理的简化和帮助等。供应商的登录需要经过平台的身份审核通过。供应商登陆后,通过仓储管理获取自身产品仓储信息,同时可以通过平台提供的广告资源来为自己的产品做广告。 结 论 本文在实际工程背景下,对B2B电子商务系统进行了研究分析,同时对构建该系统所涉及到的关键技术进行了深入探讨。本论文所作的研究开发工作主要体现在以下几点: (1)通过对.NET和J2EE平台的比较,探讨当今构建电子商务系统的两大技术阵营的各自特点和适用情况。深入研究各种Web开发技术,结合美国ox International公司的实际需求,成功地完成多个基于不同平台的B2B电子商务系统的开发和维护工作,这些系统均己投入商业运作,营运良好。 (2) 提出一个机基于SOA的B2B电子商务平台架构,给出了系统架构,并给出了相应的具体的设计思想。 (3)为后期B2B电子商务平台的设计发展提供了应用前景和展望。 但是本文在研究的过程中,也发现了一些不足: SOA是应用在Internet上的解决方案,穿越防火墙调用Web服务,因此SOA的安全性、可靠性等需要进一步研究;此外SOA还处于发展阶段,理论体系有待进一步完善。 参 考 文 献 1 周雪凤,基于B2B电子商务系统开发技术的研究,上海交通大学,2008年 2 李嘉应,基于B/S架构的电子商务系统设计与实现,复旦大学,2010年 3 黄敏学主编,电子商务(第三版),高等教育出版社 4 李红娟,B2B电子商务系统的研究与实现,大庆石油学院,2004年 5 周丹,相信中国电子商务的美好未来——从IDC研究报告看中国B2B电子商务的发展前景[J],电器制造商,2001 6 黎梅,B2B电子商务模式研究[J],北京机械工业学报,2001 7 覃征,电子商务导论,北京,人民邮电出版社,2000 8 戴露思,廖文和,田宏,基于Web Service的B2B电子商务系统研究和实现[J],中国制造信息化,2003 9 李斌,Web Service在动态电子商务中的应用,上海交通大学,2009年 10 Kent Tegels,Tony Bear. Understanding the .NET Framework,北京,清华大学出版社,2002 11 凯思信得,王昱,J2EE与电子商务应用[EB/OL].http:// 12 Jim Farley著,蔡学镛译比较Microsoft.NET和J2EE的构成技术 [EB/OL].http://w
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服