freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文——基于web服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn)-文庫(kù)吧在線文庫(kù)

  

【正文】 具體語(yǔ)法,全部功能通過(guò)特定協(xié)議的擴(kuò)展元素取得,但 binding屬性基本結(jié)構(gòu)不變。代理對(duì)象在內(nèi)部創(chuàng)建并格式化正確 的 SOAP 消息發(fā)送給 Web 服務(wù)。 SOAP 協(xié)議以 XML 文件的形式提供了一個(gè)簡(jiǎn)單、輕量的用于在分散或分布環(huán)境中交換結(jié)構(gòu)化和類(lèi)型信息的機(jī)制,能夠被用于從消息傳遞到 RPC 的各種系統(tǒng)。 SOAP 協(xié)議包括了 4 個(gè)部分 : (1)SOAP 封裝結(jié)構(gòu)定義了一個(gè)整體框架用來(lái)表示消息中包含什么內(nèi)容 ,誰(shuí)來(lái)處理這些內(nèi)容以及這些內(nèi)容是可選的或是必需的。 SOAP 消息傳輸涉及三個(gè)主要角色: SOAP 發(fā)送者創(chuàng)建和發(fā)送 SOAP 消息給最終的 SOAP 接收者。 圖 25 UDDI 的橋梁作用 UDDI 有四種主要數(shù)據(jù)結(jié)構(gòu) :商業(yè)實(shí)體信息 (businessEntity 結(jié)構(gòu) )、服務(wù)信息 (businessService 結(jié)構(gòu) )、綁定信息 (bindingTemplate 結(jié)構(gòu) )、技術(shù)規(guī)范信息 (tModel 結(jié)構(gòu) )。 tModel(信息技術(shù)規(guī)范 )—— 提供一個(gè)基于抽象的引用系統(tǒng) ,其中所含內(nèi)容記錄了由鍵標(biāo)識(shí)的元數(shù)據(jù)。指的是注冊(cè)企業(yè)并且允許通過(guò)企業(yè)提供的服務(wù)類(lèi)型和功能來(lái)搜索企業(yè)。實(shí)際上將對(duì)查詢(xún) UDDI 數(shù)據(jù)庫(kù)的注冊(cè)服務(wù)發(fā)出 UDDI 調(diào)用。業(yè)務(wù)層 —— 負(fù)責(zé)電子商務(wù)系統(tǒng)業(yè)務(wù)的處理,實(shí)現(xiàn)完整的業(yè) 務(wù)邏輯。傳統(tǒng)的由程序員主導(dǎo)的由里向外的開(kāi)發(fā)模式被由用戶(hù)主導(dǎo)的由外向里的開(kāi)發(fā)模式所取代,冗長(zhǎng)串行的開(kāi)發(fā)循環(huán)被即時(shí)、快速的引用裝配所取代。 購(gòu)物車(chē)模塊是所有企業(yè)級(jí)電子商務(wù)系統(tǒng)中的核心模塊之一。 松散耦合 :這一特征也是源于對(duì)象 /組件技術(shù),當(dāng)一個(gè) Web 服務(wù)的實(shí)現(xiàn)發(fā)生變更的時(shí)候,調(diào)用者是不會(huì)感到這一點(diǎn)的,對(duì)于調(diào)用者來(lái)說(shuō),只要Web 服務(wù)的調(diào)用接口不變, Web 服務(wù)的實(shí)現(xiàn)任何變更對(duì)他們來(lái)說(shuō)都是透明的,甚至是當(dāng) Web 服務(wù)的實(shí)現(xiàn)平臺(tái)從 J2EE 遷移到了 .NET 或者是相反的遷移流程,用戶(hù)都可以對(duì)此一無(wú)所知。支持各種通訊媒體如: HTTP、 SMTP、 MQ、 FTP、 RMI over IIOP 等 [8]。 3. 1 網(wǎng)上訂購(gòu) 服務(wù)需求分析 網(wǎng)上訂購(gòu)服務(wù)為客戶(hù)提供網(wǎng)上查閱商品信息,訂購(gòu)商品,并通過(guò)信用卡付費(fèi)的服務(wù),商務(wù)公司將根據(jù)客戶(hù)提供的運(yùn)輸信息送貨給客戶(hù)。當(dāng)客戶(hù)表示準(zhǔn)備完成訂單時(shí),把賬單信息交給客戶(hù)服務(wù)代理。 Shopping Cart 購(gòu)物車(chē)服務(wù)將提供一個(gè)基本的購(gòu)物車(chē),其功能包括插入 — 個(gè)產(chǎn)品及其訂購(gòu)量,更新產(chǎn)品的訂購(gòu)量和從購(gòu)物車(chē)中刪除產(chǎn)品。服務(wù)對(duì)象類(lèi)在WebService 程序集中實(shí)現(xiàn)。 ( Customer)服務(wù)模塊提供下面五種方法: 該服務(wù)應(yīng)用程序能夠注冊(cè)客戶(hù),從數(shù)據(jù)庫(kù)獲取客戶(hù)信息,它還提供了驗(yàn)證客戶(hù)的機(jī)制。 GetIterms()方法 檢索購(gòu)物車(chē)中的產(chǎn)品。在對(duì)網(wǎng)上訂購(gòu)系統(tǒng)進(jìn)行需求分析的基礎(chǔ)上,介紹了使用的主要技術(shù),開(kāi)發(fā)該系統(tǒng)的軟硬件環(huán)境。和迄今為止任何其他技術(shù)不同的是,這項(xiàng)技術(shù)能夠跨越系統(tǒng)、語(yǔ)言和平臺(tái)的障礙。其他技術(shù)的基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 29 失敗源于它們緊密地耦合每一個(gè)通信端點(diǎn)。購(gòu)物車(chē)邏輯可以用在電子商務(wù) Web站點(diǎn)上,也可以用于呼叫中心應(yīng)用程序等。它修正了以前的 ASP 版本的運(yùn)行錯(cuò)誤,同時(shí)也吸收了 ASP 以前版本的最大優(yōu)點(diǎn),并參照 Java、 VB 的語(yǔ)言?xún)?yōu)勢(shì),加入了許多新特色,較之 IIS 服務(wù)器上原有的 CGI、 ISAPI、 ASP等,在許多方面有著顯著的優(yōu)越性 [10]: 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 30 ? 引入了對(duì)全編譯語(yǔ)言(如 VB、 C)的支持,提供了更為模塊化的設(shè)計(jì)方式,使得代碼簡(jiǎn)單易讀,具有更高程度上的可重用性和共享性,同時(shí)也提高了效 率。 DataSet 是內(nèi)存中的數(shù)據(jù)緩存,它可以包含任意數(shù)目的 DataTable,每個(gè) DataTable 一般對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表或視圖,一個(gè) DataSet 組成 了數(shù)據(jù)庫(kù)數(shù)據(jù)的一個(gè)“斷開(kāi)的”視圖。 瀏覽器為 Inter Explore ,滿(mǎn)足了版本為 以上的要求。 MDF 包含一個(gè)名稱(chēng)為 NetShop 的數(shù)據(jù)庫(kù),還包含幾個(gè)表與存儲(chǔ)過(guò)程。 表 41 Categories 表字段詳細(xì)說(shuō)明 列 名 數(shù) 據(jù) 類(lèi) 型 說(shuō) 明 CategoryID int 給定類(lèi)別 的唯一 ID。 0rderDetails 表描述訂購(gòu)的每個(gè)產(chǎn)品和數(shù)量。239。 4. 3. 2. 2 網(wǎng)上訂購(gòu)服務(wù)各功能模塊的實(shí)現(xiàn)方法詳述 1. Product Web 方法 我們的訂閱者將需要不同的方式檢索產(chǎn)品和產(chǎn)品類(lèi)別,需要能夠搜索數(shù)據(jù)庫(kù)。 GetProduct() 該方法首先試著從緩存讀取 Product Catalog XML 輸出。這時(shí)才用訂閱應(yīng)用程序傳遞的 CategoryID 返回產(chǎn)品數(shù)據(jù)。 GetCustomer() GetCustomer()方法的功能十分直觀。它允許我們?cè)跀?shù)據(jù)庫(kù)中收索產(chǎn)品信息。如果發(fā)生任何異常,將捕獲這個(gè)異常并調(diào)用 logError 函數(shù)。將設(shè)置數(shù)據(jù)庫(kù)連接讀取在 Appsettings鍵。這些 Web 服務(wù)將通過(guò) WebMethod()聲明向訂閱 者提供各種方法 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 42 4. 3. 2. 1 用 Visual 創(chuàng)建 Web 服務(wù)應(yīng)用程序 按下面的步驟創(chuàng)建 Web 服務(wù)應(yīng)用程序: (1)打開(kāi) Visual Studio. NET,創(chuàng)建一個(gè)新的 Web Service C項(xiàng)目。 Products Web 服務(wù)中的方 法調(diào)用的存儲(chǔ)過(guò)程 ? usp_ProductCategories從 Categories 表返回所有產(chǎn)品類(lèi)型 ? usp_ProductDetail提供給定 ProductID 完整細(xì)節(jié) ? usp_ProductByCategory提供給定 CategoryID 完整細(xì)節(jié) ? usp_ProductSearch在產(chǎn)品目錄中搜索一個(gè)給定的短語(yǔ)或 SKU: Customer Web 服務(wù)中的方法調(diào)用的存儲(chǔ)過(guò)程 ? usp_CustomerAdd— 在 Customers 表中插入一個(gè)客戶(hù) ? usp_CustomerAddress_Insert— 給定一個(gè) CustomerID,插入一個(gè)客戶(hù)地址 ? usp_CustomerExists— 執(zhí)行一個(gè)檢查,以確定客戶(hù)是否存在 ? usp_CustomerLogin— 執(zhí)行一個(gè)檢查,以確定所傳遞的密碼和賬戶(hù)電子郵件地址是否有效 ? usp_CustomerSelect— 給定一個(gè) CustomerID,返回客戶(hù)的所有數(shù)據(jù) Cart Web 服務(wù)中的方法調(diào)用的存儲(chǔ)過(guò)程 ? usp_CartDelete— 刪除給定的 CartId 和它的內(nèi)容 ? usp_CartDetailsAddItem— 添加一個(gè)產(chǎn)品到給定的 CartID ? usp_CartNew— 創(chuàng)建一個(gè)新的 CartID ? usp_CartRemoveItem— 從給定的 CartID 刪除一個(gè)給定產(chǎn)品 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 38 ? usp_CartUpdate— 更新一個(gè)給定 CartID 和它的內(nèi)容 Order Web 服務(wù)中的方法調(diào)用的存儲(chǔ)過(guò)程 ? usp_OrderDetail— 檢索給定 OrderID 的細(xì)節(jié) ? usp_OrderInsert— 插入一個(gè)訂單 ? usp_OrderList— 檢索給定 CustomerID 的所有訂單 以上這些存儲(chǔ)過(guò)程運(yùn)用 Trans_SQL 語(yǔ)句完成數(shù)據(jù)庫(kù)中的數(shù)據(jù)操作。 Cart 表將作為一個(gè)標(biāo)題表并與 CartDetails 表定義一個(gè)父表和子表的關(guān)系。 (4)選擇 Attach a database file as a database name 單選按鈕。 Visual Studio .NET 是開(kāi)發(fā) Web 服務(wù)的最佳平臺(tái)之一,它提供了一系列簡(jiǎn)單易用的工具和選項(xiàng),簡(jiǎn)化了 Web 服務(wù)的開(kāi)發(fā)過(guò)程,提高了效率。本例中主要使用了 DataSet 來(lái)返回響應(yīng),使用了 SQLDataSetCommand 來(lái)對(duì)數(shù)據(jù)進(jìn)行處理。 有以下幾個(gè)優(yōu)點(diǎn): ? 互用性: 解決方案將內(nèi)存中的數(shù)據(jù)表示為 XML 文件,從而在組件之間進(jìn)行傳遞,可以 充分利用 XML 的靈活性和互用性。傳統(tǒng)的客戶(hù)端應(yīng)用程序, Web應(yīng)用程序,甚至一個(gè) Web服務(wù)都可以在任何時(shí)候、任何地方通過(guò) Inter對(duì)其進(jìn)行方便的調(diào)用。這允許我們用開(kāi)發(fā)人員已經(jīng)熟悉的一種環(huán)境經(jīng)濟(jì)地?cái)U(kuò)展企業(yè)。一般在 Microsoft SQL Server 2020 中會(huì)見(jiàn)到這種主動(dòng) /被動(dòng)群集。這些地方各有它們自己的異構(gòu)系統(tǒng)和平臺(tái)結(jié)構(gòu)。 4.訂單處理( OrderProcessing)服務(wù)模塊提供下面三種方法: 該服務(wù)模塊獲取購(gòu) 物車(chē)中的產(chǎn)品并提交這些產(chǎn)品作為訂單,并檢索過(guò)去的訂單,以及一個(gè)特定訂單的詳細(xì)情況。 AddressInsert()方法 把給定客戶(hù)默認(rèn)的地址和送貨地址插入該客戶(hù)的地址薄中。 GetProductsByCategory()方法 獲取同類(lèi)別的商品的信息 ProductSearch()方法 檢索所有產(chǎn)品的信息。服務(wù)將需要從購(gòu)物車(chē)中提取數(shù)據(jù),然后把數(shù)據(jù)添加到提交的訂單中,訂單的提交需要使用事務(wù)來(lái)完成。 網(wǎng)上定購(gòu)服務(wù)的功能就是要將上述的 異構(gòu)系統(tǒng)結(jié)合到 Web 服務(wù)中。當(dāng)客戶(hù)準(zhǔn)備完成訂單時(shí),商務(wù)公司收集訂單的一些信息,如產(chǎn)品運(yùn)輸?shù)刂?,運(yùn)輸手段等,并獲取客戶(hù)的信用卡信息以便根據(jù)訂單收費(fèi)。電子商務(wù)系統(tǒng)的明顯優(yōu)勢(shì)在于允許被多個(gè)應(yīng)用程序訪問(wèn)。 高度可集成能力 :由于 Web 服務(wù)采取簡(jiǎn)單的、易理解的標(biāo)準(zhǔn) Web 協(xié)議作為組件界面描述和協(xié)同描述規(guī)范,完全屏蔽了不同軟件平臺(tái)的差異,無(wú)論是 CORBA、 DCOM 還是 EJB 都可以通過(guò)這一種標(biāo)準(zhǔn)的協(xié)議進(jìn)行互操作,實(shí)現(xiàn)了在當(dāng)前環(huán)境下最高的可集成性。在核心應(yīng)用程序中,定義與各 Web Service 一致的輸入輸出接口參數(shù),而且核心應(yīng)用程序是體現(xiàn)企業(yè)個(gè)性化企業(yè)級(jí)電子商務(wù)系統(tǒng)的關(guān)鍵所在。 一個(gè)比較完整的基于 Web 服務(wù)的 B2B 電子商務(wù)體系結(jié)構(gòu)如圖 211 所示。當(dāng)需要融入新的電子商務(wù)流程,需要集成不同的電子商務(wù)應(yīng)用以為用戶(hù)提供更完整的增值服務(wù) 時(shí),都必須從最初的系統(tǒng)設(shè)計(jì)開(kāi)始做起。我們可以利用基于XML 的描述語(yǔ)言 (如 WS DL),對(duì)這些服務(wù)系統(tǒng)的操作類(lèi)型、輸入輸出數(shù)據(jù)流、數(shù)據(jù)類(lèi)型與傳輸協(xié)議和數(shù)據(jù)格式及安全控制機(jī)制等的捆綁方式、網(wǎng)絡(luò)位置等進(jìn)行規(guī)范描述,描述結(jié)果是一個(gè)規(guī)則的 XML 文件,成為被描述服務(wù)系統(tǒng)的標(biāo)準(zhǔn)界面 (類(lèi)似于 CORBA的 I DL)。 UDDI 注冊(cè)中心實(shí)際上公開(kāi)了一種 Web 服務(wù),允許客戶(hù)端注冊(cè)一個(gè)接口,并且瀏覽、檢查以及綁定到已經(jīng)注冊(cè)的服務(wù)。允許客戶(hù)通過(guò)唯一標(biāo)識(shí)符來(lái)搜索企業(yè)。 businessService結(jié)構(gòu) (服務(wù) 信息 )—— 將一系列有關(guān)商業(yè)流程或分類(lèi)目錄的 Web 服務(wù)的描述 組合到一起。 UDDI 實(shí)際上就是一個(gè)向大家提供注冊(cè)服務(wù)的公共數(shù)據(jù)庫(kù)。 SOAP 消息的結(jié)構(gòu) 如圖 23所示 . 圖 23 SOAP 消息的結(jié)構(gòu) 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 11 SOAP 消息是由下面的 XML 元素組成: 封套 —— 在 SOAP 協(xié)議中的元素名是“ Envelope” ,它在 SOAP 消息中必須出現(xiàn) ,定義消息內(nèi)容。由于是純文字 XML 格式 ,SOAP 信息可由任何一種程序語(yǔ)言所產(chǎn)生 ,被任何程序語(yǔ)言、甚至被用戶(hù)解讀。 DCOM、 RMI 或 IIOP使用需要在服務(wù)器和客戶(hù)機(jī)有明確的、同類(lèi)型基本構(gòu)架的具體對(duì)象模型協(xié)議。 ? HTTP GET/POST 擴(kuò)展 :binding :address ? input擴(kuò)展 ? output擴(kuò)展 ? SOAP 擴(kuò)展 SOAP:address SOAP:operation SOAP:body SOAP:fault SOAP:header和 SOAP:headerful 基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)的研究與實(shí)現(xiàn) 9 2. 3. 2. 2 WSDL 的使用 WSDL 文檔是可以自動(dòng)生成的,使用 Web 服務(wù)類(lèi)的代碼和駐留服務(wù)的服務(wù)器的信息作為源信息。 WSDL 文檔用 XML 編寫(xiě),它的根元素是 definitions。端口類(lèi)型包括一組 操作 ,而且端口類(lèi)型被約束在某些協(xié)議上,即 綁定 。使用 WSDL 文檔,我們可以編寫(xiě)代碼訪問(wèn)和文檔相關(guān)的 Web 服務(wù)。 Web 服務(wù) 平臺(tái)用 XSD 來(lái)作為其數(shù)據(jù)類(lèi)型系統(tǒng)。要實(shí)現(xiàn)互操作性, Web service 平臺(tái)必須提供一套標(biāo)準(zhǔn)的類(lèi)型系統(tǒng),用于溝通不同平臺(tái)、編程語(yǔ)言和組件模型中的不同類(lèi)型系統(tǒng)。 Bind 操作:使 Service requester 能夠真正使用 Service provider。通過(guò)提供簡(jiǎn)單和普遍適用的標(biāo)準(zhǔn), Web 服務(wù)現(xiàn)在可以作為信息系統(tǒng)集成及系統(tǒng)間自動(dòng)化信息交換的基礎(chǔ)。 然后論述了基于 Web 服務(wù)的企業(yè)級(jí)電子商務(wù)解決方案。而構(gòu)建在 Web 服務(wù)之上的新型應(yīng)用將充分利用現(xiàn)有系
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1