管理信息化电子商务企业E胎与电子商务系统的集成研究_第1页
管理信息化电子商务企业E胎与电子商务系统的集成研究_第2页
管理信息化电子商务企业E胎与电子商务系统的集成研究_第3页
管理信息化电子商务企业E胎与电子商务系统的集成研究_第4页
管理信息化电子商务企业E胎与电子商务系统的集成研究_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息化电子商务企业E胎与电子商务系统的集成研究OfIntegrationOfERpandE—commerceSsystem籽asedonWebSer订cesinEnterpriseABSTRACTE嫩ef两seReso髅cepla瀚迅gis巍概畦i巅醅建融sol波on.E《湖氆e羚eaactllalizcselectrollicdealillgofgoodSatKghSpe酬t:Ilrotlgh勋呲emetandputS勰eInph猫is0nmeextenlalbusiIless.The垃aditionalERPresourceput勰锄ph嬲ison恤with0ptimizationof

allocation谢th

nleent唧rise,IaCking硫eractionE—c0瓤】IIl饿ewillext锄lE—commercesyst锄.触eg眦ionn£嚣d雒d主ne智it矗ble缸笔目碡.ofERP锄dbe黼urg吼t强esystemi嚣t。g嘲潍鳓l蕊。鲻of妇蠡耄主妇l鼹{唧畦se印p嚣e舔激in勤潍旋雌uSuallyi饿egra£edapplicalions是ompe铭topee毛wh主chh勰臻a飘yde颤ci黝cies遍practicalapplicatioll'such鹳poorability“integratioll'poorextensibil埘;poor蛐【eroper曲ilitymepredorninantandhi曲cost.NcVertheless,WebServiceshadcouplingf.eatl鹏ss觚lctu∞,nofma王protocol觚d量li曲inte黟砸edability,sotlleinte蓼ations01utionsofen橛pri∞bas醯嘲W曲Se科ic妫嘶llb∞ome像e撒瘟lst羚锄ofinte剃ion磊eld鑫嚣liea耄io睡i鼗如鼬旋。嚣s≥嚣le趱,Rwasn嚣essa搿to∞eka粥wsolVi挥app羚achtome默躁t娃两se遗如溉a蛀。珏development,t0ofme廿砸itional

m威eupmedeficiencyof船aditionaldataint倒ionputandt:hedefectofERPaorkonandE—commerce’ssyStembasedtheWebServicesh猫beenforwa咄锄dcationinterfIacesystembascd强WgbSeⅣiees戳斑da纨遮le豁霞io娃童ech瓣olo誊cShavebeenpa攮cular差yresc越馥甜.髓em萄ofrese雒chw蜒虹勰d赫ili硝ve辨蕊s遍甑sp翠霞we弱asfollows:1.Firstlytlleconc印ts勰dnledevelopi粥pr∞esst11%lofERp强dE—c渊搬e摊eweellandnlet撇sf0咖ationttle

analyzcd舶mE。commercetoERphavebeell觚alyzcd.havebecllmainly

Therelationsbe柳eeIlERP锄dE.co删merce山东师范大学硕士警位论文髓e,蛀糙applicationcoInpl锄僦a珂aIldtlleinterco肌ectianb弱ed

ontheCuStomerRelatione糙e羹ave碗托知lproof.ed.ssyst㈨b鑫se纛onmeWebSen,icesh勰beenputf01MardinViewofmeinte黟ation‘rcsultsofmI拳%te巾纛sea辫’licatioll证fo嗽at主。髓system。t狄e111Viewofinte笋ationmodelaIld

adVantageofWebServices

in溉e蓼ation,one醢耐ofinte簪a专io旌缸蹴ewIo呔ofWeb

beenServiceshasbeen

ER_Pa觳dE.com黼eKe’s

syst激based强国edcsi弘ed.W曲Services

wasapplicationint%facesystemhasresearched。T惫e诚litycompfis聪of氇reelo舀e舔c鲫警onG嫩s:W曲ServicesGeIl盯ator,Web3.DataintegfationSe州cesMaintainerandWebSe州cesDeployer.techolo西csofE船躲dE啾}mmcrcebasc纛onw曲Fi撇ly伍rou啦est曲lish蠡gada辨erbaSedonofeachs笋te峨也e嘲_i蠢甜幽【taplatfo融+XMLhasbeendesignedtorealizedatainte蓼ationofeachsyStenl.Secondly’med搬illte簪atorwascomposedbypattemmanagelnod|ule'XMl—toapp瓯FinallM汛order也msformmet量lellscr’siIlquiry舔theirtqui巧basedonmedatas饿lI℃es

and托蛆sfo瑚i鹕ui搿resul£s

as戚黟pa钍锄,嘲perhasbeendesi弘ed.vesyst锄b勰ed0nWcbServicesbe锶如si融dandfealized.

TKsorderf.omlmaIlagementsyStemwascomposedbysomeint∞旺aloperati0觳Oford髓簸morder也ea耐agro弹ofWebd蠡嚣manag锄entandmesalespersonnelinintem啦operationtocolnpletemeinput,pfoceSsofeo翻‘plet遮g氆eseVer主董ic蕊on,饿e遗qui拶ofl量leo斑eroper越on.k镪eor|区crfonll缸Icti01fls,mem狃ag删entsystemwasrequiredERPto仃觚sf:br廿IeWcbS斟ieesp∞Vid甜byo耄量l嚣掇。赴leSof也eKeyCIassi弱catiO矬:TP311syst鼬.—es

独创声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得含其它人已经发表或撰写过的研究成果,也不包含为获得——(注:的说明并表示谢意。的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包一同工作的同志对本研究所傲的任何贡献均已在论文中作了骥确

学位论文作者签名:石秀召导师签字:了钣扒19易学位论文版权使用授权书本学位论文作者完全了解堂燕有关保留、使用学位论文的规定,有权保留并岛国家有关部门或机构送交论文的复瘁件和磁盘,兔诲论文被查阕和借阕。本人授权堂蕉可以将学位论文的全部或部分内容编入有关数据库进行检索,可本授权书)学位论文作者签名:石秀君签字日期:200亨年S月孑。日导师签字:弓段细乡签字冒期:200譬年岁胃≥9昆出东搿范大学硕士学位论文第一章绪言能满足企业不断拓展的业务需要,它无法考虑到整个市场“价值链给企业带来的影响和

