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