[碩士論文精品]corba組件技術在電子商務中的應用_第1頁
[碩士論文精品]corba組件技術在電子商務中的應用_第2頁
[碩士論文精品]corba組件技術在電子商務中的應用_第3頁
[碩士論文精品]corba組件技術在電子商務中的應用_第4頁
[碩士論文精品]corba組件技術在電子商務中的應用_第5頁
已閱讀5頁,還剩68頁未讀 繼續(xù)免費閱讀

[碩士論文精品]corba組件技術在電子商務中的應用.pdf 免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論