新光證券導入 Microsoft Visual Studio Team System 與 Microsoft Silverlight,以最大效益開發網路下單系統

3 個人花 2.5 個月,開發全新下單平台

張貼日期:2009 年 02 月 05 日


解決方案概觀

公司
新光證券

關於新光證券:
新光證券成立於 1961 年。2004 年 12 月採行創新經營模式,以網路服務為架構,以「整合投資理財商品」及「精緻化客戶理財服務」為目標,提供投資人全方位、客製化、效率化的投資理財服務,並主張降低客戶的投資成本。目前新光證券有 97% 以上的客戶都透過網路下單,強調較業界更低的各種手續費、現代化的理財中心,方便客戶親洽或一對一諮詢。

使用的軟體及服務

  • Visual Studio Team System
  • .NET
  • SQL Server
  • Expression Blend 2
  • Silverlight

國家/地區
台灣

今年 EPS(每股盈餘)在券商排名前五名的新光證券,由於考量到有 97% 的客戶都透過網路下單,為了讓使用者更快掌握股市動態,推出全球首套採用微軟第二代 RIA 技術的電子下單系統,採用 Silverlight 2 來打造更友善的瀏覽介面。

新光證券現有的4萬多名客戶中,有 97% 以上的交易皆來自網路,換言之,網路下單是新光證券收入來源的主要命脈。網路下單系統是否好用,下單速度是否夠快,都會直接影響業務,所以在網路下單系統上,必須持續不斷投入開發資源。目前最新上線的系統,便是強調下單比買樂透還簡單的「富貴角七號」。

新光證券在製做各種電子下單的工具時,了解到不可能適合所有的族群,所以新平台在目前第一階段,鎖定族群是看不慣複雜介面的投資者。第二階段預期在明年農曆年上線,屆時系統會加入進階資訊,例如一些短期的分析資料。至於第三階段則會提供更完整的資料,甚至可以讓使用者自己畫線分析。

導入 Visual Studio Team System 與 Silverlight,以最低成本完成專案

新光證券的網路下單系統是以 .NET 開發,後來微軟推出 Visual Studio Team System(VSTS)與 Silverlight 後,新光證券技術總監吳志宏認為有機會去做不一樣的改變。於是,在今年農曆年過後,決定由資訊部門 3 位開發人員進行重新建置。

開發全新下單系統的團隊成員,之前都沒有任何證券系統相關的開發背景,幾乎是以外行人的角度來開發。吳志宏笑著說:「當初有很多人抱著看笑話的心態,認為這東西根本不可能用嘛!」然而,對於這些揶揄,吳志宏並不在乎。他希望新開發出來的網路下單系統,就是要符合普羅大眾的入門者。

在開發過程中,新光的開發團隊歷經只能以 JavaScript 來達成的 Silverlight 1.0 的時期,與 Silverlight 2 Beta 1.0 的持續修正後,終於在 Silverlight 2 Beta 2.0 解決了所有的問題。吳志宏說:「在這個系統真正上線前,我們只花了兩個半月開發出這個平台,速度相當快。」他強調,這原因要歸於成員對開發工具的熟悉,所以不用去學其他的技術,上手速度非常快;就算當時從 Beta 2.0 轉入正式版時,也只花了一個禮拜改了一下程式碼,其他都不太需要去變更。

吳志宏認為,使用 Silverlight 最大的效益,就是不用大型開發團隊就能完成目標;其次是學習過程中遇到的障礙很少,微軟也提供了許多支援與協助。此外,新開發的平台僅需一般等級的伺服器就能執行,他說:「以身為管理者的角度,我會認為 Visual Studio Team System 與 Silverlight 是一個很適合去投資的系統,且完成專案不需要花太大的成本。」

讓 Designer 跟 Programmer 建立良好的溝通管道

在專案開發過程當中,幾乎都會面臨程式人員跟美工人員難以溝通的障礙。主導新光證券開發網路下單系統的資深工程師趙偉如表示,站在一個開發者的立場上,採用 Silverlight 的最大效益就是省時省力。她說:「雖然這次用到多媒體的內容並不多,但光是想要以生動的動態呈現,如果照以往的技術,必定要耗費相當龐大的人力。」接著她也強調,當初微軟在推 Silverlight 也是著眼在此,「Silverlight 的目標並不是要打敗 Flash,而是要給程式設計師與視覺設計人員一個更方便的溝通工具。」

程式設計師跟視覺設計人員彼此都有自己的專業領域,但常因「語言不通」,導至沒有辦法互相了解。趙偉如說:「在開發介面的前端,使用的是 Microsoft Expression Blend 2 設計工具,後端的程式開發是 Microsoft Visual Studio 開發工具,微軟已經幫 Designer 跟 Programmer 兩邊設計了很好的溝通管道,就是 Expression Blend 跟 Visual Studio 之間可以透過XAML格式的檔案相互編輯,進行完美的協同運作。」

正也因此,趙偉如特別表示,自己身為一個程式設計師,在完成這次專案後的感觸相當深,以往的隔閡終於不見了。現在兩邊的人員都非常清楚,因為有了共同的畫面與溝通語言,原本程式開發人員要耗費的心力,很多都已經被微軟的工具事先處理掉了。

關於溝通的改善,資訊副理江旬育補充說明如下:「Programmer 與 Designer 的互動要求,第一個是正確,第二是要快。」然而,以往使用者對於設計出來的系統常有所怨言,因為設計時雙方往往會忽略了介面的親合性。江旬育認為,Silverlight 的出現,讓專案開發人員克服了這項障礙,「Programmer 不用花太多時間去解決介面的問題,只要跟著 Silverlight 的一些規則就可以辦到。」不過他也提醒,程式設計師要花時間先熟悉 Expression Blend 跟 Silverlight,這些工作算是為了讓後面流程更順利的前置準備,所以要經歷一段適應期。


 
 

 

 

成本管控精良,將優惠回饋給投資族群

早在 2004 年底,新光證券就委外以 .Net 架構建置電子商務的前、後端系統。吳志宏表示,他們曾經考慮採用 Tandem、AS400 的大型系統,但成本過高,所以便考慮採用 Open System 來建構系統,資料庫用的是 Oracle。至於前端用的是.NET開發的平台,這次開發新系統導入微軟 VSTS、Silverlight 並搭配 SQL Server 資料庫,跟其他券商相較之下,IT 成本就低了許多。

吳志宏認為,選擇正確的 IT 開發工具,讓新光證券在景氣不佳時發揮了最大效益;不僅建構成本低,維護方面更是節省了許多經費,而且相關人才也很容易找。為什麼在證券商競爭如此激烈的情況下,新光證券竟然有辦法給消費者電子下單手續費 1.8 折的超低折扣,而且還可以賺錢?吳志宏笑著說,其中最重要的因素,就是在資訊系統上做了非常精良的成本管控,才能在股市一片低迷的情況下,將優惠服務回饋給廣大的投資族群。

 

回到頁首