開發(fā)平臺模式
時間:2023-02-23 05:21:01 | 來源:營銷百科
時間:2023-02-23 05:21:01 來源:營銷百科
開發(fā)平臺模式:從國內代表性的軟件開發(fā)平臺中,我們可以看出這一類產品的大致脈絡,亞思捷的TNT平臺:TNT平臺的核心優(yōu)勢在于低成本的個性化,他可以同時向客戶提供T——業(yè)務系統(tǒng)模板,即OA、CRM、文檔管理、信息門戶、在線考試等標準化的應用系統(tǒng);N——開源組件包,即上述應用系統(tǒng)的源代碼;T——開發(fā)工具,即基于微軟Jupiter平臺的快速開發(fā)工具,開發(fā)者可以通過界面屬性設定的方法來完成對業(yè)務系統(tǒng)的快速開發(fā),自動化生成C#和JAVA的二種語言的系統(tǒng)。顯然,TNT中的兩個'T'是業(yè)務的重點,而殺手锏則是低價。
其他廠家的軟件開發(fā)平臺與上述三種均大同小異,都是提供'標準化 行業(yè)化 個性化'的應用模式。
從中我們看出,這些軟件開發(fā)平臺確實都非常具有我們在上文中提到的技術共性,另外我們還都具有一個共同點,那就是他們既提供軟件開發(fā)平臺,又提供基于該平臺生成的各種應用系統(tǒng),兩種產品相輔相成。這種模式也是軟件開發(fā)平臺銷售的主流模式[2]。
市面上的快速開發(fā)平臺主要分為兩種模式。
一種是引擎模式,一種是生成源代碼模式。拿報表來舉例,所謂引擎模式是指通過報表設計器設計出報表模板,發(fā)布到報表引擎中,在運行時,你只需要向報表引擎里傳遞相關的參數(shù),如報表條件,報表引擎負責查詢數(shù)據(jù)庫,加工數(shù)據(jù),然后以各種方式展現(xiàn)出來,在這個過程中是不需要開發(fā)人員編寫代碼的,也不產生源代碼的。即使是在開發(fā)過程中也是如此,利用開發(fā)平臺開發(fā)業(yè)務系統(tǒng)時,開發(fā)者不需要編碼,只需通過WEB頁面進行參數(shù)定制即可,這些參數(shù)存放在系統(tǒng)數(shù)據(jù)庫或XML文件中。系統(tǒng)運行時,引擎會調用這些參數(shù)進行頁面展現(xiàn)及業(yè)務處理。
這種模式的快速開發(fā)平臺,完全不需要懂技術,不需要寫代碼,就可快速制作ERP、OA、CRM、HRM、EAM、BI、PMS等軟件,節(jié)省95%成本和時間。
另一種便是生成源代碼的,這種方式主要通過一個桌面式設計器來定義業(yè)務模塊,輔助生成源代碼框架,然后用戶可以在生成的源代碼的基礎上編寫、修改自己的源代碼,實現(xiàn)業(yè)務邏輯,包括生成、修改JSP頁面。所以生成源代碼模式也可認為是一種代碼生成器。這種模式的主要代表是普元平臺,另外有宏天軟件的EST-BPM,這種模式的產品對開發(fā)者的要求比較高,但由于面向的對象基本都是軟件開發(fā)商或者有研發(fā)實力的企事業(yè)單位,深受政府單位和大中型企業(yè)的歡迎。