Web服務的可重用性在Synovus金融公司是面向服務架構(gòu)實現(xiàn)的業(yè)務驅(qū)動。Synovus金融公司是一個總部設在格魯吉亞的擁有33億美元的金融服務公司。
這個公司正在重新使用服務從而使得一些應用程序能夠從內(nèi)部為貸款人員服務的基于Windows的客戶端遷移到為用戶提供最少編程需要的網(wǎng)上銀行業(yè)務以及移動通訊設備接入,高級副總裁兼首席技術(shù)官約翰Woolbright介紹說到。
“我們剛剛推出了一個移動銀行平臺,” 他說道。“我們沒有為它重新構(gòu)建任何東西,我們只是重復使用我們?yōu)槲覀兊姆种C構(gòu)平臺以及以因特網(wǎng)為基礎的消費金融業(yè)務平臺所有的服務,所有我們必須做的就是有質(zhì)量保證的申請。你真的可以開始看到一些好處,特別是當你做的事并不用任何編碼就可以完成四分之三的功能的時候,你只需要重用已經(jīng)建成和測試過的服務而已。”
從服務的重用來量化投資回報(ROI)并不是一件容易的事情,Woolbright說道,但是據(jù)他估計,通過SOA利用銀行原先的應用程序幫助金融服務公司挽回了近100萬美元,他估計,將有成本來讓外面的廠商更換應用程序。
"我們能夠通過我們的SOA網(wǎng)絡做到這一點,以及構(gòu)筑我們自己的服務,并且能夠節(jié)省大約100萬美元, "他說。
集成以前的系統(tǒng)和數(shù)據(jù)庫來創(chuàng)造一種服務,從一個單一的客戶的角度提供一個賬戶以及狀態(tài),是一個早期的項目,體現(xiàn)了服務重用的價值,他說道。現(xiàn)在這種服務對于借貸人員,客戶服務代表都是可獲取的,并且通過Web以及現(xiàn)在的移動設備對于客戶本身也是可獲取的。
“我們已經(jīng)得到的服務目前已經(jīng)在我們?nèi)珖暮艚兄行氖褂茫覀兊姆种C構(gòu)平臺,我們的存款平臺,我們的貸款平臺,網(wǎng)上銀行和移動銀行使用,”Woolbright說道。“看起來好像你在你的倉庫里面擁有更多的服務,那么你必須建立的就越少。你只是在在不同的業(yè)務流程重整服務。相對于一切都要從頭開始的方式而言,這是一個很大的快速發(fā)展進步。”
synovus是使用XAware公司提供xml數(shù)據(jù)集成工具,來使其以前存在的數(shù)據(jù)納入其SOA應用程序。
“我們最初使用XAware來構(gòu)建我們呼吁我們的客戶檔案服務,” woolbright說道。“那些同我們的LDAP(輕量級目錄訪問協(xié)議)系統(tǒng)集成,主機系統(tǒng)和我們擁有的數(shù)據(jù)庫。XAware允許訪問并且為所有這些系統(tǒng)構(gòu)造一張地圖,使他們成為一個結(jié)構(gòu)完整的xml schema 。然后我們揭露那些與xml文件有關(guān)的bpel層和譜寫出單一的客戶視圖。它使得我們能夠虛擬化所遺留下來的數(shù)據(jù),并且拿到那些xml文件。”
Woolbright說到,三年前在Synovus里面SOA開始的時候,SOA需要為其節(jié)省成本自圓其說。在開始第一個項目之前的頭一年主要用來創(chuàng)建架構(gòu)。在整個過程中,CTO以及他的員工們決定他們需要用一個最好的方式進行工作。
“我們的做法是循序漸進的,”他說道。“這是由下而上,在這方面,你不得不基于它的投資回報率。所以,我們?yōu)榈谝慌椖抠I不起一個完整的協(xié)議棧。我們?yōu)轫椖康男枨蠼ㄔ煺麄€架構(gòu)。”
最好的品種包括論壇系統(tǒng)公司的網(wǎng)絡服務安全,網(wǎng)威公司的目錄服務,Active Endpoints公司的BPEL工具,以及XAware。發(fā)展工作主要是通過Java和使用apache tomcat的服務器。
為了最好地使得這個進步能夠傳播繁殖,Synovus公司需要所有參與的廠商堅持一個Web服務以及SOA標準方法,包括SOAP 1.1以及1.2,以及BPEL 2.0,來保證互操作性。使得所有的廠商都這么做是SOA實施所 面臨的最巨大的挑戰(zhàn),Woolbright說道。
但是一旦廠商們認識到互操作性的優(yōu)勢以后,他說道,他們將會積極支持基于標準的互操作性,并最終形成一個雙贏的局面。