.1。2研究现状。国内外大中型企业都在投入巨资进行企业信息化建设。一方面,ERP从诞生到现在,在实施的过程中,特别是对于大中型企业的实施过程中日益体现出山东师范大学硕士学位论文中逐渐呈现出霆个主要矛盾瑟1:(1)与企业原有系统之间的矛盾,导致系统适应性差、

实施成功率低。从ERP的本质上来讲,是希望通过信息技术的手段,将企监的组织结构、

别,管理模式、业务流程完全不同,但现有的ERP系统基本上是采用一套比较通用化的、

战略时,也迫切希望能够实现电子商务系统与企业内部现有应用系统阕的无缝连接。首先,闻穰空阗的距离,企业蠹都部门、员工以及客户之闻的沟逶方2出东烬范大学硕士学位论文部分功能模块,而电子商务应用系统往往是企业准备构建或’自动响应来自企业内外,上下游企业或客户的信息处理强霹。t业,并不适用于中小企业。这些方案不仅费用高昂,传统的集成技术也有待改进泐。

.1.3本文的主要内容及研究工作本文各章节主要内容如下:第一章绪言。简单分析了企业E弦与电子商务系统集成的研究背景、研究

3由衷籁蕊大学矮士学位论文予Web服务的数据集成系统,该数据集成系统由模式管理模块、查询处理模块、舭交蔓接墨以及包装器构成。中,订单4山东师范大学硕士学位论文做了一些总结、评价和展望。

山东师范大学硕士学位论文

第二章ERP与电子商务概述

2.1ERP概述ERP的内涵

Resource2.1.1企业资源计划(EnterpriseP1anning,ERP)是由美国著名的计算机咨询公司和评估集团GartnerGroupInc于1990年初,总结了当时企业应用系统现状后提出的一种全面企业管理模式。其实质是在制造资源计划(ManufactureResourceP1aningⅡ,MRPII)基础上进一步发展而成的面向供用户界面、第四代语言、网络通讯等信息产业成果。以ERP管理思想为灵魂的软件产品,使得企业在激烈的市场竞争中能够全方位发挥能力,获得最好的经济效益盯?射。GarnerGroup提出ERP具备的功能标准应包括四个方面:(1)超越MRPII范围的集成功能。包括质量管理、流程作业管理、配方管理、产品数据管理、维护管理、管制报告和仓库管理。务绩效。包括在整个企业内采用控制和工程方法、模拟功能和用于生产及分析的图形能力。和商业系统、数6山东师范大学硕士学位论文据采集和外都集成纨溺。全球‘Internet基础上的跨圈家、跨企业的运行体系,可分作如下阶段:

(1)MIS(ManagementInformationSystem)阶段。

企业的信息管理系统主要是记录大量原始数据、支持查询、汇总等方面的

工作。(2)麓RP(§魄专er主alReq毽ireP18nning)彩争段。企业的信息管理系统对产品构成进行管理,借助计算机能力及系统对客户订单、在麾物料、现减少库存、优化库存的管理目标。(3)麓RP珏(§甑爨骓faet毽reReso娃r£eP王a瓣n主ng珏)彰}段。计算机为核心的闭环管理系统,这种管理系统已麓动态监察到产、供:销的全部生产过程。(4)ERP(EnterpriseResourcePlanning)阶段。.产能力、调整资源调度等方面的功能。配合企业实现及时生产、全面管理、质量管理和生产资源调度管理及辅助决策的功能,成为企业进行生产管理及决策的平台工具m’121。2.2电子商务概述有商业活动。其实质是企业经营管理各个环节的信息化过程“∞。企业实施电子商务包括三个关键内容,通过企业内郝网王ntranet进行企业

山东师范大学硕士学位论文做的产品,从而使企业不得不向富有弹性且以需求为导南的方向发展,生产的后勤要整合。

中的客户信息仓库的能力、对王作流进行集成的能力、与ERP进行无缝连接的能力“钔。’的内容n"。llJ东师范大学硕士学位论文2.3ERP与电子商务且表现出“个性化需求特征。在这种时代背景下,企业只麓以“客户弦为导囱,按多晶

则是企业发

的业个系统共同存在,互为补充。奎山东师范大学硕士学位论文据资料。电子商务是一种对客户来说最方便、对企业来说性价比最高的交流载体。2.3.2电子商务对ERP的变革(1)企业对外业务延伸到Internet上进行(如网上支付、网上催帐、网上报税、电脑乏外,还有更广泛的各类数字终端。这就要求企韭的信息系统能很荮地利用这些资源,回来或远程登录到系统。有了电子商务模式,即使出差再远也可以通过网络审批这个单据,产品和服务本身已很难分出绝对优lO山东师范大学硕士学伎论文务时代金韭管理鳃内涵将得到进一步靛延律,除了黠传统的企业人事、财务、库存、销售、理、跨企监物流露络管理等许多环节包含在管理范畴当中,从而扩大了集成范围“舯。2.4本章小节务集成的崧要性进霉孑了的论证。山东师范大学硕士学位论文第三章Web服务关键技术分析3.1Web服务概述web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的决如何让计算机系统来使用Web应用所提供的服务溉州。3.1.1Web服务的体系结构Web服务是基于组件的分布式技术变革的必然产物。Web服务具有如下主要特征∞1:完好的封装性、松散耦合、使用标准协议规范、高度可集成能力。web服务的体系架构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互,而交互涉及发布、查找和绑定三种操作。这些角色和操作一起作用

于Web服务组件(web服务软件模块及服务描述图3一1web服务的体系架构应用程序。服务提供者是提供最终web服务的供应商,它们实现一个web服务,并放

12山东师范大学硕士学位论文使用SoAP传递消息嘲1。3.-1.2辫eb服务的技术堆栈方法和类型系统。要实现互操作性,Web服务平台必须提供一套。月,W3C的Web服务专题研讨会上提出了Web服务堆栈(webServices激p,髂孔,U髓王等,这些标准协议就像一个堆栈那样共存协13山东师箔大学硕士学位论文作。它们每一个的作用和它们之阅的关系如图3—2所示。‘图3—2展示了整个Web服

—2孛用三列来穿越整体技术层次。这些技术是公用机制,一般由外

能,例如S。AP附件、可靠性传输、信息路由、数字签名。Reliability,TransactiOn—Expected服务流ServiceFlow

髂琵∞服务发现Service銎iseoyery∞Dl,髂一In蹄ecti锄UDDI,WS—Routing,WS—Referral.2乏盏tH。oC出譬obO∞服务发布ServicePublicationh=服务描述SerViceDescription盘=鬻SDL,鬻s—站崔嚣c疗舀剐,蚓毽消息层麓essagingS爱蹬敏捌销传输层Transpor乞球HTTP,FTP,SMTP隧‘网络层InternetIPv4。lPv6翻3-2鬻eb服务技术堆栈互关系等内容。服务工作流层使用的是霹eb服务的业务流程执行语言(Webution从图3—2中可以看到骠eb服务涉及到~些薪的网络计算技术标准和规范,l毒山东师范大学硕士学位论文如;篱单对象访阀协议s馘p,餮eb赧务描述语畜髂乩,统一描述、发现和集成UDDI等,这些内容在下节中有具体分析。3.2Web服务关键技术3.2.1Web服务的基石——×ML瑚L作为一种标准的、可扩展的、半结构化的语言正逐渐成为各种数据表示和交换的标准。

述各种数据,从而使数据表示的内容更丰富、更复杂多样。煳L具有良好的数据存储格式、

的发展㈣。h,’Xlink,XPoint,XQuery等众多规范。薹.嬲D与瑚Lsche腿DTD(DocumentType个标记语言的语法和词汇表,定义了文档的整体结构以及文档的语法。但是DTD缺乏对】(ML文档的内容及其语义的约束机制,这将限制煳毛处理器进行有效的类型检验,应用软件开发者将不得不专门编写有关更好缝进行有效性检验,这样就产生了勰LSe纛e糙渊。势。山东师范大学硕士学位论文一致性约束可以唯一识别文档中的节点,并确保它们之间弓|用的完整性。2.DOM与SAX现对xML文档数据的操作。通过D傩接口,应用程序可以在任何时候访问潮乙文档中的任何一部分数据。D嗍接嗣提供了一种通过分层对象模型来访阀燃L文会触发一系列事件,|6m东师范大学硕士学位论文L文档转化成湖树放在了内存中,因此当文档比较大或者结梅比较复杂时,对内存的需为合适船¨。综上所述,无论是剃接口还是SAX接嚣,都各自有其优缺点。也正是如此,它们将长期并存下去,在不同的应用中发挥不同的作用。3.XSL和CSSXSL是一种基于潮L的语言。它主要由三部分组成:XSLT,XPath,XS乙F

结构,利用XPath,可以在XML文档的树状结枣≈中找到任意的结点。XPath的数据模型包含了七种可能的结点类语言。鞭3C组织制定凇uery标准,该标准使褥查询变17山东师蒲大学硕士学位论文中进行导航式访闻。3,2。2箨eb服务的消息传输方式叫O舻SoAp(Simpleob'jeet网络交流。3.2.3Web服务的描述方式叫SDLLanguage,Web服务描述语言)瞄1是WSDL(webServieesDescription鹾ierosoft公司和I蹦公司联合开发描述Web服务的基于础L格式的协定语言。求应答格式,即定义如何用X地预付接述1|;|『eb服务的规范。18山东师范大学硕士学位论文ind主ng元素:制定一个具体端口类型的协议和数据格式:6)Service元素:

为基础,这意味着它与编程语言无关,丽且以标准为基础,因此适用于说明可从不同平台、

义了服务的位置,以及使用什么通信协议与服务进行通信。3.2.4辫eb服务的注册和发布—一l∞ltegr8专io秘,统——描述、发现和集成)汹1是用来描述、发现并集成web服务的一系列技术规范,它是web

服务协议堆栈酶一个关键部分。借助于UD0至,企堑能够发毒并搜索鬻eb服务,

从而大大降低发布信息和寻找业务伙伴的成本,提高企业运营效率。涛议的实现标准。lj鞠王的核心组件是UDDl商韭注册,山东jIi|i范大学硕士攀位论文(查询APIs)腭来查询定位商业实体、服务、绑定等信息。PublishingAPIs(发布ApIs)被用来在注册中心发布或者取消服务。3.3本章小节构和技术堆栈,分析了其中涉及的几个关键协议规范。山东师范大学硕士学位论文第四章基于辫eb服务的.E肿与电子商务系统的集成模型框架4.1ERP与电子商务系统的集成模型通过客户关系管理实现与客户的互动营销来实现个性化服务,不仅可以研究客户消费行为,链管理平台,由此在网上进行信息发布、信息咨询、物资采购、产品销售、供应商管理等。所示的ERP与电子商务系统集成模型。湖曰曰曰曰困囤园三团园一八㈧㈦吲~曰曰曰曰

2l图4一lERP与电予商务系统的集成模型

山东师范大学硕士学位论文最终实现以供应链管理和客户关系管理为目标嘲。4.2基于辫曲服务的ERP与电子商务系统的集成模型框架—2基于Web服务的ERP与电子商务系统集成模中心得到服务说明,并使用谨SDL文档中的信息实现与服务提供者绑山东师范大学硕士学位论文定,然后逶过S激P进行交互。这些接翟是连接各类应用的桥梁,采用松教的藕所谓的“即捶浑用嚣秘。oAP消息的传递,通过它可以产生SoAP请求消息并通过酐TP发送到服务器端;也可以接收

山东师范大学硕士擘位论文豹安全蛀控翎,.包括对鼹务请求者的身份验证和Web服务消息的加密和数字签名技术。的描述文件wSDL均要在这个注册中’心注瓣。4。3骶b服务的应用接西系统息的wSDL文档通过SOAP消息襄琴弱玉舻至发布到lj翰l注麓服务器上潮。山东师范大学硕士学位论文应用系统的封装,并根据需求产生服务器端Web服务接豳框架代码;web服务部署组—3所示:鹜4—3鞑b服务惩霜接叠系统体系结构“共享协定但不共享实现"的软件构造方式得到了充分的应用。“鬻eb服务应罴接翻系统”的开发原理——“契约先行(ContractF主rs乞>’也髯产生代码㈨。使用“契约先行的开发中,系统开发大致可以分成五个步骤:(1)数据建模。定义数据结构,用来保证通过氍b服务接溺孛传递的消息能够被正确交换。(2)消息建模。确定需要进行交换的消息,创建翻乙Sche随可|基透过X娩Spy

或者VisualStudio2005自带的XSD编辑器进行编辑。(3)操作和接黼建模。定义幕望提供给箨eb服务消费者的方法操作。确定山东师范大学硕士学位论文码生成。重复上述步骤以完成用户期望的应用接口的生成。\4.“契约先行”开发的优越性(1)提高了应用系统开发效率。服务设计与开发分开,服开发平台进行开发。这些能够帮助用户快速开发出与之相对应的web服务接口适配器。,服务器端或者客户端的web服务接口代码。这种“逆向的开发方法能够最大限度的解决系统互操作性问题,丽且还提高了代码的鲁棒性,提高了代码的开发效率。4.4本章小节口维护组件。山东师范大学硕士学位论文第五章ERP与电子商务系统的数据集成技术性差、集成性差的关键因素之一。鬻eb服务提供了跨平台的可能,蕊L为数据表达提供一种平台无关的格式,可扩展、可重用及对翰icode码完全支持等优势将成为下一代应用系统开发的基础附1。台,从而实现各个系统的数掂集成,如下图5一l所示。l电子商务U丁了}l物澈系统Ux溉数据共事统一警台销售系统U可r生产系统1r痒存系统|财务系统图5一l基于X弧的统一数据平台结构图应用间进行数据交换和消息传递,遵守不同的语言建立产晶数据主模型,对产品数据主模型进行裁剪生成产品全生命周期各阶段的不同功能视图,基于删L实现产品数据的定义,消除特定性提供保证。山东师范大学硕士学位论文应用数据映射的定义来完成的。关系,并在此基础上建立数据映射的XML转换文件,提供给消息代理以消息转换的依据。中是因为这样才能满足松耦合的集成,对于应用系统的web服务组件化的修改降到最低,并减少开发费用。5.2基于Web服务的数据集成器好地对异构的数据进行集成已经成为了一个重要的问题。技术、基于DCoM/CORBA的集成技术,都可以对多种异构山东师范大学硕士学位论文器。餮eb服务革命性的实现了跨平台的良好可瓦操捧性。在充分利用这一特点的基础上,—2所示。客户腰数据集成器数据层外联w曲服务X模式管理模块xML数据源■一,\.一l一:,:查询处潮L包装器_一一内联w曲服务瑚L交互接霹二关系数据薄厩向对象数据库LI¨誓一理模块W.cb寝单▲/■7l其它数据源图5—2基予并eb服务的数据集成器的模式信.数据源模式的子查询,并有效的将子查询封装为SOAP消息传送到相应的数据源包装器,有不同鲍包装器。山东师范大学硕士学位论文基于SoAP和web服务的平台可以屏蔽商务系统问的各个异构环境,包括计算机硬件、通信细节㈨。5.3包装器中采用了XML数据模式作为公共数据模式,这就产生了其它摸式的数据与飙数据的映射,包装器实现的转换主要包括:关系数据库到为S乱查询,另一个负责将S乱查询返回的元组流加相山东师藏大学硕士学位论文到两种数据映射方法:基于模板驱动的映射方法和基于模型驱动的映射方法。体软件进行处理。此方法的好处在于映射的步骤比较简单,只要绘如模板,就可以快速地生成相应的舭文楼。不足之处在于,

数据瘴赖以存在的关系模式,它只是将关系数据库的数据转换失胤文档,并没有提取出关系模式,它舍弃了关系模式的种种约束条件。基予模型驱动的映射不是仅仅依赖凌嵌S娃命令,两是羽_个具体的模型这鼹静映射都可以在X她文档帮数据库之潮转换数据。3l山东师范大学硕士学位论文—3所示,这是一个简单的表映射例子,它将或J霉性。匿5—3将数据列映射为行元素酶子元素,实际上也可以映射为行元素的属性。显然,表映射的优点是它的篱单和直蕊。因药它和关系数据库的袭或记录集的结构相匹配,其次,它’不能表示数据库模式结构,如多个表之间的逻辑关系等。图5—3简单的表映射(单表和多表)映射是毒羹常便利的。当与关系数据库进行映射时,可以利用传32.山东师范大学硕士学位论文.统的‘‘对象一关系映射技术来实现。为了理解基于对象的映射,首先看一个简单的例子。如图5—4中,表、对象、潮L文档之闻的显丽易见的映射关系。表磊(列8,磊D)TablesTableABbbbCCCCDddd图5—4基于对象的映射就认为它是有效的蕊乙文档,有效的XML文档中的数据就可以很方便的集成到系统中来。换为一个复合类型的元素,该元素的子元素对33山东师范大学硕士学位论文应记录,这些子元素的子元素对应记录中的字段围。使用粼乙中麓王蛰属性与IDREF属性之间的关系可以很好的表示主关键字和外关键字之间的关系伪¨。使用蹦L中的羹主ld,gooQ—name,gooa—值是否可空。如果go伽一city是外关键字,那么使用属性王潦驿表示如下:—xType><xs:attributename=“idref,type篇“xs:IDREF"/></xs:Comp王exType></xs:elemen专>,如果goonid是字符类型,盈是被弓|雳的主关键字,那么使用属性薹D表示如下:<xs:elementna雨e=“goo扎id”><xs:COmplexType><xs:S量mpleContent>ename=“id"</xs:extension></xs:SimpleContent></xs:ComplexType></xs:element>如果goodJriee是字符类型,且可以为空,那么使用nillable表示如下:<xs:elementname端“good—nillable然“true"/>。可以表示数据库名、表名或列名等。这几种模式只考虑了简单的属性,如果存在其它属性,那么可以直接修改对应的模式。模式一(掰1)用于映射关系模式的列:山东师范犬学硕士学位论文<xs:e王e瓣ent魏8瓣e=越K”type=“N挣模式二(M2)用于映射关系模式的主关键字列:<xs:ele聪nt魏勰∥“鹣捧>n蠲e=“id”type嚣“xs:I转”/>omplexType></xs:element>模式三(M3)用于映射关系模式中的外关键字列:<xs:ComplexType><xs:attributename=搿idretype=“xs:IDREF"/>

</xs:ComplexType>

</xs:element>模式四(M4)用于映射关系模式中的表:搿unbound">name=“ro露,’<xs:ComplexType><xs:sequence>

(Mllll2lM3>+ment></xs:sequenee>35山东师范大学硕士学位论文</xs:eol|擎王ex善ype></xs:element>.模式盘(晒)用于映射关系模式孛数据库:<?xmlversion=“1.0"encoding:“UTF一8’?><xs:se魏e添ax蕊王拜s:xs=“量銎昼挣<xs:ComplexType><xs:seq娃e鞋ee>M4+</xs:seq娃enee></xs:ComplexType>

</xs:ele壤ent></xs:schema>增大的。2.丽向对象数据库等煳L的映射山东师范大学硕士学位论文龇文档和面向对象数据库的结橇都是树型结构,这两者的映射较勰乙与关系数据库的映射要简单。将面向对象数据库信息映射到xML文档具体实现步骤为: ̄∞瑚1。3。其它异构数据源与涮L的映射(1)XML数据源‘弧数据形式,所以这种数据源的包装器只需要将躐L数据源。—查询的结果通过对象请求代理和Internet传送到结果合成器。S.4本章小节本章首先提毫基于怼乙统一数据平台的设计,为了实现数据赞集成,通过

实现各个系统的应用集成。其次,剩用X既耧餮eb服务在数据集成方面的

山东师范大学硕士学位论文应用优势,设计了一种基予鬻eb服务的数据集成系统,该数据集成系统由模式管理模块、

与XML模式的转化。山东师范大学硕士学位论文第六章基于辫eb服务的订单管理系统的设计和实现订单接收服务、订单状态查询、客户信誉凌谗,这些服务都是以web服务的方式提供。6.1基予Web服务的订单管理系统的设计6.1.1订单管理系统结构核心业务模块来完成对订单的各种操作。图6一l是订单管理系统功能结构图。39山东师范大学硕士学位论文|罚?攀揍ll筻_eb服务l;本地订单处理服务蓬6一l订单管理系统功齄结掏匿列中,一旦消息服务器开始工作,就会被及时发送出去。‘订单管理系统的web服务被销售管理模块和出货管理所调用,同时订单管理系统需要调用库存管理模块提供的服务。订单管理系统与其它系统的关系如图6—2所

示,订单管理系统的业务流程如图6—3所示。图6—2订单管理系统与其它系统的关系翡山东师范大学硕士学位论文图6—3订单管理系统的业务流程6.1.2订单管理系统业务单的状态变成“已审核"。审核操作将增加产品的预约量,并减少客户的信用余额。‘。如果客户的信用余额小于订单金额,则不能直接审核。订单修改操作提供一个用户操作界面,供操作人员进行订单查询。查询结果包括订单的状态,明细信息。可以根据订单状态查询订单,对于已审批的订单,可以查询订单的交货状态。订单查询操作4l山东师范大学硕士学位论文提供一个用户操作秀面,供操作人员进行订单查询。查询结采包括订单的状态,明细信息。可以根据订单状态查询订单,对于已审批的订单,可以查询订单的交货状况。消息,修改订单减少产晶的采购量等。6.1.3订单管理系统Web服务—4接述了语单系统髯eb服务的架构。SoAP威答图8—4订单系统Web服务的架构单处理流程昀开始。从接收订单开始,订单处理系统才开始了订单处理的一系列内部鸵山东师范大学硕士学位论文—5描述了订单接收web服务的订单处理过程。在订单输入操作中,订单被保存到订单数据库中,订单状态被设置为“已创建。销售订单销售管理客户端l[j订单接收web服务i:7申l:…。1………….-I…’;●订单消息队列’●●●Il●●●土●--I-_i串本地订单处理服务Server2003提供的消息队列服务来保证订单输入的可—5中可以看出,订单接收服务是单向的,只有请求没有响应,因为Web服务—6描述了订单查询的调用过程。客户端调用查询服务是需要提供查户端。查询条件;订单查询客户端?—————寸;-订单数据;图6—6订单查询web服务43山东师范大学硕士学位论文—7描述

可以根据是否得到异常来判断盘货处理是否成功。订单数据出货管理客产壤。!;◆ii●●图6—7订单出烫处理孵eb服务败。在出货时还可能发生实际完成订单中的产品数●单的编号,还需要提供订单的哽纲信息,包括订单中的各项产品及其数量。

山东师范大学硕士学位论文6.2基于Web服务的订单管理系统的实现技术。软件采用多层架构,实现了用户界面层、服务层、业务逻辑层和数

据操作层的分离。6.2.1软件基础结构1.软件开发平台开发环境:.NET

Framework2.OStudio2005’

VisualSQLServer2005客户机操作系统:WindowsXP,Windows2000,并安装以下组件:.NETFramework2.O

WSE2.OSPl服务器操作系统:WindoWsServer2003,并安装以下服务及组件:SQLServer2005IIS服务MessageQueuing服务……竺竺……[二二至互三]2.软件的逻辑层次结构服务层订单管理模块库存管理模块RusinessLogic数据操作层

……………●SQLServerWSE2.OSPlE]巨45图6—8ERP系统层次结构遗塞师范丈学硕士学位论文3.数据库设计,—9描述的是订单数据库酸逻辑结橡。数据表:名称CustOmer描述客户信息表操作员表Employee销售订单主表,怠括订单的龟§建时闻,完成瞬闻,状态等Produet舒der转etail销售订单鹎缨表,记录销售订单中的每种产品静至蛰和数量麓ateri鑫lMaterialStOck表jobJobLogStatusAssembly存姥过程:名称Up——AddPorduetOrderDetai1Up—CompleteOrderUp—eofnple专e《羚der乙ine翰~项创建一个任务记录查谗产品清单处理销售订单中的一项设置销售订单状态Up—£毡s山东师范大学硕士学位论文’≯,。+;’:≥:、:.i:.::;A路锄b扫一j一一j“:PK0≯嚣。t:.:√’

+‘弱bL缳。?;:

?¨|IDPe啪啊Ma馏.iaI埘Job埘D删n话S劬0Qua埘ty图6—9数据库结构模型4.数据操作层DBLogic47山东师范大学硕士学位论文写、修改数据库的操作。所有对数据库的写或者修改操作都通过存储过程来完成。DBLogic模块包括3个类。DBAccessor类用来对数据库进行存取操作;pter,并设置每个SqlDataAdapter的InsertComand属性,etail表中插入3条记录。●方法分别是AddProduct舒der和AddProductorderDeta更新多条记录。eleteCo姗and和UpdateCo嗍and,并为每个Co啪and设置参数,

包括参数名称,数据类型,长度等。’义了两个表,并设置了它们之闻的关系,应该有~种方法把两个表的Sche嬲和其约束、ema生成DataSet类。S.业务对象层Business浊Ijee乞s山东师范犬攀硕士学位论文y)或者公共字段(Public录。根据这种对应关系很容易编写出业务对象层中的各个实体类,僵是手工编写效率很低,了如下的实体类。Customer,Emplyee:客户,雇员实体。ection:Material表示一件料品,对应数据库中Material表中的一行;融teri8leonection是姚乞erial的集合;滟teriallable定义了一个MaterialCollection属性,代表料品表。

.●StockCollection:MaterialStockCollection是MaterialStock鑫勺集合;MaterialStockTab王e包括Materi81Stockcollection属性,代表库存表。●OrderLineCollection:订单中的一rLine的集合。derC01lection:中的一项,山东师范大学硕士学位论文ProductOrderLineC01lection是Productorder?OrderManager:销售订单处理逻辑。提供了订单查询,订单生成,订单更新,订单关闭等订单操作。SalesManager:营销管理逻辑。提供查询产品清单操作。●Manager:通用任务管理逻辑。提供用户登录,查询用户列表,查询订单状态列表操作。

6.2.2订单管理通过建立一个windows

Application项目0rderManagement来提供订单管括订单审核,订单查询,异常订单处理,客户信誉度查询等。1.订单审核订单审核界面如图6一lO所示。图6—10订单审核界面山东师范大学硕士学位论文息,客户信用额度,客户信用余额和订单金额。右下方的表格列出订单中每项产品的数量。注意只有当客户信用余额大于订单金额时,才能进行审核。操作员确认订单后,“审核”并“保存订单,订单状态变为“Audited(已审核),同时从客户信用余额中减去本次订单的订单金额。审核操作的逻辑时,先修改订单DataSet中该行的“订单状态”“信用余额在DataGrid中对产品数量的修改会自动反映到订单DataSet中的销售订单明细表。图6—11订单修改界面3.订单查询的订单的明细信息。可以根据订单起始日期,客户编号和订单状山东师范大学硕士学位论文态设定查询条件。mestringcustNo,intstartDate,

status)来得到订单列表。如果订单状态选择了多个(n

图6一12订单查询界面6.2.3本地订单处理服务cessService来实现本地订单处理服务。图6—13给出了本地订单处理服务的活动周期。图6一13本地订单处理活动中的2,构造方法中建山东师藏大学硕士学位论文类型的,保存各种类型的漕患的值。因为消息在传递过程中要序列纯为糊乙格式字符串的,所以必须为Item提供序列化信息。FactoryMessage定义如下。pub王icc王assFactory麓essage{Public赫essage彳ypeType:[XmlElement(“ProductorderpublieobjeetItem:ment属性。6.2.4订单褥eb服务董.订单接收服务服务接口pub量主cvo主纛Ad纛铅der(}譬od毽e专。rderorder)

参数:or纛er:请求输入酶订单。返回值:无返回值,通过抛出异常来表示操作失败。

服务实现图6一14是订单接收web服务的顺序图。可以看出,订单接收Web服务把订单放入消患队列艨郎完成操作,不褥等待消息队列的处理结果。所以袁dd阻der山东师范大学硕士学位论文er来在数据库中创建订单。图6—14订单接收web服务的顺序图缨。publice畦st羚

,stringGetOrderList(stringorderId,intstatu8,strings乞ringe疆p_No)publcistringGetorderDetails(stringordered)态,O表示不限定。custNo:客户编号,模糊查询,空字符串表示不限定。服务实现rManager,0rder№nager再调用数据操作层的DBAccessor。订单列表查询服务的实现与此类似。山东师范大学硕士学位论文i;

●i;●iii■i图6一15订单惫询web服务的顺序图i的数据类型来表示web服务的参数和返回值。3.订单出货处理服务服务接口订单出货处理Web服务包括两个web方法,分别对应订单出货操作和订单退货操作。publicvoidCompleteOrder(ProductOrderorder,b001failed):pub王量evo量dRe毫urnorder(f)rod娃ctOrderorde参数:order:已出货的订单。failed:订单出货过程q,是否出错。返回值:无返回值,通过抛出异常来表示操作失败。服务实现+次进行数据库更新操作,所以应该使用数据库事务。55山东师范大学硕士学位论文塑6一16订单出货簸毽雾eb照务的顺序怼6.3本章小节统需要调用ERP其它模块提供的№b服务。山东师范大学硕士学位论文第七章总结与展望7.1总结框架。研究了web服务的数据集成器,该数据集成器惫模式管理模块、查询处理模块、X札交互接口以具体实现。本订单管理系统由一些内部操作和~组web服务组成。走部操作惫企业的山东师范大学硕士学位论文能的过程中,订单管理系统需要调用ERP其它模块提供的web服务。7.2展望足之处,在今后的工作中,需要在以下方面进行改进:如微软的WS—商务系统的集成,是一个很大的系统工程,所以主要精力不是放在一个完整的系统上,而只是选择其中具有代表型的子系统二一订单系统进行说明。山东师范大学硕士学位论文参考文献【l】P。Soffer,B.Golany,D.Dori.ERPInformation越c’deling:ac蕊prehensiveSystems,2003,28(4):673—690.[2】徐璐婷,静冬荣,谢芳,夏景明.中国企业82B电子商务与E盼的整合应阕—system:AnyersustraditionalAmfiteatruEcon∞icJourn8l,2∞7,9(21):127一132.implementation8nddeploymentofanBerchet,GeorgesHabchi.TheindustrialcaseERPinIndustry,2005(56):588—605.—徽g’J主ane壤anag锄entandTraininginComputerSystem.LectureNotesScience,2005,LNCS

3168260一269.[7】C.ou_Yang,M.J.chang.Developinganagent_basedP蹦/ERPcollaborationsyst锄。强eInternatio黯lJcIurnalof矗dvancedI玩nufacBeomorjectPre—planning.57.[9】周晨.web服务在E肿lI中的应用研究[D].浙江人学硕士论文,200

(2):62—Weston.ERPlf:Theextendedenterprise

Horizons,2003,46(6):49—55。[12丁_lrayneBrc啊n.EnterpriseResourcePlanning(ERP)implementationplanningand3,2S(董):量22一圭25.08(4):圭?3一175.59山东师范大学硕士学位论文【l?]徐晓飞。£黔技术发展豹现坎、趋势及思考【奠。中国制造监售惠化,2003现代纯,2006(18):152一153.——BasedFrameworkforBusinessIntegrationResearchand轰pp王主ea乞ions,2003,2《1):薹善一26.TheProceedingsoftheferenceOn2005IEEEInternationale—Technology,e—eo难瑶ereeande—Serviee,29毵arch一王蠢pril,2e05:《44—449。23.InternetComputing,2004,8(2):34—44.[25]边海锋,许俊牮,期褪照.基于智裁代理昶鬻eb服务的动态电子商务集成学报,2003(3):36—39.2002..ProductdataintegrationinB2Be—ntelligentSystems.IEEE【seealsoIEEEIntelligentSystemsandTheirApplicati—Aug,200l,16(4):54—59.—LingLo,Kun—Lung’吣.ApracticalapproachtoextractingDTD—conformingXMLdocumentsfromheterogen

eousdatasources.InformationSciences,

2006,176(6):82伊844.清华大学出版社,2002.00,29(1):68—79。[33]M.ouzzani,A.Bouguettaya.QueryProcessingandoptimizationontheWeb.(3):187—218.由东师藏大学硕士学位论文st蝴s,№蘸歉狂de王so酸l掰,∞赠Version1.2June24,2003.Gu矗g主珏醒ierosoft,jean—J8e£搿es蘸ore8娃L)Version2.0August3,2004.e王oper购妹s/e影x攥圭/specification/index2.html.——£怼、e蕊与电子商务的整合2005。济大学硕士论文,2006.(4):32—34.[45]GuoshunIntegrationConferenceHao,Shilong矗rchitectureMa;JianghuaandtheLv,YuefeiSui.AService—OrientedFifthData王ntegrat主ngTree.TheInternationa王on—530。7,24(4):94—96.6'33(3):125一128.算机工程与设计,2006,23(10):179l—1792.6(13):168一170。6l山东!Ii|j范大学硕士学位论文(7):l∞7一1510.《lO):硒一69。[53]D.Draper,A。Y,HaLevy,D.S.weld.TheNimbleX哺Ldataintegrationsystem.TheProeee矗主魏gsof专he薹7t魏In毫ern鑫t量on鑫王Confereneeon羚氇t鑫Engineer主ng,2—160.3,29(15):9l一92。[55]E.Bert主no,&eatani8.Integrating200l,5(4):84—88.X醛乙and参atabases,王EEE王nterneteomputing,中豳电力出版社,2∞3.山东师范大学硕士学位论文致谢积累,论文工作的每一个进展,都凝聚着他们的关怀和帮助。论文是在我的导师张永胜副教授的指导下完成的。张老师学识广博、治学间,张老师自始至终给予我悉心指导、严格要求和无私帮助,不仅传授了我做学问的方法,

弟。在学习讨论中我们通力合作,在日常生活中我们其乐融融。在?生活中对我的支持和帮助。感谢我的家人给我默默的支持与鼓励。在我漫长的求学之路上,后,我再一次衷心感谢所有关心、支持和帮助过我的人。山东师范大学硕士学位论文攻读学位期闻发表的学术论文[1]石秀君.基于webservice的EIP技术.科技信息,20∞(5):1究.电子商务,2007(4):70—的异构数据交换的研究.电脑与信息技术,2007(《):8一lO[4]张永胜,石秀君,郑丽丽.基于电子商务的CRM系统研究.中国管理信息化,2008(4):83—85基于Web服务的企业ERP与电子商务系统的集成研究作者:学位授予单位:石秀君山东师范大学相似文献(10条)1.学位论文陈柯树基于Web服务的电子商务平台的研究与实现2006

都能够及时、准确、全面的基础上,跨企业协作己经成为新一代企业电子商务的迫切需求。

应用;最后,对于程序员来说,它还必须易于实现和发布应用程序。Web服务在这种需求下

应运而生!“软件即服务”已经成为软件发展的潮流。Web服务下的动态电子商务正是这一

思想的结果,它的出现标志着人类已经迈入应用程序开发技术的新纪元,代表着Internet

出户享受完美服务。这一切都是通过Web服务,一种想把全世界的Internet/Intranet变

XML,SOAP,WSDL和UDDIXMLSOAP负责Web服务调用,

WSDL负责Web服务描述,而UDDI则负责Web服务的发布和发现。Web服务的出现定义了满

足动态及时的商务合作所要求的基本功能和原则,而使WebWebWeb服务成为电子商务解决方案

1)对电子商务的概念、发展历

2)从WebWeb服务在动态电子商务应用中的理论基础

及其三大核心技术(动态电子商务下简单对象访问技术——SOAP、动态电子商务下Web服务描述语言——WSDL和动态电子商务下Web服务注册中心——IJDDI)了WebWeb语言和协议将组件技术扩展到Internet上的独特优势。3)最后举例一个实际的中国电信的Web服务在B2B电子商务Web服务有重大关系的Web服务安全性问题,这涉及用户身份验证与访问授权以及消息机密性与加密技术等。2.期刊论文涂智寿一种新的电子商务技术--Web服务技术-重庆商学院学报2002,""(2)本文阐述了Web服务技术的内涵及其在电子商务和动态电子商务中的广泛应用,并介绍了智

能化Web服务的基本概念,同时对IT产业发展的方向进行了阐述.3.学位论文蔡小芳基于Web服务的电子商务中数据集成的研究2007随着电子商务的推广和普及,网络上的信息迅猛增加,成为了一个巨大的信息库.这个信息库

由大量异构的数据源组成,其中既有传统的数据库系统、文件系统,又有Web上应用广泛的

HTML、XML等半结构化信息系统.由于平台、数据库技术以及通信协议等方面的不同,使各数

,从而使它们成为信息孤岛.如何更好地利用网络上这些数据

信息,已成为一个亟待解决的问题.在这种背景下,异构数据集成系统受到越来越多的重视.

为了适应电子商务的发展需求,弥补传统的数据集成的不足和传统的分布式计算技术的缺陷,

需要寻找一种新的解决方案.XML和Web服务的出现,给电子商务带来了生机.本文将XML和

Web服务技术用于电子商务,提出了一种基于Web服务的电子商务应用架构,重点实现了该架

构中的数据集成系统.本文所做工作及创新如下:1.借鉴已有的研究成果,利用XML和Web服

务的优势,设计了一种基于Web服务的电子商务应用架构.该应用架构逻辑上分为表示层、

Web服务器、应用服务器、数据集成系统、数据层,本文重点实现了数据集成系统.由于已有

等缺点,不能达到真正意义上的跨平台,无法满足lnternet环境下的电子商务数据集成需求,

因此本文设计了一种基于Web服务的数据集成系统,该系统逻辑上由模式管理模块、XML交互

.2.在分析现有的数据集成方案的基础上,设计了一

种基于关键模式的模式管理模块.在进行数据集成时,如果单纯采用虚拟视图集成方法,就会

因为构造的全局模式规模庞大,所容纳模式信息众多而使用户不能很好地把握其中关键信息,

同时,由于数据源更新频繁也会造成全局模式维护困难等问题;如果单纯采用数据仓库方法,

就会造成集成的数据缺乏时效性且实现仓库与数据源中的数据同步非常困难及数据冗余等

问题<'[1]>.单独采用以上两种体系结构会有一定的弊端,所以本文取长补短,将二者结合起

来,设计了一种基于关键模式的模式管理模块,.关键模式主要是针对目前数据集成中多采用全局模式,全局模式

又存在一定的缺陷而提出的,其提取过程在文中给出了具体的实现.由于数据源不断变化,所

以利用全局模式的增量维护思想,提出了关键模式的增量维护思想.3.为了提高查询效率,在查询处理模块中引入了缓存机制.查询处理模块是集成系统的另一个关键技术支撑,它根据数据源查询执行能力的描述将针对关键模式的查询转换成针对数据源模式的查询,包括确定需要用到的数据源、针对每个涉及到的数据源的子查询以及子查询的执行顺序,生成查询计划,并将查询结果以XML形式返回给用户.布执行器等组成.缓存器是为了提高查询效率而引入的,为了提高缓存的利用效率,文中提出了缓存建立和淘汰算法并进行了算法分析.4.为了把用户查询转化为针对各个数据源的查询和把查询结果转化为统一模式,设计了包装器.当分布查询执行器将各个含有XML格式子查询的SOAP消息发送到对应的数据源时,需要有相应机制将子查询从统一的XML格式转换为

具体数据源能识别的查询语句,这种机制是在包装器中实现的.在加入数据集成系统时,特定的数据源要配置相应的包装器.包装器的另一个作用是用来实现不同数据模式与XML模式的转化,文中主要实现了关系数据库与XML的转化.5.通过对Web服务和电子商务的运行特点的分析,设计了电子商务的Web服务结构模型和电子商务的Web服务原理模型.电子商务的Web,本文分别设计了它们的模型,并对其实现和安全性进行了研究.基于Wet服务的数据集成系统负责对异构数据的XML转换和集成,隐蔽数据层的异构性,对应用服务器和Web服务器提供XML数据格式.与传统的数据集成相比,由于它基于Web服务,企业很容易把商务数据外置,实现与其它企业的数据交换.同时,用该数据集成系统把企业数据屏蔽起来,使得外界只能间接访问数据,这样就增强了数据的安全性.4.期刊论文吕成戍.LüChengshu基于XML/Web服务的分布式电子商务体系研究-电脑开发与应用2009,22(9)传统分布式计算技术不适合于在松散耦合、异构的、有防火墙的Internet环境下进行电子

商务系统的设计与开发.Web服务标准(WSDL,SOAP和UDDI)的产生以及XML技术的广泛应用

带来了分布式网络应用的革命,实现了真正意义上的平台独立性和语言独立性.基于XML/Web

一系列复杂的功能需求.提出了一种新的基于XML/Web服务的电子商务应用体系结构,并针

对电子商务系统结构、异

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论