認識CHARISMA平台
CHARISMA平台內集成了線上自定義WEB報表引擎,利用它,用戶可以集成企業內分散的業務數據,製作各類複雜的WEB報表。
利用CHARISMA平台的開發功能及自定義WEB報表功能,可以非常輕鬆實現多級數據上報。
CHARISMA平台採用業界領先的J2EE技術構建,採用MVC設定模式,B/S的多層結構,技術上相當領先。
CHARISMA平台適合哪些客戶
CHARISMA平台即適合於最終客戶,也適合開發商。
1) 最終客戶自主開發業務系統
如果最終用戶有一定的開發能力,可以自己分析業務需求,那么完全可以利用CHARISMA平台快速、自主地開發業務系統。
2) 最終客戶進行數據整合,製作綜合查詢、分析系統
對於政府機關、大的企業集團,在信息化建設過程中,會產生多個資料庫,面對分散的數據,領導很難進行決策分析。利用CHARISMA平台可以將這些資料庫集成起來,方便從這些資料庫中抽取數據,製作各類WEB報表,供領導分析決策。
3) 最終客戶實現多級數據上報、匯總
在政府機關及企業集團的日常工作中,下級單位需要定期向上級逐級申報業務數據,並進行分級數據匯總,製作各類WEB報表。利用CHARISMA平台可以非常輕鬆實現這種需求。
4) 開發商基於CHARISMA平台開發項目
對於開發商而言,可以將整個項目基於CHARISMA平台上開發,降低開發成本及維護成本。特別是對於以前使用PB、VB、DELPHI的開發商,想快速轉型到基於J2EE開發WEB套用上來,尤其適合。
5) 開發商集成CHARISMA報表
開發商可以將CHARISMA報表引擎集成到項目中,作為系統中綜合查詢、統計及WEB報表的解決方案。
CHARISMA平台的開發模式
套用CHARISMA平台進行業務開發,與傳統的編碼式開發不同,而是基於引擎模式開發的。
基於引擎模式開發,就是開發業務系統時,不編寫也不產生原始碼,只需通過WEB頁面進行參數定製即可。這些參數存放在系統資料庫中,系統運行時,由引擎調用這些參數進行頁面展現及業務處理。
套用CHARISMA平台開發業務系統,80%以上的模組均不用編寫代碼,通過WEB定製即可。
對於比較複雜的業務模組,可以結合編碼方式實現,因為CHARISMA平台是完全開發的平台,可以套用一切JAVA技術及組件對其功能進行擴充。
開發複雜業務邏輯時,可以套用CHARISMA平台提供的強大、靈活的API。
為什麼利用CHARISMA平台可以快速開發
平台提供了先進的體系框架,及安全、穩定、高效的運行環境,即提供了系統級的模組; 提供了完善的系統管理功能,包括多級組織機構管理、用戶管理、基於角色的任意細粒度的許可權管理、日誌管理等; 通過自定義WEB報表引擎,可以零編碼、方便、快速地實現業務系統里的所有查詢、統計及報表模組; 通過數據維護引擎,可以方便地實現業務系統里所有增刪改功能,包括批量、組合,並可以實現複雜的業務邏輯; 通過MVC業務控制引擎,可以免編碼實現大部分業務邏輯; 通過自定義表單引擎,可以實現那些要求輸入特殊參數的頁面定製,結合MVC業務控制引擎,可以實現很複雜的業務邏輯。 對於特別複雜的業務邏輯,可以通過平台提供的大量接口方便實現。
利用CHARISMA平台開發業務系統的好處
可以方便、快速地開發業務系統,80%以上模組不需要編寫代碼,甚至零編碼,開發周期只需傳統模式的10%--30%,降低開發成本。 內建自定義WEB報表引擎,系統上線運行後,也可以隨時線上製作、維護、發布報表,不用任何編碼,可以充分滿足企業領導對報表要求不斷變化的需求。 可以線上定製、維護及發布系統模組,一方面降低用戶及開發商的維護成本,又一方面又可以迅速回響用戶業務變化,提高企業的市場競爭力。 企業可以根據自身需求,自主開發業務系統,由於CHARISMA平台提供並封裝所有的系統級套用模組,對開發人員的技術水平要求較低,只要懂一些資料庫方面的知識,即可自主快速地開發業務系統。 技術領先,系統穩定性高,運行效率高,易於擴展升級。CHARISMA平台自2002年即開始開發,現在已相當成熟,而且有著龐大的客戶群體,穩定性極高,功能擴展很快。
系統運行時
CHARISMA平台的核心部分,也是系統的運行環境,提供所有系統級模組,包括系統框架、快取管理、日誌管理、分級用戶管理、分級授權管理等。
線上自定義WEB報表引擎
線上自定義WEB報表引擎是平台的核心組成部分,通過線上自定義WEB報表引擎,可以製作業務系統里所有的查詢、統計及報表模組,而且無需編寫任何代碼。
在系統上線運行後,也可以通過線上自定義WEB報表引擎,實時線上定製、維護、發布報表模組。
數據維護引擎
數據維護引擎,即用來實現業務系統里的新增、更新、刪除、批量新增、批量更新、批量刪除以及組合維護模組。
其中,組合維護是將多個(批量)新增或(批量)更新組合在同一界面中進行統一處理。如實現常見的主從表的新增及更新。
數據維護引擎具有如下特點: 錄入界面均自動生成,也可以定製排列格式及顯示方式; 可以定義及引入JS及CSS資源,並支持JS事件設定; 可以自定義功能按鈕,設定擺放位置,如退回、審批通過等按鈕; 可以設定初始值及保存值表達式; 系統自動對非空、數據格式、大小等進行驗證,還可以設定伺服器端特殊驗證; 系統自動處理保存操作,可以設定關聯操作(SQL,存儲過程等)進行複雜業務處理; 提供複雜業務處理接口,通過提供業務處理方法,系統自動將相關業務數據封裝好傳到指定的業務方法中,由用戶自己來實現複雜的業務處理。
MVC業務控制引擎
在開發業務系統時,可以通過定製MVC資源來處理業務邏輯及進行頁面流轉。
業務邏輯的處理除了可以通過編寫Action外,還可以通過平台提供的MVC業務控制引擎,不用編碼實現複雜的業務邏輯。
MVC業務控制引擎提供如下功能: 對數據進行有效性驗證; 通過設定SQL或存儲過程處理業務邏輯; 根據SQL及存儲過程返回結果,選擇下面需要顯示的頁面。
自定義表單引擎
在業務系統中,有些頁面不是查詢、報表頁面,也不是基於數據表的錄入頁面,而是需要輸入一些特殊數值進行業務處理。這裡就可以利用自定義表單引擎來定義這樣的頁面。
自定義表單引擎只負責頁面顯示,業務處理交由MVC業務控制引擎處理,通過二者的結合,可以實現很多複雜的業務邏輯。
工作流引擎
CHARISMA平台提供了可視化配置的工作流引擎,即CHARISMA流程引擎。
流程配置界面如下所示:
監控界面如下圖:
CHARISMA流程引擎的特點:
流程定義可視化,可拖拉,完全基於WEB線上定製,不用安裝任何外掛程式。 流轉支持分枝(會簽)、聚合、按條件執行常見各類操作。 整個流程及每個工作節點均支持時限、提醒。 可不需編碼實現流程相關開發,平台從流程配置、表單定製、業務操作均可以在平台中方便定製,無需編碼。平台中提供了流程(節點)參數定製、事件定製等,可通過SQL、存儲過程或JAVA方法實現業務操作,配置靈活。 支持區域流程選擇,即每個流程業務,可配置多套流程,每個地區可以選擇適合自己的流程進行流轉。 支持區域流程設定,每個地區可以對某個流程進行個性化設定,如忽略某個審批環節。 與CHARISMA平台其它引擎無縫整合,共同提供了強大的流程控制能力。