




已閱讀5頁(yè),還剩84頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
justepjustep x5x5 技術(shù)白皮書(shū)技術(shù)白皮書(shū) 起步科技有限公司 目目 錄錄 1justep x5 業(yè)務(wù)架構(gòu)平臺(tái)簡(jiǎn)介業(yè)務(wù)架構(gòu)平臺(tái)簡(jiǎn)介1 1.1justep x5 業(yè)務(wù)架構(gòu)平臺(tái).1 1.2justep x5 的主要用途.1 1.2.1最終用戶2 1.2.2合作伙伴2 1.3justep x5 的定位.2 1.4justep x5 產(chǎn)品構(gòu)成3 1.4.1jutep x5 運(yùn)行平臺(tái)3 1.4.2justep x5 業(yè)務(wù)建模工具4 1.4.3justep x5 studio業(yè)務(wù)部署工具4 1.5justep x5 基本思想4 1.6justep x5 實(shí)現(xiàn)原理、方法5 1.6.1應(yīng)用與實(shí)現(xiàn)技術(shù)分離5 1.6.2業(yè)務(wù)模型驅(qū)動(dòng)(bmd).6 2justep x5 關(guān)鍵能力關(guān)鍵能力.7 2.1靈活調(diào)整和自由擴(kuò)展能力7 2.1.1基于“白盒”模式的靈活調(diào)整7 2.1.2管理軟件“白盒”化的基礎(chǔ)8 2.1.3基于“主板插件”模式的自由擴(kuò)展9 2.1.4客戶化定制和維護(hù)能力11 2.1.5控件擴(kuò)展能力12 2.2基于 portal的業(yè)務(wù)門(mén)戶能力.12 2.2.1justep x5 portal.12 2.2.2justep x5 portal結(jié)構(gòu)13 2.2.3即時(shí)溝通工具14 2.2.4多通道訪問(wèn)14 2.2.5用戶界面(ui).14 2.2.6界面技術(shù)14 2.2.7xforms和ajax .15 2.2.8xbl技術(shù)15 2.2.9界面交互能力16 2.2.10團(tuán)隊(duì)協(xié)作及共享16 2.2.11業(yè)務(wù)系統(tǒng)的單點(diǎn)登錄16 2.3組織機(jī)構(gòu)和基于角色的權(quán)限管理17 2.3.1團(tuán)隊(duì)和組織機(jī)構(gòu)管理17 2.3.2基于角色的權(quán)限管理體系18 2.3.3角色管理19 2.3.4權(quán)限種類20 2.3.5代理支持20 2.3.6組織架構(gòu)和權(quán)限管理的特點(diǎn)21 2.3.7組織結(jié)構(gòu)擴(kuò)展22 2.4支持復(fù)雜業(yè)務(wù)的工作流能力22 2.4.1與業(yè)務(wù)模型高度融合的工作流體系23 2.4.2強(qiáng)大的工作流模式和能力支持24 2.4.3強(qiáng)大的協(xié)作支持能力28 2.4.4運(yùn)行監(jiān)控和分析能力30 2.4.5擴(kuò)展和控制能力32 2.5基于 web的表格和表單34 2.5.1強(qiáng)大的文檔支持能力34 2.5.2強(qiáng)大的網(wǎng)格支持38 2.5.3豐富的圖表支持38 2.6支持不規(guī)則分片的報(bào)表能力39 2.6.1獨(dú)有的xreport報(bào)表模型40 2.6.2多源數(shù)據(jù)聚合40 2.6.3不規(guī)則分組40 2.6.4動(dòng)態(tài)分組運(yùn)算41 2.6.5行列對(duì)稱41 2.6.6豐富精細(xì)的打印控制41 2.7查詢、統(tǒng)計(jì)和決策分析41 2.7.1查詢統(tǒng)計(jì)能力41 2.7.2決策分析能力43 2.7.3過(guò)程分析能力45 2.8基于 soa 的業(yè)務(wù)集成能力46 2.8.1對(duì)業(yè)務(wù)集成的理解46 2.8.2justep x5業(yè)務(wù)集成.48 2.8.3業(yè)務(wù)集成與技術(shù)集成的比較50 2.8.4justep x5 的集成優(yōu)勢(shì)50 3justep x5 業(yè)務(wù)建模工具業(yè)務(wù)建模工具.51 3.1可執(zhí)行的業(yè)務(wù)模型體系51 3.2基于 eclipse的集成開(kāi)發(fā)環(huán)境.51 3.3業(yè)務(wù)模型的擴(kuò)展52 3.4自動(dòng)生成設(shè)計(jì)報(bào)告52 3.5豐富的輔助開(kāi)發(fā)工具52 3.6業(yè)務(wù)基礎(chǔ)平臺(tái)擴(kuò)展開(kāi)發(fā)53 3.7業(yè)務(wù)建模的好處53 4justep x5 關(guān)鍵技術(shù)體系關(guān)鍵技術(shù)體系.54 4.1基礎(chǔ)技術(shù)體系54 4.1.1javaee技術(shù)55 4.1.2soa 55 4.1.3web技術(shù)56 4.1.4語(yǔ)義技術(shù)57 4.1.5流程模型57 4.1.6portal技術(shù)58 4.2業(yè)務(wù)模型體系58 4.2.1業(yè)務(wù)概念模型60 4.2.2業(yè)務(wù)數(shù)據(jù)模型62 4.2.3用戶界面模型62 4.2.4業(yè)務(wù)流程模型64 4.2.5組織權(quán)限模型66 4.3開(kāi)發(fā)技術(shù)體系67 4.4用到的技術(shù)標(biāo)準(zhǔn)67 5justep x5 的作用和關(guān)鍵特性的作用和關(guān)鍵特性.69 5.1justep x5 的主要作用69 5.2justep x5 關(guān)鍵特征.70 5.3快速構(gòu)建能力71 5.4justep x5 業(yè)務(wù)建模.72 5.4.1業(yè)務(wù)建模體系72 5.4.2業(yè)務(wù)模型驅(qū)動(dòng)bmd73 5.4.3bmd與其它開(kāi)發(fā)模式的區(qū)別74 5.5高效的實(shí)施模式75 5.5.1傳統(tǒng)實(shí)施模式75 5.5.2justep x5實(shí)施模式.76 5.5.3justep x5實(shí)施模式的特點(diǎn).77 6justep x5 支持集團(tuán)化部署支持集團(tuán)化部署.78 6.1集中式部署79 6.2分布式應(yīng)用部署模式80 6.3即時(shí)可用、成熟可靠的運(yùn)行環(huán)境81 6.4應(yīng)用模塊即插即用82 6.5客戶端免維護(hù)82 6.6支持遠(yuǎn)程異地維護(hù)83 6.7靈活方便的發(fā)布方式83 6.8快速跨平臺(tái)部署84 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 1 頁(yè) copyright 2000-2019 justep software www.j 1 1 justepjustep x5x5 業(yè)務(wù)架構(gòu)平臺(tái)簡(jiǎn)介業(yè)務(wù)架構(gòu)平臺(tái)簡(jiǎn)介 1.11.1 justepjustep x5x5 業(yè)務(wù)架構(gòu)平臺(tái)業(yè)務(wù)架構(gòu)平臺(tái) justep x5 業(yè)務(wù)架構(gòu)平臺(tái)(簡(jiǎn)稱 justep x5 )是從信息化的整體、全局和發(fā)展的角度出發(fā), 為保障信息化成功而提供的戰(zhàn)略支撐工具。justep x5 為信息系統(tǒng)的規(guī)劃、設(shè)計(jì)、構(gòu)建、集成、部 署、運(yùn)行、維護(hù)和管理等提供高可用性、高合理性的體系架構(gòu),真正實(shí)現(xiàn)“整體規(guī)劃、分步實(shí)施, 統(tǒng)一架構(gòu)、整體集成,以用促建、隨需應(yīng)變,”的信息化戰(zhàn)略。justep x5 不僅能為政府機(jī)構(gòu)、集 團(tuán)型企業(yè)提供的基于互聯(lián)網(wǎng)的信息化基礎(chǔ)架構(gòu)平臺(tái),更是保證信息化整體成功的戰(zhàn)略支撐體系,為 用戶提供可持續(xù)性的擴(kuò)展能力和服務(wù)能力。 簡(jiǎn)單來(lái)說(shuō),justep x5 是一種徹底提升信息化成功的工具,用戶可以在很短的時(shí)間內(nèi)構(gòu)建起大 型的復(fù)雜業(yè)務(wù)系統(tǒng)?;?justep x5 構(gòu)建的信息系統(tǒng)具有如下幾方面能力和優(yōu)勢(shì): 1.靈活調(diào)整和自由擴(kuò)展靈活調(diào)整和自由擴(kuò)展 2.業(yè)務(wù)門(mén)戶能力業(yè)務(wù)門(mén)戶能力 3.組織機(jī)構(gòu)和基于角色的權(quán)限管理組織機(jī)構(gòu)和基于角色的權(quán)限管理 4.支持復(fù)雜業(yè)務(wù)的工作流支持復(fù)雜業(yè)務(wù)的工作流 5.基于基于 web 的表單和報(bào)表的表單和報(bào)表 6.查詢、統(tǒng)計(jì)和決策分析查詢、統(tǒng)計(jì)和決策分析 7.基于基于 soa 的業(yè)務(wù)集成的業(yè)務(wù)集成 8.快速構(gòu)建和業(yè)務(wù)建??焖贅?gòu)建和業(yè)務(wù)建模 9.快速實(shí)施和集團(tuán)化部署快速實(shí)施和集團(tuán)化部署 1.21.2 justepjustep x5x5 的主要用途的主要用途 justep x5 可以及可以為最終用戶提供穩(wěn)定的、合理的信息化架構(gòu)體系,也可以為合作伙伴 (isv)提供高效的軟件開(kāi)發(fā)體系和方便的軟件配置體系。 justep x5 用來(lái)解決信息化中的如下核心問(wèn)題: 業(yè)務(wù)系統(tǒng)整合與關(guān)聯(lián) 業(yè)務(wù)流程管理與監(jiān)控 組織內(nèi)溝通與知識(shí)共享 決策信息搜集與展現(xiàn) 信息系統(tǒng)的快速開(kāi)發(fā)與部署 第 2 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software .1最終用戶最終用戶 對(duì)于最終用戶,justep x5 的目標(biāo)客戶包括了政府機(jī)構(gòu)、跨國(guó)集團(tuán)型企業(yè)以及中小型企業(yè)等。 justep x5 可以充分滿足以下關(guān)鍵需求: 1.應(yīng)用系統(tǒng)跨地域運(yùn)行應(yīng)用系統(tǒng)跨地域運(yùn)行 2.管理個(gè)性化實(shí)現(xiàn)需求管理個(gè)性化實(shí)現(xiàn)需求 3.業(yè)務(wù)系統(tǒng)密切協(xié)同需求業(yè)務(wù)系統(tǒng)密切協(xié)同需求 4.業(yè)務(wù)系統(tǒng)快速構(gòu)建需求業(yè)務(wù)系統(tǒng)快速構(gòu)建需求 5.系統(tǒng)穩(wěn)定運(yùn)行需求系統(tǒng)穩(wěn)定運(yùn)行需求 .2合作伙伴合作伙伴 對(duì)于合作伙伴(isv),justep x5 的目標(biāo)客戶是分布在各行業(yè)中專業(yè)化的軟件提供商, justepx5 可以幫助這些解決以下核心需求: 1.如何為客戶提供具有更高水準(zhǔn)的軟件和服務(wù)如何為客戶提供具有更高水準(zhǔn)的軟件和服務(wù) 2.如何大幅提高軟件開(kāi)發(fā)效率如何大幅提高軟件開(kāi)發(fā)效率 3.如何提高項(xiàng)目成功率如何提高項(xiàng)目成功率 4.如何降低項(xiàng)目的開(kāi)發(fā)周期、開(kāi)發(fā)成本如何降低項(xiàng)目的開(kāi)發(fā)周期、開(kāi)發(fā)成本 5.如何保證項(xiàng)目的可持續(xù)發(fā)展能力如何保證項(xiàng)目的可持續(xù)發(fā)展能力 6.如何實(shí)現(xiàn)規(guī)模化發(fā)展如何實(shí)現(xiàn)規(guī)?;l(fā)展 1.31.3 justepjustep x5x5 的定位的定位 無(wú)論對(duì)于最終用戶還是合作伙伴,所有管理軟件的目標(biāo)是服務(wù)于業(yè)務(wù)、服務(wù)于管理。justep x5 的定位就是如何使軟件系統(tǒng)更好地服務(wù)于業(yè)務(wù)、服務(wù)于管理。justep x5 是以管理軟件這一特 定領(lǐng)域的業(yè)務(wù)模型為核心,以語(yǔ)義、soa、javaee、web 等一系列標(biāo)準(zhǔn)化的主流技術(shù)為基礎(chǔ),為客 戶提供一套完整、健壯、開(kāi)放的業(yè)務(wù)基礎(chǔ)支撐平臺(tái)。 以 justep x5 的上述核心能力為依托,可以通過(guò) justep x5 業(yè)務(wù)建模工具進(jìn)行模型化開(kāi)發(fā)。與 傳統(tǒng)的代碼式開(kāi)發(fā)方法相比較,justep x5 將開(kāi)發(fā)人員的關(guān)注點(diǎn)從對(duì)于技術(shù)細(xì)節(jié)的深入掌握轉(zhuǎn)換到 對(duì)業(yè)務(wù)資源的準(zhǔn)確描述上。在傳統(tǒng)的代碼式開(kāi)發(fā)方法中,開(kāi)發(fā)人員通過(guò)與業(yè)務(wù)無(wú)關(guān)的純技術(shù)開(kāi)發(fā)工 具(如 jbuilder、microsoft .net stuido、eclipse 等)來(lái)對(duì)業(yè)務(wù)進(jìn)行定義、描述、編碼,再通 過(guò)對(duì)構(gòu)建出來(lái)的功能、界面進(jìn)行組合,從而形成最終的業(yè)務(wù)系統(tǒng)。 而 justep x5 通過(guò)業(yè)務(wù)模型來(lái)對(duì)復(fù)雜的業(yè)務(wù)系統(tǒng)進(jìn)行構(gòu)建,業(yè)務(wù)模型本身是一個(gè)有機(jī)的整體, 其中包括:界面模型、流程模型、數(shù)據(jù)模型、組織機(jī)構(gòu)模型、權(quán)限模型等組成部分。在 justep x5 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 3 頁(yè) copyright 2000-2019 justep software www.j 中對(duì)不同層級(jí)的模型采用不同的技術(shù)來(lái)提供業(yè)內(nèi)領(lǐng)先的解決辦法,比如界面模型采用 ajax 技術(shù)來(lái) 提供接近于桌面應(yīng)用的交互效果,流程模型采用 bepl 技術(shù)提供復(fù)雜的業(yè)務(wù)流程支持。 1.41.4 justepjustep x5x5 產(chǎn)品產(chǎn)品構(gòu)成構(gòu)成 justep x5 主要由三個(gè)核心部分構(gòu)成 1、justep x5 業(yè)務(wù)支撐環(huán)境(justep x5 運(yùn)行平臺(tái)), 2、justep x5 業(yè)務(wù)建模工具(justep x5 studio),3、justep x5 管理部署工具。如下圖 .1jutepjutep x5x5 運(yùn)行平臺(tái)運(yùn)行平臺(tái) justep x5 運(yùn)行在 javaee 基礎(chǔ)環(huán)境中,為信息系統(tǒng)提供穩(wěn)定、高效的支撐環(huán)境。justep x5 運(yùn)行 平臺(tái)主要提供如下引擎:業(yè)務(wù)門(mén)戶、工作流引擎、web 報(bào)表引擎、web ui 引擎、知識(shí)管理引擎組 織機(jī)構(gòu)引擎、權(quán)限控制引擎、決策支持引擎、業(yè)務(wù)系統(tǒng)引擎、數(shù)據(jù)交換引擎、認(rèn)證與安全引擎、系 統(tǒng)集成引擎、多源數(shù)據(jù)引擎。 在 justep x5 中,對(duì)于不同的模型都具有相適應(yīng)的模型檢查、模型編譯能力。并且,在開(kāi)發(fā)期 模型都以文本文件的形式直接放置于磁盤(pán)上,可進(jìn)一步利用 pde 技術(shù)在 eclipse 中嵌入版本控制工 具進(jìn)行管理。 注:這里的引擎可以理解為基于 soa 架構(gòu)體系下提供的業(yè)務(wù)服務(wù)。 第 4 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software .2justepjustep x5x5 業(yè)務(wù)建模工具業(yè)務(wù)建模工具 eclipse 開(kāi)發(fā)工具支持插件開(kāi)發(fā)環(huán)境 pde(plug-in development environment,pde)技術(shù)。通 過(guò)利用這項(xiàng)技術(shù),把 justep x5 業(yè)務(wù)建模工具作為插件嵌入到了 eclipse 中。這樣,用戶就可以 在 eclipse 帶來(lái)的一致的、統(tǒng)一的開(kāi)發(fā)環(huán)境中進(jìn)行快速建模開(kāi)發(fā)。 justep x5 studio 內(nèi)嵌于 eclipse,以”所見(jiàn)即所得”的圖形化建模方式來(lái)構(gòu)建復(fù)雜的互聯(lián)網(wǎng)應(yīng)用, 其中包括業(yè)務(wù)概念建模、業(yè)務(wù)數(shù)據(jù)建模、業(yè)務(wù)流程建模、用戶界面建模、組織機(jī)構(gòu)和權(quán)限建模五部 分和支持自由擴(kuò)展的 javaee 的 ide 開(kāi)發(fā)環(huán)境。 .3justepjustep x5x5 studiostudio 業(yè)務(wù)部署工具業(yè)務(wù)部署工具 justep x5 業(yè)務(wù)部署工具對(duì)業(yè)務(wù)運(yùn)行環(huán)境進(jìn)行監(jiān)控、管理。主要包括系統(tǒng)配置工具、日志查看 工具、服務(wù)啟動(dòng)與停止工具等。 1.51.5 justepjustep x5x5 基本思想基本思想 justep x5 是業(yè)務(wù)導(dǎo)向和驅(qū)動(dòng)的軟件構(gòu)架體系,現(xiàn)有的信息系統(tǒng),是直接在技術(shù)平臺(tái)上構(gòu)建。 而基于業(yè)務(wù)基礎(chǔ)平臺(tái)的信息系統(tǒng),是在更高級(jí)的、基于業(yè)務(wù)層面的基礎(chǔ)平臺(tái)上構(gòu)建管理系統(tǒng),這與 現(xiàn)有信息系統(tǒng)相比有著本質(zhì)的區(qū)別。 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 5 頁(yè) copyright 2000-2019 justep software www.j 1.61.6 justepjustep x5x5 實(shí)現(xiàn)原理、方法實(shí)現(xiàn)原理、方法 .1應(yīng)用與實(shí)現(xiàn)技術(shù)分離應(yīng)用與實(shí)現(xiàn)技術(shù)分離 justep x5 的基本實(shí)現(xiàn)原理是:通過(guò)將業(yè)務(wù)模型資源與系統(tǒng)實(shí)現(xiàn)技術(shù)分相分離,從根本上提升 管理系統(tǒng)的技術(shù)無(wú)關(guān)性。業(yè)務(wù)資源是隨用戶需求而變動(dòng)的最頻繁的部分,通過(guò)分離業(yè)務(wù)與實(shí)現(xiàn)部分, 可以做到業(yè)務(wù)資源變動(dòng)時(shí),不影響底層的實(shí)現(xiàn)技術(shù),無(wú)需重新配置或升級(jí)運(yùn)行環(huán)境。而運(yùn)行環(huán)境的 獨(dú)立,則可以保證應(yīng)用能夠跨實(shí)現(xiàn)技術(shù),運(yùn)行在不同的系統(tǒng)之上,可以隨時(shí)零成本遷移到新的實(shí)現(xiàn) 技術(shù)。 現(xiàn)在的管理軟件,是將管理軟件運(yùn)行程序與所處理的業(yè)務(wù)邏輯一起編寫(xiě),然后編譯成為一種可 執(zhí)行的方式固定下來(lái)。這就像是“音樂(lè)盒”玩具(music box),在音樂(lè)盒里面封裝了播放聲音的 硬件設(shè)備,如齒輪、簧片,也包括了音樂(lè)的編碼,如滾輪上的撥動(dòng)簧片的凸點(diǎn)位置。一個(gè)這樣的盒 子,只能播放一支固定的樂(lè)曲,如果想改變樂(lè)曲,只能重新打造一個(gè)新的音樂(lè)盒。 這就是我們目前信息系統(tǒng)的開(kāi)發(fā)、發(fā)布方式,而這種固定對(duì)于信息系統(tǒng)來(lái)講,是一種致命的損 害。信息系統(tǒng)應(yīng)當(dāng)按照 cd 機(jī)的模式,把播放 cd 唱片的 cd 機(jī)與唱片分離(cd+cd player)。唱片 對(duì)應(yīng)企事業(yè)的應(yīng)用內(nèi)容,包括組織機(jī)構(gòu)模型、協(xié)同的工作流程模型、權(quán)限分配模型等,而運(yùn)行這些 第 6 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software 業(yè)務(wù)內(nèi)容的引擎則應(yīng)當(dāng)獨(dú)立打造為一臺(tái)可以播放各種唱片的 cd 機(jī)。 .2業(yè)務(wù)模型驅(qū)動(dòng)(業(yè)務(wù)模型驅(qū)動(dòng)(bmdbmd) 在實(shí)現(xiàn)方法上,justep x5 采用“業(yè)務(wù)模型驅(qū)動(dòng)”(bmdbusiness model driven)的方法體 系和工具集。業(yè)務(wù)模型驅(qū)動(dòng)(bmd)是一種全新的管理軟件架構(gòu)和運(yùn)行模式。這種模式的基本思想 是: 用業(yè)務(wù)建模工具來(lái)開(kāi)發(fā)管理軟件 用業(yè)務(wù)基礎(chǔ)平臺(tái)來(lái)運(yùn)行管理軟件 業(yè)務(wù)建模的直接產(chǎn)品,我們稱為業(yè)務(wù)模型應(yīng)用資源。將業(yè)務(wù)模型應(yīng)用資源發(fā)布到業(yè)務(wù)運(yùn)行平臺(tái) 上,就可以得到相應(yīng)的信息系統(tǒng)。 業(yè)務(wù)模型驅(qū)動(dòng)(bmd)體現(xiàn)了“以業(yè)務(wù)模型資源為中心”的思想,這一思想要求使用業(yè)務(wù)建模 的開(kāi)發(fā)模式,并將建模的結(jié)果業(yè)務(wù)模型應(yīng)用資源作為管理軟件開(kāi)發(fā)的主體產(chǎn)品,在 bmd 模式下,用 戶是以業(yè)務(wù)模型應(yīng)用資源為主要的目標(biāo)對(duì)象,進(jìn)行信息系統(tǒng)的設(shè)計(jì)、構(gòu)造、發(fā)布、集成、維護(hù)和管 理。 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 7 頁(yè) copyright 2000-2019 justep software www.j 2 2 justepjustep x5x5 關(guān)鍵能力關(guān)鍵能力 justep x5 是新一代的業(yè)務(wù)系統(tǒng)基礎(chǔ)運(yùn)行環(huán)境,為企業(yè)管理提供了全面支持,幫助企業(yè)成為緊 密協(xié)作的整體,實(shí)現(xiàn)高效的業(yè)務(wù)流程控制,使企業(yè)在運(yùn)營(yíng)效率和響應(yīng)速度方面實(shí)現(xiàn)突破,并適應(yīng)組 織內(nèi)的持續(xù)完善和變革。justep x5 可以使企業(yè)的整體 it 成本得到大幅度降低,并從信息系統(tǒng)得 到前所未有的高回報(bào)。justep x5 通過(guò)一個(gè)統(tǒng)一的、強(qiáng)大的、可擴(kuò)展的業(yè)務(wù)運(yùn)行環(huán)境,來(lái)構(gòu)架、簡(jiǎn) 化、集成企業(yè)的信息系統(tǒng)。juestep x5 的關(guān)鍵能力包括幾個(gè)部分: 1.靈活調(diào)整和自由擴(kuò)展能力靈活調(diào)整和自由擴(kuò)展能力 2.基于基于 portal 的業(yè)務(wù)門(mén)戶能力的業(yè)務(wù)門(mén)戶能力 3.組織機(jī)構(gòu)和基于角色的權(quán)限管理組織機(jī)構(gòu)和基于角色的權(quán)限管理 4.支持復(fù)雜業(yè)務(wù)的工作流能力支持復(fù)雜業(yè)務(wù)的工作流能力 5.基于基于 web 的表格和表單的表格和表單 6.支持不規(guī)則分片的報(bào)表能力支持不規(guī)則分片的報(bào)表能力 7.查詢、統(tǒng)計(jì)和決策分析查詢、統(tǒng)計(jì)和決策分析 8.基于基于 soa 的業(yè)務(wù)集成能力的業(yè)務(wù)集成能力 2.12.1 靈活調(diào)整和自由擴(kuò)展靈活調(diào)整和自由擴(kuò)展能力能力 企業(yè)管理的個(gè)性化和持續(xù)完善已經(jīng)成為現(xiàn)代企業(yè)競(jìng)爭(zhēng)的基本戰(zhàn)略,在此背景之下,企業(yè)的業(yè)務(wù) 系統(tǒng)必須能夠快速定制,靈活調(diào)整,自由擴(kuò)展,自行維護(hù),讓企業(yè)迅速應(yīng)對(duì)市場(chǎng)、技術(shù)、資源、業(yè) 務(wù)、客戶、服務(wù)和管理等各方面的不斷變化和發(fā)展。justep x5 從形式、構(gòu)成和工具幾個(gè)方面提供 真正有效的解決方案和手段。 .1基于基于“白盒白盒”模式的靈活調(diào)整模式的靈活調(diào)整 justep x5 徹底改變了傳統(tǒng)軟件的“黑盒子”現(xiàn)象,在基于業(yè)務(wù)基礎(chǔ)平臺(tái)的信息系統(tǒng)中,信息 系統(tǒng)的所有主體構(gòu)成要素,包括組織機(jī)構(gòu)、業(yè)務(wù)流程、功能環(huán)節(jié)、分工權(quán)限、邏輯規(guī)則、表單表格、 查詢統(tǒng)計(jì)都被提取和資源化,使信息系統(tǒng)真正成為一個(gè)透明的、具有可維護(hù)性的“白盒”。justep x5 使信息系統(tǒng)變成了透明的“白盒”,從而使信息系統(tǒng)可以實(shí)現(xiàn)真正的靈活調(diào)整。 第 8 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software 從形態(tài)構(gòu)成上來(lái)說(shuō),無(wú)論是早期面向過(guò)程的開(kāi)發(fā)、面向?qū)ο箝_(kāi)發(fā),還是目前的面向組件或構(gòu)件 化的開(kāi)發(fā)方法,從本質(zhì)上來(lái)說(shuō),都是直接基于某種技術(shù)平臺(tái),通過(guò)對(duì)代碼的層層提煉和封裝,來(lái)描 述企業(yè)業(yè)務(wù),并被打包成為一個(gè)應(yīng)用軟件產(chǎn)品,形成一個(gè)“黑盒”,一旦企業(yè)業(yè)務(wù)發(fā)生變化需要調(diào) 整,就會(huì)遇到重重困難。即使擁有應(yīng)用的源代碼,也難以實(shí)現(xiàn)靈活調(diào)整和擴(kuò)展。 在現(xiàn)有管理軟件的“黑盒”模式下,業(yè)務(wù)調(diào)整導(dǎo)致必須從底層對(duì)現(xiàn)有代碼或者組件化的代碼段 進(jìn)行調(diào)整。無(wú)論是使用何種先進(jìn)的程序設(shè)計(jì)方法、還是使用各種流程建模、uml 建模和數(shù)據(jù)建模工 具,或者通過(guò)軟件能力成熟度測(cè)試,都無(wú)法回避這一問(wèn)題。不同方法的差別僅僅在于,通過(guò)付出更 高昂的成本和代價(jià),換取在效率方面的有限提升,最終構(gòu)建出來(lái)的系統(tǒng)仍然是剛性的系統(tǒng),無(wú)法從 根本上解決業(yè)務(wù)系統(tǒng)靈活調(diào)整的難題。無(wú)論是專業(yè)的軟件廠商還是最終用戶,都很容易陷入軟件開(kāi) 發(fā)維護(hù)的泥潭。 現(xiàn)有管理軟件,雖然提供了部分二次開(kāi)發(fā)支持,但都局限在某些資源和參數(shù)的簡(jiǎn)單修改,或者 只是局部的一些定制能力,如報(bào)表定義工具、權(quán)限分配等,但這些部分相互割裂,不成體系,仍然 無(wú)法有效解決信息系統(tǒng)靈活調(diào)整的問(wèn)題。導(dǎo)致經(jīng)常需要打破、甚至拋棄原有的信息系統(tǒng),完全重新 構(gòu)建才能滿足實(shí)際應(yīng)用需要。 .2管理軟件管理軟件“白盒白盒”化的基礎(chǔ)化的基礎(chǔ) 基于 justep x5 的信息系統(tǒng)的可維護(hù)性,是建立在信息系統(tǒng)“白盒”化的基礎(chǔ)之上。而信息系 統(tǒng)“白盒”化的基礎(chǔ),則是業(yè)務(wù)模型理論。業(yè)務(wù)模型是從企業(yè)信息化的需要出發(fā),針對(duì)企業(yè)的業(yè)務(wù) 和管理所做的一種體系性抽象和描述,業(yè)務(wù)模型規(guī)范了描述企業(yè)業(yè)務(wù)的各類要素和方法規(guī)則,可以 全面、準(zhǔn)確地描述用戶信息化的主體內(nèi)容。 justep x5 所采用的業(yè)務(wù)模型體系如下圖所示: justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 9 頁(yè) copyright 2000-2019 justep software www.j 下圖是 justep x5 企業(yè)模型的一個(gè)實(shí)例: .3基于基于“主板插件主板插件”模式的自由擴(kuò)展模式的自由擴(kuò)展 justep x5 采用“主板插件”的模式來(lái)構(gòu)建和擴(kuò)展業(yè)務(wù)系統(tǒng),這一模式的核心思想包括“公 用的主板”和“可定制的業(yè)務(wù)插件”兩個(gè)構(gòu)成部分,基于這種模式,信息系統(tǒng)的各個(gè)組成部分,小 到功能環(huán)節(jié)、表單表格、業(yè)務(wù)流程、查詢統(tǒng)計(jì)等,大到獨(dú)立的業(yè)務(wù)模塊或業(yè)務(wù)系統(tǒng),都變成了可以 自由創(chuàng)建、組裝、拆卸和替換的“插件”,并具有一個(gè)共同的“公用基礎(chǔ)設(shè)施”層。 1.“積木積木”式構(gòu)想的嚴(yán)重缺陷式構(gòu)想的嚴(yán)重缺陷 現(xiàn)有管理軟件系統(tǒng)的開(kāi)發(fā)和擴(kuò)展,都停留在“積木”式設(shè)計(jì)的思想上,但是,“積木”思想是 有嚴(yán)重缺陷的,無(wú)論是模塊化設(shè)計(jì)還是組件或構(gòu)件化設(shè)計(jì),都存在同樣的問(wèn)題。 第 10 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software “積木”思想包括兩個(gè)方面:一方面由開(kāi)發(fā)商提供多種成型的模塊,形成“積木”,另一方面 由用戶使用這些模塊把應(yīng)用系統(tǒng)象搭“積木”一樣構(gòu)建起來(lái),期望得到一個(gè)復(fù)雜的系統(tǒng)?!胺e木” 模式適合小型簡(jiǎn)單應(yīng)用系統(tǒng),但在應(yīng)對(duì)大型復(fù)雜應(yīng)用系統(tǒng)構(gòu)建和擴(kuò)展需求時(shí),存在難以克服的缺陷。 “積木”兩大重大缺陷: 內(nèi)部不可維護(hù) “積木”本身的構(gòu)建、維護(hù)和調(diào)整,需要由具有專業(yè)技能的開(kāi)發(fā)隊(duì)伍完成,一般只能由原開(kāi)發(fā) 廠商提供和維護(hù),用戶自身無(wú)法完成。為了滿足用戶的個(gè)性化需求,需要開(kāi)發(fā)商提供大量的行業(yè)應(yīng) 用模塊、組件和模板,把所有用戶的需求窮舉出來(lái),這是不現(xiàn)實(shí)的。 基于以上考慮,很多開(kāi)發(fā)商在提供了成型模塊的同時(shí),也提供一些二次化的手段和方法,但也 非常有限,稍微個(gè)性化一些的需求都必須提交給開(kāi)發(fā)商,等待開(kāi)發(fā)商在以后版本中提供出來(lái)。 缺乏統(tǒng)一“公用基礎(chǔ)設(shè)施層”。 用“積木”方式構(gòu)建業(yè)務(wù)系統(tǒng),即使可以不計(jì)時(shí)間和成本獲得每個(gè)理想的模塊,由于缺乏“公 用基礎(chǔ)設(shè)施層”,等到項(xiàng)目規(guī)模擴(kuò)大,后期一定會(huì)遭遇不可逾越的障礙,這是這種方式本身的特性 決定的,無(wú)法通過(guò)簡(jiǎn)單的調(diào)整來(lái)避免。 希望靠單元模塊本身所具備的能力,把這些部分堆積在一起來(lái)構(gòu)建高度復(fù)雜的系統(tǒng),在目前的 技術(shù)條件下是不現(xiàn)實(shí)的。如同我們通過(guò)把幾個(gè)活動(dòng)板房堆疊起來(lái),形成兩三層的小樓,但是不能期 望這樣一直堆下去就形成一幢大廈。 2.“主板插件主板插件”式擴(kuò)展式擴(kuò)展 業(yè)務(wù)基礎(chǔ)平臺(tái)通過(guò)“主板插件”模式的軟件擴(kuò)展體系,來(lái)滿足用戶構(gòu)建和擴(kuò)展大型復(fù)雜業(yè)務(wù) 系統(tǒng)的需求,“主板插件”模式的思想核心包括兩個(gè)方面: 用戶可定制的業(yè)務(wù)插件 基于 justep x5,用戶可以方便高效的構(gòu)建信息系統(tǒng)的各個(gè)組成部分,所有業(yè)務(wù)和邏輯的構(gòu)建、 調(diào)整和擴(kuò)展都以面向管理業(yè)務(wù)而非程序代碼的、易于理解、學(xué)習(xí)和掌握的方式完成。 justep x5 依靠管理軟件的 “白盒化”為基礎(chǔ),使業(yè)務(wù)模塊插件具有高度的可定制性,小到 功能環(huán)節(jié)、表單表格、業(yè)務(wù)流程、查詢統(tǒng)計(jì),大到獨(dú)立的業(yè)務(wù)模塊或業(yè)務(wù)系統(tǒng),都成為可以自由創(chuàng) 建、組裝、拆卸和替換的“插件”。通過(guò)共同的底層平臺(tái)的支持,這些插件之間可以很好的協(xié)作, 完成復(fù)雜系統(tǒng)和任務(wù)。 公共運(yùn)行平臺(tái) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 11 頁(yè) copyright 2000-2019 justep software www.j justep x5,通過(guò)提供一個(gè)公共運(yùn)行平臺(tái),為各類應(yīng)用和業(yè)務(wù)插件提供了良好的運(yùn)行和協(xié)作環(huán) 境。公共運(yùn)行平臺(tái)不僅從底層技術(shù)層面,而且提升到業(yè)務(wù)層面,對(duì)全部業(yè)務(wù)插件的運(yùn)行提供支持, 例如,不同業(yè)務(wù)插件使用相同的組織結(jié)構(gòu),任務(wù)消息在不同業(yè)務(wù)系統(tǒng)之間自由流轉(zhuǎn),業(yè)務(wù)處理在此 基礎(chǔ)上達(dá)到更高的協(xié)作層面。 從架構(gòu)和體系的角度來(lái)說(shuō),justep x5 為信息系統(tǒng)提供了統(tǒng)一的軟件架構(gòu)。從體系上保證信息 系統(tǒng)具有科學(xué)的系統(tǒng)框架、體系的層次劃分、合理的模塊粒度和規(guī)范的軟件接口,為各個(gè)插件模塊 的調(diào)整和擴(kuò)展奠定關(guān)鍵基礎(chǔ)。用戶可以在此系統(tǒng)框架下構(gòu)建、添加和擴(kuò)充不同行業(yè),不同業(yè)務(wù)方向 的管理軟件和業(yè)務(wù)模塊。這些業(yè)務(wù)插件的調(diào)整、擴(kuò)充不會(huì)影響 justep x5 的基礎(chǔ)軟件架構(gòu),最大 限度免除了信息系統(tǒng)實(shí)施中系統(tǒng)失控和推倒重構(gòu)的風(fēng)險(xiǎn)。 .4客戶化定制和維護(hù)能力客戶化定制和維護(hù)能力 信息系統(tǒng)的可定制性和可維護(hù)性是決定信息系統(tǒng)成敗的關(guān)鍵因素。由于業(yè)務(wù)的持續(xù)發(fā)展和完善, 管理者和業(yè)務(wù)人員會(huì)在現(xiàn)有系統(tǒng)的基礎(chǔ)之上,提出各種靈活定制和調(diào)整的需求,這對(duì)應(yīng)用系統(tǒng)架構(gòu) 的柔性提出強(qiáng)大挑戰(zhàn)。 針對(duì)這一要求,justep x5 不僅在產(chǎn)品的形態(tài)和組成方式上為此提供了堅(jiān)實(shí)的基礎(chǔ),同時(shí),也 為滿足用戶的個(gè)性化需求提供了強(qiáng)大的產(chǎn)品支持最終用戶能夠使用客戶化定制工具對(duì)設(shè)計(jì)完成 的應(yīng)用系統(tǒng)進(jìn)行靈活的定制和調(diào)整。使信息系統(tǒng)真正實(shí)現(xiàn)“隨需而變”,從而更好地支持業(yè)務(wù)的發(fā) 展,最大限度延長(zhǎng)應(yīng)用系統(tǒng)的生命期,有效保護(hù)信息系統(tǒng)投資。 第 12 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software .5控件擴(kuò)展能力控件擴(kuò)展能力 在代碼開(kāi)發(fā)模式中,如果要編寫(xiě)一個(gè)表現(xiàn)豐富的 web ui,開(kāi)發(fā)者需要詳細(xì)地掌握 dhtml 和 javascript,并且還要掌握各種瀏覽器之間在設(shè)計(jì)細(xì)節(jié)上的不同。如果沒(méi)有開(kāi)發(fā)工具能夠簡(jiǎn)化這些 應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā),在應(yīng)用中調(diào)試和測(cè)試這些應(yīng)用程序會(huì)變得異常困難。 justep x5 既允許引入符合 xbl 技術(shù)標(biāo)準(zhǔn)的第三方組件,也且允許開(kāi)發(fā)商、用戶自行對(duì)現(xiàn)有組 件的展現(xiàn)方式、動(dòng)作進(jìn)行調(diào)整、擴(kuò)展。 2.22.2 基于基于 portalportal 的業(yè)務(wù)門(mén)戶能力的業(yè)務(wù)門(mén)戶能力 建立一個(gè)完整有效的企業(yè)業(yè)務(wù)門(mén)戶,可以在一定程度上把分立系統(tǒng)的不同功能有效地組織起來(lái), 為用戶提供一個(gè)統(tǒng)一的應(yīng)用服務(wù)功能入口,整合企業(yè)的后臺(tái)業(yè)務(wù)系統(tǒng),減少“信息孤島”的存在并 降低重復(fù)投資,為用戶提供更加完善的信息服務(wù)。 justep x5 提供了一個(gè)標(biāo)準(zhǔn)的、完整的業(yè)務(wù)門(mén)戶環(huán)境,整個(gè)門(mén)戶以 justep x5 portal 為基礎(chǔ)框 架,以 x5 messenger 和多通道訪問(wèn)能力作為系統(tǒng)接入手段。這個(gè)門(mén)戶既是業(yè)務(wù)的門(mén)戶,也是服務(wù) 的門(mén)戶,同時(shí)還是管理的門(mén)戶。 justep x5 業(yè)務(wù)門(mén)戶首先是一個(gè)面向業(yè)務(wù)的門(mén)戶。用戶、客戶、合作伙伴能夠通過(guò)一個(gè)個(gè)性化 的統(tǒng)一渠道來(lái)訪問(wèn)、操作內(nèi)、外部的各種信息系統(tǒng),可以將應(yīng)用系統(tǒng)作為一個(gè)整體來(lái)進(jìn)行呈現(xiàn),進(jìn) 行統(tǒng)一的資源管理、統(tǒng)一認(rèn)證、統(tǒng)一頁(yè)面展現(xiàn)。 justep x5 業(yè)務(wù)門(mén)戶能夠根據(jù)不同的崗位、角色、人員的業(yè)務(wù)范圍、權(quán)限在桌面上展現(xiàn)出個(gè)性 化的用戶界面、業(yè)務(wù)環(huán)節(jié)和流程。應(yīng)用系統(tǒng)中大量的業(yè)務(wù)數(shù)據(jù)經(jīng)過(guò)聚合、分析后形成的業(yè)務(wù)知識(shí)、 管理方法和決策信息也會(huì)在業(yè)務(wù)門(mén)戶中呈現(xiàn)出來(lái)。 .1justepjustep x5x5 portalportal justep x5 portal 是以 ligthportal 為框架,支持 jsr168 portlet api 編程規(guī)范。justep x5 portal 支持以下能力: 支持門(mén)戶個(gè)性化; justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 13 頁(yè) copyright 2000-2019 justep software www.j 支持基于角色的門(mén)戶安全,為用戶提供預(yù)置的通道; 支持國(guó)際化; 支持多種布局,外觀,也支持自定義外觀; 門(mén)戶支持基于選項(xiàng)頁(yè)的配置,包括增加,編輯和刪除選項(xiàng)頁(yè); 門(mén)戶支持基于選項(xiàng)頁(yè)的 portlet 配置,包括增加 portlet 和提供自定義功能; 門(mén)戶的布局支持多個(gè)專欄,每個(gè)專欄可獨(dú)立設(shè)置寬度; 門(mén)戶支持多個(gè) portlet 窗口類型,也支持自定義 portlet 窗口類型; portlet 支持查看、 編輯和幫助模式,也支持自定義 portlet 模式; portlet 窗口的狀態(tài)包括正常,最小化,最大化,也支持自定義 portlet 窗口狀態(tài); portlet 窗口支持功能包括最小化,最大化,關(guān)閉,查看(缺省),編輯,刷新,自動(dòng)刷新, 幫助,拖放; 可以配置每 portlet 獨(dú)立地刷新,獨(dú)立自動(dòng)地刷新和刷新在同一選項(xiàng)頁(yè)的其他 portlets; .2justepjustep x5x5 portalportal 結(jié)構(gòu)結(jié)構(gòu) justep x5 portal 分為 portal server、portal container、portlet 三部分。 portal server 是作為 justep x5 的一部分來(lái)運(yùn)行。 portal container 提供 portlets 執(zhí)行的環(huán)境,并進(jìn)行 portlet 的生命周期管理、初始化、實(shí)例化、 加載。 portlet 是基于 java 技術(shù)的 web 組件,被 portal container 管理,用以響應(yīng)客戶端的 request,并且依據(jù)需要產(chǎn)生各種動(dòng)態(tài)的內(nèi)容。在瀏覽器中表現(xiàn)時(shí),portlets 組合后形成一個(gè)整體 的信息系統(tǒng)。 從信息系統(tǒng)整體角度來(lái)看,justep x5 portal 支持多源 portlet 的聚合,這些 portlet 不僅僅來(lái) 自于 justep x5,而且可以來(lái)自多個(gè)第三方系統(tǒng)。 系統(tǒng)內(nèi)部:justep x5 studio 開(kāi)發(fā)出的用戶界面在經(jīng)過(guò)編譯成頁(yè)面后可以直接被使用,用 戶界面可以作為一個(gè) portlet 來(lái)進(jìn)行管理; 第三方系統(tǒng):第三方 portlet 只要符合 jsr-168 規(guī)范即可在 justep x5 中注冊(cè)、調(diào)用。對(duì) 第三方 portlet 提供注冊(cè)、部署、注銷和訪問(wèn)控制機(jī)制。 其中,第三方 portlet 可以以 jar 文件包的形式部署在 justep x5 中,也可部署在第三方的 portal 服務(wù)器中供調(diào)用。 在運(yùn)行期,justep x5 所呈現(xiàn)出就是經(jīng)過(guò) portlet 聚合的主界面。在主界面中,可以支持: css:調(diào)整界面風(fēng)格; 主界面布局拖拽式調(diào)整; 第 14 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software .3即時(shí)溝通工具即時(shí)溝通工具 msn、qq、手機(jī)短信等個(gè)人通訊手段已被廣泛接受,企業(yè)內(nèi)部的溝通、交流需求也日益增長(zhǎng)。 justep x5 messenger 提供實(shí)時(shí)或離線的文本消息、通知、多人對(duì)話、文件傳送等。 信息系統(tǒng)在運(yùn)行的過(guò)程中會(huì)產(chǎn)生各種類型的消息,比如:任務(wù)、通知、提醒、對(duì)話、短信等, 可通過(guò)直接推送到用戶的 msn、qq、手機(jī)上,用戶直接回復(fù)這些消息就可進(jìn)入到業(yè)務(wù)處理環(huán)節(jié), 實(shí)現(xiàn)消息在系統(tǒng)內(nèi)外的互聯(lián)互通。 justep x5 messenger 采用 xmpp(extensible messaging and presence protocol,可擴(kuò)展消 息處理現(xiàn)場(chǎng)協(xié)議)協(xié)議。xmpp 本身是一種基于 xml 的協(xié)議,繼承了在 xml 環(huán)境中靈活的可擴(kuò) 展性。 .4多通道訪問(wèn)多通道訪問(wèn) 能夠同時(shí)支持通過(guò)業(yè)務(wù)系統(tǒng)、msn、qq、手機(jī)、pda 多種不同的訪問(wèn)形式直接進(jìn)行系統(tǒng)的登 陸和訪問(wèn)。 .5用戶界面用戶界面(ui)(ui) 在 c/s 時(shí)代,借助于 windwos 強(qiáng)大的消息機(jī)制在客戶端界面能夠提供豐富的交互方式。而在 b/s 時(shí)代,html 頁(yè)面的靜態(tài)展現(xiàn)效果非常豐富,諸如字體、色彩、復(fù)雜表格、圖片、視頻等資源 均可聚合在一起。 目前,瀏覽器端開(kāi)發(fā)主要采用兩種方式,其一是 java+swing+jvm 或類似結(jié)構(gòu)的方式,這種 方式交互效果較好,但是需要在客戶端下載或安裝 jvm 做運(yùn)行環(huán)境。 jsp+javabean 或類似結(jié)構(gòu)則是另外一種常見(jiàn)的方式,每個(gè)頁(yè)面在運(yùn)行時(shí)均需向服務(wù)端提交本 頁(yè)面的數(shù)據(jù),從而導(dǎo)致界面會(huì)全都刷新,所以這種方式導(dǎo)致在進(jìn)行客戶在進(jìn)行動(dòng)態(tài)交互時(shí)存在以下 問(wèn)題: 交互效果較差交互效果較差:提交后,必須等待服務(wù)端返回信息,會(huì)導(dǎo)致界面白屏,長(zhǎng)時(shí)間等待;c/s 方式下的界面操作,如雙擊彈出、數(shù)據(jù)動(dòng)態(tài)過(guò)濾等,難以順暢支持; 數(shù)據(jù)交互量大數(shù)據(jù)交互量大:數(shù)據(jù)提交后,由服務(wù)端重新生成新的頁(yè)面,客戶端瀏覽器再次下載,這會(huì) 導(dǎo)致瀏覽器和服務(wù)端間除業(yè)務(wù)數(shù)據(jù)外還有大量的、重復(fù)的頁(yè)面信息要傳輸; 開(kāi)發(fā)效率較低開(kāi)發(fā)效率較低:雖然 html 頁(yè)面靜態(tài)展現(xiàn)效果非常出眾,但是要進(jìn)行復(fù)雜的動(dòng)態(tài)展現(xiàn)時(shí), 如動(dòng)態(tài)生成表格、增加新的控件時(shí),開(kāi)發(fā)、調(diào)試難度大,難以快速實(shí)現(xiàn); .6界面技術(shù)界面技術(shù) 管理軟件對(duì)用戶交互的要求非常典型,比如彈出式窗口、下拉列表選擇,現(xiàn)有基于 web 表單 的交互方式已不能滿足要求。justep x5 采用 xforms、ajax、xbl 等技術(shù)的組合,向用戶提供基 于互聯(lián)網(wǎng)的順暢操作體驗(yàn)和豐富的圖形化界面展現(xiàn)效果。在企業(yè)級(jí)的應(yīng)用系統(tǒng)中提供更強(qiáng)的交互性 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 15 頁(yè) copyright 2000-2019 justep software www.j 能力、展現(xiàn)能力,完成從單一頁(yè)面交互模式到單一屏幕交互模式的轉(zhuǎn)換,提供給用戶接近桌面應(yīng)用 系統(tǒng)的體驗(yàn)效果。 justep x5 中的數(shù)據(jù)層、業(yè)務(wù)邏輯、表現(xiàn)層均放置于服務(wù)器端,是典型的瘦客戶端架構(gòu),無(wú)需 安裝任何插件。 因?yàn)樗袘?yīng)用程序完全在服務(wù)器執(zhí)行,數(shù)據(jù)及表現(xiàn)層皆可直接訪問(wèn),程序員只需使用服務(wù)器端 相對(duì)較成熟之程序語(yǔ)言(如 java 語(yǔ)言)即可,不需再學(xué)習(xí) javascript/dom/css,在開(kāi)發(fā)應(yīng)用程 序時(shí)相對(duì)容易。 .7xformsxforms 和和 ajaxajax justep x5 通過(guò) xforms(xml powered web forms, )和 ajax(asynchronous javascript and xml,異步 javascript 和 xml)技術(shù)來(lái)提供 web 環(huán)境下的接近 windows 桌面應(yīng)用的交互 體驗(yàn)。ajax 和 xforms 技術(shù)兩者協(xié)同工作,實(shí)現(xiàn)了不同的交互目的和模式。 ajax 負(fù)責(zé)表示層通過(guò)異步方式與用戶進(jìn)行交互。使用 ajax 最大的有點(diǎn)就是能在不更新整個(gè)頁(yè) 面的情況下維護(hù)數(shù)據(jù),這使得 web 應(yīng)用程序更加迅捷的回應(yīng)用戶動(dòng)作,避免在網(wǎng)絡(luò)上傳遞沒(méi)有發(fā) 生改變的數(shù)據(jù)。為了避免在互聯(lián)網(wǎng)環(huán)境下一次進(jìn)行大量的數(shù)據(jù)傳輸會(huì)帶來(lái)的延遲,在用戶界面中大 量采用分布加載手段。 xforms 負(fù)責(zé)表示層的數(shù)據(jù)邏輯以及客戶端和服務(wù)端的交互?;?xforms 技術(shù),可以非常容 易地將表單的數(shù)據(jù)邏輯和表現(xiàn)層相分離,客戶端做出修改操作后,數(shù)據(jù)被打包成 xml 向服務(wù)端進(jìn) 行異步發(fā)送,只有當(dāng)用戶提交表單時(shí)才會(huì)收到完整的數(shù)據(jù),服務(wù)端通過(guò) dom(document object module,文檔對(duì)象模型)對(duì)數(shù)據(jù)進(jìn)行解析后提交業(yè)務(wù)邏輯進(jìn)行處理,處理后向客戶端返回結(jié)果。 這樣,用戶界面中不會(huì)含有任何與業(yè)務(wù)邏輯相關(guān)的代碼,所有業(yè)務(wù)邏輯均由服務(wù)端進(jìn)行處理。 用戶界面由 xforms 而非直接用 html 來(lái)描述,當(dāng)變更客戶端瀏覽器是,可以很容易地將界面 內(nèi)容轉(zhuǎn)換為相適應(yīng)的展現(xiàn)方式,比如將客戶端從桌面瀏覽器中遷移到移動(dòng)電話、手持設(shè)備、盲人閱 讀器等設(shè)備。其優(yōu)點(diǎn)在于,xforms 是脫離瀏覽器通過(guò) xml 來(lái)定義表單的顯示方式。 .8xblxbl 技術(shù)技術(shù) justep x5 采用 xbl(extensible binding language,可擴(kuò)展綁定語(yǔ)言)技術(shù)來(lái)滿足對(duì)用戶界面 展現(xiàn)效果、控件擴(kuò)展的要求。 xbl 是一種描述性語(yǔ)言,可用于 xml 文檔元素和元素相關(guān)的行為。在 jsutep x5 平臺(tái)中,開(kāi) 發(fā)人員能夠創(chuàng)建可重用的組件作為 web 應(yīng)用的基礎(chǔ),同時(shí)可自行定義與界面控件相關(guān)的行為。通 過(guò)將界面控件元素和行為進(jìn)行綁定,來(lái)使常見(jiàn)的控件能夠具有豐富的、可擴(kuò)展的行為表現(xiàn)。與界面 控件綁定的行為可以是僅僅針對(duì)界面展現(xiàn)的動(dòng)作,比如提示、滾動(dòng)等,也可以與后臺(tái)業(yè)務(wù)邏輯相關(guān), 比如點(diǎn)擊下拉框后動(dòng)態(tài)加載后臺(tái)數(shù)據(jù)。 第 16 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software .9界面交互能力界面交互能力 1、異步交互能力 在 justep x5 中,在客戶端提供向客戶提供接近桌面應(yīng)用系統(tǒng)的交互能力,可以實(shí)現(xiàn): 無(wú)刷新重載無(wú)刷新重載:用戶提交局部界面里的數(shù)據(jù),提交后其他界面區(qū)域無(wú)需刷新,不會(huì)中斷客戶 當(dāng)前操作; 離線填報(bào)離線填報(bào):打開(kāi)的業(yè)務(wù)填報(bào)界面可以直接填報(bào),也支持將所填報(bào)內(nèi)容以 xml、excel 等多 種格式保存在本地進(jìn)行離線填報(bào); 界面風(fēng)格調(diào)整界面風(fēng)格調(diào)整:通過(guò) css 用戶可按其意愿自行定義所使用的界面風(fēng)格、內(nèi)容、排版等; 2、圖形展示能力 在 justep x5 中,在客戶端還能展現(xiàn)豐富、動(dòng)態(tài)的圖形界面。 圖表具有較好的視覺(jué)效果,方便用戶查看數(shù)據(jù)的差異、預(yù)測(cè)趨勢(shì),x5 平臺(tái)提供了專業(yè)、功能 強(qiáng)大的圖表組件和工具,支持多種樣式的顯示和輸出。包括:折線圖、柱形圖、條形圖、面積圖、 散點(diǎn)圖、餅圖、快速折線、幾何圖、甘特圖、箭頭圖、氣泡圖、股價(jià)圖、卷冊(cè)圖、誤差條圖、誤差 圖、曲面圖、輪廓線圖、極坐標(biāo)圖、雷達(dá)圖、賽貝爾曲線圖、三維點(diǎn)圖等,可設(shè)置三位或者平面等。 .10 團(tuán)隊(duì)協(xié)作及共享團(tuán)隊(duì)協(xié)作及共享 justep x5 提供了全面的團(tuán)隊(duì)協(xié)作支持,包括團(tuán)隊(duì)和組織機(jī)構(gòu)管理、信息共享和溝通、業(yè)務(wù)分 工和權(quán)限管理以及業(yè)務(wù)協(xié)作支持,實(shí)現(xiàn)了業(yè)務(wù)系統(tǒng)與群件(oa)系統(tǒng)的一體化。支持業(yè)務(wù)協(xié)作中的 信息共享;支持信息發(fā)布、通知、廣播、討論;支持組織內(nèi)外、局域和廣域的郵件收發(fā)。 .11 業(yè)務(wù)系統(tǒng)的單點(diǎn)登錄業(yè)務(wù)系統(tǒng)的單點(diǎn)登錄 justep x5 為各種應(yīng)用系統(tǒng)的統(tǒng)一構(gòu)建提供了強(qiáng)大的支撐平臺(tái),并為不同應(yīng)用系統(tǒng)的訪問(wèn)提供 了統(tǒng)一的業(yè)務(wù)門(mén)戶,用戶只需一次登錄便可以輕松訪問(wèn)所有應(yīng)用系統(tǒng)。 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 17 頁(yè) copyright 2000-2019 justep software www.j 2.32.3 組織機(jī)構(gòu)和基于角色的權(quán)限管理組織機(jī)構(gòu)和基于角色的權(quán)限管理 企事業(yè)機(jī)構(gòu)是團(tuán)隊(duì)協(xié)作的整體,業(yè)務(wù)分工、權(quán)限控制是整體信息系統(tǒng)的基本要求之一。justep x5 提供了全面、統(tǒng)一的組織架構(gòu)、業(yè)務(wù)分工和權(quán)限管理,以及業(yè)務(wù)協(xié)作支持。組織機(jī)構(gòu)管理是整 個(gè)系統(tǒng)的基礎(chǔ)設(shè)施之一,權(quán)限管理、portal 管理都將依賴于此。 組織結(jié)構(gòu)管理表現(xiàn)在可以通過(guò)對(duì) windows active direcotry 和 ldap(lightweight directory access protocol)系統(tǒng)的接口來(lái)構(gòu)建更廣范圍內(nèi)的統(tǒng)一組織機(jī)構(gòu)管理。 .1團(tuán)隊(duì)和組織機(jī)構(gòu)管理團(tuán)隊(duì)和組織機(jī)構(gòu)管理 1.完整的企業(yè)組織機(jī)構(gòu)模型支持完整的企業(yè)組織機(jī)構(gòu)模型支持 組織模型是用來(lái)定義企業(yè)的組織形式的模型,它以職責(zé)、權(quán)限的形式定義了企業(yè)成員、企業(yè)各 個(gè)部門(mén)的作用與任務(wù),同時(shí)提供靈活的結(jié)構(gòu)以適應(yīng)不同的企業(yè)或企業(yè)中不同的組織結(jié)構(gòu)。justep x5 提供對(duì)組織機(jī)構(gòu)的全面管理支持,包括機(jī)構(gòu)、部門(mén)、崗位、人員、分工、職權(quán)等。 2.支持現(xiàn)代矩陣式的組織機(jī)構(gòu)支持現(xiàn)代矩陣式的組織機(jī)構(gòu) 支持層級(jí)機(jī)構(gòu)和工作組機(jī)構(gòu),滿足現(xiàn)代企事業(yè)機(jī)構(gòu)復(fù)雜、靈活的矩陣式組織模型的要求。 支持工作組模型 第 18 頁(yè) justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)產(chǎn)品 介紹 www.j copyright 2000-2019 justep software 工作組是在企業(yè)經(jīng)營(yíng)活動(dòng)中為了執(zhí)行某一任務(wù)、適應(yīng)市場(chǎng)變化或者其他需要而動(dòng)態(tài)組建的、跨 部門(mén)劃分的一種組織形式。 支持層級(jí)式組織機(jī)構(gòu)(金字塔) 企業(yè)的組織機(jī)構(gòu)由一系列層次化的組織單元構(gòu)成,每一個(gè)組織單元屬于某一個(gè)層次,對(duì)其下一 層次的組織單元具有管理職責(zé)與權(quán)限,并對(duì)上一層次的組織單元負(fù)責(zé),從而形成企業(yè)的組織樹(shù)。 3.支持靈活和扁平化的組織機(jī)構(gòu)支持靈活和扁平化的組織機(jī)構(gòu) 組織機(jī)構(gòu)的任意調(diào)整,提供靈活的結(jié)構(gòu)以適應(yīng)不同的企業(yè)或企業(yè)中不同的組織結(jié)構(gòu)。同時(shí)可以 跨部門(mén)劃分組織機(jī)構(gòu),對(duì)企業(yè)進(jìn)行橫向劃分和管理。同時(shí)對(duì)于團(tuán)隊(duì)和組織機(jī)構(gòu)管理和業(yè)務(wù)分工和權(quán) 限管理都可以由用戶自主維護(hù)和定制。 一人多崗 一個(gè)實(shí)際的組織機(jī)構(gòu)人員可以擁有多個(gè)崗位。每一個(gè)員工根據(jù)其職責(zé)或掌握的技能可能承擔(dān)一 個(gè)或多個(gè)崗位職責(zé), 代理 在企業(yè)中,如某人外出,需要把自己的全部或部分崗位職責(zé)委托給他人(可以委托給多人), 通過(guò)代理機(jī)制,代理人可以以被代理人的身份運(yùn)行系統(tǒng),從而實(shí)現(xiàn)被代理人的崗位職責(zé),代其完成 工作或執(zhí)行任務(wù)。 委托 支持某個(gè)人員的所有工作都委托給另外一個(gè)人員進(jìn)行處理。 .2基于角色的權(quán)限管理體系基于角色的權(quán)限管理體系 justep x5 以 rbac 為核心,通過(guò)角色來(lái)解耦權(quán)限和用戶的關(guān)系,通過(guò)對(duì)各類操作權(quán)限設(shè)置和 組織機(jī)構(gòu)設(shè)置緊密配合來(lái)實(shí)現(xiàn)業(yè)務(wù)分工以及業(yè)務(wù)權(quán)限管理。justep x5 權(quán)限配置不僅可以對(duì)組織、 justep justep x3 業(yè)務(wù)基礎(chǔ)平臺(tái)技術(shù)白皮書(shū)第 19 頁(yè) copyright 2000-2019 justep software www.j 機(jī)構(gòu)、崗位、人員進(jìn)行一般性的權(quán)限配置,還可以實(shí)現(xiàn)權(quán)限分層管理以及權(quán)限繼承等復(fù)雜的權(quán)限管 理功能。 justep x5 采用統(tǒng)一的基于角色的權(quán)限控制體系。justep x5 中將角色(role)作為用戶和權(quán) 限之間的代理層,解耦了用戶和權(quán)限的關(guān)系。角色/權(quán)限和角色/用戶兩者的對(duì)應(yīng)關(guān)系都是多對(duì)多, 通過(guò)兩者的組合來(lái)提高 justep x5 上所提供的基于互聯(lián)網(wǎng)的復(fù)雜業(yè)務(wù)應(yīng)用中的權(quán)限管理靈活性,更 好地支持應(yīng)用系統(tǒng)的安全策略。同時(shí),由于在應(yīng)用系統(tǒng)中角色/權(quán)限之間的變化比角色/用戶關(guān)系之 間的變化相對(duì)要慢得多,角色/權(quán)限的分配較為復(fù)雜,可以由專人來(lái)進(jìn)行管理,而角色/用戶的分配
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中語(yǔ)文課內(nèi)古詩(shī)文(新教材統(tǒng)編版)《蜀道難》《蜀相》知識(shí)點(diǎn)+專項(xiàng)練習(xí)(原卷版)
- 互聯(lián)網(wǎng)公司安全培訓(xùn)
- 高中語(yǔ)文課內(nèi)古詩(shī)文(新教材統(tǒng)編版)《〈論語(yǔ)〉十二章》知識(shí)點(diǎn)+專項(xiàng)練習(xí)(原卷版)
- 教育活動(dòng)致敬警察叔叔
- 2025年度股東間借款合同
- 2024年中考數(shù)學(xué)真題分類匯編(全國(guó)):專題29 函數(shù)綜合壓軸題(32題)(教師版)
- 后勤日常培訓(xùn)教材
- 企業(yè)代理記賬合同模板
- 小學(xué)信息技術(shù)第一冊(cè)上 拖拽鼠標(biāo)玩游戲教學(xué)設(shè)計(jì) 泰山版
- 小學(xué)湘美版第9課 有趣的拓印教案設(shè)計(jì)
- 混凝土攪拌站安全操作技術(shù)交底
- 麻醉藥品、一類精神藥品采購(gòu)、驗(yàn)收、儲(chǔ)存管理制度
- 浙江省七彩陽(yáng)光新高考研究聯(lián)盟2023-2024學(xué)年高二下學(xué)期期中聯(lián)考?xì)v史試題2
- 【農(nóng)村電商物流最后一公里配送優(yōu)化探究(論文)7600字】
- 2024年“五史”教育全文
- 耳穴壓豆課件
- 自考15040習(xí)新時(shí)代思想概論高通過(guò)率題庫(kù)
- Unit 7 Happy Birthday!Section A(教學(xué)教學(xué)設(shè)計(jì))2024-2025學(xué)年人教版英語(yǔ)七年級(jí)上冊(cè)
- 中職教育二年級(jí)下學(xué)期數(shù)學(xué)《組合數(shù)公式》教學(xué)課件
- 急性冠脈綜合征
- 免疫治療中假性進(jìn)展的機(jī)制與評(píng)估標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論