如今的商業環境中,變化以及變化所帶來的不確定性,帶給人們最豐富的想象。組織間的兼并與收購、新業務模型的涌現、企業內部的業務流程重組、組織結構的調整,這些來自市場、管理、技術等環境的不斷變化,以及組織對變化環境的不斷適應,將成為中國企業應用不得不面對的現實。
傳統軟件模式遭遇挑戰
在急劇變化的商業環境和普遍的低利潤行業中,管理軟件應用帶給企業的效率提升將是革命性的。這可以分兩類企業來討論。一類是電信、銀行、證券等服務型行業,軟件的應用與他們的業務幾乎完全融合,軟件運行的過程就是企業給消費者創造服務的過程,軟件之于他們正如設備之于制造業。而另一類企業如制造、消費電子、物流等,他們的主業可以獨立于軟件,但軟件可以賦予他們在競爭中更快速的反應、更流暢的溝通、更經濟的采購……當資源、勞動密集型行業開始向資本、知識密集的行業推進時,改變管理效率的軟件對于每一個企業來講,都是極其重要的。
可以看到,傳統市場上企業級應用軟件產品往往采用兩種典型的交付模式。
其一,是以套裝軟件加上二次開發交付客戶。這在國外以軟件巨頭,如SAP、Oracle、Sieble等公司的實踐為代表。這種方式主體上固化了軟件的功能結構,只留一小部分變化的可能性。軟件巨頭們通常會大肆宣揚自己的產品包含“行業最佳業務實踐”,并以“管理專家”的身份對客戶的管理模式強行變革,以適應這種標準化的“行業最佳業務實踐”。然而,每個企業所處的競爭環境千差萬別,企業的戰略、核心競爭力亦有所不同,試問哪里有這種放之四海而皆準的管理真理能解決所有企業的問題?
其二,是為客戶從代碼級開始開發定制的軟件系統,這以目前中國大量的中小型軟件公司實踐為代表。這種定制開發方式,基本上是從客戶的個性化需求出發進行軟件定制,但開發者總是很難全面考慮軟件的擴展性、穩定性等架構因素。
顯而易見,上述兩種軟件開發方式,在這個企業形態不斷變化、企業外延不斷擴展、企業的環境不斷變遷、企業的業務不斷調整的時代,顯得效率低下、結構死板僵化。這種以一次開發持續使用為特征的軟件已日顯陳腐和落伍。
以變化的軟件應對變化的商業環境
在這一背景下,企業群體呼喚一種新的能更好地響應變化的軟件模式出現。多變的商業環境要求企業有更具彈性的軟件技術體系。面向構件的軟件技術為此提供了一種可能。
在業務的表達上,在面向構件的軟件體系中,構件成為進行軟件開發、復用和組裝的“積木”和基本單元。一個構件可以有一百行代碼、也可以有一千行代碼。這時候,一個軟件的構成就被重新定義了―它不再是由一行行的代碼來描述,而變成是一個個具有獨立功能構件的集合。這樣的一種技術架構,在多變的企業環境中,當企業應用最后被分解為“業務功能”后,他們往往可以作為一個個復合的邏輯,被粒度更小的構件描述出來。ERP、CRM、BPM、銷售管理、人力管理等各種企業軟件,都可被這些各種不同粒度的構件組合完整地表達出來。
在對變化的響應上,面向構件使得在客戶需求變化的時候,不是基于代碼的更改,而是在現有的圖形化的“構件組裝圖”中進行調整。商業環境對企業變化影響最顯著的就是要求流程快速調整。而在面向構件的技術體系中,構件之間的邏輯關系映射為企業內外部的商業流程。這時候,同樣只需改變“構件組裝圖”,就可以快速調整業務流程以適應變化要求?!半S需應變”這時候成為真正可能。
在選擇不夠多的時候,“向左走,還是向右走”會成為企業信息化的困惑。在今天,當面向構件的技術已經成熟時,我們的建議是―在一個不確定的商業環境中,企業的信息化建設應該既不偏左(套裝軟件),也不偏右(定制軟件),而是以變化的軟件構件體系去應對變化對企業組織的挑戰,這才是適應中國企業的最佳平衡之道。
以變化的軟件構件體系去應對變化對企業組織的挑戰,這才是適應中國企業的最佳平衡之道。
信息來源:支點網