總架構師黃義璋:揭開用友U9的“面紗”

z8659發表於2010-03-08

    這篇文章,轉自IT168.COM。U9的軟體架構,值得認真學習借鑑。

————對U9總架構師黃義璋副總裁的精彩訪談

http://www.it168.com 2010年03月07日 IT168網站原創 作者:IT168 資訊化 編輯:曉熊

    【IT168 資訊化

    提問:請您介紹一下U9的開發方式?

    黃義璋:U9的開發方式與其它軟體的最大不同在於70%的時間在做業務模式的整理、歸納、提煉,30%的時間做軟體程式設計,U9改變了傳統的軟體開發方式,很好的規避了“需求一小錯,開發一大錯”。

    軟體公司的核心競爭力不是功能,因為功能是很容易仿冒的,而在於對業務模式的理解和積累上,用友從以往的20多年70萬客戶的積累中,歸納出了多個不同的業務模式,U9就是架構在這些業務模式之上的。

   提問:U9針對於製造業做了哪些方面的功能?其針對製造業的優點有哪些?目前主要覆蓋哪些製造行業?

    黃義璋:U9是全新的一種架構模式,是從業務貫穿到財務的,而不是從財務貫穿到業務。U9的業務模式主要是架構在離散製造業之上,基於“業務驅動”的。

    U9應該是目前製造業中最強的一個應用,如多工廠MRP、多工廠的協同生產、多工廠的績效縱向比較、多幣別核算與多國家的賬務合併等功能已經全部納入其中。U9相比國外同類產品,靈活性具有明顯的優勢,非常適合“亂中有序”的國內多組織化企業。

    目前U9主要覆蓋汽配、電子、通訊、機械等行業。

    提問:集團企業的難點在於不同的企業控制度不一樣,管理模式不一樣,如有的企業需要把控某分廠的機床情況,而有的則不需要,U9是如何幫助企業實現這一點的?

    黃義璋:U9完全可以適應集團企業的各種管控模式,組織體系、管理體系等都可以根據企業的要求來設定集權與分權,U9中的每一個欄位都可以設定管理的層級,如集團完全掌控、可適當修改等,企業可以靈活的定義與上級、下級、同級各組織的不同關係。同時,當企業的管控模式發生變化時,U9可以迅速的適應這種變化。

    當然,要對每一個欄位設定許可權,工作量是非常巨大的。在U9裡,我們根據多數企業的經驗,提前設定了80%的預設值,大大縮短了企業設定許可權的時間。

    提問:U9是基於SOA架構的系統,SOA的優勢在於鬆散耦合性,請您詳細描述U9在SOA方面取得的成果?並描述U9未來的SOA之路?

    黃義璋:一種技術能變為產品,是需要很長時間的,早在20世紀90年代中期,SOA的概念就被提出,直到現在,這一概念才被用友得以實現。

    並不是SOA架構的產品就一定能滿足企業的靈活性要求,關鍵在於SOA的粒度劃分,如有的SOA產品是以模組來劃分的,這是無法滿足企業靈活性的。U9是按每一個細小的服務來劃分服務元件的,如單據的編號服務、數量服務等,而且每一個服務元件都有可能被用到生產、採購、銷售等多個業務中,所以對服務元件的介面要求非常高,如包容性等,這需要極大的精力與積累。

    U9 SOA是綜合考慮靈活性、重複性、效率性、整合性四個方面因素而最終成型的。目前,U9的升級更新已不需要像以往一樣,給客戶新的安裝光碟來更新,企業只需到網上註冊,就可以下載程式升級到最新版本。未來,U9是按業務模式更新的,企業只需要選擇更新的服務元件就可以了。

   提問:作為總架構師,您在軟體開發有何經驗可以共享給國內其它的軟體公司?

    黃義璋:

    系統涵蓋的商業模式很重要,在系統開發前,一定要側重於商業模式的歸納、提煉,後期的軟體程式設計不需要太長的時間。

    要重視紙上發版,同時測試人員要到位。

    軟體架構很重要,一個好的架構可以避免很多的後期修改工作量,避免“需求一小錯,開發一大錯”的情況。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15725397/viewspace-628849/,如需轉載,請註明出處,否則將追究法律責任。

相關文章