管理自主平臺它是指以業(yè)務導向和驅(qū)動的、可快速構(gòu)建應用軟件的軟件平臺。管理自主平臺是以業(yè)務導向和驅(qū)動的軟件架構(gòu)體系,是一個新出現(xiàn)的軟件層級,是SOA架構(gòu)從概念走向成熟的一個標的。和操作系統(tǒng)平臺、軟件基礎架構(gòu)平臺相比,管理自主平臺和用戶的管理及業(yè)務相關度比較大,是應用軟件開發(fā)的通用基礎平臺。
噱頭?SOA滋生自主平臺
傳統(tǒng)的非自主平臺采用的是分布式分布式N-tie(三層)架構(gòu),在軟件功能的組件化的方向上取得了長足的進步。組件化的封裝讓組件之間通過接口的方式進行通訊,增強了復雜而龐大的應用程序本身的可管理性,包括對版本的管理、應用部署的管理等,同時在一定程度上也提高了功能模塊在飛速增長過程中軟件質(zhì)量的一致性。但N-tie技術架構(gòu)的隨著管理軟件復雜的度爆炸性增長,其歷史局限性不可回避的呈現(xiàn)出來:
N-tie技術架構(gòu)的組件顆粒度和接口的劃分沒有實際的標準和規(guī)則,一個組件可以大可以小,接口也可以隨意定制,除了一定要符合編程語言的語法 結(jié)構(gòu)之外基本上沒有可以控制的手段,完全依靠組件開發(fā)人員的分析與設計能力。N-tie技術架構(gòu)的組件內(nèi)部構(gòu)造的可視化程度很低,當開發(fā)人員在添加新功能 和對組件進行修訂的時候,面對一個或大或小的組件黑盒,無法準確的理解組件所暴露出來接口的含義,組件之間的透明式的通信難以實現(xiàn),要進一步的修改組件的 處理邏輯就更加困難。N-tie技術架構(gòu)無論最終采用B/S或者C/S的系統(tǒng)訪問結(jié)構(gòu),都是針對特定的技術平臺的硬編碼,包括服務端所使用的應用服務器、數(shù)據(jù)庫與操作系統(tǒng)。整體系統(tǒng)在企業(yè)客戶上線時,對IT的基礎設施的投資要求比較高,如果需要進行技術平臺的遷移和審計,涉及到對系統(tǒng)的整體改造,需要付出昂貴的代價。
N-tie技術架構(gòu)更多的著重于解決系統(tǒng)開發(fā)的可管理性,但在信息系統(tǒng)的應用模式上仍然保留著從DOS時代開始的“菜單”模式,強調(diào)與突出系統(tǒng) 的結(jié)構(gòu)性。在體系結(jié)構(gòu)的規(guī)定上并沒有給用戶帶來操作感受上的提升,用戶需要在浩如煙海的功能與菜單中不停的探詢或者長時間的培訓才能找到具體需要處理的工 作。所以在N-tie技術架構(gòu)下誕生了一個個的功能堆砌的龐然大物,滿足了越來越多的應用需求,但卻加重了用戶的操作負擔。
N-tie技術架構(gòu)的歷史局限性,使得越來越多的軟件供應商逐漸意識到,僅僅在系統(tǒng)軟件平臺基礎上開發(fā)企業(yè)管理軟件,還不能有效解決系統(tǒng)的靈活 性,在業(yè)務需求變化情況下系統(tǒng)的適應性,以及對個性化業(yè)務需求的快速滿足性等問題。要解決這個問題,必須將管理軟件系統(tǒng)架構(gòu)在一個業(yè)務基礎軟件平臺之上。 這個業(yè)務基礎軟件平臺通過業(yè)務模型的抽象,利用模型引擎的封裝,有效屏蔽了業(yè)務需求和業(yè)務過程的復雜性。
自主平臺實質(zhì)也是建立在SOA架構(gòu)下的業(yè)務基礎平臺。在此之前,業(yè)務基礎軟件平臺讓國內(nèi)的本土企業(yè)在探尋管理軟件的生態(tài)鏈的漫漫征途中,覓出了一線的曙光。正所謂“十年樹木,百年樹人”,“冰凍三尺非一日之寒”,國外管理軟件巨頭SAP、Microsoft、 SIEBEL動輒數(shù)年上百萬美元的基礎性研發(fā)投入無不說明一個道理——軟件基礎平臺技術的研究是一項耗資巨大的系統(tǒng)工程,國內(nèi)知名廠商金蝶、普元紛紛進入 業(yè)務基礎軟件平臺的研發(fā),面對以SAP的Netweaver為代表的國際管理軟件廠商,
然而,賽迪顧問高級分析師賈濤博士指出,目前的業(yè)務基礎軟件平臺的提供商從平臺的性質(zhì)上來區(qū)分,還可以細分為非自主平臺和自主平臺。所謂的自 主,其主要特點表現(xiàn)為軟件的業(yè)務功能無需代碼、無需二次開發(fā),使得管理人員和業(yè)務專家在沒有技術背景的情況下也可以建造滿足要求的管理系統(tǒng),而不是由IT 技術人員一手建造系統(tǒng);是用戶可以自主配置、自主擴展、自主經(jīng)營的系統(tǒng)。目前自主平臺的廠商主要有SAP、博科資訊。并且他們的市場占有率為40%。隨著 用戶自主的需求不斷擴大,自主平臺將得到更快速的發(fā)展,這是未來平臺的發(fā)展方向。
孕育,SOA山雨欲來
SOA已經(jīng)受到了全球首席信息官們的關注,因為它有IT靈活性和業(yè)務反應能力等誘人的承諾。隨著更多的企業(yè)把方法的好處應用到自己的IT流程,一種明確地采用的方式正在出現(xiàn)。
從90年代中期,SOA的概念就已經(jīng)早早的被提出。在進行軟件服務(Software Services)的定義是所采用的“接口與實現(xiàn)分離”的思想,是早已經(jīng)在J2EE、CORBA、COM甚至DCE中得到充分檢驗的。但是從各種技術的反 饋來看,SOA主要借鑒Web的概念和技術,這種分離將會更明確、更完全。
基于SOA的ERP系統(tǒng)可以做到傳統(tǒng)ERP無法實現(xiàn)的一些特點,主要表現(xiàn)為:
(一)集成現(xiàn)有系統(tǒng),解決了“信息孤島”問題。SOA要求開發(fā)者從服務集成的角度來設汁應用軟件,考慮復用現(xiàn)有的服務。通過使用SOA,可將企 業(yè)現(xiàn)有的應月系統(tǒng)封裝成標準的服務,使用這些服務只需要知道它們的接口和名稱,可有效地利用現(xiàn)有的投資,并可方便地實現(xiàn)各業(yè)務應用的集成。因此,除了 ERP以外,企業(yè)其它的以ERP為核心的外圍信息化模塊如CRM, SCM, OA等.若符合SOA的技術規(guī)范,即使不是同一個公司的產(chǎn)品,實施和接口將比以前更加容易。
(二)降低企業(yè)的IT投資成本。目前,多數(shù)企業(yè)通常購買的是成熟性軟件,需一個模塊或一個系統(tǒng)的購買,企業(yè)在購買時往往無法將那些企業(yè)不需要的 功能剔除出去,這樣,企業(yè)就不得不為此多付出資金、培訓成本等許多不必要的成本。而支持SOA的ERP軟件則可以幫助企業(yè)實現(xiàn)真正的按需購買,企業(yè)需要什 么功能就購買相應的服務,幫助企業(yè)避免不必要的支出。
(三)實現(xiàn)企業(yè)的動態(tài)變革,真正實現(xiàn)ERP的應用柔性。基于SOA的ERP系統(tǒng)提供的是一個個獨立的服務,服務之間可以通過標準接口來相互調(diào) 用,這樣企業(yè)在重復功能上就可以直接通過接口調(diào)用,而不必去重新開發(fā)。當企業(yè)的業(yè)務流程發(fā)生變化時,只需要修改相應的服務即可,降低了修改的難度與復雜 度,保證了企業(yè)的ERP系統(tǒng)的動態(tài)變化。