Jxstar是什麼
Jxstar是一個業務基礎軟體平台,其融入了面向構件、模型驅動開發的思想,平台提供了豐富的基礎組件,提供完善的開發工具,支持多種業務模型,極大的提高了軟體開發效率與質量。
Jxstar支持面向業務構件的開發思想,支持各種標準套用構件、行業套用構件、集成套用構件開發、維護,最大限度的提高業務構件的重用,提高軟體企業的資產價值與市場競爭力。
平台的價值
為企業提供統一的基礎架構、開發方法、開發技術,提高軟體開發質量;
通過平台配置完成大部分開發工作量,提高開發效率與開發質量;
使用戶更多的關注客戶需求,通過平台配置實現按需定製;
規範企業軟體開發過程,降低軟體後期維護的時間和成本;
通過平台積累可重用軟體構件,最大發揮企業軟體資產價值;
可以與用戶產品無縫集成發布,提高軟體產品競爭力與價值。
通過提高軟體企業的產品開發質量與效率,達到提高企業的經濟效益和企業的市場競爭力的目標。
平台的特點
簡潔易用:設計工具中許多工作都採用預設設定,多處配置信息都採用批量導入的方式,採用智慧型排版的方式提供界面設計效率;
穩定高效:功能頁面全部採用靜態技術處理,利用快取技術大大提高頁面顯示速度,最大限度降低伺服器的訪問負荷,使伺服器工作更穩定;前台頁面經過多瀏覽的測試,保證頁面載入速度與瀏覽器記憶體占用良好;
工具無縫集成:開發工具都是採用平台的WEB框架開發,開發工具與業務系統無縫集成,設計效果所見即所得;
標準接口:對所有業務組件提供統一的標準WebService接口,方便與外部系統集成;所有業務功能界面可以單獨與外部系統集成;支持單點登錄集成;
支持多種運行環境:平台支持常用瀏覽器、作業系統、數據系統,系統的適應性非常廣泛。
平台的優勢
源於實踐:從大量軟體項目的實踐中總結、抽取、封裝而成,融入了多種設計思想,為平台的高品質提供保障;
功能完備:集成了大量系統組件,構建了完整的軟體開發環境,如:數據建模、功能設計、流程設計、報表設計工具等;
簡潔易用:已套用於大量企業級項目,並經過多次改進最佳化,給軟體平台的易用性提供保證;
高效穩定:前台採用ExtJs組件庫,大量頁面靜態處理,後台沒有採用第三方框架,執行效率高、占用資源少;
產品集成:開發工具採用平台技術開發,可以與平台開發的軟體產品無縫集成發布,提高用戶軟體產品競爭力。
Jxstar技術架構
業務構件架構
Jxstar提供信息門戶組件,支持搭建信息門戶,支持用戶自定義門戶信息內容。各種套用構件可以通過Jxstar進行開發、管理、維護,逐步積累軟體企業各個領域的套用構件庫,形成企業的軟體資產庫,為企業帶來更高的價值。
基礎技術架構
Jxstar是一個業務基礎軟體開發平台,它包括基礎平台與開發工具兩個部分。基礎平台是套用系統與開發工具的運行環境,採用MVC架構,基於模型驅動開發的思想設計。開發環境在基礎平台上實現,採用平台提供的UI控制項實現。
MVC架構
基礎平台採用MVC架構,各層次介紹如下:
界面層:採用跨瀏覽器的通用UI組件,使用富客戶端技術,實現了豐富的界面控制項、各種頁面類型、頁面布局,最大程度的降低了界面開發工作量;
控制層:提供統一的請求處理引擎,負責所有前端請求的處理,根據請求參數調用配置的業務處理對象或基礎構件,並負責後台數據與訊息向前台反饋;支持http、webservice多種協定的請求處理器;
套用層:採用統一標準的業務對象規範,所有業務對象實現都基於統一基類實現,在基類中提供了豐富的參數,簡化業務對象開發工作量。
基礎組件
基礎組件用於支持企業級業務系統運行,是保證系統穩定、高效、安全運行的基礎。基礎組件負責平台各種模型的解析執行,是平台模型的執行引擎。
業務模型
Jxstar是一個基於模型驅動開發思想的開發平台,平台核心提供了各種模型,並提供完善的開發工具用於套用系統設計開發,開發工具也是模型的配置工具。
Jxstar實現的業務模型包括:數據模型、功能模型、流程模型、報表模型、規則模型、界面模型等。基於平台開發套用系統的過程,實際就是在開發工具上配置各種模型的過程,模型配置完成後,在基礎平台上運行的模型實例就是套用系統。
數據模型:用於定義所有業務對象的基本屬性,對應的實體就是數據表,通過數據建模工具配置維護。
功能模型:用於定義業務功能的信息來源、業務處理規則,是實現基礎業務事件的元數據,通過功能設計器配置維護。
界面模型:用於定義業務界面的元素、組合排列關係,通過界面設計器設計並生成靜態頁面,如果提供其它的頁面生成器就可以生成多種平台頁面。
規則模型:用於定義業務數據流的規則,描述業務對象之間的生成關係與業務信息反饋規則,通過數據流工具配置,由數據流組件解析執行。
流程模型:用於定義業務流程的執行節點、流轉規則、任務分配規則等信息,通過流程設計工具設計流程圖,配置流程模型,由工作流引擎解析執行。
報表模型:用於定義報表樣式、報表信息來源、報表信息輸出規則等內容,通過報表設計工具定義模型,由報表組件解析輸出報表檔案。
運行環境
支持的作業系統:
Windows2003、Linux3、AIX5.3或以上
支持的JAVA伺服器:
Tomcat5.0、JBoss4.0、WebLogic8.0、WebSphere5.0或以上
支持的資料庫:
Oracle9i/10g
SqlServer2005
MySql5.0.22
支持的瀏覽器:
IE6、IE7、IE8
Firefox3.x
Chrome
支持的JDK版本:
JDK1.5及以上版本