已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀
[碩士論文精品]corba組件技術(shù)在電子商務(wù)中的應(yīng)用.pdf 免費(fèi)下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要摘要隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,電子商務(wù)以其方便、快捷、高效的特點(diǎn)被越來越多的企業(yè)和顧客所認(rèn)識和使用。電子商務(wù)使用了刊登廣告并出售貨物的新方法來進(jìn)行交易,并為動態(tài)開放式電子商務(wù)環(huán)境中的大組客戶提供服務(wù)和信息。它不僅是中國企業(yè)內(nèi)部改革可以利用的先進(jìn)技術(shù),還可以促進(jìn)國家經(jīng)濟(jì)結(jié)構(gòu)調(diào)整。本文對基于CORBA組件技術(shù)的電予商務(wù)系統(tǒng)進(jìn)行了初步和相對實(shí)際的研究。論文共分為五部分。第一部分對電子商務(wù)系統(tǒng)做了總體地概括和介紹,主要包括對電子商務(wù)系統(tǒng)應(yīng)具有的特性及相關(guān)技術(shù)的分析。此外,對當(dāng)前市場上主流的客戶關(guān)系管理進(jìn)行對比和分析。論文第二部分分析了三種基于組件的分布式對象技術(shù)DCOM、EJB和COBRA的優(yōu)缺點(diǎn)和適用場合,突出介紹了CORBA的優(yōu)勢,并通過工作流圖形象地介紹了CORBA的工作原理。論文第三、四、五部分詳細(xì)地介紹了于CORBA組件技術(shù)的電子商務(wù)系統(tǒng)的需求分析、設(shè)計(jì)和實(shí)現(xiàn)。對電子商務(wù)系統(tǒng)設(shè)計(jì)時,結(jié)合了JAVA和CORBA兩種用于分布式應(yīng)用程序開發(fā)的W聊開發(fā)技術(shù),充分體現(xiàn)了該系統(tǒng)簡單易行、可擴(kuò)展、可移植等性能方面的優(yōu)勢。設(shè)計(jì)時也充分考慮了數(shù)據(jù)庫的設(shè)計(jì)問題。論文第四部分以一個網(wǎng)上購物系統(tǒng)為例,結(jié)合該系統(tǒng)的具體設(shè)計(jì)過程,對系統(tǒng)功能進(jìn)行了介紹。第六部分總結(jié)了本文的不足之處,并對今后的工作做了進(jìn)一步的展望。關(guān)鍵詞CRM、CORBA、ORB、組件、電子商務(wù)ABSTRACTABSTRACTWITHTHEDEVELOPMENTOFINTERNET,ECOMMERCEELECTRONICCOMMERCEISREALIZEDANDUTILIZEDBYMOREENTERPRISESANDCUSTOMERSFORITSADVANTAGESSUCHASCONVENIENCE,PROMPTNESSANDEFFICIENCYECOMMERCEPERFORMSTRADESBYMEANSOFADVERTISINGANDSELLINGGOODS,ANDPROVIDESSERVICESANDINFORMATIONFORLARGEGROUPSOFCUSTOMERSINTHEDYNAMICOPENELECTRONICCOMMERCEENVIRONMENTSITISNOTONLYADVANCEDTECHNOLOGIESUSEDINENTERPRISESINTERNALREFORM,BUTALSOCANPROMOTETHEREGULATIONOFNATIONALECONOMICSTRUCTURETHISTHESISMAINLYSTUDIESONTHECORBABASEDECOMMERCESYSTEM,WHICHINCLUDESFIVECHAPTERSTHEECOMMERCESYSTEM,WHICHINCLUDESTHEFEATURESANDTHETECHNOLOGYAPPLIED,ISINTRODUCEDINCHAPTERONEINADDITION,CHAPTERONEANALYSESANDCOMPARESTHEPOPUIARCRMCUSTOMERRELATIONSHIPMANAGEMENTCHAPTERTWOANALYSESTHETHREEMAINDISTRIBUTEDOBJECTCOMPONENTTECHNOLOGYDCOM,EJBANDCOBRA,EMPHASIZESONTHEKERNELTECHNOLOGYCOMPONENTTECHNOLOGYCORBACORBASWORKPRINCIPLESAREINTERPRETEDBYUSINGWORKFLOWDIAGRAMSINCHAPTERTHREE,THISTHESISANALYSETHESYSTEMSREQUIREMENTCHAPTERFOURINTRODUCESHOWTODESIGNTHECORBABASEDECOMMERCESYSTEMJAVAANDCORBAARECOMBINEDINTHESYSTEMDESIGN,WHICHHASMANYADVANTAGESOFBEINGSIMPLE,TRANSPORTABLE,REUSABLEANDSECURETHEDESIGNOFDATABASEISIMPORTANTCHAPTERFIVEGIVESALLEXAMPLEOFSHOPPINGECOMMERCESYSTEM,ANDINTERPRETSTHESYSTEMFUNCTIONSOFTHISSYSTEMBYCOMBININGTHEDESIGNPROCESSLASTLY,THISTHESISSUMMARIZESTHESHORTAGESOFTHISTHESIS,ANDGIVESSOMEADVICEONTHEFUTURERESEARCHKEYWORDSCRM、CORBA、ORB、COMPONENT、ECELECTRONICCOMMERCELII學(xué)位論文版權(quán)使用授權(quán)書本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)校可以適當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動。學(xué)位論文作者簽名幣紜阮1矽口薩爭月,目,經(jīng)指導(dǎo)教師同意,本學(xué)位論文屬于保密,在年解密后適用本授權(quán)書。指導(dǎo)教師簽名學(xué)位論文作者簽名年月日年月日同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明本人鄭重聲明所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、己公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻(xiàn)的其他個人和集體,均己在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。櫞杪陟1鋅5月曰淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言11電子商務(wù)概念第一章引言科學(xué)技術(shù)的突飛猛進(jìn)直接把我們帶進(jìn)了信息化和數(shù)字化的社會,計(jì)算機(jī)的應(yīng)用己普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域,網(wǎng)絡(luò)時代的出現(xiàn)改變了人們的生活方式的方方面面,讓人可以足不出門就可以與世界同步,以最快的速度了解到新的消息和咨詢,讓人置身于一個全新的世界里,其中網(wǎng)上購物與交流對于智能生活來說是一個普遍而重要的部分,由此促成了電子商務(wù)的出現(xiàn),但以前的服務(wù)效率不高。而長久以來,人們就希望有一個高效率的電子商務(wù)網(wǎng)站,讓人們在購物、交流等更加方便。電子商務(wù)ELECTRONICCOMMERCE,簡寫為EC作為一種全新的交易技術(shù)方式,是建立在全新的網(wǎng)絡(luò)基礎(chǔ)之上,指的是利用簡單、快捷、低成本的電子通訊方式,買賣雙方不謀面地進(jìn)行各種商貿(mào)活動。電子商務(wù)可通過多種電子通訊方式來完成。但現(xiàn)在人們所探討的電子商務(wù)主要是以EDI電子數(shù)據(jù)交換和INTERNET來完成的。作為一種新型的商務(wù)模式,電子商務(wù)具有普遍性、方便性、整體性、安全性、協(xié)調(diào)性等特征。111電子商務(wù)的模式電子商務(wù)可以分為企業(yè)BUSINESS對終端客戶CUSTOMER的電子商務(wù)即B2C和企業(yè)對企業(yè)的電子商務(wù)B2B兩種主要模式。1B2C提起B(yǎng)2C,大家可能更為熟悉一些,它是從企業(yè)到終端客戶包括個人消費(fèi)者和組織消費(fèi)者的業(yè)務(wù)模式。今天所談的電子商務(wù)時代的B2C是通過電子化、信息化的手段,尤其是互聯(lián)網(wǎng)技術(shù)把本企業(yè)或其它企業(yè)提供的產(chǎn)品和服務(wù)不經(jīng)任何渠道,直接傳遞給消費(fèi)者的新型商務(wù)模式。因?yàn)樗c大眾的日常生活密切相關(guān),所以被人們首先認(rèn)識和接受。電子商務(wù)B2C模式的一種最為大家所熟悉的實(shí)現(xiàn)形式就是新興的專門做電淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言子商務(wù)的網(wǎng)站,中有網(wǎng)上商店、網(wǎng)上書屋、網(wǎng)上售票等等。但無論怎樣,這些新型模式企業(yè)的出現(xiàn),使人們足不出戶,通過因特網(wǎng),就可以購買商品或享受咨訊服務(wù)。這無疑是時代的一大進(jìn)步。在這些新涌現(xiàn)出來的互聯(lián)網(wǎng)公司中,亞馬遜公司可以說是最具代表性的一例。亞馬遜最初是一家通過互聯(lián)網(wǎng)售賣圖書的網(wǎng)上書店,就在幾乎誰都沒有搞清它的店面在哪里的時候,它在短短的兩年間一舉超過無數(shù)成名已久的百年老店而成為世界上最大的書店,其市值更是遠(yuǎn)遠(yuǎn)超過了售書業(yè)務(wù)的本身。通過亞馬遜的WEB網(wǎng)站,用戶在購書時可以享受到很大的便利,比如要在100萬種書中查找一本書,傳統(tǒng)的方法可能要跑上幾個書店,花費(fèi)很多的時間,但在亞馬遜,用戶可以通過檢索功能,只需點(diǎn)擊幾下鼠標(biāo),不久就會有人把想要的書送到家里了。亞馬遜另一個吸引人的方面是提供了很多的增值服務(wù),包括提供了眾多的書籍評論和介紹。而在傳統(tǒng)銷售方式下,這些增值服務(wù)會變得非常昂貴。在“成功”地將自己發(fā)展成超越傳統(tǒng)書店的世界最大規(guī)模書店之后,今天亞馬遜的業(yè)務(wù)己擴(kuò)展到音像制品、軟件、各類日用消費(fèi)品等多個領(lǐng)域,成為美國、也是全世界最大的電子商務(wù)網(wǎng)站公司。但它的這個“成功”現(xiàn)在還是劃引號的,人們質(zhì)疑它在建立起自己的規(guī)模和客戶群的同時,給投資人所留下的巨額虧損。人們在反思亞馬遜的虧損原因時意識到,也許不應(yīng)該將建立起電子商務(wù)時代B2C的任務(wù)全都寄托于這些白手起家的網(wǎng)站上,傳統(tǒng)行業(yè)自覺的互聯(lián)網(wǎng)和電子商務(wù)革命也許會更經(jīng)濟(jì),更實(shí)惠,也更必要,不至于給投資人、給股民帶去那么多的壓力和擔(dān)憂。也許,只有當(dāng)這兩股力量都齊齊奔向同一個山頂時,這樣的電子商務(wù)世界才更精彩,真正的電子商務(wù)時代也才會更快一些到來。B2C的這二種實(shí)現(xiàn)方式還有一點(diǎn)很大的不同,由網(wǎng)站起家的B2C較難發(fā)展起自有品牌的產(chǎn)品、實(shí)業(yè),因此它們更象是一個百貨商店,當(dāng)然與百貨商店最不同的就是百貨店是用戶上門的,而B2C網(wǎng)站是送貨上門的,而由傳統(tǒng)企業(yè)改造而來的B2C更可能象是一個專賣店,專營自己品牌的產(chǎn)品,與傳統(tǒng)專賣店不同的是這里用戶和廠商互動性更強(qiáng),可以量身定做,同時由于省去了建物理店的開銷,成本可能會降低。2B2B企業(yè)與企業(yè)之間的業(yè)務(wù)模式被稱作B2B,電子商務(wù)B2B的內(nèi)涵是企業(yè)通過內(nèi)部信息系統(tǒng)平臺和外部網(wǎng)站將面向上游的供應(yīng)商的采購業(yè)務(wù)和下游代理商的銷售業(yè)務(wù)都有機(jī)地聯(lián)系在一起,從而降低彼此之間的交易成本,提高滿意度。2淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言實(shí)際上面向企業(yè)間交易的B2B,無論在交易額和交易領(lǐng)域的覆蓋上,其規(guī)模比起B(yǎng)2C來都更為可觀,其對于電子商務(wù)發(fā)展的意義也更加深遠(yuǎn)。與B2C相似,B2B在企業(yè)間的應(yīng)用也有兩種主要實(shí)現(xiàn)形式。B2B的一種實(shí)現(xiàn)是其在傳統(tǒng)企業(yè)中的應(yīng)用。一些傳統(tǒng)企業(yè)的實(shí)質(zhì)性業(yè)務(wù),正在逐步向B2B轉(zhuǎn)變,更多地以WEB方式來傳遞信息和實(shí)現(xiàn)網(wǎng)上訂單,但物流方式就和以前沒什么變化,依然是供應(yīng)商到本企業(yè),本企業(yè)再到代理商或最終客戶。以通用汽車為例,通用汽車建立了一個B2B電子商務(wù)網(wǎng)站一一TRADEXCHANGE,計(jì)劃在今年年底之間,將其每年高達(dá)870億美元的采購業(yè)務(wù)完全通過該網(wǎng)站進(jìn)行。并且這個網(wǎng)站不僅滿足通用自身的采購業(yè)務(wù),其30000多家供應(yīng)商也將在這一系統(tǒng)上進(jìn)行交易,它將對通過TRADEXCHANGE進(jìn)行的電子商務(wù)交易收取1的的手續(xù)費(fèi),專家們估計(jì)這將為通用汽車帶來每年50億美元的收入。不要把互聯(lián)網(wǎng)和電子商務(wù)僅僅看作是一個工具,它同樣可能對營銷模式和管理模式帶來變革,B2B的第二種實(shí)現(xiàn)方式就有這樣的意味。這一類的B2B公司并不是為自身企業(yè)的采購或銷售服務(wù)的,它自身可能不生產(chǎn)任何產(chǎn)品,但它通過建立統(tǒng)一的基于WEB的信息平臺,為某一類或某幾類的企業(yè)采購或銷售牽線搭橋,此時物流的方式就和上一類有很大不同了,它是由供應(yīng)商直接到代理商。112電子商務(wù)的作用電子商務(wù)極大提高了傳統(tǒng)商務(wù)活動的效益和效率,與傳統(tǒng)商務(wù)活動相比它具有下列競爭優(yōu)勢降低交易成本、減少庫存、縮短生產(chǎn)周期、增加商機(jī)、減輕物資的依賴??梢哉f,電子商務(wù)在生活的各個方面具有舉足輕重的作用。電子商務(wù)的作用突出表現(xiàn)在以下四個方面1、大幅度降低信息成本,提高信息使用效率。電子商務(wù)降低了信息來源成本;突破行業(yè)和產(chǎn)品物理特性的限制,使交易范圍急劇放大;彌補(bǔ)信息的不對稱性,實(shí)現(xiàn)交易信息互換和交易行為的虛擬市場化。信息成本的低廉形成了對電子商務(wù)生存的最有力的支撐。2、大量減少中間環(huán)節(jié),降低銷售成本和購買成本。電子商務(wù)為買賣雙方在網(wǎng)上直接交易提供了現(xiàn)實(shí)可能性,縮短了供求之間的距離。繞過傳統(tǒng)的經(jīng)銷商淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言而直接與客戶溝通,企業(yè)可以將需求直接轉(zhuǎn)化為企業(yè)的生產(chǎn)指令,減少了許多中間環(huán)節(jié),使得零庫存生產(chǎn)成為可能。3、有利于形成高效流通、交換體制。電子商務(wù)構(gòu)成了虛擬社會中的整個商品交易龐大網(wǎng)絡(luò),實(shí)體社會中商品的盲目實(shí)物移動轉(zhuǎn)變?yōu)橛心繕?biāo)的實(shí)物移動。借助于電子商務(wù)的信息溝通和需求預(yù)測,企業(yè)可以組織有效生產(chǎn),形成高效流通、交換體制。4、有利于推動產(chǎn)業(yè)結(jié)構(gòu)的優(yōu)化和升級。電子商務(wù)以新供給創(chuàng)造了新需求,又以新需求推動了新供給,促進(jìn)了社會總供求的良險互動,推動了經(jīng)濟(jì)的持續(xù)穩(wěn)定增長,從而延長了經(jīng)濟(jì)擴(kuò)張期,減小了經(jīng)濟(jì)波動的幅度。113我國電子商務(wù)的現(xiàn)狀20世紀(jì)90年代以來,電子商務(wù)在催生新經(jīng)濟(jì)和推動經(jīng)濟(jì)全球化中所表現(xiàn)出來的巨大能量,成為評價一囤經(jīng)濟(jì)發(fā)展水平和可持續(xù)發(fā)展能力的重要指標(biāo)。2005年1月25曰國務(wù)院辦公廳關(guān)于加快電子商務(wù)發(fā)展的若干意見正式出臺,4月1日電子簽名法正式實(shí)施,身份認(rèn)證、社會誠信和銀行支付體系也不斷完善,我國電子商務(wù)的發(fā)展環(huán)境總體趨好。2004年度全國企業(yè)信息化500強(qiáng)入選企業(yè)總體規(guī)模有所提高,入選企業(yè)最低年主營業(yè)務(wù)收入由2003年的2億元提高到5億元。從行業(yè)分布來看,812的企業(yè)來自制造業(yè),比2003年度的774又有所增加;從企業(yè)規(guī)模分布來看,年主營業(yè)務(wù)收入超過百億的企業(yè)75家,其中千億級企業(yè)近10家;從企業(yè)CIO制度建設(shè)方面來看,364的500強(qiáng)入選企業(yè)設(shè)置了CIO職位從企業(yè)信息化建設(shè)的導(dǎo)向來看,業(yè)務(wù)部門平均擁有對項(xiàng)目規(guī)劃、實(shí)施和預(yù)算決策的參與和支配權(quán)達(dá)50以上;從電子商務(wù)的普及應(yīng)用來看,422的500強(qiáng)入選企業(yè)不同程度的開展了電子商務(wù)活動,比2003年度的392有所增長。但在總體上還沒有達(dá)到應(yīng)有的水平。目前我國電子商務(wù)活動總體水平較低。據(jù)賽迪顧問CC工DCONSULTING對10個城市13個行業(yè)600多家企業(yè)進(jìn)行調(diào)查,只有223的企業(yè)參與了電子商務(wù),93的企業(yè)開展供應(yīng)鏈管理,156的企業(yè)開展分銷渠道管理,514的企業(yè)進(jìn)行網(wǎng)上銷售,729的企業(yè)進(jìn)行信息查詢,724的企業(yè)進(jìn)行網(wǎng)上信息發(fā)布。2004年,中國約261的企業(yè)參與電子商務(wù)。大型企業(yè)參與電子商務(wù)最積極,比例達(dá)321,中、小型企業(yè)比例分別為278和214。目前中國4淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言有超過1100萬家中小企業(yè),其中己實(shí)現(xiàn)信息交互的占14,而真正實(shí)現(xiàn)B2B網(wǎng)上交易的不到18【”。我國不少企業(yè)對電子商務(wù)認(rèn)識不到位。在受訪的企業(yè)中,804的企業(yè)認(rèn)為開展電子商務(wù)有助于產(chǎn)品宣傳,777的企業(yè)認(rèn)為可以提高企業(yè)知名度,只有436企業(yè)選擇了降低生產(chǎn)、銷售、運(yùn)營成本。轉(zhuǎn)型過程中的經(jīng)濟(jì)體制、企業(yè)制度以及經(jīng)濟(jì)運(yùn)行方式也不盡適應(yīng)發(fā)展電子商務(wù)的要求。114電子商務(wù)涉及到的技術(shù)及存在問題電子商務(wù)系統(tǒng)中,涉及到許多新的技術(shù),如1網(wǎng)絡(luò)通訊技術(shù)。包括網(wǎng)絡(luò)設(shè)備、移動通訊系統(tǒng)。2安全技術(shù)。保護(hù)INTERNET上的交易;保證數(shù)據(jù)的安全傳送;提高站點(diǎn)及企業(yè)網(wǎng)絡(luò)抵抗攻擊的能力。包括防火墻技術(shù),網(wǎng)絡(luò)安全監(jiān)控技術(shù),信息加密技術(shù)等。3認(rèn)證技術(shù)。INTERNET是一個開放的系統(tǒng),信息發(fā)送者,接收者的身份僅僅依靠INTERNET是無法確定的,需要有一個權(quán)威的認(rèn)證機(jī)構(gòu),以執(zhí)行INTERNET上用戶及商家的身份認(rèn)證;另外銀行還有信用認(rèn)證問題。4電子支付技術(shù)。電子資金轉(zhuǎn)帳技術(shù)電子支票、數(shù)字現(xiàn)金、網(wǎng)絡(luò)銀行,數(shù)據(jù)自動俘獲技術(shù)磁卡、IC卡、信用卡讀寫設(shè)備,銀行清算系統(tǒng)等。目前的電子商務(wù)系統(tǒng),或多或少的存在一定問題。現(xiàn)在的電子商務(wù)只是在對通用方針和平臺意見一致的參與者間的封閉組織內(nèi)進(jìn)行。例如,電子數(shù)據(jù)交換EDI被用來在一個機(jī)構(gòu)的多個分支之間,或者在建立了契約聯(lián)系的機(jī)構(gòu)之間安全地傳輸數(shù)據(jù)。而在這些早期階段,電子商務(wù)系統(tǒng)只處理某幾個方面的完全商務(wù)事務(wù)。當(dāng)客戶可以通過他們的WEB瀏覽器來使用的第一批基于WEB的商店出現(xiàn)時,建立了電子商務(wù)的一個更全面的概念作為INTEMET上傳遞貨物和價格的方式。現(xiàn)在,大多數(shù)電子商務(wù)系統(tǒng)是基于WEB的,并且允許客戶通過他們的WEB瀏覽器購買貨物并用信用卡結(jié)帳。然而,基于WEB的應(yīng)用程序的局限功能使得很難向客戶提供全范圍的服務(wù)。未來,電子商務(wù)解決方案的需求將超過當(dāng)前級別。將來的系統(tǒng)將必須通過多個自治的服務(wù)提供商來滿足動態(tài)開放式環(huán)境中的需求,電子商務(wù)將成為一個淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言包含多個交易實(shí)體問復(fù)雜的交互作用的分布式過程。在一個開放式市場中,有許多獨(dú)立的貨物和服務(wù)的供應(yīng)商,并且可能有通過合并第三方提供的服務(wù)來提供服務(wù)的調(diào)解者??蛻舯旧硪部赡芎喜㈦S選ON。DEMAND產(chǎn)品或者服務(wù)來實(shí)現(xiàn)合成包。因此,現(xiàn)代的電子商務(wù)系統(tǒng)必須能集成不同種類參與系統(tǒng)和不同政策領(lǐng)域中互相不信任的用戶。INTEMET的爆發(fā)增長,使得通過為一大群顧客和供應(yīng)商提供一個通用通訊環(huán)境的方法可以發(fā)揮電子商務(wù)的獨(dú)一無二的潛力。今天,網(wǎng)上有數(shù)以千計(jì)的面向消費(fèi)者和面向交易的商務(wù)站點(diǎn),并且這個數(shù)目正在快速增長。然而,電子商務(wù)成為世界新熱點(diǎn)的同時,其安全性和可操作性也隨著信息化的深入也隨之要求愈高了。快速和不受控制的增長產(chǎn)生了組織和技術(shù)天性方面的不同問題。市場依舊是封閉的,并且常常沒有完全符合顧客和提供者的需求。今天的電子商務(wù)系統(tǒng)在私人擁有的平臺上運(yùn)行,因此應(yīng)用程序并不能互操作,也不能建立在對方的基礎(chǔ)上。安全性和支付系統(tǒng)仍然不成熟,并且常常是不相稱的。只有用標(biāo)準(zhǔn)的電子商務(wù)框架才能解決這些問題。未來的電子商務(wù)系統(tǒng)的友善性和安全性方面的問題是它們必須通過復(fù)雜的組件技術(shù)和信托關(guān)系在一個動態(tài)并開放的,從而也是不受控制的環(huán)境中操作。多數(shù)電子商務(wù)使用的電子支付系統(tǒng)必須很容易使用的,也必須透明地提供鑒定、完整性保護(hù)、機(jī)密性保護(hù)和認(rèn)可。另外,客戶和提供者之間的通訊連接必須保持?jǐn)?shù)據(jù)的機(jī)密性和完整性,首先保護(hù)客戶的隱私,其次是確??蛻糍徺I的服務(wù)不能被篡改12J。12客戶關(guān)系管理背景電子商務(wù)的三大主要功能即提高效率、降低交易成本和密切客戶關(guān)系,在跨國公司中的應(yīng)用已充分顯示出了其競爭優(yōu)勢。在這三大功能中隨著商業(yè)競爭全球化的加劇,客戶關(guān)系已成為企業(yè)制勝之道。客戶關(guān)系管理,是企業(yè)為提高核心競爭力,達(dá)到競爭致勝,快速成長的目的,選擇、爭取、發(fā)展和保持客戶需要的全部商業(yè)過程。客戶關(guān)系管理本身已經(jīng)是企業(yè)的一種戰(zhàn)略選擇,因?yàn)樵诮裉欤蛻粢殉蔀槠髽I(yè)最寶貴的資源之一。管理好客戶關(guān)系,不是保護(hù)資源最有效的戰(zhàn)略,就是實(shí)現(xiàn)利潤最大化的有效方6淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言法??蛻絷P(guān)系管理目的是通過企業(yè)不斷改進(jìn)與客戶關(guān)系的流程,提高客戶滿意度和忠誠度,提高企業(yè)效率和利潤水平,因?yàn)樗衅髽I(yè)都離不開客戶,沒有客戶一切都是空談客戶關(guān)系管理不僅幫企業(yè)從競爭對手那里爭奪客戶、留住客戶,也幫助企業(yè)提高客戶滿意度,最大化客戶價值,從而提高企業(yè)利潤。而客戶關(guān)系管理的研究核心在于對電子商務(wù)網(wǎng)站登陸系統(tǒng)的研究,畢竟與客戶直接打交道的是你的電子商務(wù)登陸平臺,因此,要想抓住這一商機(jī),吸引更多的客戶,就必須要讓你的客戶管理系統(tǒng)與眾不同,要更具有友善的界面、強(qiáng)大的功能和完善的安全機(jī)制,畢竟客戶直接面對的是你的客戶管理系統(tǒng)。很不幸,今天的基于WEB的客戶管理系統(tǒng)不太能迎合這些關(guān)于功能性和安全性的需求。13主流軟件對比分析目前市場上主流的客戶管理系統(tǒng)有用友的CRM、創(chuàng)能CRM等。創(chuàng)能CRM作為專門管理企業(yè)前臺的軟件,提供了一個收集、分析和利用各種客戶信息的系統(tǒng),幫助企業(yè)充分利用其客戶關(guān)系資源,也為企業(yè)在電子商務(wù)時代從容自如地面對客戶提供了科學(xué)手段和方法。使企業(yè)充分共享內(nèi)部的資源,通過一個統(tǒng)一的視角,借助多渠道的方式與其客戶進(jìn)行交流【3】。用友CRMCUSTOMERRELATIONSHIPMANAGEMENT是一整套用于改變企業(yè)的傳統(tǒng)思維模式的企業(yè)哲學(xué);是一整套用于幫助企業(yè)持續(xù)盈利和發(fā)展的商業(yè)模式;是一整套用于幫助企業(yè)規(guī)范業(yè)務(wù)流程管理的管理工具;用友客戶關(guān)系管理軟件,是實(shí)施于企業(yè)市場營銷、服務(wù)與技術(shù)支持等與客戶相關(guān)的領(lǐng)域,通過多渠道面對面直接銷售、渠道銷售、呼叫中心、INTEMET、現(xiàn)場服務(wù)等的客戶交互管理,集中式數(shù)據(jù)管理,和數(shù)據(jù)分析以實(shí)現(xiàn)客戶價值最大化的信息系統(tǒng)和管理系統(tǒng)。是用友經(jīng)過充分深入調(diào)研、精心細(xì)致開發(fā)的又一套優(yōu)秀系統(tǒng)軟件,它通過提供快速和周到的優(yōu)質(zhì)服務(wù)吸引和保持更多的客戶;通過對業(yè)務(wù)流程科學(xué)有效的管理降低企業(yè)的成本;幫助企業(yè)搜集、追蹤和分析每一個客戶,充分了解并滿足用戶的個性化需求【4J。無論在影響還是在技術(shù)上,用友的CRM都要超過創(chuàng)能CRM。用友的CRM跨7淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第章引言平臺能力便于部署和移植、可伸縮性便于系統(tǒng)配置和擴(kuò)展、高效運(yùn)行、安全可靠。這些都是創(chuàng)能無法擬的。14實(shí)現(xiàn)技術(shù)原理簡介CORBACOMMONOBJECTREQUEGBROKERARCHITECTURE,即公共對象請求代理體系結(jié)構(gòu)是由OMGOBJECTMANAGEMENTGROUP,對象管理組織提出的應(yīng)用軟件體系結(jié)構(gòu)和基于OMA對象的技術(shù)規(guī)范?;蛘哒fCORBA體系結(jié)構(gòu)是對象管理組織OMG為解決分布式處理環(huán)境DCE中,硬件和軟件系統(tǒng)的互連而提出的一種解決方案OMG組織是一個國際性的非盈利組織,其職責(zé)是為應(yīng)用開發(fā)提供一個公共框架,制訂工業(yè)指南和對象管理規(guī)范。與過去的面向過程的RPCREMOTEPROCEDURECALL不同,CORBA是基于面向?qū)ο蠹夹g(shù)的,它能解決遠(yuǎn)程對象之間的互操作問題。CORBA是真正跨平臺的,平臺獨(dú)立性正是CORBA的初衷之一。另一種做到平臺無關(guān)性的技術(shù)是JAVARMIREMOTEMETHODINVOCATION,但它只能用JAVA實(shí)現(xiàn)。CORBA與此不同,它通過一種叫IDLINTERFACEDEFINITIONLANGUAGE的接口定義語言,能做到語言無關(guān),也就是說,任何語言都能制作CORBA組件,而CORBA組件能在任何語言下使用L51。因此,可以這樣理解CORBACORBA一種異構(gòu)平臺下的語言無關(guān)的對象互操作模型。15本文所做的工作本文工作主要集中于以下幾點(diǎn)分析討論了現(xiàn)有電子商務(wù)系統(tǒng)的現(xiàn)狀和開發(fā)技術(shù)的優(yōu)勢與限制,論證了建設(shè)基于CORBA組件技術(shù)的電子商務(wù)的現(xiàn)實(shí)性和必要性??偨Y(jié)了電子商務(wù)系統(tǒng)開發(fā)技術(shù)的現(xiàn)狀和發(fā)展前景。在以上分析的基礎(chǔ)上,本文經(jīng)過分析比較,選擇了以CORBA組件技術(shù)為基礎(chǔ)進(jìn)行了網(wǎng)上電子商務(wù)系統(tǒng)的模型的設(shè)計(jì),并進(jìn)行了實(shí)際系統(tǒng)的開發(fā)。論文各章節(jié)安排如下第2章對三種主要的組件技術(shù)做了分析比較,并詳細(xì)介紹了CORBA組件淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章引言技術(shù)的原理。包括ORB對象請求代理、IDL接口定義語言和GIOPFIIOP等。第3章介紹了電子商務(wù)系統(tǒng)的需求分析。包括網(wǎng)站模式的確定、網(wǎng)站的功能分析、工作流程分析和系統(tǒng)的開發(fā)運(yùn)行環(huán)境等。第4章是對基于CORBA組件技術(shù)的電子商務(wù)系統(tǒng)的設(shè)計(jì),分別介紹了系統(tǒng)的解決方案、系統(tǒng)的總體設(shè)計(jì)和數(shù)據(jù)庫的設(shè)計(jì)。第5章是實(shí)現(xiàn)部分。介紹了CORBA的ORB代碼的的實(shí)現(xiàn)代碼、模塊代碼實(shí)現(xiàn)、網(wǎng)站的主要功能界面。第6章對所做的工作做了個總結(jié),并提出了系統(tǒng)的不足之處,最后對組件技術(shù)的發(fā)展進(jìn)行了展望。16本章小結(jié)在這一章中首先講述了電子商務(wù)的概念、作用、模式以及目前的電子商務(wù)存在的問題;其次分析了客戶管理關(guān)系的背景,由客戶管理關(guān)系的背景來引出在電子商務(wù)系統(tǒng)開發(fā)中使用CORBA組件技術(shù)的必要性;然后對目前市場上主流的客戶管理系統(tǒng)用友的CRM、創(chuàng)能CRM等進(jìn)行了對比分析;接著簡單介紹了CORBA組件技術(shù),最后對本文所做的工作和章節(jié)安排進(jìn)行了簡單介紹。淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第二章技術(shù)原理綜述第二章技術(shù)原理綜述21組件技術(shù)原理綜述16分布對象技術(shù)是伴隨網(wǎng)絡(luò)而發(fā)展起來的種面向?qū)ο蟮募夹g(shù)。以前的計(jì)算機(jī)系統(tǒng)多是單機(jī)系統(tǒng),多個用戶是通過聯(lián)機(jī)終端來訪問的,沒有網(wǎng)絡(luò)的概念。網(wǎng)絡(luò)出現(xiàn)后,產(chǎn)生了CLIENTSERVER的計(jì)算服務(wù)模式,多個客戶端可以共享數(shù)據(jù)庫服務(wù)器和打印服務(wù)器等等。隨著網(wǎng)絡(luò)的更進(jìn)一步發(fā)展,許多軟件需要在不同廠家的網(wǎng)絡(luò)產(chǎn)品、硬件平臺、網(wǎng)絡(luò)協(xié)議異構(gòu)環(huán)境下運(yùn)行,應(yīng)用的規(guī)模也從局域網(wǎng)發(fā)展到廣域網(wǎng)。在這種情況下,CLIENTSERVER模式的局限性也就暴露出來了,于是中間件應(yīng)運(yùn)而生。中間件是位于操作系統(tǒng)和應(yīng)用軟件之間的通用服務(wù),它的主要作用是用來屏蔽網(wǎng)絡(luò)硬件平臺的差異性和操作系統(tǒng)與網(wǎng)絡(luò)協(xié)議的異構(gòu)性,使應(yīng)用軟件能夠比較平滑地運(yùn)行于不同平臺上。同時中間件在負(fù)載平衡、連接管理和調(diào)度方面起了很大的作用,使企業(yè)級應(yīng)用的性能得到大幅提升,滿足了關(guān)鍵業(yè)務(wù)的需求。但是在這個階段,客戶端是請求服務(wù)的,服務(wù)器端是提供服務(wù)的,它們的關(guān)系是不對稱的。隨著面向?qū)ο蠹夹g(shù)的進(jìn)一步發(fā)展,出現(xiàn)了分布式對象技術(shù)。可以這么說,分布式對象技術(shù)是隨著網(wǎng)絡(luò)和面向?qū)ο蠹夹g(shù)的發(fā)展而不斷地完善起來的。分布對象計(jì)算中,通常參與計(jì)算的計(jì)算體分布對象是對稱的。分布對象往往又被稱為組件COMPONENT,組件是一些獨(dú)立的代碼的封裝體,在分布計(jì)算的環(huán)境下可以是一個簡單的對象,但大多數(shù)情況下是一組相關(guān)的對象復(fù)合體,提供一定的服務(wù)。分布環(huán)境下,組件是一些靈敏的軟件模塊,它們可以位置透明、語言獨(dú)立和平臺獨(dú)立地互相發(fā)送消息,實(shí)現(xiàn)請求服務(wù)。組件是包含可以更改的數(shù)據(jù)形式的代碼的對象,是可用代碼的封裝,這些代碼可以用來執(zhí)行應(yīng)用程序的一些功能,如從數(shù)據(jù)庫中檢索某些信息等功能。它提供客戶端在運(yùn)行時候請求的對象,將這些文件注冊到服務(wù)器上,然后就可以在腳本文件中創(chuàng)建它的實(shí)例,并使用它的屬性和方法即接口來完成一定功能。組件像VB、VC中的控件一樣,把功能和實(shí)現(xiàn)細(xì)節(jié)封裝隱藏,并且可被不同應(yīng)用程序重復(fù)使用。組件的功能可以做得十分強(qiáng)大,甚至可以調(diào)用WIN32API或編程語言的任何其它10淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第二章技術(shù)原理綜述底層功能。組件有許多好處,例如將你的程序做成組件后,你的程序代碼就被保護(hù)起來,別人也看不見了。而且在多線程調(diào)用和需要早期綁定的情況下,使用DLL動態(tài)鏈接庫會大大增強(qiáng)性能。使用現(xiàn)成的組件來開發(fā)應(yīng)用程序時,組件工作在兩種模式下設(shè)計(jì)時態(tài)和運(yùn)行時態(tài)。設(shè)計(jì)時態(tài)下組件的方法不能被調(diào)用,組件不能與最終用戶直接進(jìn)行交互操作,也不需要實(shí)現(xiàn)組件的全部功能。在運(yùn)行狀態(tài)下,組件工作在一個確實(shí)已經(jīng)運(yùn)行的應(yīng)用程序中。組件必須正確地將自身表示出來,它需要對方法的調(diào)用進(jìn)行處理并實(shí)現(xiàn)與其他組件之問有效的協(xié)同工作。設(shè)計(jì)時態(tài)下所有的組件在窗體中都是可見的,但在運(yùn)行時態(tài)下不一定可見。如RINBLE、TQUERY和TDATASET在運(yùn)行時態(tài)下就不可見,但他們均完成了重要的功能。創(chuàng)建組件就是自行設(shè)計(jì)制作出新的組件。設(shè)計(jì)組件是一項(xiàng)繁重的工作。自行開發(fā)組件與使用組件進(jìn)行可視化程序開發(fā)存在著極大的不同,要求程序員熟知原有的VCL類庫結(jié)構(gòu),精通面向?qū)ο蟪绦蛟O(shè)計(jì)。設(shè)計(jì)組件是一項(xiàng)艱苦的工作。對于組件的開發(fā)者,組件是純粹的代碼。組件的開發(fā)不是一個可視化的開發(fā)過程,而是用C或OBJECTPASCAL嚴(yán)格編制代碼的工作。實(shí)際上,創(chuàng)建新組件使我們回到傳統(tǒng)開發(fā)工具的時代。雖然這是一個復(fù)雜的過程,但也是一個一勞永逸的過程。創(chuàng)建組件的最大意義在于封裝重復(fù)的工作,其次是可以擴(kuò)充現(xiàn)有組件的功能。組件創(chuàng)建過程包括設(shè)計(jì)、開發(fā)、調(diào)試就是所謂的3DS工作,然后是組件的使用。組件開發(fā)者應(yīng)該掌握的三項(xiàng)主要內(nèi)容是屬性、事件和方法。引入中間件MIDDLEWARE作為事務(wù)代理,完成客戶機(jī)CLIENT向服務(wù)對象方SERVER提出的業(yè)務(wù)請求。引入中問件概念后分布計(jì)算模式如圖21所示。淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第二章技術(shù)原理綜述圖21引入中間件技術(shù)后的分布模式22三大組件技術(shù)對比分析電子商務(wù)系統(tǒng)從技術(shù)的角度來看也是一個計(jì)算機(jī)系統(tǒng),同樣包括硬件和軟件系統(tǒng)兩大部分。另外電子商務(wù)本身是必須建立在網(wǎng)絡(luò)之上的,由于網(wǎng)絡(luò)計(jì)算的分布和異構(gòu)性,所以在結(jié)構(gòu)上,電子商務(wù)系統(tǒng)也必須采用分布式計(jì)算的系統(tǒng)結(jié)構(gòu)。目前,構(gòu)架電子商務(wù)服務(wù)應(yīng)用框架的分布式對象技術(shù)主要有三種MICROSOFT的COMDCOM技術(shù)、SUN公司的RMFEJB技術(shù)和OMG的CORBA技術(shù)。其中CORBA技術(shù)是三者之中出現(xiàn)最早的,它已經(jīng)成為一種標(biāo)準(zhǔn),它的分布計(jì)算能力、互操作性和開放性都非常好;微軟的COMDCOM技術(shù)一般只局限于WINDOWS平臺;JAVA技術(shù)的跨平臺性很好,其分布對象技術(shù)RMI和EJB也不錯,現(xiàn)在JAVA技術(shù)和CORBA技術(shù)融合是一種趨勢。221SUN的EJB1、J2EEEJB技術(shù)簡介SUN在1999年底推出了JAVA2技術(shù)及相關(guān)的J2EE規(guī)范,J2EE的目標(biāo)是提供平臺無關(guān)的、可移植的、支持并發(fā)訪問和安全的,完全基于JAVA的開發(fā)服務(wù)器端中間件的標(biāo)準(zhǔn)。在J2EE中,SUN給出了完整的基于JAVA語言開發(fā)面向企業(yè)分布應(yīng)用規(guī)范,其中,在分布式互操作協(xié)議上,J2EE同時支持RMI和IIOP,而在服務(wù)器端分布式應(yīng)用的構(gòu)造形式,則包括了JAVASERVLET,JSPJAVASERVERPAGE,EJB等多種淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第一章技術(shù)原理綜述形式,以支持不同的業(yè)務(wù)需求,而且JAVA應(yīng)用程序具有一WRITEONCE,DINANYWHERE”的特性,使得J2EE技術(shù)在分布計(jì)算領(lǐng)域得到了快速發(fā)展。J2EE簡化了構(gòu)件可伸縮的、其于構(gòu)件服務(wù)器端應(yīng)用的復(fù)雜度,J2EE是一個規(guī)范,不同的廠家可以實(shí)現(xiàn)自己的符合J2EE規(guī)范的產(chǎn)品,J2EE規(guī)范,是眾多廠家參與制定的,它不為SUN所獨(dú)有,而且其支持跨平臺的開發(fā),目前許多大的分布計(jì)算平臺廠商都公開支持與J2EE兼容技術(shù)。EJB是SUN推出的基于JAVA的服務(wù)器端構(gòu)件規(guī)范J2EE的一部分,自從J2EE推出之后,得到了廣泛的發(fā)展,已經(jīng)成為應(yīng)用服務(wù)器端的標(biāo)準(zhǔn)技術(shù)。SUNEIB技術(shù)是在JAVABEAN本地構(gòu)件基礎(chǔ)上,發(fā)展的面向服務(wù)器端分布應(yīng)用構(gòu)件技術(shù)。它基于JAVA語占,提供了基于JAVA二進(jìn)制字節(jié)代碼的重用方式。EJB給出了系統(tǒng)的服務(wù)器端分布構(gòu)件規(guī)范,這包括了構(gòu)件、構(gòu)件容器的接口規(guī)范以及構(gòu)件打包、構(gòu)件配置等的標(biāo)準(zhǔn)規(guī)范內(nèi)容。EJB技術(shù)的推出,使得用JAVA基于構(gòu)件方法開發(fā)服務(wù)器端分布式應(yīng)用成為可能。從企業(yè)應(yīng)用多層結(jié)構(gòu)的角度,EJB是業(yè)務(wù)邏輯層的中間件技術(shù),與JAVABEANS不同,它提供了事務(wù)處理的能力,自從三層結(jié)構(gòu)提出以后,中間層,也就是業(yè)務(wù)邏輯層,是處理事務(wù)的核心,從數(shù)據(jù)存儲層分離,取代了存儲層的大部分地位。從分布式計(jì)算的角度,E餌像CORBA一樣,提供了分布式技術(shù)的基礎(chǔ)。提供了對象之間的通訊手段。從INTERNET技術(shù)應(yīng)用的角度,EJB和SERVLETJSP一起成為新一代應(yīng)用服務(wù)器的技術(shù)標(biāo)準(zhǔn),EJB中的BEAN可以分為會話BEAN和實(shí)體BEAN,前者維護(hù)會話,后者處理事務(wù),現(xiàn)在SERVLET負(fù)責(zé)與客戶端通信,訪問EJB,并把結(jié)果通過JSP產(chǎn)生頁面?zhèn)骰乜蛻舳恕?、在電子商務(wù)應(yīng)用平臺中的評價J2EE的優(yōu)點(diǎn)是,服務(wù)器市場的主流還是大型機(jī)和UNIX平臺,這意味著以JAVA開發(fā)構(gòu)件,能夠做到”WRITEONCERUNANYWHERE”,開發(fā)的應(yīng)用可以配置到包括WINDOWS平臺在內(nèi)的任何服務(wù)器端環(huán)境中去。但EJB純語言的優(yōu)勢同時也是它的一個劣勢。實(shí)際的應(yīng)用系統(tǒng)一般是基于多種不同高級語言開發(fā)的,只依賴一種語言構(gòu)建的大型網(wǎng)絡(luò)應(yīng)用是很少見的。正是這一點(diǎn)限制了它在解決復(fù)雜的分布式問題上有更大作為。目前,JAVA技術(shù)和CORBA技術(shù)有融合的趨勢。淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第二章技術(shù)豫理綜述222MICROSOFT的DCOM1、DCOMCOM技術(shù)簡介DOOM是MICROSOFT的COM組件對象模型,COMPONENTOBJECTMODEL的分布式擴(kuò)展,是MICROSOFT與其它業(yè)界廠商合作提出的一種分布構(gòu)件對象模型。COM服務(wù)器能創(chuàng)建多對象類的對象實(shí)例。一個COM對象可以支持多個接口,每個接口代表對象的一種不同的視圖或行為。一個接口由一套功能相關(guān)的方法組成。COM的客戶程序通過獲取指向一個對象接口的一個指針,并通過該指針來調(diào)用方法以實(shí)現(xiàn)與COM對象之間的互相作用,就好像對象駐留在客戶程序的地址空間中一樣。在設(shè)計(jì)和實(shí)現(xiàn)分布式應(yīng)用系統(tǒng)時,一個普遍的問題就是為開發(fā)一個特定的組件而選擇語言以及工具的問題。語言選擇是一個典型的在開發(fā)費(fèi)用、可得到的技術(shù)支持以及執(zhí)行性能之間的折衷。作為COM的擴(kuò)展,DCOM規(guī)范是二進(jìn)制級別的,具有語言獨(dú)立性。任何語言都可以用來創(chuàng)建COM組件,并且這些組件可以使用更多的語言和工具。JAVA,MICROSOFTVISUALC,MICROSOFTVISUALBASIC,DELPHI,POWERBUILDER和MICROFOCUSCOBOL都能夠和DCOM很好地相互作用。2、DCOM,COM特點(diǎn)遵循COM的規(guī)范標(biāo)準(zhǔn),使組件與應(yīng)用、組件與組件之間可以相互操作,極其方便地建立可伸縮的應(yīng)用系統(tǒng)。從工程的角度看,組件在應(yīng)用開發(fā)方面具有以下特點(diǎn)1組件與開發(fā)的工具語言無關(guān)。開發(fā)人員可以根據(jù)需要和愛好選擇特定語言工具實(shí)現(xiàn)組件的開發(fā)。語言獨(dú)立性還使得一些原型組件開始時可以用諸如VISUALBASLE這樣的高級語言來開發(fā),而在以后用一種不同的語言,例如VISUALC和JAVA來重新實(shí)現(xiàn),而這種語言能夠更好地支持諸如DCOM的自由線程多線程以及線程共用這些先進(jìn)特性。2通過接口有效保證了組件的復(fù)用性。一個組件具有若干個接口,每個接口代表組件的某個屬性或方法。其它組件或應(yīng)甬程序可以設(shè)置或調(diào)用這些屬性和方法來進(jìn)行特定的邏輯處理。組件和應(yīng)用程序的連接是通過其接口實(shí)現(xiàn)的。負(fù)責(zé)集成的開發(fā)人員無須了解組件功能的如何實(shí)現(xiàn),而只須創(chuàng)建組件對象與其接口建立連接。在保證接日一致性的前提下,可以調(diào)換組件、更新版本,也可14淘寶網(wǎng)購物HTTP/WWW521TAOBAOCOM/淘寶網(wǎng)購物商城第二章技術(shù)原理綜述以將組件應(yīng)用在不同的系統(tǒng)中。3組件運(yùn)行效率高、便于使用和管理。因?yàn)榻M件是二進(jìn)制代碼,比ASP腳本運(yùn)行效率高,所以核心的商務(wù)邏輯計(jì)算任務(wù)必須由組件來負(fù)責(zé),ASP腳本只起組裝組件的角色。而且組件在網(wǎng)絡(luò)上的位置可被透明地分配,組件和使用它的程序既能在同一進(jìn)程中運(yùn)行,也可在不同進(jìn)程或不同的機(jī)器上運(yùn)行。組件之間是相互分離和獨(dú)立的。利用MTS或COM十對組件管理更加方便。3、在電子商務(wù)平臺中應(yīng)用的評價它致命的弱點(diǎn)就是跨平臺性較差,開發(fā)一個DCOM應(yīng)用程序,分布式應(yīng)用中所有參與的節(jié)點(diǎn)都必須以WMDOWS風(fēng)格運(yùn)行。如何實(shí)現(xiàn)與第三方廠商的互操作性始終是它的一大問題。這樣極大的局限了它在解決分布式網(wǎng)絡(luò)資源整合方面的應(yīng)用。223OMG的CORBACORBA是為了實(shí)現(xiàn)分布式計(jì)算而引人的。首先,在企業(yè)級應(yīng)用中,硬件系統(tǒng)集成商基于性能、價格、服務(wù)等方面的考慮,通常在同一系統(tǒng)中集成來自不同廠商的硬件設(shè)備、操作系統(tǒng)、數(shù)據(jù)庫平臺和網(wǎng)絡(luò)協(xié)議等,由此帶來的異構(gòu)性給應(yīng)用軟件的互操作性、兼容性以及平滑升級能力帶來了嚴(yán)重問題。另外,隨著基于網(wǎng)絡(luò)的業(yè)務(wù)不斷增多,傳統(tǒng)的客戶服務(wù)器CS模式的分布式應(yīng)用方式越來越顯示出在運(yùn)行效率、系統(tǒng)網(wǎng)絡(luò)安全性和系統(tǒng)升級能力等方面的局限性。為了解決分布式計(jì)算環(huán)境中不同硬件設(shè)備和軟件系統(tǒng)的互聯(lián),增強(qiáng)網(wǎng)絡(luò)問軟件的互操作性,解決傳統(tǒng)分布式計(jì)算模式中的不足等問題,對象管理組織OMG提出了公共對象請求代理體系結(jié)構(gòu),以增強(qiáng)軟件系統(tǒng)問的互操作能力,使構(gòu)造靈活的分布式應(yīng)用系統(tǒng)成為可能。CORBACOMMONOBJECTREQUESTBROKERARCHITECTURE表示公共對象請求代理體系結(jié)構(gòu),是由對象管理工作組OBJECTMANAGEMENTGROUP,OMG基于眾多開放系統(tǒng)平臺廠商提交的分布對象互操作內(nèi)容的基礎(chǔ)上制定的公共對象請求代理體系規(guī)范19J。屬于網(wǎng)絡(luò)分布式體系結(jié)構(gòu),核心為一套標(biāo)準(zhǔn)的語言、接口和協(xié)議,以支持異構(gòu)分布應(yīng)用程序間的互操作性及獨(dú)立于平臺和編程語言的對象重用。軟件實(shí)現(xiàn)上一般采用總線結(jié)構(gòu),建立動態(tài)的客戶程序和服務(wù)器程序之間的調(diào)用關(guān)系,即對象中間件。它被列為是主流遠(yuǎn)程體系結(jié)構(gòu)。CORBA分第二章技術(shù)原理綜述布計(jì)算技術(shù),是由絕大多數(shù)分布計(jì)算平臺廠商所支持和遵循的系統(tǒng)規(guī)范技術(shù),具有模型完整、先進(jìn),獨(dú)立于系統(tǒng)平臺和開發(fā)語言,被支持程度廣泛的特點(diǎn),已逐漸成為分布計(jì)算技術(shù)的標(biāo)準(zhǔn)。應(yīng)該說,這三者之中,COBRA標(biāo)準(zhǔn)是做的最漂亮的。COBRA標(biāo)準(zhǔn)主要分為3個層次對象請求代理、公共對象服務(wù)和公共設(shè)施。最底層是對象請求代理ORB,規(guī)定了分布對象的定義接口和語言映射,實(shí)現(xiàn)對象間的通訊和互操作,是分布對象系統(tǒng)中的“軟總線”;在ORB之上定義了很多公共服務(wù),可以提供諸如并發(fā)服務(wù)、名字服務(wù)、事務(wù)交易服務(wù)、安全服務(wù)等各種各樣的服務(wù);最上層的公共設(shè)施則定義了組件框架,提供可直接為業(yè)務(wù)對象使用的服務(wù),規(guī)定業(yè)務(wù)對象有效協(xié)作所需的協(xié)定規(guī)則。總之,CORBA的特點(diǎn)是大而全,互操作性和開放性非常好。對于CORBA應(yīng)用的保密性,完整性,身份鑒別我們可以采用加密的方法解決。SSL包括各種加密算法DES,RSA,IDEA,RC2,RC4,BLOWFISH,各種檢驗(yàn)和機(jī)制MD2,MD5,SHA,證書函數(shù)X509等。我們可以用SSL協(xié)議對IIOP通信進(jìn)行加密,實(shí)現(xiàn)INTEMET上的CORBA應(yīng)用的保密性,完整性和身份鑒別。另一種常見的安全技術(shù)是防火墻技術(shù)。一般的基于TCPIP層的防火墻對低層的網(wǎng)絡(luò)層、傳輸層的攻擊能很好的防護(hù)。而應(yīng)用層防火墻能提供很好的授權(quán)和訪問控制功能,同時它還能對內(nèi)容進(jìn)行檢查。因此,可以將防火墻技術(shù)嵌入CORBA應(yīng)用的模型里,為INTEMET上的CORBA應(yīng)用提供安全保護(hù)。最后,CORBA安全服務(wù)CORBASEC是CORBA中一項(xiàng)重要的公共對象服務(wù),它在CORBA客戶對象和服務(wù)對象之間建立安全語言環(huán)境,為CORBA應(yīng)用提供很好的安全服務(wù)。CORBA在接口實(shí)現(xiàn)定義和接口實(shí)現(xiàn)的分離,大大提高了安全性和分布性,是當(dāng)今要達(dá)到信息安全化的一個首要的選擇。支持多種現(xiàn)存語言、可在一個分布式應(yīng)用中混用多種語言、支持分布對象、提供高度的互通性。而EJB雖然非常簡潔,但是安全性不如CORBA,這主要是由于EJB層只包含很少的約束,必定造成系統(tǒng)的不安全隱患。第二章技術(shù)原理綜述23基于CORBA電子商務(wù)的優(yōu)點(diǎn)CORBA作為電子商務(wù)系統(tǒng)的底層結(jié)構(gòu)有許多優(yōu)點(diǎn),本節(jié)概述其中幾個優(yōu)點(diǎn)。開放式電子商務(wù)系統(tǒng)的兩個主要需求是互操作性和完整性。所有的客戶和供應(yīng)商應(yīng)用程序都應(yīng)該可以在一個靈活的、動態(tài)的、開放的框架中,越過不同平臺,不同編程語言和商業(yè)布局來互操作。CORBA可以從開放的電子商務(wù)環(huán)境的復(fù)雜性中抽象出來。CORBA方便了電子商務(wù)系統(tǒng)和其它系統(tǒng)之間的交互作用,比如股票管理系統(tǒng)、會計(jì)系統(tǒng)、行銷系統(tǒng)等,并使得和以前的應(yīng)用程序的之間集成變得容易,例如,一個舊的股票數(shù)據(jù)庫系統(tǒng)。從軟件開發(fā)者的觀點(diǎn)來看,CORBA使得一切都變得比較簡單,尤其是如果打算進(jìn)行不同的商店配置時。CORBA抽象了網(wǎng)絡(luò)和動態(tài)的遠(yuǎn)程商店調(diào)用,允許應(yīng)用程序開發(fā)者集中精力在實(shí)際的程序上,而不是集中在底層結(jié)構(gòu)的內(nèi)部工作方式上。應(yīng)用程序開發(fā)者可以再利用己存在系統(tǒng)中的部分例如安全性系統(tǒng)來開發(fā)新程序。CORBA的靈活結(jié)構(gòu)也使得開發(fā)者可以實(shí)現(xiàn)整個商業(yè)街的一部分來迎合特殊的貿(mào)易需求,并為進(jìn)一步增強(qiáng)系統(tǒng)和容易地升級這部分商業(yè)街軟件提供堅(jiān)實(shí)的基礎(chǔ)。將來,個別基于CORBA的可定制的商業(yè)街組件就可用了,可以購買它,并可以很容易的將之即插即用進(jìn)己存在的商業(yè)街中,來增強(qiáng)或升級商店系統(tǒng),。為了使得商店組件的動態(tài)互用性運(yùn)轉(zhuǎn)起來,一套定義良好的標(biāo)準(zhǔn)服務(wù)需要在電子商務(wù)環(huán)境下可用。例如,用來描述對象例如貨物、服務(wù)、合同、發(fā)票或帳單等的語義需要廣泛定義。因此,OMG和商業(yè)網(wǎng)COMMERCENET共同定義了一系列電子商務(wù)服務(wù)的需求,也就是說,語義數(shù)據(jù)工具,選擇商議工具和支付服務(wù)。語義數(shù)據(jù)工具提供了對電子市場參與者之間語義信息交換的支持,商議服務(wù)提供了一組從事商業(yè)事務(wù)的參與者,在服務(wù)或工具的選擇和配置上相互協(xié)定的支持,而電子支付工具關(guān)注支付協(xié)議的調(diào)用。實(shí)際上,CORBA還是經(jīng)常被認(rèn)為是一項(xiàng)不成熟的技術(shù),尤其是CORBA沒有實(shí)現(xiàn)許多服務(wù),例如安全性服務(wù)。除了與不成熟的ORB實(shí)現(xiàn)相關(guān)的問題外,軟件開發(fā)者也往往沒有完全訓(xùn)練到可以熟練編寫基于CORBA的組件的地步。就本地程序來說,基于CORBA的應(yīng)用程序開發(fā)幾乎與普通的應(yīng)用程序開發(fā)相第二章技術(shù)原理綜述同,因此并沒有真正造成問題,但是例如實(shí)現(xiàn)一個透明的提供了ORB層安全性的安全性服務(wù)就需要專業(yè)知識【10】。目前,對基于CORBA的電子商務(wù)系統(tǒng)的評價使得這些開發(fā)足以為一些公司盈利了。例如,銀行配置基于CORBA的個人銀行業(yè),或者股票交易系統(tǒng)可能因?yàn)樗穷櫩偷淖钪饕剡吘壖夹g(shù)的服務(wù)提供者而獲益。24CORBA實(shí)現(xiàn)技術(shù)原理CORBA是一個用于創(chuàng)建分布式應(yīng)用程序的開發(fā)的標(biāo)準(zhǔn)解決方案。使用CORBA,系統(tǒng)可以直接在網(wǎng)絡(luò)上進(jìn)行通信,而不管使用了什么程序設(shè)計(jì)語言來創(chuàng)建系統(tǒng),也不管對象運(yùn)行在哪些操作系統(tǒng)和平臺上。每個常用的環(huán)境都可以使用CORBA解決方案,并且可以將它用于集成JAVA、C、VISUCALBASIC和COBOL編寫的應(yīng)用程序,它可以運(yùn)行在嵌入式系統(tǒng)、PC、UNIX主機(jī)和大型機(jī)上。如果CORBA在這些環(huán)境中運(yùn)行,那么應(yīng)用程序可以無縫地交互。除了它廣泛的可用性以外,CORBA還具有廣泛的基層結(jié)構(gòu),該結(jié)構(gòu)支持分布式業(yè)務(wù)對象需要的所有功能。該結(jié)構(gòu)包括諸如交易、安全性和消息發(fā)送等重要的分布式服務(wù)。CORBA的體系結(jié)構(gòu)如圖22所示。圖22CORBA體系結(jié)構(gòu)CORBA上的服務(wù)用IDL描述,IDL將被映射為某種程序設(shè)計(jì)語言如C第二章技術(shù)原理綜述或JAVA,并且分成兩分,在客戶方叫IDLSTUB樁,在服務(wù)器方叫IDLSKELETON骨架。兩者可以采用不同的語言。服務(wù)器方在SKELETON的基礎(chǔ)上編寫對象實(shí)現(xiàn)OBJECTIMPLEMENTATION,而客戶方要訪問服務(wù)器對象上的方法,則要通過客戶樁。而雙方又要通過而ORBOBJECTREQUESTBROKER,對象請求代理總線通信。與傳統(tǒng)的CLIENTSERVER模式我們稱為TWOTIERCLIENTSERVER不同,CORBA是一種MULTITIERCLIENTSERVERARCLTITECTURE,更確切的說,是一種THREETIERCLIENTSERVER模式。雙重客戶JJ務(wù)器模式存在的問題是兩者禍合太緊,它們之間采用一種私有協(xié)議通信,服務(wù)器的改變將影響到客戶方。多重客戶JL務(wù)器與此不同,兩者之間的通信不能直接進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程采購服務(wù)合同范本
- 賓館監(jiān)控安裝合同范本
- 托管與家長免責(zé)協(xié)議書
- 工程人員勞務(wù)合同范本
- 學(xué)校與武館合同協(xié)議書
- 建筑工程用工合同范本
- 技術(shù)居間協(xié)議合同范本
- 大班社會我的祖國教案
- 中班上學(xué)期數(shù)學(xué)教案走迷宮(2025-2026學(xué)年)
- 二年級上冊語文一分鐘∣人教新課標(biāo)教案(2025-2026學(xué)年)
- 管線拆除施工方案
- 杉木容器育苗技術(shù)規(guī)程
- 售后工程師述職報(bào)告
- 專題12將軍飲馬模型(原卷版+解析)
- 粉刷安全晨會(班前會)
- (中職)中職生創(chuàng)新創(chuàng)業(yè)能力提升教課件完整版
- 部編版八年級語文上冊課外文言文閱讀訓(xùn)練5篇()【含答案及譯文】
- 高三英語一輪復(fù)習(xí)人教版(2019)全七冊單元寫作主題匯 總目錄清單
- 路基工程危險源辨識與風(fēng)險評價清單
- NB-T+10131-2019水電工程水庫區(qū)工程地質(zhì)勘察規(guī)程
- 大學(xué)基礎(chǔ)課《大學(xué)物理(一)》期末考試試題-含答案
評論
0/150
提交評論