第六期CSDN程序員采訪稿-為外包服務(wù)建立核心技術(shù)平臺
1. 請問,公司的基礎(chǔ)應(yīng)用平臺是在什么情況下確定要做的?是先有項目還是先有平臺?是否受用友原來做產(chǎn)品的傳統(tǒng)影響?
北京瑞友科技股份有限公司(原北京用友軟件工程有限公司)成立于2003年,是全球化軟件與信息技術(shù)服務(wù)供應(yīng)商,致力于為全球客戶提供量體裁衣、按需定制的專業(yè)IT應(yīng)用規(guī)劃咨詢、軟件系統(tǒng)開發(fā)及相關(guān)IT運營與支持服務(wù)。
在當前業(yè)界,無論是高級管理者還是普通開發(fā)人員,都已經(jīng)達成共識,對于IT技術(shù)公司,平臺是基礎(chǔ)設(shè)施,不管面向的業(yè)務(wù)領(lǐng)域是什么,都必須基于一個平臺去構(gòu)建,無論是個性化IT服務(wù),軟件產(chǎn)品,還是電子商務(wù),門戶網(wǎng)站,抑或是SOA,SAAS,云服務(wù),云計算,凡是成規(guī)模的企業(yè),都是基于平臺運作。凡是還在從頭開始編碼的公司,要么被淘汰了,要么即將被淘汰。是否具備基礎(chǔ)平臺或構(gòu)建平臺的能力已經(jīng)成為軟件企業(yè)核心競爭力之一。而瑞友科技的認識,比這個共識整整提前了6年時間。
從IT服務(wù)領(lǐng)域來看,我們更關(guān)注是高端的IT服務(wù),包括咨詢,包括企業(yè)應(yīng)用開發(fā)和業(yè)務(wù)流程外包。從企業(yè)應(yīng)用開發(fā)和業(yè)務(wù)流程外包的具體內(nèi)容來看,兩者有很大一部分其實描述的是相同的服務(wù)內(nèi)容,只是具體實施者或服務(wù)提供者有所不同,由于服務(wù)提供方和提供形式的差異形成不同的商業(yè)形態(tài),但從服務(wù)內(nèi)容根本上完全可以看作是同類內(nèi)容。對于這部分相同的內(nèi)容,就是圍繞企業(yè)級應(yīng)用系統(tǒng)生命周期而產(chǎn)生的各種IT服務(wù)。這部分內(nèi)容可以統(tǒng)稱為“應(yīng)用服務(wù)”,這是我們關(guān)注的焦點領(lǐng)域。
那么,我們?nèi)绾稳?gòu)建這樣基于平臺的“應(yīng)用服務(wù)”呢?一般有這樣一個過程:IT服務(wù)提供商通過多年積累對主要的行業(yè)解決方案和主打的項目類別進行一些產(chǎn)品、系統(tǒng)的固化,形成積累,從而在后續(xù)同類方案、同類項目中實現(xiàn)以往研發(fā)成果的復(fù)用、減少人員投入,這樣就可以解放出更多的人力來拓展其他項目,獲取更多收入,提高企業(yè)的生產(chǎn)效率。瑞友科技的GAP平臺就是這樣的研發(fā)積累形成的平臺產(chǎn)品,但我們做的更進一步,在瑞友科技成立初期我們就決定去做這樣的事情,這樣開闊的思路得益于瑞友科技脫胎于用友軟件,在瑞友科技成立之初,用友軟件已經(jīng)在企業(yè)應(yīng)用領(lǐng)域耕耘了10幾年的時間,這就有助于我們站的更高,看的更遠,我們從公司的起點就開始去構(gòu)建企業(yè)級應(yīng)用技術(shù)解決方案。
瑞友科技在構(gòu)建自己的基礎(chǔ)應(yīng)用平臺初期,借鑒了用友股份的NC產(chǎn)品的架構(gòu)思想,隨著技術(shù)的進步和平臺的不斷發(fā)展,逐步形成了具備自己特色的平臺產(chǎn)品,這就是GAP平臺,用友股份也在NC平臺的基礎(chǔ)上發(fā)展成為UAP平臺,但兩個平臺已經(jīng)進行漸遠,各自獨立了。最大的區(qū)別就是UAP是用來做產(chǎn)品的,GAP是為客戶進行量身定制的客戶化開發(fā),也就是我們倡導(dǎo)的個性化IT服務(wù)。
GAP平臺是瑞友科技的主要技術(shù)解決方案,GAP的全稱是RayooTech Global Application Platform,從2003年開始研發(fā),到目前最新版本是3.6,GAP平臺是北京瑞友科技股份公司集多年應(yīng)用開發(fā)實施經(jīng)驗所提煉的快速應(yīng)用開發(fā)平臺。GAP平臺在構(gòu)建的過程中采用了一些創(chuàng)新性的技術(shù),包括面向業(yè)務(wù)服務(wù)的開發(fā)(SOA),領(lǐng)域驅(qū)動設(shè)計(Domain-Driven Design),基于資源文件的組件技術(shù),工作流技術(shù),數(shù)據(jù)字典,組件庫等等,基于此可以實現(xiàn)企業(yè)應(yīng)用軟件開發(fā)的敏捷構(gòu)建,并形成一個完整的企業(yè)應(yīng)用軟件生態(tài)圈,技術(shù)、業(yè)務(wù)、解決方案、外圍應(yīng)用集成相輔相成,極大的提高了IT服務(wù)企業(yè)的核心競爭力,也是企業(yè)應(yīng)用開發(fā)領(lǐng)域中的模式創(chuàng)新。
2. 有了應(yīng)用平臺,是不是就限定了所接項目的行業(yè)和類型?
每個IT服務(wù)公司都應(yīng)該有自己的定位,沒有什么平臺能夠解決所有問題。比如淘寶,立足于電子商務(wù),一直在打造開放的電子商務(wù)平臺,F(xiàn)acebook則不斷發(fā)展自己的社交網(wǎng)絡(luò)平臺,通過OpenAPI形成了獨具特色的社交網(wǎng)絡(luò)生態(tài)圈。如果是依托于移動嵌入式應(yīng)用,那基礎(chǔ)應(yīng)用平臺可能是基于Android或iPhone去進行構(gòu)建。也就是說基礎(chǔ)應(yīng)用平臺必須和公司定位息息相關(guān),它不僅推進了公司現(xiàn)在的業(yè)務(wù)發(fā)展,也決定了公司未來的發(fā)展方向。
瑞友科技的定位主要是企業(yè)應(yīng)用領(lǐng)域,這與用友集團的戰(zhàn)略方向也是一致的。瑞友科技致力于解決企業(yè)客戶的信息化問題,包括客戶的核心業(yè)務(wù)系統(tǒng)和IT基礎(chǔ)設(shè)施系統(tǒng),主要行業(yè)包括金融、保險、物流和電子商務(wù)等行業(yè),GAP平臺的應(yīng)用場景也主要適用于這些方面。
當然,隨著個性化服務(wù)的深化和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展進步,我們發(fā)現(xiàn)企業(yè)應(yīng)用不再局限在Intranet內(nèi)部,企業(yè)應(yīng)用系統(tǒng)的互聯(lián)網(wǎng)化趨勢越來越明顯,GAP平臺也逐漸開始對企業(yè)技術(shù)應(yīng)用(工作流,數(shù)據(jù)字典,組織權(quán)限,規(guī)則引擎,SOA,OSGi等)和互聯(lián)網(wǎng)技術(shù)應(yīng)用(RIA,門戶,電子商務(wù),企業(yè)2.0等)進行融合。
我們希望在現(xiàn)有的基礎(chǔ)上,能夠打造這樣一個基礎(chǔ)應(yīng)用平臺,在為企業(yè)客戶完成了項目的定制化后,企業(yè)客戶仍然能夠不斷延續(xù)軟件的生命周期,既可以在線上進行配置化擴展應(yīng)用開發(fā),也可通過OpenAPI和Component的方式持續(xù)接入新的業(yè)務(wù)應(yīng)用,而這一切都是在開放的互聯(lián)網(wǎng)上進行。
3. 客戶認同基于基礎(chǔ)應(yīng)用平臺的項目開發(fā)嗎?國外還是國內(nèi)有什么區(qū)別?
從2007年以后,國內(nèi)客戶越來越重視開發(fā)商的技術(shù)體系和平臺,很多項目如果沒有這樣的基礎(chǔ)應(yīng)用平臺是很難承接的。就像我前面提到的,客戶也認識到了,自己的應(yīng)用必須基于一個統(tǒng)一的平臺進行構(gòu)建,而他們很難自主研發(fā)這樣的基礎(chǔ)平臺,所以必須與開發(fā)商進行合作。就技術(shù)平臺合作而言,我們與國內(nèi)金融、保險領(lǐng)域很多大客戶已經(jīng)形成了廣泛的合作,有些客戶甚至要求第三方開發(fā)商使用我們的平臺為客戶構(gòu)建業(yè)務(wù)。未來業(yè)務(wù)平臺化的趨勢會越來越明顯。
國外客戶則略有不同,雖然他們對于國內(nèi)接包企業(yè)的技術(shù)成熟度會非常看中,但還是有一些區(qū)別,一般分三種情況,第一類客戶具備自己的技術(shù)體系,客戶會要求基于自己的技術(shù)框架或平臺進行業(yè)務(wù)構(gòu)建;第二類客戶沒有自己的技術(shù)平臺,但會指定相關(guān)技術(shù)體系(例如.Net,動態(tài)語言,某個開源技術(shù)等)進行業(yè)務(wù)構(gòu)建;第三類客戶能夠認同國內(nèi)開發(fā)商使用自己的平臺為他們提供服務(wù),這類客戶對業(yè)務(wù)的關(guān)注程度要大于技術(shù)。
無論是哪種類型的客戶,對國內(nèi)接包方的核心技術(shù)還是非常看重的,在這種情況下,一方面我們可以通過核心技術(shù)平臺為客戶提供服務(wù),另一方面在平臺構(gòu)建的過程中,我們會積累出大量的通用技術(shù)和解決方案,這些能力同樣會為海外接包業(yè)務(wù)帶來巨大的推動作用。
4. 基礎(chǔ)應(yīng)用平臺怎么持續(xù)發(fā)展呢?是不斷抽取客戶需求共性還是其他驅(qū)動力?為了它的最終目標是什么呢?
基礎(chǔ)應(yīng)用平臺的持續(xù)發(fā)展必然伴隨著公司業(yè)務(wù)的發(fā)展壯大。首先公司內(nèi)部要有獨立的組織結(jié)構(gòu)去規(guī)劃和經(jīng)營平臺業(yè)務(wù),同時平臺在應(yīng)用到公司業(yè)務(wù)線的過程中會得到公司內(nèi)部和外部客戶的不斷反饋,根據(jù)這些反饋平臺自身會不斷的進行自我修正。也就是說平臺本身的發(fā)展需要前瞻性,但同時要尊重當下的需求,在良好的框架機制下不斷擴展技術(shù)組件和業(yè)務(wù)組件。
基礎(chǔ)應(yīng)用平臺的最終目標我想有兩個,一個是通過技術(shù)創(chuàng)新和業(yè)務(wù)創(chuàng)新引領(lǐng)公司的未來走向,二是公司業(yè)務(wù)的2/3收入應(yīng)該來自于這樣的應(yīng)用平臺。
5. 外包服務(wù)類企業(yè)做基礎(chǔ)應(yīng)用平臺的關(guān)鍵點有哪些?相比其他類型的外包服務(wù)企業(yè)有什么優(yōu)勢?
外包服務(wù)類企業(yè)做基礎(chǔ)應(yīng)用平臺的難度會比其他軟件企業(yè)更難,因為成本和資源的壓力更大,很多這樣的企業(yè)選擇只做人力資源外包,放棄技術(shù)積累。當然這樣的企業(yè)也可以做的很大,他們的積累來自于對發(fā)包客戶的業(yè)務(wù)流程的了解,完善的招聘隊伍和豐富的人員資源,但是核心競爭能力有所不足。例如外包服務(wù)類企業(yè)為微軟,為IBM,為華為等頂級公司提供了上千人規(guī)模的開發(fā)團隊,但是不要忘記,這些開發(fā)團隊的管理、技術(shù)都是緊緊的掌握在客戶企業(yè)那里,一旦這些巨型企業(yè)進行策略調(diào)整,風險就會完全轉(zhuǎn)嫁到外包服務(wù)供應(yīng)商這里。
很多企業(yè)也意識到了這一點,也在打造自己的基礎(chǔ)應(yīng)用平臺,但由于不得其法,很多企業(yè)的應(yīng)用平臺還停留在非組織級的程度,甚至還停留在拷貝粘貼的層次。平臺跟著項目走,底層框架不斷被復(fù)制到各個項目中,代碼管理混亂,版本基本無法控制。
根據(jù)我們的教訓和經(jīng)驗,構(gòu)建基礎(chǔ)應(yīng)用平臺的關(guān)鍵點主要有兩個:
第一,具備獨立的組織機構(gòu)進行基礎(chǔ)應(yīng)用平臺的研發(fā),只有獨立的機構(gòu)才能保證平臺的完整性和持續(xù)發(fā)展。瑞友科技在成立之初就成立了技術(shù)部進行基礎(chǔ)技術(shù)研發(fā)。為了更好的適應(yīng)全球業(yè)務(wù)的需求,保證公司的創(chuàng)新機制,2008年11月,公司成立了瑞友科技IT應(yīng)用研究院,持續(xù)推進基礎(chǔ)技術(shù)研究和創(chuàng)新。 第二,戰(zhàn)略驅(qū)動,公司必須從戰(zhàn)略層面認可這樣一種業(yè)務(wù)模式,不是短期行為,是企業(yè)核心競爭力的體現(xiàn)。有了這樣的驅(qū)動力,當我們遇到一些困難時,會放棄某些短期利益,來持續(xù)推進平臺建設(shè),而不是半途而廢。很多外包服務(wù)類企業(yè)因為各種原因最終放棄了自主核心技術(shù)的研發(fā),就是沒有從戰(zhàn)略層面去考慮問題。GAP平臺的發(fā)展同樣遇到了類似問題,建設(shè)初期由于版本的不完善,技術(shù)部和業(yè)務(wù)部會發(fā)生很多沖突,但是由于戰(zhàn)略保證,我們堅持下來了,隨著更成熟的版本陸續(xù)發(fā)布,項目組的使用效果越來越好,進入2006年,GAP發(fā)布了2.5版本,平臺進入規(guī)模使用階段,目前GAP平臺的最新版本是3.6,公司95%以上的定制化項目都在使用GAP平臺進行研發(fā),效果顯著。
當然,很多公司會由于資金的壓力,無法構(gòu)建自己的基礎(chǔ)平臺,這種情況下與第三方具備平臺能力的公司進行合作,也是一個不錯的選擇。
身邊越來越多的人開始使用Mac,經(jīng)常被問道Mac的使用問題和技術(shù)問題。遂決定,每天發(fā)布一則#Mac技巧#。同時發(fā)布于微博和微信公眾賬號“Mac技巧”,微信號sagacity-mac,有微信賬號的童鞋掃描下圖片或搜索微信號即可

浙公網(wǎng)安備 33010602011771號