基於网路服务技术之线上售票系统研究.doc_第1页
基於网路服务技术之线上售票系统研究.doc_第2页
基於网路服务技术之线上售票系统研究.doc_第3页
基於网路服务技术之线上售票系统研究.doc_第4页
基於网路服务技术之线上售票系统研究.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

基於網路服務技術之線上售票系統研究郝家卉南華大學資訊管理研究生邱英華南華大學資訊管理系副教授.tw摘要網路服務(Web Services, WS)是一項新且有潛力的技術,它使用網路便利性的優勢,提供了一個更簡單的溝通模式。這個模式簡化了一般的交易流程,此流程方式是利用UDDI(Universal Description Discovery and Integration,統一描述、發現和整合)的仲介功能和強大的搜尋功能,來幫助使用者搜尋所要的服務,以減少使用者不必要的時間花費。因此,它可以大大地提昇搜尋的效率。本研究是以線上售票系統做為例子,指出傳統的售票系統所面臨的嚴重問題以及如何應用網路服務技術來解決這些問題。傳統售票系統所遭遇的主要問題分別為流程管理、再利用性、擴展性以及系統整合。現今網路上資料量的爆增,日漸增加的交易量,致使傳統流程管理難於應付整個流量。傳統的系統由於只能單做一種工作,其再利用性普遍很低,且隨著時間的變遷,一但系統無法再利用,往往只能面臨被淘汰的命運。對於擴展方面而言,舊有的系統由於容量有限,其擴展速度往往趕不及交易量的變遷。在系統整合方面,傳統的系統由於平台的不同,就會產生整合上的問題。為了解決上述的問題,本研究將導入網路服務中的UDDI機制來解決。我們運用UDDI的免去等待回應的優點,解決舊有的流程管制問題。再者,UDDI的結構是使用XML Schema的型態來表示,它使得特定的使用對象在資料儲存上可以有較大的彈性和可擴充性。所以,UDDI可以使得系統的再利用性和擴充性都能顯著地提昇。最後,UDDI更為不同平台的系統提供了整合的環境,使得系統整合更加容易。因此,本研究乃將UDDI應用於線上售票系統,發展出一套以網路服務為基礎的線上售票系統(WS-Based Online Ticketing System, WSOTS)架構。關鍵字:網路服務、線上售票系統、UDDI、XML Schema、WSOTS。壹、引言近年來由於網際網路的普遍發展,再加上網路沒有時間和地點的阻隔限制,使得交易模式逐漸由傳統直接交易模式轉換為網路購物方式為主。在這種大環境的整個改變之下,網路上的交易似乎有越來越多的趨勢。反觀在幾年前,網路交易還沒有蓬勃發展的時候,整個網路上的交易量並不龐大,其運作的硬體或是系統架構都足以應付當時的網路環境。然而,當時空轉換為網路普遍發展的今日,以前舊有的系統幾乎已不敷使用,而造成的主要因素為網路上的交易量乃是以指數方式快速成長,這已經遠遠超過了舊有系統所能處理的負載量。就以線上購票來說,現在消費者普遍都有在網路上訂票的消費概念,這也促使著網路訂票交易量的激增。然而,系統卻沒有相對的擴增,這就產生系統處理不及的問題,再加上交易往往要將其資料儲存在資料庫裡,這也就產生另一個資料庫不足問題。因此,為了改善這些問題,原有的系統就要不斷地擴充和更新。因為,當系統的處理速度和容量都比不上交易量時,伴隨而來的將是系統無法即時處理所有客戶的需求,這將會導致潛在顧客群的流失。這乃是因為一般消費者在購買商品時,若交易過程繁瑣或等待時間過長,大多數的消費者往往都會偏向其它的替代商品,甚至是放棄交易。一時來說,這或許不會有多大的影響,但在日積月累之後,其所造成消費者的反彈和流失似乎是可以預期的。在舊有的系統及架構中,其每台機器都有其專門負責處理的工作,一但有新的服務需處理時,舊有的機器往往因為不能及時處理,而面臨淘汰的命運。因此,再利用性十分的低。另外,舊有的系統架構其平台大多不盡相同,系統不易整合。為了解決上述的各種問題,我們使用了網路服務技術來對於現行的線上售票系統架構做改變。在網路服務中,其主要的元件大多是我們一般常用到的機制,如:XML(Extensible Markup Language,可延伸標記語言)、SOAP(Simple Object Access Protocol,簡單物件存取協定)、UDDI(Universal Description Discovery and Integration,統一描述、發現和整合)與WSDL(Web Services Description Language,網路服務描述語言)。XML是建構網路服務的最基本語言,它不但簡單且具有跨平台的性質,所以可以利用其性質去解決不同平台所產生的溝通問題,以便能達到溝通時的暢通無阻。此外,WSDL其主要是用來描述網路服務的細節,且也是使用XML格式之語言,其能讓網路服務的應用程式以一種標準方法來描述自己所擁有之能力,再利用這些能力來讓雙方的互動能更容易進行。而SOAP則是一種用XML製作出來的通訊協定,其目的就是讓應用程式與應用程式之間能相互溝通,但不需知道彼此的作業平台是那一種或是各自如何實作等細節資訊吳信輝 2004。這些常見的網路服務之元件,都是以XML為基礎而做的,因此就沒有所謂的規格不同之問題,所以Wang 與 Huang 2004對於應用系統之間的零散連接,提出網路服務乃是連接鬆散架構的最好選擇。UDDI主要是由IBM, Ariba, Microsoft所提出,目的是在產生並實作網路服務的目錄。UDDI註冊採用描述企業的資訊,包含企業所提供的網路服務,並且讓有興趣的參與者,能夠執行線上的資訊搜尋以及資訊下載,其目的是運用UDDI兩個主要部份:註冊和搜尋黃義焜 2002。UDDI最根本的架構即是提供最直接的連結,減少一些多餘的流程步驟。藉由簡單明瞭的仲介設置,透過此設置可以更快提供相關供應商的資訊,把繁瑣的交易步驟簡化,最新的活動資訊都可以用仲介裝置來尋找更適當的供應單位,因此,在這些簡單的架構之下,Maamar 與 Mostefaoui 2005表示UDDI可以利於消費者發現多樣化的需求。這些都是藉由網際網路以及新的服務技術所帶來的全新交易方式,藉此減少其中的商業交易成本,增加便利及時效性。關於本文的組織,我們在第二節文獻探討裡,將描述傳統購票系統架構及其所面臨的問題。而相關解決問題的方法則呈現在第三節,包括:網路服務技術,WSOTS架構,系統處理流程及實際案例。最後,我們將在第四節總結本文的要點及未來展望。貳、文獻探討在相關文獻探討中,我們主要是以討論傳統的線上購票資訊系統的組成架構,並針對傳統線上購票系統中所產生的問題,做一匯整。一、傳統線上購票系統之架構:在傳統線上購票架構中,我們將說明目前網路上一般售票系統所提供的服務步驟。在圖1中,消費者透過網路進入網站或是從合作夥伴的平台上進入網站進行選購。選購完成後,訂單直接傳送到業者網站。一般消費者所看到的是前台作業的介面,這邊所指的前台作業即為我們一般上網所看到的網站介面。業者網站會把訂單傳送至主機,也就是中央處理主機。主機把資訊傳給發訂單的平台,這個訂單來自於業者網站或者合作廠商。因此,主機和發訂單的單位彼此資訊交換,以再次確認訂單的準確性。付款方面,消費者可在網路上刷卡付款。所以,主機將會和發卡銀行核對資料,待回應為正確無誤之後,銀行把資料傳送給業者的後台作業,而後台作業再把交易成功的訊息傳給消費者,以完成一筆交易記錄。消費者業者網站前台作業合作平台業者內部網路後台作業主機(網路伺服器)銀行認證(確認交易成功)消費者圖1傳統線上售票系統之架構圖 達皇國際科技 2005二、傳統購票系統之問題由圖一的模式中可以很清楚的發現,傳統方式確實非常複雜,因為只有單一主機做溝通,要等待其他周遭的驗證成立才可以確定完成交易,但是,等待這些交易中間所要花費的時間和效率卻不成正比。在這整個系統中,雖然有前台和後台的交易背景分擔交易量和作業分工。但是,還是需要主機伺服器(Web Server)的支援,這對於交易流量增加是一大考驗。在過去,每當有一個新的商業實體要進入應用體系,應用體系間的鏈結就必須反覆的重新整合,根本的原因在於遠端程式或介面是無法自動被納入戚玉樑 2004。這顯示出若是在交易的環結上,有新的軟硬體加入,則較為困難融入原本的系統,需要額外為加入的新單位做更新和改變。再者,傳統上已經面臨缺乏擴充,當遇上商業邏輯(business logic)改變或部分的應用程式必須更新,就必須重新編寫連結,將造成未來的成長受限制且擴充性低張承鈞 2003。表1:新舊資訊系統之比較表 張承鈞 2003傳統結構化資訊系統網路服務資訊系統流程管理機制難配合易配合再利用性低高彈性低高擴展性低高系統整合難容易表1為傳統結構化資訊系統與網路服務架構資訊系統之比較,我們說明如下:l 流程管理機制:傳統的資訊系統較難以配合流程管理機制,因為傳統系統大多屬於環環相扣的作業系統,既一個工作處理完後,緊接著才下一個工作處理,這就如同工廠的裝配環境一樣,如果有任何一個環結出了問題,下一個工作就無法接續運作,而之後的程序就會因此被耽擱,因此傳統的資訊系統流程管理機制較難以配合,而網路服務則配合度高。l 再利用性:傳統上,資料量仍在工作限度內,因此,作業系統做單一工作,不會造成負擔,但是,資料擴張迅速通常會有空間來儲存資料,但是,當資料量日漸增加的同時,資料庫相對也需要增加空間的容量,空間的增加對再利用性來說是一項負擔,不能重覆使用,傳統方式對目前的商業模式而言,是不符合成本效益,然而,網路服務的再利用程度則較高。l 擴展性:因為現行的線上售票系統中所使用的系統,必須依靠著本身的資料庫,對於日漸龐大的工作量來說,資料庫也必須增加,在網路發達的未來,交易量只會有增無減,這也代表著要投入更多的建置資料庫的成本,因此,其擴充性自然地減少,無疑是個值得考量的問題,傳統上的擴展程度挶限於資料庫大小,網路服務則沒有此項顧慮。l 系統整合:系統整合上,傳統的也比網路服務較難,面對不同平台作業環境之下,傳統的系統就必須要重新規劃和建造雙方溝通平台,這對於使用成本上來說是一大弱點,因為交易對象更換時,就要重新建置一個平台環境,建立一個新環境需要時間和金錢,而這些所花費的時間和金錢,是不符合目前多變化的網路生態。l 彈性:在這些因素之下,傳統的系統缺乏機動性,對多變的網路生態而言,傳統系統較難適應,彈性化程度跟不上網路變化。參、基於網路服務之線上售票系統(WSOTS)在本節,我們首先介紹網路服務技術的重要元件(components)。之後,再描述以網路服務為基礎之線上售票系統(WSOTS)。最後,我們舉了一個實例來說明WSOTS的實際運作情形。一、網路服務技術網路服務技術的主要元件包括,XML,SOAP,WSDL及UDDI:黃義焜 2002l WSDL(Web Services Description Language):主要是用來敘述網路服務的內容,解釋在接收和傳送當中所要處理的工作,並且讓雙方都知道對方所要表達的訊息,WSDL詳盡的說明在UDDI中所登記的文件型態,這都包括了要如何傳送訊息和處理訊息.等。l SOAP(Simple Object Access Protocol):使用XML為樣式,是屬於無回覆的單向傳送方式,因為使用HTTP來傳送訊息,所以網路服務在任何的位址中,都可以傳送資料,不同平台要溝通時可以使用XML的文字內容來溝通,使得訊息的傳送和互動更加容易。l UDDI(Universal Description Discovery and Integration):提供註冊機制服務來存取網路服務的介面,其註冊機制可以利用各種分類原則,來尋找並取得提供某種服務的企業,以及其相關的連絡資訊,之後UDDI並提供一個公開存取的方式,存取出與網路介面和實作相關的資訊。本研究主要是利用網路服務中UDDI所擁有的特性來改善問題,因為使用UDDI可以使得商業實體能夠發現彼此,再者,網路上的互動方式也能有統一的標準來遵循,且透過此共通性的註冊機制,可以來分享商業實體的資訊及其提供的服務所需的相關介面資訊Wang and Huang 2004,並且上述的各項技術標準都是使用XML做為應用語言Patil and Newcomer 2003,如此則能提供了一個更便捷的有效方法。二、WSOTS架構本研究的核心架構為WSOTS,圖2顯示出WSOTS架構之鳥瞰。首先,建立UDDI來做為連接兩個系統的溝通媒介,供應商將自己所提供的商品資訊存放到UDDI中,這些資訊是用於產品搜尋時可以呈現給消費者知道,當確定購買時,可以連接到供應商的交易系統中,透過UDDI做為資料傳遞的媒介,串聯起供應單位和售票系統的連接。因為UDDI是屬於公開化的模式,所以不會有不同系統平台的轉換問題。再者,圖中所提的供應單位即為登記資料在UDDI中的廠商,因為供應商的種類繁多,在這裡通稱為供應單位,供應單位將自己的商品資訊發佈資料至UDDI中,不同種類的廠商將會各自發佈訊息到UDDI中,這樣可以對消費者在搜尋時可以有更多的選擇。線上售票的部分,顯示所有可以提供的商品陳列,在整個架構中所扮演著消費者和系統間的介面,消費者經由售票系統才可以和UDDI做連接,進而找尋到所需的商品,整個運作過程中,交易的流程如下。UDDI藝文活動電影售票商品銷售線上售票系統User供應單位發佈連結&回應搜尋&回應文藝活動主辦單位戲院&片商販售商UserUser圖2WSOTS系統架構建立UDDI以做為搜尋中心,當UDDI建立完成後,參與的供應廠商便可以將本身的商品資訊和連接資料登記至UDDI中,在UDDI做儲存,以便於往後交易的連接,當這些的前置作業完成後,UDDI和供應商的部分就建置完成。消費者必須註冊帳號,註冊帳號時,需要填寫個人資料,例如,姓名、身份證字號、連絡電話、E-mail等,這些資料都是為了往後領取商品時所做的身份確認,消費者使用登記的帳號登入線上售票系統。消費者登入系統後,選擇所要的類別項目,例如,電影售票的類別,此時,售票系統即連至UDDI進行搜尋,找出之前在UDDI中供應單位所登記且符合搜尋條件的資訊,搜尋完成後,UDDI則將搜尋的結果回傳給售票系統,售票系統將回應的資料顯示於介面上給消費者知道,消費者就可以從這些資訊中選擇所要的商品,選擇完成後,點選訂購所要的商品,售票系統會根據供應商留在UDDI中的連接,將消費者連至供應單位的系統中,消費者就可以進入供應商的訂購系統中進行購買。此架構中,運用的是UDDI的媒介功能,用於連接活動供應商和售票系統做溝通橋樑,因為UDDI是屬於跨平台,因此改進原本系統整合上的平台問題,不同平台溝通時要重新建置平台環境,UDDI解決了不同平台要相互溝通時的問題,節省重新建置所要花費的金錢和時間。一但整合問題解決後,再利用性也相對的提高,因為可不斷的重覆運作,成本減低、效益提升許多,再利用的增加也影響到擴展性,傳統上需要依賴資料庫,當UDDI取代資料庫後,原本資料庫會因為資料的激增而必須不斷增加成本來建置新的資料庫,使得成本增加,而UDDI的靈活度使擴充問題得以解決。本研究最主要是使用UDDI來代替傳統的系統主機,做到簡化傳統上處理的過程。三、系統處理流程供應商藉由向UDDI發佈(Publish)來將自己所能提供的服務藉由註冊的機制寫入UDDI中儲存,這樣就類似於公司行號把自己登記到工商電話簿的意思一樣,目的都是把自己的服務項目列出,並且留下連結方式,方便搜尋者找尋。而UDDI則把這些供應商的資料做儲存,以便於日後使用者查詢之用,而UDDI是做為仲介的媒介,它是提供給線上售票系統做搜尋,也是讓所有參與的供應商做發佈的地方。使用者(User)在此即為消費者,消費者到線上售票系統去找尋自己所要購買的商品,這時,線上售票系統則根據消費者的需求到UDDI去找尋比對所要的商品,而UDDI就會從自己原本的檔案中去篩選出符合提出條件的商家資訊,並且詳細的交易資料也一併顯示,消費者就可從這樣的機制中找到符合自己所要的商品,若是消費者滿意商品,即可成交。詳細交易步驟如下:步驟1.供應單位(文藝活動單位、戲院和片商、商品販售商)發佈資訊到UDDI中做儲存。步驟2.使用者(User)即為一般消費者,登入線上售票系統,系統則會列出藝文活動、電影售票、商品銷售項目,消費者選擇項目進入系統,系統就會從UDDI中找出所有這個項目的所有商品,並且列出這個項目的產品給消費者知道,並且提供出供應商的連接消費資訊。步驟3.消費者從這些結果中挑選出自己所要的商品之後,直接藉由系統連結向供應商訂購商品。步驟4.供應商收到訂購訊息後,立即可以透過系統服務向消費者提出回應,以完成一次的線上交易流程。文藝主辦單位電影戲院商品販售商供應商單位Publish 發佈UDDI儲存UDDI文藝活動電影商品線上售票系統使用者尋找消費者所需資訊回應給系統並提供連接資訊回應成交登入連接註: 代表直接連接 則為間接連結。圖3系統處理流程圖四、實際範例消費者必須先在系統中註冊一個專屬於自己的帳號,這就像是現在一般註冊電子信箱的帳號一樣,要填入個人的基本資料,而這些基本資料中包括了姓名、身份證字號等,這些資料是為了往後交易過程中,登入系統中,所要使用的網路身份,這就如同我們一般在網路上購物,要求登入帳號和密碼才可以進行下單購物的意思一樣。然後消費者再用這個帳號登入系統中,進入系統後,會有選擇類別的項目,消費者可以選擇自己所要的類別大項目,在此,我們以選擇電影這個項目做為例子。在點選電影的大項目後,系統會有電影名稱的選項,消費者可以依喜好點選自己想看的電影,如;金龜車賀比,點選之後,系統便顯示出有放映金龜車賀比的所有戲院名稱,之後消費者再選擇自己所要的戲院,例如;國賓影城,選擇結束後,系統就會自動連線到國賓影城所專屬的訂票系統中,而後消費者就在國賓影城的訂票系統中,點選該電影所播放的場次以及時間,點選完後即完成整個線上購票流程。且系統會回應給消費者一個完成購票的訊息。消費者在完成整個線上購票作業後,只要到戲院或是有提供取票服務的取票站,用之前註冊時所登記的身份證字號,以茲確認身份無誤,因為只要核對身份證字號正確,戲院的系統所顯示的是消費者在這家戲院所訂的門票。這樣的做法不會洩露出消費者的帳號和密碼等私人資料,也不會洩露出消費者所有的交易資料,因為戲院這一方的系統僅會顯示出該消費者在此戲院所訂購的電影門票,這也是保護了消費者的個人交易隱私。消費者進入售票系統選擇類別項目:類別1:文藝活動類別2:電影類別3:一般商品點選電影類別電影名稱:金龜車賀比神仙家庭巧克力冒險工廠例如:金龜車賀比選擇戲院戲院名稱:華納威秀國賓影城豪華戲院選擇戲院例如:國賓影城選擇場次、時間顯示完成購票之訊息點選名稱消費者必須先在系統註冊使用註冊的帳號登入系統連接國賓影城訂票系統圖4實際範例流程圖肆、結論網際網路的發展已經趨於成熟,且藉由網路發展所興起的新興商業則正處於白熱化的狀態,所以如何在眾多的商業競爭下脫穎而出,這便是所有商家花盡心思的目的。在本研究中,提出線上售票系統的新興交易模式,為的是改善舊有的售票模式所產生的問題,而新的模式主要是由網路服務中的UDDI模式所建構出的新式售票系統架構,且由於UDDI提供一個具有彈性、效率且可延伸的機制在網際網路上註冊和搜尋企業的資

温馨提示

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

评论

0/150

提交评论