基於网路服务技术之线上售票系统研究

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

-1-基於網路服務技術之線上售票系統研究郝家卉南華大學資訊管理研究生droite@gmail.com邱英華南華大學資訊管理系副教授ywchiou@mail.nhu.edu.tw摘要網路服務(WebServices,WS)是一項新且有潛力的技術,它使用網路便利性的優勢,提供了一個更簡單的溝通模式。這個模式簡化了一般的交易流程,此流程方式是利用UDDI(UniversalDescriptionDiscoveryandIntegration,統一描述、發現和整合)的仲介功能和強大的搜尋功能,來幫助使用者搜尋所要的服務,以減少使用者不必要的時間花費。因此,它可以大大地提昇搜尋的效率。本研究是以線上售票系統做為例子,指出傳統的售票系統所面臨的嚴重問題以及如何應用網路服務技術來解決這些問題。傳統售票系統所遭遇的主要問題分別為流程管理、再利用性、擴展性以及系統整合。現今網路上資料量的爆增,日漸增加的交易量,致使傳統流程管理難於應付整個流量。傳統的系統由於只能單做一種工作,其再利用性普遍很低,且隨著時間的變遷,一但系統無法再利用,往往只能面臨被淘汰的命運。對於擴展方面而言,舊有的系統由於容量有限,其擴展速度往往趕不及交易量的變遷。在系統整合方面,傳統的系統由於平台的不同,就會產生整合上的問題。為了解決上述的問題,本研究將導入網路服務中的UDDI機制來解決。我們運用UDDI的免去等待回應的優點,解決舊有的流程管制問題。再者,UDDI的結構是使用XMLSchema的型態來表示,它使得特定的使用對象在資料儲存上可以有較大的彈性和可擴充性。所以,UDDI可以使得系統的再利用性和擴充性都能顯著地提昇。最後,UDDI更為不同平台的系統提供了整合的環境,使得系統整合更加容易。因此,本研究乃將UDDI應用於線上售票系統,發展出一套以網路服務為基礎的線上售票系統(WS-BasedOnlineTicketingSystem,WSOTS)架構。關鍵字:網路服務、線上售票系統、UDDI、XMLSchema、WSOTS。-2-壹、引言近年來由於網際網路的普遍發展,再加上網路沒有時間和地點的阻隔限制,使得交易模式逐漸由傳統直接交易模式轉換為網路購物方式為主。在這種大環境的整個改變之下,網路上的交易似乎有越來越多的趨勢。反觀在幾年前,網路交易還沒有蓬勃發展的時候,整個網路上的交易量並不龐大,其運作的硬體或是系統架構都足以應付當時的網路環境。然而,當時空轉換為網路普遍發展的今日,以前舊有的系統幾乎已不敷使用,而造成的主要因素為網路上的交易量乃是以指數方式快速成長,這已經遠遠超過了舊有系統所能處理的負載量。就以線上購票來說,現在消費者普遍都有在網路上訂票的消費概念,這也促使著網路訂票交易量的激增。然而,系統卻沒有相對的擴增,這就產生系統處理不及的問題,再加上交易往往要將其資料儲存在資料庫裡,這也就產生另一個資料庫不足問題。因此,為了改善這些問題,原有的系統就要不斷地擴充和更新。因為,當系統的處理速度和容量都比不上交易量時,伴隨而來的將是系統無法即時處理所有客戶的需求,這將會導致潛在顧客群的流失。這乃是因為一般消費者在購買商品時,若交易過程繁瑣或等待時間過長,大多數的消費者往往都會偏向其它的替代商品,甚至是放棄交易。一時來說,這或許不會有多大的影響,但在日積月累之後,其所造成消費者的反彈和流失似乎是可以預期的。在舊有的系統及架構中,其每台機器都有其專門負責處理的工作,一但有新的服務需處理時,舊有的機器往往因為不能及時處理,而面臨淘汰的命運。因此,再利用性十分的低。另外,舊有的系統架構其平台大多不盡相同,系統不易整合。為了解決上述的各種問題,我們使用了網路服務技術來對於現行的線上售票系統架構做改變。在網路服務中,其主要的元件大多是我們一般常用到的機制,如:XML(ExtensibleMarkupLanguage,可延伸標記語言)、SOAP(SimpleObjectAccessProtocol,簡單物件存取協定)、UDDI(UniversalDescriptionDiscoveryandIntegration,統一描述、發現和整合)與WSDL(WebServicesDescriptionLanguage,網路服務描述語言)。XML是建構網路服務的最基本語言,它不但簡單且具有跨平台的性質,所以可以利用其性質去解決不同平台所產生的溝通問題,以便能達到溝通時的暢通無阻。此外,WSDL其主要是用來描述網路服務的細節,且也是使用XML格式之語言,其能讓網路服務的應用程式以一種標準方法來描述自己所擁有之能力,再利用這些能力來讓雙方的互動能更容易進行。而SOAP則是一種用XML製作出來的通訊協定,其目的就是讓應用程式與應用程式之間能相互溝通,但不需知道彼此的作業平台是那一種或是各自如何實作等細節資訊[吳信輝2004]。這些常見的網路服務之元件,都是以XML為基礎而做的,因此就沒有所謂的規格不同之問題,所以[Wang與Huang2004]對於應用系統之間的零散連接,提出網路服務乃是連接鬆散架構的最好選擇。-3-UDDI主要是由IBM,Ariba,Microsoft所提出,目的是在產生並實作網路服務的目錄。UDDI註冊採用描述企業的資訊,包含企業所提供的網路服務,並且讓有興趣的參與者,能夠執行線上的資訊搜尋以及資訊下載,其目的是運用UDDI兩個主要部份:註冊和搜尋[黃義焜2002]。UDDI最根本的架構即是提供最直接的連結,減少一些多餘的流程步驟。藉由簡單明瞭的仲介設置,透過此設置可以更快提供相關供應商的資訊,把繁瑣的交易步驟簡化,最新的活動資訊都可以用仲介裝置來尋找更適當的供應單位,因此,在這些簡單的架構之下,[Maamar與Mostefaoui2005]表示UDDI可以利於消費者發現多樣化的需求。這些都是藉由網際網路以及新的服務技術所帶來的全新交易方式,藉此減少其中的商業交易成本,增加便利及時效性。關於本文的組織,我們在第二節文獻探討裡,將描述傳統購票系統架構及其所面臨的問題。而相關解決問題的方法則呈現在第三節,包括:網路服務技術,WSOTS架構,系統處理流程及實際案例。最後,我們將在第四節總結本文的要點及未來展望。貳、文獻探討在相關文獻探討中,我們主要是以討論傳統的線上購票資訊系統的組成架構,並針對傳統線上購票系統中所產生的問題,做一匯整。一、傳統線上購票系統之架構:在傳統線上購票架構中,我們將說明目前網路上一般售票系統所提供的服務步驟。在圖1中,消費者透過網路進入網站或是從合作夥伴的平台上進入網站進行選購。選購完成後,訂單直接傳送到業者網站。一般消費者所看到的是前台作業的介面,這邊所指的前台作業即為我們一般上網所看到的網站介面。業者網站會把訂單傳送至主機,也就是中央處理主機。主機把資訊傳給發訂單的平台,這個訂單來自於業者網站或者合作廠商。因此,主機和發訂單的單位彼此資訊交換,以再次確認訂單的準確性。付款方面,消費者可在網路上刷卡付款。所以,主機將會和發卡銀行核對資料,待回應為正確無誤之後,銀行把資料傳送給業者的後台作業,而後台作業再把交易成功的訊息傳給消費者,以完成一筆交易記錄。-4-圖1傳統線上售票系統之架構圖[達皇國際科技2005]二、傳統購票系統之問題由圖一的模式中可以很清楚的發現,傳統方式確實非常複雜,因為只有單一主機做溝通,要等待其他周遭的驗證成立才可以確定完成交易,但是,等待這些交易中間所要花費的時間和效率卻不成正比。在這整個系統中,雖然有前台和後台的交易背景分擔交易量和作業分工。但是,還是需要主機伺服器(WebServer)的支援,這對於交易流量增加是一大考驗。在過去,每當有一個新的商業實體要進入應用體系,應用體系間的鏈結就必須反覆的重新整合,根本的原因在於遠端程式或介面是無法自動被納入[戚玉樑2004]。這顯示出若是在交易的環結上,有新的軟硬體加入,則較為困難融入原本的系統,需要額外為加入的新單位做更新和改變。再者,傳統上已經面臨缺乏擴充,當遇上商業邏輯(businesslogic)改變或部分的應用程式必須更新,就必須重新編寫連結,將造成未來的成長受限制且擴充性低[張承鈞2003]。消費者業者網站前台作業合作平台業者內部網路後台作業主機(網路伺服器)銀行認證(確認交易成功)消費者-5-表1:新舊資訊系統之比較表[張承鈞2003]傳統結構化資訊系統網路服務資訊系統流程管理機制難配合易配合再利用性低高彈性低高擴展性低高系統整合難容易表1為傳統結構化資訊系統與網路服務架構資訊系統之比較,我們說明如下:流程管理機制:傳統的資訊系統較難以配合流程管理機制,因為傳統系統大多屬於環環相扣的作業系統,既一個工作處理完後,緊接著才下一個工作處理,這就如同工廠的裝配環境一樣,如果有任何一個環結出了問題,下一個工作就無法接續運作,而之後的程序就會因此被耽擱,因此傳統的資訊系統流程管理機制較難以配合,而網路服務則配合度高。再利用性:傳統上,資料量仍在工作限度內,因此,作業系統做單一工作,不會造成負擔,但是,資料擴張迅速通常會有空間來儲存資料,但是,當資料量日漸增加的同時,資料庫相對也需要增加空間的容量,空間的增加對再利用性來說是一項負擔,不能重覆使用,傳統方式對目前的商業模式而言,是不符合成本效益,然而,網路服務的再利用程度則較高。擴展性:因為現行的線上售票系統中所使用的系統,必須依靠著本身的資料庫,對於日漸龐大的工作量來說,資料庫也必須增加,在網路發達的未來,交易量只會有增無減,這也代表著要投入更多的建置資料庫的成本,因此,其擴充性自然地減少,無疑是個值得考量的問題,傳統上的擴展程度挶限於資料庫大小,網路服務則沒有此項顧慮。系統整合:系統整合上,傳統的也比網路服務較難,面對不同平台作業環境之下,傳統的系統就必須要重新規劃和建造雙方溝通平台,這對於使用成本上來說是一大弱點,因為交易對象更換時,就要重新建置一個平台環境,建立一個新環境需要時間和金錢,而這些所花費的時間和金錢,是不符合目前多變化的網路生態。彈性:在這些因素之下,傳統的系統缺乏機動性,對多變的網路生態而言,傳統系統較難適應,彈性化程度跟不上網路變化。-6-參、基於網路服務之線上售票系統(WSOTS)在本節,我們首先介紹網路服務技術的重要元件(components)。之後,再描述以網路服務為基礎之線上售票系統(WSOTS)。最後,我們舉了一個實例來說明WSOTS的實際運作情形。一、網路服務技術網路服務技術的主要元件包括,XML,SOAP,WSDL及UDDI:[黃義焜2002]WSDL(WebServicesDescriptionLanguage):主要是用來敘述網路服務的內容,解釋在接收和傳送當中所要處理的工作,並且讓雙方都知道對方所要表達的訊息,WSDL詳盡的說明在UDDI中所登記的文件型態,這都包括了要如何傳送訊息和處理訊息...等。SOAP(SimpleObjectAccessProtocol):使用XML為樣式,是屬於無回覆的單向傳送方式,因為使用HTTP來傳送訊息,所以網路服務在任何的位址中,都可以傳送資料,不同平台要溝通時可以使用XML的文字內容來溝通,使得訊息的傳送和互動更加容易。UDDI((UniversalDescriptionDiscoveryandIntegration):提供註冊機制服務來存取網路服務的介面,其註冊機制可以利用各種分類原則,來尋找並取得提供某種服務的企業,以及其相關的連絡資訊,之後UDDI並提供一個公開存取的方式,存取出與網路介面和實作相關的資訊。本研究主要是利用網路服務中UDDI所擁有的特性來改善問題,因為使用UDDI可以使得商業實體能夠發現彼此,再者,網路上的互動方式也能有統一的標準來遵循,且透過此共通性的註冊機制,可以來分享商業實體的資訊及其提供的服務所需的相關介面資訊[WangandHuang2004],並且上述的各項技術標準都是使用XML做為應用語言[PatilandNewcomer2003],如此則能提供了一個更便捷的有效方法。二、WSOTS架構本研究的核

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功