動態(tài)電子商務(wù)應(yīng)用論文
時間:2022-03-16 03:39:00
導語:動態(tài)電子商務(wù)應(yīng)用論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:Internet促進了電子商務(wù)飛速發(fā)展,B2B模式的企業(yè)級電子商務(wù)要求動態(tài)電子商務(wù)的應(yīng)用。動態(tài)電子商務(wù)著重程序?qū)Τ绦虻慕换プ饔?,實現(xiàn)應(yīng)用程序之間的集成。動態(tài)電子商務(wù)實現(xiàn)的關(guān)鍵是WebService,它不僅已作為動態(tài)電子商務(wù)的基礎(chǔ),也是“電子商務(wù)隨需應(yīng)變”技術(shù)發(fā)展的基礎(chǔ)。
關(guān)鍵詞:動態(tài)電子商務(wù);WebService;多層結(jié)構(gòu)應(yīng)用程序;應(yīng)用程序集成
1引言
電子商務(wù)(E-business)是在Internet開放的網(wǎng)絡(luò)環(huán)境下,以在線的形式實現(xiàn)用戶、合作伙伴、供應(yīng)商以及員工進行交互的商業(yè)運營模式。今天,Internet為電子商務(wù)帶來了飛速的增長,但現(xiàn)在的電子商務(wù)應(yīng)用遇到了局限。目前,大多數(shù)商業(yè)網(wǎng)站都像是提供數(shù)據(jù)和邏輯的孤島。它們不同其他的商業(yè)網(wǎng)站協(xié)同工作,當前在站點之間建立有用的交互是很痛苦的。通過用WebServices,使不僅兩個站點,而是許多站點能夠更容易地相互間協(xié)同工作[1]。
2動態(tài)電子商務(wù)
電子商務(wù)主要有兩種形式:B2C和B2B。B2B模式是企業(yè)級電子商務(wù),電子商務(wù)更核心的是市場潛力比零售業(yè)大一個量級的企業(yè)級電子商務(wù)過程。企業(yè)級電子商務(wù)是一個將買方、賣方以及服務(wù)于他們的中間商(如金融機構(gòu))之間的信息交換和交易行為集成到一起的電子運作方式。而這種技術(shù)的使用會從根本上改變企業(yè)的計劃、生產(chǎn)、銷售和運行模式,甚至改變整個產(chǎn)業(yè)社會的基本生存方式。
動態(tài)電子商務(wù)是著重于B2B的綜合性和基礎(chǔ)設(shè)施組成上的下一代電子商務(wù),通過調(diào)節(jié)因特網(wǎng)標準和通用基礎(chǔ)設(shè)施為內(nèi)部和外部企業(yè)計算創(chuàng)造最佳效益。動態(tài)電子商務(wù)實現(xiàn)的關(guān)鍵是WebService。WebService就是原來的組件技術(shù)思想在Internet時代中的進一步發(fā)展,它集成了CORBA、COM/DCOM等各種組件模型技術(shù),是原有各種組件技術(shù)的繼承和發(fā)展。它不僅已作為動態(tài)電子商務(wù)的基礎(chǔ),也是“電子商務(wù)隨需應(yīng)變”技術(shù)發(fā)展的基礎(chǔ)。
3WebService框架
Webservice是描述一些操作的接口,利用標準化的XML和SOAP消息傳遞機制可以通過網(wǎng)絡(luò)訪問這些操作[2],如圖1所示W(wǎng)ebService與服務(wù)請求者通過SOAP交互。XML(可擴展標記語言)具有跨平臺的特性,它作為數(shù)據(jù)交換和網(wǎng)絡(luò)計算的基礎(chǔ),將無可非議的成為網(wǎng)絡(luò)的通用語言,尤其是在電子商務(wù)的應(yīng)用上的出色表現(xiàn)。
圖1WebService與服務(wù)請求者交互
WebService體系結(jié)構(gòu)基于XML,SOAP,WSDL和UDDI,圖2展示了一個概念性Web服務(wù)協(xié)議,上面的幾層建立在下面幾層提供的功能之上[3,4]。Webservice體系結(jié)構(gòu)基于三種角色(服務(wù)提供者、服務(wù)者和服務(wù)請求者)之間的交互,如圖3。交互涉及、查找和綁定操作。
圖2Webservice層次結(jié)構(gòu)圖3三種角色之間的交互
SOAP是一種基于XML的不依賴傳輸協(xié)議的表示層協(xié)議,用來在應(yīng)用程序之間方便地以對象的形式交換數(shù)據(jù)。在SOAP的下層,可以是HTTP,也可以是SMTP/POP3,還可以是為一些應(yīng)用而專門設(shè)計的特殊的通信協(xié)議。
服務(wù)提供者通過在服務(wù)者那里注冊來配置和服務(wù),服務(wù)請求者通過查找服務(wù)者那里的被服務(wù)的登記記錄來找到服務(wù),服務(wù)請求者綁定服務(wù)提供者并使用可用的服務(wù)。
在WebService的世界里,三個操作都包含三個不同的技術(shù)。服務(wù)使用UDDI(統(tǒng)一描述、發(fā)現(xiàn)和集成),查找服務(wù)使用UDDI和WSDL(WebService描述語言)的組合,綁定服務(wù)使用WSDL和SOAP。在三個操作中,綁定操作是最重要的,它包含了服務(wù)的實際使用,這也是容易發(fā)生互操作性問題的地方。正是由于服務(wù)提供者和服務(wù)請求者對SOAP規(guī)范的全力支持才解決了這些問題,并實現(xiàn)了無縫互操作性。
電子商務(wù)驅(qū)動了WebService的發(fā)展,WebService是高度可集成的、基于Web
的對象,能夠?qū)⒛悻F(xiàn)有的企業(yè)應(yīng)用使用SOAP包裝、WSDL描述,從而企業(yè)的商務(wù)功能或商務(wù)數(shù)據(jù)。
Webservice使應(yīng)用程序之間可以通過Web交互,而不管應(yīng)用程序在不同的操作系統(tǒng)或用不同的語言編寫。通過Webservice,應(yīng)用程序間可以共享數(shù)據(jù),在這種環(huán)境下,WebService成為應(yīng)用程序集成的平臺。
4多層分布式應(yīng)用程序
企業(yè)級的商用應(yīng)用程序開發(fā)中,企業(yè)里經(jīng)常都要把用不同語言寫成的在不同平臺上運行的各種程序集成起來,而這種集成將花費很大的開發(fā)的力量。你的應(yīng)用程序經(jīng)常都需要從運行在古老的IBM主機上的程序中獲取數(shù)據(jù);或者再把數(shù)據(jù)發(fā)送到主機或UNIX應(yīng)用程序中去。即使是在同一個平臺上,不同的軟件廠商生產(chǎn)的各種軟件也常常需要集成起來。通過Webservice,應(yīng)用程序可以用標準的方法把功能和數(shù)據(jù)暴露出來,供其它的應(yīng)用程序使用。用Webservice集成應(yīng)用程序,可以使你公司內(nèi)部以及公司之間的商務(wù)處理更加自動化。
與企業(yè)級應(yīng)用程序相關(guān)聯(lián)的概念基于一個常規(guī)分布式應(yīng)用程序結(jié)構(gòu);Microsoft最近幾年為降低企業(yè)范圍內(nèi)應(yīng)用程序的復雜性而開發(fā)了這個結(jié)構(gòu)。這一模型被稱為“多層結(jié)構(gòu)”(Multi-tier),原因是它可以非常容易地按照邏輯分組來加以理解。
平臺提供了對多層結(jié)構(gòu)模型的支持,用VisualStudio可創(chuàng)建基于WebService的多層結(jié)構(gòu)的應(yīng)用程序。使用.NET平臺創(chuàng)建分布式應(yīng)用程序的關(guān)鍵原則是將應(yīng)用程序邏輯地分為三個層:圖4表示了三層分布式應(yīng)用程序體系結(jié)構(gòu)[5]。
圖4三層分布式應(yīng)用程序體系
表示層為應(yīng)用程序提供大量可視的,靈活的以及交互式的用戶界面。商業(yè)邏輯層(也稱為中間層)負責接收來自表示層的請求,并根據(jù)它包含的業(yè)務(wù)邏輯給表示層返回一個結(jié)果。在表示層所有發(fā)生的所有事情通常都會調(diào)用商業(yè)邏輯層。而邏輯層則需要調(diào)用數(shù)據(jù)層,獲取其中能響應(yīng)表示層請求的信息。數(shù)據(jù)層負責存儲應(yīng)用程序的數(shù)據(jù),并在接收到請求時,把這些數(shù)據(jù)發(fā)送給邏輯層[5,6]。
中間層采用Webservice,用戶界面通過SOAP與Webservice通信。WebService的主要目標是跨平臺的可互操作性,使用WebService給我們帶來很大的好處:第一,應(yīng)用程序的代碼的可重用性比以前更高,當你完成一個WebService之后,任何已授權(quán)的且連接的設(shè)備或別的軟件可使用它。第二,增強企業(yè)之間應(yīng)用程序的交互能力,提高數(shù)據(jù)的集成。最新數(shù)據(jù)源的集成很簡單,即使它距離你很遠,你也可以很簡單地把它拿來同別的數(shù)據(jù)一起,在你的決策系統(tǒng)和分析工具中使用。第三,相對于現(xiàn)在的軟件,WebService可使你開發(fā)出能完成更加復雜功能的軟件。你不僅可以使用一個節(jié)點的處理能力,你也可以使用與之相連的別的結(jié)點的及節(jié)點之間的處理能力[7]。WebService的使用給軟件業(yè)帶來的革命好比是制造業(yè)中從手工轉(zhuǎn)向流水線。安全,自由的數(shù)據(jù)流可提高效率,使你有機會接觸或服務(wù)于更多的客戶,產(chǎn)生新的合作關(guān)系。這些商業(yè)需求促使了WebService的發(fā)展。
5下一代Internet服務(wù)模式
“電子商務(wù)隨需應(yīng)變”(e-businessondemand)。就是企業(yè)用戶在需要企業(yè)管理程序、商業(yè)數(shù)據(jù)庫資料時,不必再獨立投資建立內(nèi)部的全套軟件和程序,只需到應(yīng)用服務(wù)提供者提供的網(wǎng)上企業(yè)電子商務(wù)應(yīng)用軟件庫(WebService)里去調(diào)一個出來用。這樣做的好處很明顯,首先,不用再付軟件和程序本身的高額費用,而只需付軟件使用費,成本大大降低,使用更加簡便和經(jīng)濟。其次,企業(yè)的電子商務(wù)軟件在使用過程中,可以更直接地得到專家的協(xié)助和技術(shù)支持,效率可以大大提高。
WebService的核心就是集成,他們把計算機的處理能力從臺式機傳到數(shù)據(jù)中心,通過無處不在的Internet作為媒體,把應(yīng)用程序連接起來創(chuàng)造更大的價值。WebService實現(xiàn)了應(yīng)用的集成,為客戶調(diào)用遠端的對象提供了一整套的Internet規(guī)范,而使遠程調(diào)用輕松方便?;赪ebService的使Internet更能發(fā)揮作用的框架,將是下一代Internet服務(wù)模式。
6小結(jié)
本文介紹了WebService的動態(tài)電子商務(wù)。電子商務(wù)可以利用WebService創(chuàng)建多層分布式結(jié)構(gòu),這種分布式構(gòu)建實現(xiàn)了跨平臺的可互操作性,提高了軟件模塊的可重用性,減少應(yīng)用程序的開發(fā)時間。WebService集成各種應(yīng)用,為用戶提供統(tǒng)一的界面,使得新型電子商務(wù)應(yīng)用和動態(tài)服務(wù)集成能迅速發(fā)展,推動下一代Internet服務(wù)模式的開發(fā)應(yīng)用。
參考文獻:
1JuvalLowy.WebServicesHurdletheFirewall[EB/OL]..Netmagazine,Nov.2001
2尚俊杰.程序設(shè)計[M].北京:清華大學出版社、北京交通大學出版社,2004
3MicrosoftCorporation.GlobalXMLWebServicesArchitecture[EB/OL]./team/XMLwebservices/gxa_overview.aspx,October2001
4吳增德,劉巖,馬范援.基于服務(wù)的電子商務(wù)應(yīng)用集成框架研究[J].上海交通大學學報,2002,36(9):1341-1345
5StephenChu,BrankoCesnik.Athree-tierclinicalinformationsystemsdesignmodel[J].InternationalJournalofMedicalInformatics,2000,57(3):91-107
6CristianDarie,KarliWatson.電子商務(wù)入門經(jīng)典[M].北京:清華大學出版社,2002
7CharlesFitzgerald.一種了不起的創(chuàng)新:WebServices[EB/OL]./china/XmlFile.aspx?ID=100,April2002