ERP應用插件是ERP組件化開發過程中的具備外接接口的可移植運行于原開發環境(操作系統,數據庫平臺等)之外的組件。
插件作為特殊的組件,具備組件的所有優秀的特性。這些特性使其在開發,推廣,應用方面有重要的現實意義。在ERP開發時使用組件策略,開發可插的組件,是十分適合于我國目前大多數ERP軟件開發公司的策略:
1。組件對業務邏輯的封裝。對業務邏輯封裝的規劃,確定了組件的邊界和接口特性。良好的規劃可以使組件相對獨立,最大程度的減少組件之間的依賴性,系統分析人員可以將更多的將注意力投入更專業的領域。目前在我國的ERP軟件中,尚無十分優秀的應用系統,然而這些軟件具備各自的特色,表現在應用系統某個領域的專長。將這個領域的子系統組件化,公布接口,實現成為獨立的可插件。這樣的插件接入其他應用系統,可以取長補短。優化系統整體的功能。
2。組件復用。組件化開發,有利于軟件企業的經驗和技術積累,組件可以很好的復用,使企業可以大大減少后續開發和改進的投入和費用,組件的開發技術使業務邏輯封裝在規劃好的組件單元,當面對不同客戶需求時,只需更改相應的組件,通過事先定義好的組件接口,很快完成系統的集成。另外,使用組件管理可以方便系統版本維護。
3。插件公布接口。通過接口組件的功能將插件的接口和實現分離,這是組應用件可獨立實現插件的基礎。功能完善,接口清晰的組件有利于軟件的二次開發。
4。組件的開發,可以使企業的產品專業化,標準化,系列化,通過不同規格和系列的組件的組合,企業可以快速的集成應用系統原型。通過對組件的局部修改滿足客戶的需求。
5。不同的商業組件提供有不同的功能不同或不同類型的模型,合理的使用可以讓ERP供應商增添新的產品和新的服務項目,贏得競爭優勢。
優秀的ERP軟件系統必須包含先進科學的管理思想,同時包含行業的標準以及對先進的,高效的不同作業方式和流程。后者來源對不同項目的開發,實施,經過判斷取舍所積累的經驗。因此將不同差異的流程組合在一個系統,提供一系列代表特定作業方式及流程的系統參數作為接口,在系統初始化時由用戶根據實際需要進行配制。這樣典型的系統如SAP,在其系統實施過程中,關于參數的配置將是一個十分復雜而重要的事務,以至于必須借助專業顧問的幫助才能完成,這樣的系統是一個大而全的系統,開發這樣系統的公司在這個領域積累了二十多年的經驗,當用戶購買了這樣的系統后,真正使用的也只能是其中一部分,這是利用大而全的策略來最大程度滿足客戶需求的方式。
目前在我國由于ERP發展的起步較晚,ERP軟件開發商的積累較少,同時,生產制造業界的管理水平距國外先進的管理水平仍有差距,限于我國大多數軟件公司的規模和運作狀況,開發大而全的作業系統對大多數軟件公司顯得力不從心,即使投入開發,至少在初期的一端較長時間內維持低水平重復開發的狀態。因此,使用組件策略,以相應的開發實力,開發小而精致的可插組件,使十分符合現況的。
使用組件技術,可以開發應用系統的插件,目前這類插件的產品在技術領域比較常見,我們可以看見許多表示為pulgin的插件。而在數據庫應用領域,這方面的插件很少,事實上,在這方面插件的開發和使用具有十分重要的意義。市場上存在著極大的需求:由于業務領域的需求的變化,以及技術的發展,企業必須不斷的更新或升級應用軟件。當前由于Intenet的快速發展,在Intenet上的商務運作方式大大改變了企業在客戶關系管理,以及供應鏈管理的思想和手段。表現在是企業對外經營方式的改變,局部的改變使應用系統難以及時做相應的調整,而軟件的組件化,通過更換插件,即可完成局部應用邏輯的變更,而不必更換整個系統。
以下論述在開發應用系統的插件需解決以下問題:
1.減少組件對運行環境的依賴:這方面在IT行業已有跨系統的中間件通新技術,如:COM,CORBA等
2.減少組件對數據庫系統的依賴。數據庫系統是數據庫應用程序運行的基礎,應用系統運行在開發時設計的數據庫平臺上,當系統移植到不同數據庫管理系統,數據庫接口組件能夠識別不同數據庫系統,同時負責做相應的處理,這方面現有的接口技術相對完善,如ODBC,JDBC等公共接口程序;另外,最重要的是改善中間件對應用系統持久數據形式的依賴,即通過識別接口,記錄其他數據庫的環境和相關內容。
3.接口標準:提供一個開放的、標準化的接口,可以使第三方軟件集成到ERP中。
例如:SAP提供業務應用程序接口(BusinessApplicationProgrammingInterface,BAPI))。這是一個開放的、標準化的接口。有了BAPI,用戶可以通過瀏覽、Exchange電子郵件來使用ERP系統,用戶可以將這些軟件模塊與其他軟件混合匹配使用。
組件技術對ERP軟件的開發商說來是非常重大的進步。從MRPⅡ到ERP,系統功能越來越多,一個軟件公司無論他多么強大,還是不能自己開發包括企業全部專業的全部管理功能的組件。因此,企業根據自身的優勢,使組件的開發專業化,標準化,系列化。
轉載請注明出處:拓步ERP資訊網http://m.kaqidy.com/
本文標題:有關ERP應用插件開發的探討