在雄心勃勃的電子商務探險中,挪威軟件公司Nordlandsdata使用Sybase Enterprise Application Server通過Internet將上百個影院的計算機系統連接起來,以支持世界上第一個電子影院售票系統。
從這家公司的總部位於北極圈內的Bodo,是一個僅有40,000人口的挪威北部沿海的小城,Nordlandsdata 在售票應用軟件的市場上已經占據了絕對的領先份額。 這家公司的產品NDTS,被挪威的75家影院使用,每年銷售850萬電影票。
這家公司首先在Windows NT平台上使用Sybase EAStudio和Sybase Adaptive Server Enterprise作為他們新版本的NDTS的核心開發環境。第一個產品就是一個全新的32位Windows版本的NDTS。
“我們考察了Clarion, Microsoft, Delphi和Sybase,但是Sybase提供了更加適合我們工作的完整批評台,”軟件開發經理Magni Veturlidason說。
趕上浪潮
Filmweb首先和挪威第一大電影售票軟件供應商Nordlandsdata接觸。Filmweb是由挪威最大的劇院和影院擁有的挪威文的影視網站。Filmweb的要求是:將她的網上冒險進入下一個境界,就是在線的,實時交易。
對於Nordlandsdata的挑戰是建立一個聯機信息系統將遍及挪威境內的所有影院的NDTS 系統連接到Filmweb的電子商務站點上。目標是為網上購票者提供實時的座位和節目信息,同時可以在線購買門票。
對於Nordlandsdata,這個項目是絕對至關重要的。因為公司保留了將來銷售最終產品的權利,這樣可以為一個已經有大量用戶群的市場開發和測試一個新的Internet產品。
中心的集成
Nordlandsdata需要一個web應用平台,它可以為多個分布系統提供一個單一的集成點。它需要的平台必須可以保證可靠的通訊,穩定的事務處理和高可用性。
“我們還需要支持快速應用開發技術的軟件開發環境。我們已經開始使用Sybase的EAStudio。它可以大大提高軟件開發的生產率,因為EAStudio可以容易地集成我們已有的NDTS系統。我們需要快速地構造一個可以使用的Web應用,”Veturlidason說道。
Nordlandsdata 選擇Sybase Enterprise Application Server作為他們新系統的部署環境。 “我們了解Sybase的產品——我們已經使用和測試過它們,都是非常不錯的產品。我們還從已有的Jaguar CTS用戶那裡得到了很好的參考。這意味著我們不必花太多的時間去考察其它廠家的事務管理器了。”
快速的部署環境
因為Sybase的 Jaguar提供了Java, Com和C++組件的運行環境,Nordlandsdata的開發者只需要開發包含服務器端商業邏輯的Java組件。
Jaguar的部署環境大大地降低了編程的復雜度,Veturlidason說道。 “Jaguar對多線索的支持意味著我們的開發人員不必為多線索環境編寫代碼,Jaguar會把一切處理好。”
Jaguar CTS還管理web應用和遠程NDTS系統的通訊,Jaguar提供了免編程的CORBA對象將NDTS應用和Internet聯在一起。
使用EA Server,Nordlandsdata可以簡單地實現了一個可能非常復雜的集成任務,在兩個月內就完成了一個全功能的分布式事務處理應用。“如果我們沒有Jaguar CTS,這種開發也需要花上一年的時間”,Veturlidason說道。
實時事務處理
Jaguar CTS提供的連接負責響應影院座位預定情況的傳遞。座位預定信息每1分鐘更新一次——並且被放在Web應用的Adaptive Server數據庫中。 Web用戶可以察看電影的時間以及當地影院精確到分鐘級的座位預定情況。
當客戶選擇了影片,時間和地點,Jaguar CTS將這些信息通過Internet送回影院,在那裡這些信息被NDTS處理。