SOA在于它著重強調軟件組件的松散耦合,并使用獨立的標準接口。其核心是:SOA是一種軟件架構思想,并不是一種產品。SOA的重點是面向服務,此服務包括企業的內部與外部的每一個業務細節,比如企業中財務應收發票的處理就是一個服務。SOA的思想是把這些服務從復雜的環境中獨立出來??組件化封裝,然后通過標準的接口使不同的服務之間相互調用。SOA是一種軟件架構思想,通過使企業中一個個細化的服務標準化,來達到企業的IT系統跟隨企業的動態變化的目的!
1、企業信息化建設應用SOA架構的趨勢
ERP的技術趨勢是從集中到分立,由于SOA技術的出現,使這樣的架構實現成本更低。因為,在SOA技術出現之前,因為各業務模塊之間非松耦合的關系,某塊業務功能升級將引發整個ERP產品的升級,對于業務和信息部門都帶來很大的壓力。某一業務模塊的調整將對整個公司或集團的信息處理工作帶來影響,比如因為升級需要頻繁的停機安裝和備份,甚至帶來相關模塊操作界面和流程的改變。
在SOA技術出現之后,各ERP產商都在SOA的技術規范下建立了自己的SOA開發環境,比如SAP的NetWeaver(網絡編織者)、OracIe的Fusion(熔合)、金蝶的BOS等。通過SOA開發平臺的遷移,ERP廠商們逐漸把原來緊密結合的業務模塊進行重新定義,作為單獨的產品來發布和升級。以SAP為例,R/3過渡為ECC作為ERP的核心,SD的功能逐漸在CRM中得到繼承和擴展,MM則過渡為SCM(供應鏈管理)和SRM(供應商關系管理),R/3的主數據管獨立為MDM(主數據管理系統)為SOA整合打下了數據基礎。SOA的技術思想無疑是先進的,眾多軟件開發商(當然ERP廠商更是主力)也推出了自己的SOA產品線。它們都符合SOA的基礎定義,但又往往加入了開發商自己的一些東西,特別是以lBM、OracIe、SAP、BEA等國際軟件巨頭為代表的SOA技術規范參與者,它們都想通過自己的軟件產品對SOA標準的定義和擴充,成為SOA標準的事實領袖。據Gartner的研究預測,2007年全球50%的核心業務系統將會使用SOA架構,到2010年將達到80%,同時80%企業的現有應用系統將于20”年前完全融入到SOA架構中。雖然根據筆者的觀察,大多數國內企業的CIO/CTO對于SOA還在觀望,但從引領IT技術潮流的美國SOA的發展態勢看,SOA在企業應用將帶來一場革命,其作用將一點不遜色于Web2.0對于互聯網的影響。
2、SOA架構在ERP系統中的應用的優勢
SOA的優勢而通過SOA思想的引入,使得ERP軟件可以做到:
2.1支持異構集成成所謂異構環境,包括四個層次,硬件平臺、操作系統、數據庫、應用軟件。如果一套硬件、一套操作系統、一套數據庫、一套應用軟件能夠面面俱到的解決集團企業的所有管理問題,那是再好不過了。但現實中是不可能的,更普遍的是,不同的應用往往選擇不同的平臺和應用系統,以便充分發揮各個廠商的特長。支持SOA的ERP系統為集團企業的信息化提供了伸縮空間,企業可以根據需要選擇最合適的解決方案。
2.2降低企業的|T成本以往多數企業在建設企業的ERP系統時是從項目的角度出發的,比如ERP項目、CRM項目等,事后當企業的IT系統越來越多的時候,才會考慮系統的集成問題,但這時候往往集成的難度就很大了。而SOA要求企業在建設IT系統之初就要考慮這些問題,也就是要考慮服務之間的接口問題。這樣就會使企業的IT成本大大降低。同時,SOA將改變以往的軟件購買模式。目前,多數企業在購買軟件時往往是成熟性軟件,需一個模塊或一個系統的購買,企業在購買時往往無法將那些企業不需要的功能剔除出去,這樣,企業就不得不為此多付出資金、培訓成本等許多不必要的成本。而支持SOA的集團財務軟件則可以幫助企業實現真正的按需購買,企業需要什么功能就購買相應的服務,幫助企業避免不必要的支出。
2.3實現企業的動態變革支持SOA的集團財務系統使企業的IT人員不必太多的關心企業lT系統的底層技術,而更多的去考慮集團財務的業務處理以及財務業務與IT的接合。同時,以往企業在開發集團財務系統時,在重復功能上浪費了大量的人力與財力,同時系統在開發完成后,如果企業業務變化,系統將很難更改或者更改的成本很高。而SOA面對的是一個個獨立的服務,服務之間可以通過標準接口來相互調用,這樣企業在重復功能上就可以直接通過接口調用,而不必去重新開發。企業的業務發生變化時,只需要修改相對應的服務即可,降低了修改的難度與復雜度,保證了企業的IT系統的動態變化。
3、企業信息化建設應用SOA架構的不足
如果說SOA還有隱憂的話,那就是SOA標準的不統一性,雖然IBM、Oracle、SAP、BEA、SUN等及國內的很多軟件商都參與了SOA標準的制定,但W3C、OASIS、IETF、GGF、WS-I等多個標準組織和多種SOA標準描述使SOA標準亂戰之勢已形成。國際軟件大鱷們在參與SOA標準制定的同時,都努力推行自己對于SOA的定義和擴展,力圖使自己的SOA產品和技術成為SOA事實的工業標準。在企業信息化甚至互聯網應用中,對于SOA標準的統一有利于降低信息化建設和集成的成本,使ClO/CTO從關注信息化的TCO(總體擁有成本),過渡到關注信息化服務業務本身。同時,某些軟件巨頭對于SOA的標準的壟斷雖然有利于標準統一,但同時也帶來壟斷對于技術進步的負面影響。
4、結束語
引入SOA以后,ERP軟件的雙方都將要發生巨大的變化,如供應商將改變以往的軟件提供模式,供應商按照一定的標準開發完成每一個“服務”后,將其發布到注冊中心,而企業隨著業務的發展需要,一些“服務”需要用到或更換軟件系統時,就到注冊中心去尋找適合自身“服務”的軟件系統,因為所有在注冊中心的軟件都是遵循一定的標準,所以軟件可以實現無縫集成,這樣,就真正實現了松散耦合型架構。在SOA下,企業可以根據自己的需要,靈活的搭配或集成新的業務流程,從而使企業業務模型的靈活性大大增強。SOA、可重構、可配置、模型驅動等技術正在驅動ERP技術的躍迂,ERP廠商只有及早考慮自己底層技術的升級,才能夠在這次躍遷過程中,保持自己的競爭力,否則有可能被淘汰。所以說SOA的發展前景是肯定的,但最終是一枝獨秀還是百花齊放還有待觀察。它作為構架企業信息化平臺的新技術,將對未來10年ERP市場的格局帶來深遠影響。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/