有關ERP應用外掛開發的探討(轉)

urinator發表於2007-08-02

有關ERP應用外掛開發的探討

http://www.226e.net/article/13/Article6518_1.htm


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,系統功能越來越多,一個軟體公司無論他多麼強大,還是不能自己開發包括企業全部專業的全部管理功能的元件。因此,企業根據自身的優勢,使元件的開發專業化,標準化,系列化。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7942439/viewspace-19862/,如需轉載,請註明出處,否則將追究法律責任。

相關文章