2BizBox ERP已經(jīng)開始了平臺化之路。之前,2BizBox已經(jīng)提供了完整的API二次開發(fā)接口。通過API,開發(fā)者可以將2BizBox ERP后臺和其他第三方應(yīng)用程序進(jìn)行無縫的系統(tǒng)集成。接下來,2BizBox還會開放整個(gè)客戶端的二次開發(fā)平臺,讓開發(fā)者基于現(xiàn)有2BizBox ERP客戶端進(jìn)行快速開發(fā)和定制,創(chuàng)建自己的應(yīng)用。再結(jié)合API,開發(fā)者與合作伙伴完全可以基于2BizBox前后臺來創(chuàng)建完全屬于自己的企業(yè)應(yīng)用,同時(shí)充分利用2BizBox軟件平臺所提供的一切基礎(chǔ)設(shè)施。
通過API和2BizBox客戶端開發(fā)平臺,開發(fā)者可以創(chuàng)建一系列自己的應(yīng)用,或創(chuàng)建“插件”或“自定義模塊”,插入到現(xiàn)有的2BizBox平臺上,完善、修改和定制2BizBox ERP固有的軟件流程、功能界面等等。通過下圖,可以更加清晰的了解整個(gè)2BizBox軟件開發(fā)平臺的結(jié)構(gòu):
那么,2BizBox平臺都提供了什么樣的功能,通過2BizBox平臺又可以做什么呢?以下羅列了一些典型的應(yīng)用方法:
- 2BizBox客戶端平臺
- 創(chuàng)建一個(gè)全新的2BizBox客戶端框架;
- 修改2BizBox客戶端功能入口,包括菜單、模塊等;
- 添加自定義模塊;
- 整合第三方功能模塊;
- 修改默認(rèn)圖形界面風(fēng)格及內(nèi)容;
- 2BizBox服務(wù)器端平臺
- 創(chuàng)建自定義數(shù)據(jù)庫表;
- 創(chuàng)建各種自定義數(shù)據(jù)庫查詢;
- 創(chuàng)建自定義數(shù)據(jù)結(jié)構(gòu);
- 添加自定義數(shù)據(jù)字段;
- 創(chuàng)建各類自定義數(shù)據(jù)報(bào)表;
有了這些激動人心的功能和接口,我們就可以充分利用2BizBox軟件平臺,“隨心所欲”的創(chuàng)建自己的應(yīng)用了。
客戶端平臺二次開發(fā)下面介紹如何基于2BizBox客戶端平臺進(jìn)行二次開發(fā)。我們不禁要問:既然有了API,它可以做任何事,那么為什么還需要2BizBox客戶端平臺呢?
大家知道,2BizBox客戶端不僅提供整個(gè)2BizBox ERP所有的操作圖形界面,還處理了大量的基礎(chǔ)業(yè)務(wù)。例如:登錄、安全控制、數(shù)據(jù)的調(diào)用與傳輸、異常的處理、程序界面的組織和顯示,等等。如果我們想要開發(fā)一個(gè)全新的模塊應(yīng)用,如果僅僅基于API對后臺進(jìn)行交互,勢必要自己寫代碼,來重新編寫全部剛才提到的基礎(chǔ)功能。這將是一個(gè)無法想象的艱巨任務(wù),任何開發(fā)者都不可能快速、輕易完成。
而2BizBox客戶端平臺,就是將現(xiàn)有的2BizBox客戶端程序進(jìn)行平臺化改造處理,使之成為一個(gè)功能完整的2BizBox客戶端,同時(shí)有為開發(fā)者提供了豐富的開發(fā)接口,我們不必再重寫登錄、安全控制、數(shù)據(jù)交換、程序顯示框架等等基礎(chǔ)任務(wù),而直接開發(fā)自己的圖形界面和模塊即可。從而,可以達(dá)到快速開發(fā)“自定義模塊”和“插件”的目的。
下面我們就以實(shí)際代碼來做一個(gè)例子。通過這個(gè)例子,大家就能夠體會到,通過2BizBox客戶端平臺進(jìn)行開發(fā)是多么容易的事情。
我們首先介紹如何創(chuàng)建和定制一個(gè)完全屬于自己的2BizBox客戶端框架。
在此之間,我們再次熟悉一下2BizBox客戶端的結(jié)構(gòu)。打開2BizBox客戶端,我們可以看到,整個(gè)圖形界面只有一個(gè)主窗口,我們稱之為MainUI。在主窗口內(nèi)部,有頂部的菜單欄、底部的狀態(tài)欄、左邊的模塊欄,以及中間的內(nèi)容欄。
更多詳細(xì)內(nèi)容,請點(diǎn)擊: