平台簡介,適用範圍,開發模式,開發優勢,系統特點,平台組成,系統控制運行時,線上自定義WEB報表引擎,數據維護引擎,MVC業務控制引擎,自定義表單引擎,
平台簡介
CHARISMA平台,是一款企業級套用的快速開發平台。利用它,企業及開發商均可以非常方便、快速、高質量地開發複雜的業務系統,包括OA、CRM、EAI、MIS、ERP、電子政務平台、信息資源管理系統、網上直報、多級上報等系統。
CHARISMA平台內集成了線上自定義WEB報表引擎和線上定製流程引擎。利用線上自定義WEB報表引擎,用戶可以集成企業內分散的業務數據,製作各類複雜的WEB報表;利用線上定製流程引擎提供的可視化流程設計,用戶不需編碼即實現流程相關開發,並支持區域配置和個性化設定,配置靈活。
適用範圍
1、最終客戶自主開發業務系統
如果最終用戶有一定的開發能力,可以自己分析業務需求,那么完全可以利用CHARISMA平台快速、自主地開發業務系統。
2、最終客戶進行數據整合,製作綜合查詢、分析系統
對於政府機關、大的企業集團,在信息化建設過程中,會產生多個資料庫,面對分散的數據,領導很難進行決策分析。利用CHARISMA平台可以將這些資料庫集成起來,方便從這些資料庫中抽取數據,製作各類WEB報表,供領導分析決策。
3、 最終客戶實現多級數據上報、匯總
在政府機關及企業集團的日常工作中,下級單位需要定期向上級逐級申報業務數據,並進行分級數據匯總,製作各類WEB報表。利用CHARISMA平台可以非常輕鬆實現這種需求。
4、開發商基於CHARISMA平台開發項目
5、 開發商集成CHARISMA報表
開發商可以將CHARISMA報表引擎集成到項目中,作為系統中綜合查詢、統計及WEB報表的解決方案。
開發模式
套用CHARISMA平台進行業務開發,與傳統的編碼式開發不同,而是基於引擎模式開發的。 基於引擎模式開發,就是開發業務系統時,不編寫也不產生原始碼,只需通過WEB頁面進行參數定製即可。這些參數存放在系統資料庫中,系統運行時,由引擎調用這些參數進行頁面展現及業務處理。
套用CHARISMA平台開發業務系統,80%以上的模組均不用編寫代碼,通過WEB定製即可。對於比較複雜的業務模組,可以結合編碼方式實現,因為CHARISMA平台是完全開發的平台,可以套用一切JAVA技術及組件對其功能進行擴充。 開發複雜業務邏輯時,可以套用CHARISMA平台提供的強大、靈活的API。
開發優勢
1.平台提供了先進的體系框架及安全、穩定、高效的運行環境,即提供了系統級的模組;
2.提供了完善的系統管理功能,包括多級組織機構管理、用戶管理、基於角色的任意細粒度的許可權管理、日誌管理等;
4.通過數據維護引擎,可以方便地實現業務系統里所有增刪改功能,包括批量、組合,並可以實現複雜的業務邏輯;
5.通過MVC業務控制引擎,可以免編碼實現大部分業務邏輯;
6.通過自定義表單引擎,可以實現那些要求輸入特殊參數的頁面定製,結合MVC業務控制引擎,可以實現很複雜的業務邏輯。;
7.對於特別複雜的業務邏輯,可以通過平台提供的大量接口方便實現。
系統特點
1、可以方便、快速地開發業務系統,80%以上模組不需要編寫代碼,甚至零編碼,開發周期只需傳統模式的10%--30%,降低開發成本。
3、可以線上定製、維護及發布系統模組,一方面降低用戶及開發商的維護成本,又一方面又可以迅速回響用戶業務變化,提高企業的市場競爭力。
4、企業可以根據自身需求,自主開發業務系統,由於CHARISMA平台提供並封裝所有的系統級套用模組,對開發人員的技術水平要求較低,只要懂一些資料庫方面的知識,即可自主快速地開發業務系統。
5、CHARISMA平台自2002年即開始開發,現在已相當成熟,而且有著龐大的客戶群體,穩定性極高,功能擴展很快。很具有影響力的
平台組成
CHARISMA平台由系統控制運行時(核心),資料庫控制引擎,智慧型報表引擎,數據維護引擎及系統功能管理五大部分組成。平台構建於J2EE平台,可運行於一切J2EE套用伺服器上,在平台上可以構建多個業務系統,包括查詢分析系統。
系統控制運行時
CHARISMA平台的核心部分,也是系統的運行環境,提供所有系統級模組,包括系統框架、快取管理、日誌管理、分級用戶管理、分級授權管理等。
線上自定義WEB報表引擎
線上自定義WEB報表引擎是平台的核心組成部分,通過線上自定義WEB報表引擎,可以製作業務系統里所有的查詢、統計及報表模組,而且無需編寫任何代碼。在系統上線運行後,也可以通過線上自定義WEB報表引擎,實時線上定製、維護、發布報表模組。
數據維護引擎
數據維護引擎,即用來實現業務系統里的新增、更新、刪除、批量新增、批量更新、批量刪除以及組合維護模組。 其中,組合維護是將多個(批量)新增或(批量)更新組合在同一界面中進行統一處理。如實現常見的主從表的新增及更新。
MVC業務控制引擎
在開發業務系統時,可以通過定製MVC資源來處理業務邏輯及進行頁面流轉。 業務邏輯的處理除了可以通過編寫Action外,還可以通過平台提供的MVC業務控制引擎,不用編碼實現複雜的業務邏輯。
MVC業務控制引擎提供如下功能: 對數據進行有效性驗證; 通過設定SQL或存儲過程處理業務邏輯; 根據SQL及存儲過程返回結果,選擇下面需要顯示的頁面。
自定義表單引擎
在業務系統中,有些頁面不是查詢、報表頁面,也不是基於數據表的錄入頁面,而是需要輸入一些特殊數值進行業務處理。這裡就可以利用自定義表單引擎來定義這樣的頁面。 自定義表單引擎只負責頁面顯示,業務處理交由MVC業務控制引擎處理,通過二者的結合,可以實現很多複雜的業務邏輯。