![數(shù)字化校園業(yè)務(wù)應(yīng)用開發(fā)平臺設(shè)計(jì)解決方案_第1頁](http://file4.renrendoc.com/view/af5e3ca5b99d54411eb39d5394dfbfc0/af5e3ca5b99d54411eb39d5394dfbfc01.gif)
![數(shù)字化校園業(yè)務(wù)應(yīng)用開發(fā)平臺設(shè)計(jì)解決方案_第2頁](http://file4.renrendoc.com/view/af5e3ca5b99d54411eb39d5394dfbfc0/af5e3ca5b99d54411eb39d5394dfbfc02.gif)
![數(shù)字化校園業(yè)務(wù)應(yīng)用開發(fā)平臺設(shè)計(jì)解決方案_第3頁](http://file4.renrendoc.com/view/af5e3ca5b99d54411eb39d5394dfbfc0/af5e3ca5b99d54411eb39d5394dfbfc03.gif)
![數(shù)字化校園業(yè)務(wù)應(yīng)用開發(fā)平臺設(shè)計(jì)解決方案_第4頁](http://file4.renrendoc.com/view/af5e3ca5b99d54411eb39d5394dfbfc0/af5e3ca5b99d54411eb39d5394dfbfc04.gif)
![數(shù)字化校園業(yè)務(wù)應(yīng)用開發(fā)平臺設(shè)計(jì)解決方案_第5頁](http://file4.renrendoc.com/view/af5e3ca5b99d54411eb39d5394dfbfc0/af5e3ca5b99d54411eb39d5394dfbfc05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)字化校園業(yè)務(wù)應(yīng)用開發(fā)平臺設(shè)計(jì)解決方案1.UniEAP開發(fā)平臺1.1.UniEAP概述UniEAP的定位UniEAP的全稱是“UniversalEnterpriseApplicationPlatform”,譯成漢語是“通用企業(yè)應(yīng)用平臺”,如果從更廣義的角度來講,可以理解為“組件框架”即(ComponentFrameWork)。UniEAP是構(gòu)建于B/S架構(gòu)的,以J2EE為核心技術(shù)實(shí)現(xiàn)模型的多層應(yīng)用開發(fā)、運(yùn)行的框架和平臺;但它不僅僅是一個(gè)框架,它還提供了一系列的組件和工具以及相應(yīng)的開發(fā)方法,進(jìn)而達(dá)到快速建設(shè)應(yīng)用系統(tǒng)的根本目的。近年來IT行業(yè)技術(shù)方向變幻莫測,技術(shù)發(fā)展一日千里,能正確理解技術(shù)、運(yùn)用技術(shù)為企業(yè)構(gòu)建解決方案的人員為數(shù)不多,而在實(shí)際的項(xiàng)目的需求中又要求用盡可能短的時(shí)間滿足用戶的復(fù)雜需求,這樣導(dǎo)致一個(gè)應(yīng)用系統(tǒng)很難在效率、穩(wěn)定性、易維護(hù)性方面取得最佳平衡。UniEAP正是基于這樣一種考慮而構(gòu)建的一個(gè)基于Web等多種接入方式的三層結(jié)構(gòu)的分布式對象模型系統(tǒng)。UniEAP的目標(biāo)使應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā)人員從激烈變化的“技術(shù)洪水”中解放出來,避免重復(fù)性的勞動,避免不必要的代碼維護(hù)和升級,集中精力了解用戶需求,搞好業(yè)務(wù)系統(tǒng)的設(shè)計(jì)和開發(fā)。UniEAP平臺面向業(yè)務(wù),為應(yīng)用系統(tǒng)提供一個(gè)分布式企業(yè)核心應(yīng)用支撐平臺,保證安全高速地開發(fā)系統(tǒng),平臺的開發(fā)遵循業(yè)界標(biāo)準(zhǔn),具有擴(kuò)展(開放)性強(qiáng)、高強(qiáng)壯性、高穩(wěn)定性,屏蔽業(yè)務(wù)開發(fā)人員對基礎(chǔ)技術(shù)的了解,促進(jìn)業(yè)務(wù)模塊的再利用,能針對用戶需求在多種環(huán)境下應(yīng)用。UniEAP不是ApplicationServer,它與BEAWeblogicApplicationServer、IBMWebSpereApplicationServer、SunJESApplicationServer、Tomcat、JBOSS均不屬于同等性質(zhì)產(chǎn)品。它是一個(gè)基于組件技術(shù)的快速開發(fā)和運(yùn)行平臺,它的部分組件最終同業(yè)務(wù)應(yīng)用組件一起部署到ApplicationServer上。它的定位如圖所示:《圖UniEAP在系統(tǒng)層次圖中的定位示意》《圖MVC三層結(jié)構(gòu)的框架示意》上圖是典型的MVC三層結(jié)構(gòu)的框架示意圖,框架由邏輯隔離層和層次之間的通訊規(guī)則組成。有了框架,建設(shè)一個(gè)應(yīng)用系統(tǒng)的主要任務(wù)就是開發(fā)各個(gè)層次上的組件,這些組件按框架約束好的“游戲規(guī)則”進(jìn)行通訊協(xié)作,共同完成一筆業(yè)務(wù)邏輯,如下圖所示:《圖MVC三層結(jié)構(gòu)組件分布》如果我們將所有的組件進(jìn)行抽象、封裝、抽取、歸類,會發(fā)現(xiàn):大部分組件都是可復(fù)用的通用組件——包括通用技術(shù)組件和通用業(yè)務(wù)組件;只能一小部分是業(yè)務(wù)專用組件。那么UniEAP到底是什么呢?UniEAP就是一個(gè)穩(wěn)定的框架加一系列通用組件。如下圖所示:《圖UniEAP的作用》UniEAP代替不了ApplicationServer,因?yàn)閁niEAP提供的所有組件都是基于J2EE規(guī)范的組件,組件本身不能運(yùn)行,它們必須置身于組件容器——ApplicationServer——中才具備生命力;但ApplicationServer同樣代替不了UniEAP,因?yàn)锳pplicationServer所提供的功能都是最基本的功能,它不可能提供有行業(yè)特色的通用組件,UniEAP恰恰提供了ApplicationServer之上、具體業(yè)務(wù)應(yīng)用之下的基礎(chǔ)平臺。有了UniEAP,B/S/S結(jié)構(gòu)的工程有了一個(gè)統(tǒng)一的結(jié)構(gòu)框架和許多可利用的組件,而且組件的家族會隨著UniEAP在行業(yè)內(nèi)的推廣而變得越來越豐富,所有的這一切使得應(yīng)用系統(tǒng)的開發(fā)得到了最大程度的簡化,使開發(fā)人員可以完全不必在乎復(fù)雜的底層技術(shù)實(shí)現(xiàn),而“聚精會神”地處理業(yè)務(wù)邏輯。UniEAP的價(jià)值面對協(xié)作范圍越來越大的信息應(yīng)用領(lǐng)域,很多人會說,J2EE不正是解決這一問題的最佳選擇嗎?不錯(cuò),J2EE是一個(gè)卓越的多層架構(gòu)技術(shù)平臺。J2EE體系包括JavaServerPages(JSP),JavaServlet,EnterpriseJavaBean,WebService等技術(shù),這些技術(shù)的出現(xiàn)給應(yīng)用程序的開發(fā)提供了一個(gè)非常有競爭力的選擇。但怎樣把這些技術(shù)組合起來形成一個(gè)適應(yīng)項(xiàng)目需要的穩(wěn)定架構(gòu)是項(xiàng)目開發(fā)過程中一個(gè)非常重要的步驟。因此有必要實(shí)現(xiàn)一個(gè)優(yōu)秀的系統(tǒng)框架,以達(dá)到如下目標(biāo):使企業(yè)級應(yīng)用程序具有更好的穩(wěn)定性、健壯性、高效性。使企業(yè)級應(yīng)用程序具有更好的可重用性、可擴(kuò)展性和可維護(hù)性。使整個(gè)系統(tǒng)易于增加新的功能、易于修改已有功能,將程序的改動對系統(tǒng)的影響降至最小。使系統(tǒng)調(diào)用、系統(tǒng)處理具有統(tǒng)一的流程;通過規(guī)范各層類的位置、職責(zé)來規(guī)范各個(gè)層次的開發(fā)。各個(gè)任務(wù)在架構(gòu)圖上都有比較好的定位,任何人能借助它很快地熟悉整個(gè)項(xiàng)目,把握系統(tǒng)的核心。使團(tuán)隊(duì)開發(fā)更加協(xié)調(diào)一致,通過類調(diào)用層次的分工,規(guī)范各層調(diào)用之間的接口,使團(tuán)隊(duì)開發(fā)的分工明確、調(diào)用方法統(tǒng)一。因此,一個(gè)專業(yè)的軟件開發(fā)公司必須構(gòu)建一個(gè)基于Web等多種接入方式的分布式對象模型系統(tǒng),以及相應(yīng)的開發(fā)環(huán)境和定制工具。企業(yè)集團(tuán)作為中國最大的IT解決方案供應(yīng)商之一,從1999年開始即研發(fā)自主產(chǎn)權(quán)的通用企業(yè)應(yīng)用開發(fā)平臺UniEAP,歷經(jīng)8年的開發(fā),應(yīng)用,推廣,升級,現(xiàn)在已達(dá)到功能強(qiáng)大完善的V3.0。面向業(yè)務(wù),UniEAP提供一個(gè)分布式企業(yè)核心應(yīng)用支撐平臺,保證:安全高速地開發(fā)系統(tǒng)遵循業(yè)界標(biāo)準(zhǔn)擴(kuò)展(開放)性強(qiáng) 高強(qiáng)壯性、高穩(wěn)定性屏蔽業(yè)務(wù)開發(fā)人員對基礎(chǔ)技術(shù)的了解促進(jìn)業(yè)務(wù)模塊的再利用能針對用戶需求在多種環(huán)境下應(yīng)用面向未來,UniEAP保證:技術(shù)的變化不會影響業(yè)務(wù)模型業(yè)務(wù)的變化通過對系統(tǒng)的配置來實(shí)現(xiàn)UniEAP的價(jià)值可以用下圖表示出來:《圖UniEAP的價(jià)值》UniEAP的特點(diǎn)分布式體系架構(gòu)技術(shù)采分布、并行的處理方式,大大減小平臺的實(shí)施成本,是現(xiàn)在主流技術(shù),也是典型的系統(tǒng)構(gòu)架形式。各層間有著清晰的職責(zé)的劃分,相互之間通過定義良好的接口進(jìn)行訪問,耦合度較低,可以相對獨(dú)立的維護(hù)、修改和升級。平臺的多應(yīng)用支持技術(shù),采用Web事件響應(yīng)機(jī)制、負(fù)載均衡等技術(shù)統(tǒng)一的用戶管理和權(quán)限管理遵循業(yè)界標(biāo)準(zhǔn)為了保證系統(tǒng)的良好開放性及代碼復(fù)用率,整個(gè)UniEAP的開發(fā)遵循如下業(yè)界標(biāo)準(zhǔn):JAVA1.4/1.5,JSP1.0/1.1,Servlet2.2/2.3,XML2.0,EJB2.0,JDBC2.0,SOAP1.1……支持多種應(yīng)用環(huán)境跨操作系統(tǒng)(Unix、Linux、WinNT/2000/98/95…)跨數(shù)據(jù)庫(Oracle、Sybase、DB2、SQLServer…)跨中間件(BEAWeblogic/Tuxido,IBMWebsphere/CICS,Tomcat,…)多種人/機(jī)交互方式(Browser、PC、MobilePhone、FAX…)提供豐富的功能組件將公用服務(wù)抽取出來,為各業(yè)務(wù)邏輯提供通用功能組件,保證系統(tǒng)的重用性。以組件的模式構(gòu)建各層的邏輯功能,組件間通過標(biāo)準(zhǔn)接口相互協(xié)作,可以相對獨(dú)立的開發(fā)各個(gè)邏輯層。1.2.UniEAP的整體結(jié)構(gòu)UniEAP在整體框架上采用典型的MVC模式,在WebFramework上以當(dāng)前最為流行的struts為支撐,集中了大量功能強(qiáng)大、靈活易用的功能組件。整個(gè)平臺的結(jié)構(gòu)如圖所示:《圖UniEAP整體結(jié)構(gòu)》統(tǒng)一的商業(yè)邏輯模型層設(shè)計(jì)《圖UniEAP中商業(yè)邏輯層設(shè)計(jì)》商業(yè)邏輯層以EJB/JavaBean技術(shù)為實(shí)現(xiàn)手段,提供了對象持久化及打印、郵件等商業(yè)邏輯組件。設(shè)計(jì)要點(diǎn)如下:用EJB和JavaBean做商業(yè)邏輯;通過統(tǒng)一的服務(wù)組件基類調(diào)用安全、日志、工作流、規(guī)則等引擎式服務(wù)構(gòu)件;在管理管理信息系統(tǒng)中對象持久化是一個(gè)關(guān)鍵性服務(wù),單一的數(shù)據(jù)庫接口解決全部問題并不現(xiàn)實(shí),因此采用由OP層統(tǒng)一包裝,統(tǒng)一管理,但暴露多種操作接口的方式來解決。對象持久化接口提供面向?qū)ο蠛兔嫦蜻^程兩大類,具體支持四種方式:得到connection簡單的sqlexecute封裝可持久化的數(shù)據(jù)總線DataSet,通過其xml接口可發(fā)送到頁面)DAO(單表抽成的可持久化的實(shí)體類對象)平臺在商業(yè)邏輯層還提供了許多通用業(yè)務(wù)組件,如打印、報(bào)表組件。C/S/S結(jié)構(gòu)的視圖層和控制層設(shè)計(jì)《圖UniEAP在C/S/S結(jié)構(gòu)中視圖層和控制層設(shè)計(jì)》C/S/S結(jié)構(gòu)的框架設(shè)計(jì)是一套經(jīng)過驗(yàn)證是健壯穩(wěn)定的架構(gòu)。由于業(yè)務(wù)邏輯層采用企業(yè)公司統(tǒng)一的通用企業(yè)應(yīng)用平臺,所以在控制層最后一道任務(wù)分發(fā)環(huán)節(jié)Event調(diào)用業(yè)務(wù)邏輯服務(wù)組件時(shí),是通用BSFactory利用“工廠”模式來獲取服務(wù)組件對象的。這樣做的好處是可以以透明的方式處理EJB和JavaBean的服務(wù)對象。C/S/S結(jié)構(gòu)中客戶端的設(shè)計(jì)要點(diǎn)是:GUI采用傳統(tǒng)的Window界面,以Delphi為開發(fā)工具;客戶端通過統(tǒng)一的動態(tài)庫函數(shù)與服務(wù)端的門戶MainServlet通訊,通訊的內(nèi)容以XML為數(shù)據(jù)格式,整個(gè)通訊協(xié)議完全模擬SOAP協(xié)議;客戶端的設(shè)計(jì)在分層基礎(chǔ)上對類進(jìn)行了適當(dāng)?shù)臍w類。做到類之間的調(diào)用關(guān)系明確。類的責(zé)任單一。類之間的依賴關(guān)系簡單。編程實(shí)現(xiàn)較為方便。下面簡略的介紹一下編程常用的調(diào)用關(guān)系。為了說明上的方便,圖中把框架完成的調(diào)用關(guān)系去掉了。調(diào)用關(guān)系簡圖如下:《圖客戶端中類的調(diào)用關(guān)系》C/S/S結(jié)構(gòu)中控制層的設(shè)計(jì)要點(diǎn)是:整個(gè)控制層的設(shè)計(jì)思路參考B/S/S結(jié)構(gòu)中的Struts框架。MainServlet可以映射到Struts的ActionServlet,而RequstProcesser+Event可映射到Struts的Action;但與Struts不同的是它與客戶端之間傳遞的均是XML,沒有表現(xiàn)語義,因此它要增加XML信息過濾器、轉(zhuǎn)換器等功能;B/S/S結(jié)構(gòu)的視圖層和控制層設(shè)計(jì)《圖UniEAP在B/S/S結(jié)構(gòu)的視圖層和控制層設(shè)計(jì)》界面層以JSP/XML/XSL/JS技術(shù)為主要實(shí)現(xiàn)手段,為系統(tǒng)開發(fā)提供了一系列功能強(qiáng)大的組件,主要有以下幾大類:輕型控件:封裝所有的HTMLForm元素和按鈕,提供顯示、標(biāo)準(zhǔn)行為控制和校驗(yàn)功能;重型控件:包括DataWindow,目錄樹,Tab頁等具有復(fù)雜功能屬性的控件;局部刷新和對話框:采用微軟提供的局部刷新控件,提供局部刷新功能,并封裝通用的頁面對話框;Object:Applet和COM,用于復(fù)雜界面操作和客戶端本地化操作。請求控制層以Servlet技術(shù)為實(shí)現(xiàn)手段,綜合運(yùn)用struts框架和WorkFlow引擎,以單點(diǎn)入口的方式統(tǒng)一控制請求。設(shè)計(jì)要點(diǎn)如下:采用Structs控制請求和業(yè)務(wù)流程,拓展Struts的ActionServlet和DispatchAction作為UniEAP的流程控制基類;組織機(jī)構(gòu)和權(quán)限管理模塊進(jìn)行身份和權(quán)限認(rèn)證,從視圖、操作、數(shù)據(jù)三個(gè)層次控制權(quán)限行為;日志和異常處理負(fù)責(zé)系統(tǒng)信息的記錄;封裝UniWorkflow的接口,在流程多變的業(yè)務(wù)系統(tǒng)中用UniWorkflow定制和控制業(yè)務(wù)流程。Action本身并不處理業(yè)務(wù)邏輯,而是通過統(tǒng)一的BSFactory從EJBContainer獲取BusinessServiceComponets處理業(yè)務(wù)邏輯。1.3.UniEAP工作流(Workflow4.0)1.3.1.Workflow4.0的特點(diǎn)跨平臺運(yùn)行支持多種主流數(shù)據(jù)庫符合國際化標(biāo)準(zhǔn)-(WfMC標(biāo)準(zhǔn)和OMG)圖形化的流程定義工具穩(wěn)定高效的引擎處理機(jī)完備的系統(tǒng)權(quán)限管理基于web的圖形化流程實(shí)例監(jiān)控完備和開放的開發(fā)接口靈活性和可配置性1.3.2.基本模塊和構(gòu)成1、流程設(shè)計(jì)器-ProcessDesigner;2、引擎服務(wù)器-EngineServer;3、第三方應(yīng)用程序管理器-ApplicationManager;4、定時(shí)服務(wù)-TimerServer;5、日志服務(wù)器-LogServer;6、系統(tǒng)API及客戶端-Interface&Client。1.3.3.總體架構(gòu)
1、首先,流程設(shè)計(jì)者通過流程定義工具定義出‘流程’,并發(fā)布到系統(tǒng)中,由工作流引擎進(jìn)行解析。2、最終用戶,通過客戶端,調(diào)用工作流接口,向引擎發(fā)出請求,引擎負(fù)責(zé)處理流程流轉(zhuǎn)請求,解析流程定義。3、workflow通過應(yīng)用程序調(diào)用接口訪問外部資源。-任務(wù)辦理接口:即客戶端應(yīng)用程序接口(Theclientapplicationinterface),通過這個(gè)接口工作流機(jī)可以與任務(wù)表處理器交互,代表用戶資源來組織任務(wù)。然后由任務(wù)表處理器負(fù)責(zé),從任務(wù)表中選擇、推進(jìn)任務(wù)項(xiàng)。由任務(wù)表處理器或者終端用戶來控制應(yīng)用工具的活動。-自動應(yīng)用程序接口:即應(yīng)用程序調(diào)用接口(Theinvokedapplicationinterface),允許工作流機(jī)直接激活一個(gè)應(yīng)用工具,來執(zhí)行一個(gè)活動。典型的是調(diào)用以后臺服務(wù)為主的應(yīng)用程序,沒有用戶接口;當(dāng)執(zhí)行活動要用到的工具,需要與終端用戶交互,通常是使用客戶端應(yīng)用程序接口來調(diào)用那個(gè)工具,這樣可以為用戶安排任務(wù)時(shí)間表提供更多的靈活性。架構(gòu)設(shè)計(jì)的理由:流程定義和活動控制邏輯間有一個(gè)邏輯上的分離,活動控制邏輯由工作流執(zhí)行服務(wù)器完成;流程與應(yīng)用程序間、與終端用戶客戶端間也有一個(gè)邏輯上的分離。這些邏輯上的分離,為實(shí)現(xiàn)更多的行業(yè)標(biāo)準(zhǔn)和功能提供了方便的機(jī)制,對需求的變更有了更好的適應(yīng)。1.3.4.定義界面2.自定義查詢平臺靈活數(shù)據(jù)查詢是結(jié)合學(xué)校原有的應(yīng)用系統(tǒng)和業(yè)務(wù)數(shù)據(jù)進(jìn)行抽取,把公共的數(shù)據(jù)提煉出來讓學(xué)校的教師、職工、學(xué)生、領(lǐng)導(dǎo)共享,不同角色訪問不同的信息。由有經(jīng)驗(yàn)的系統(tǒng)管理員配置出服務(wù)查詢頁面,以滿足廣大學(xué)校用戶的查詢服務(wù)要求。通過靈活查詢配置,系統(tǒng)可以快速地構(gòu)建出用戶的需求,支持查詢的輸出、打印、日志管理及輸出方式的選擇等?!鹅`活查詢示意圖》由超級管理員或者業(yè)務(wù)處室的管理員進(jìn)行靈活查詢的配置。終端用戶(管理人員、教職工、學(xué)生及其它人員)通過終端進(jìn)行訪問。下圖提供了管理員配置查詢的流程及查詢者使用流程?!豆芾韱T配置查詢的流程及查詢者使用流程圖》提供了查詢應(yīng)用者的功能:直接按照配置好的查詢進(jìn)行數(shù)據(jù)庫查詢操作,返回滿足條件的查詢數(shù)據(jù)?!鹅`活查詢示意圖》3.自定義報(bào)表數(shù)據(jù)展示的報(bào)表工具可用來建立和發(fā)布高品質(zhì)的、動態(tài)生成的基于Web的報(bào)表,在學(xué)校范圍內(nèi)進(jìn)行“高逼真度”的Web數(shù)據(jù)庫發(fā)布和報(bào)告而提供的一種自由、易用、可伸縮、可管理的解決方案?!秷D報(bào)表示例》全球一體化經(jīng)濟(jì)時(shí)代的到來,使商業(yè)環(huán)境變得更加復(fù)雜,國內(nèi)外激烈的競爭環(huán)境要求企業(yè)必須快速對市場做出反應(yīng)。一方面,企業(yè)報(bào)表是企業(yè)決策層和管理層作決策的重要依據(jù)之一;另一方面,企業(yè)需要降低成本,改善企業(yè)復(fù)雜的報(bào)表環(huán)境。因此,無論是企業(yè)用戶還是軟件開發(fā)商,都在尋找一個(gè)能夠滿足其需求的報(bào)表平臺。UniEAP?Report就是這樣一個(gè)報(bào)表平臺,它能夠充分利用企業(yè)現(xiàn)有信息資源,滿足中國式報(bào)表需求,并且擁有無限的可持續(xù)發(fā)展能力。通過UniEAP?Report,使得報(bào)表開發(fā)變得非常簡單,甚至業(yè)務(wù)人員都可以獨(dú)立完成制表;縮短報(bào)表開發(fā)周期,降低報(bào)表實(shí)施成本;所有用戶都使用相同的工具獲取其關(guān)注的報(bào)表,降低了學(xué)習(xí)成本,提高了工作效率。通過UniEAP?Report,無論是企業(yè)決策者、普通員工、IT部門,還是軟件開發(fā)人員、項(xiàng)目管理人員,都可以獲得諸多的好處。使得報(bào)表開發(fā)、維護(hù)不再是企業(yè)應(yīng)用開發(fā)的夢魘。3.1.企業(yè)UniEAP?Report專為中國式報(bào)表設(shè)計(jì)UniEAP?Report定位于為企業(yè)統(tǒng)一報(bào)表解決方案提供通用的報(bào)表開發(fā)平臺。通過這一平臺,可以充分利用企業(yè)信息化建設(shè)中積累的重要信息,為企業(yè)用戶提供一個(gè)統(tǒng)一的報(bào)表開發(fā)、應(yīng)用平臺。UniEAP?Report產(chǎn)品充分結(jié)合中國國情,針對中國報(bào)表特點(diǎn),采用科學(xué)、先進(jìn)的數(shù)學(xué)模型,立足于一個(gè)完整、通用、智能、專業(yè)的報(bào)表開發(fā)平臺,提供一個(gè)集統(tǒng)計(jì)、查詢、分析于一身的通用報(bào)表平臺。通過這一統(tǒng)一的平臺,在充分利用信息的同時(shí),還能夠降低報(bào)表開發(fā)難度,縮短報(bào)表開發(fā)周期,節(jié)省報(bào)表開發(fā)成本。UniEAP?Report能夠幫助用戶更好地利用現(xiàn)有的數(shù)據(jù),及時(shí)準(zhǔn)確的獲取所需的信息,并以此形成正確決策。3.1.1.支持所有的報(bào)表樣式隨著企業(yè)信息化的不斷發(fā)展,報(bào)表類型層出不窮,從簡單的列表、交叉表、主從表,到復(fù)雜的分欄、分片、多層分組;從經(jīng)營帳單、采購訂單到財(cái)務(wù)發(fā)票、稅務(wù)報(bào)表;從圖片、圖表到儀表盤、條形碼;從統(tǒng)計(jì)、匯總到查詢、分析、預(yù)警。對于這些各種各樣的報(bào)表類型,UniEAP?Report都能夠全面支持。之所以能夠支持業(yè)界所有報(bào)表樣式,是因?yàn)樵赨niEAP?Report中,打破了傳統(tǒng)的基于控件的報(bào)表定義,把報(bào)表定義的操作對象轉(zhuǎn)為單元格。作為二維空間中最小的單位,通過定義單元格的行為和單元格的關(guān)系,可以定義出任意復(fù)雜的頁面布局。這就好比搭積木,我們通過組合若干小小的積木塊,可以拼出任何我們想象得到的形狀。采用UniEAP?Report,報(bào)表的定義不拘泥于固定刻板的格式,而給予用戶充分的自由和想象力,用戶可以任意組合文字、圖片、圖表,無須編寫代碼,即可產(chǎn)生漂亮的專業(yè)報(bào)表。UniEAP?Report支持30余種常見圖表樣式,支持JPG、PNG、GIF、BMP等常見圖片類型,甚至提供專業(yè)的儀表盤和條形碼工具?!秷D豐富的報(bào)表類型》3.1.2.提供豐富的展現(xiàn)形式UniEAP?Report在覆蓋所有報(bào)表樣式的同時(shí),提供了強(qiáng)大的報(bào)表展現(xiàn)能力:完整的數(shù)據(jù)格式UniEAP?Report支持豐富的單元格格式,如數(shù)值、貨幣、日期、文本、百分比等,并且囊括了幾乎所有的Windows標(biāo)準(zhǔn)控制,如對齊、縮進(jìn)、文字豎排、自動換行。豐富的導(dǎo)出文件類型UniEAP?Report除了能夠生成瀏覽器端顯示的HTML報(bào)表外,還支持導(dǎo)出為PDF、Excel、CSV、Word等文件格式。同時(shí)、對于PDF和Excel文件格式,導(dǎo)出樣式和瀏覽器中完全一致。完美的打印方案UniEAP?Report還提供了完美的打印方案,支持通過瀏覽器所見即所得的打印,也支持套打、批量打印、奇偶頁打印等。同時(shí),UniEAP?Report為用戶解決了很多貼心的打印需求,如分欄打印、縮印、客戶端校正打印偏移量等。強(qiáng)大的交互能力尤為值得一提的是,UniEAP?Report突破傳統(tǒng)報(bào)表只能作匯總、統(tǒng)計(jì)的限制。通過強(qiáng)大的交互能力支持,可以完成對報(bào)表結(jié)果的繼續(xù)操作,進(jìn)而實(shí)現(xiàn)查詢、分析功能。UniEAP?Report也支持用戶自定義的JavaScript函數(shù),可以在報(bào)表定義時(shí)指定單元格的鼠標(biāo)事件,來調(diào)用這些自定義函數(shù)。通過在JavaScript函數(shù)中操作報(bào)表數(shù)據(jù)可以更為靈活的控制報(bào)表樣式?!秷D交互能力示例——分析、查詢》3.1.3.簡單易用的報(bào)表設(shè)計(jì)器作為一個(gè)通用的報(bào)表工具,UniEAP?Report提供了一個(gè)圖形化,易學(xué)易用的報(bào)表設(shè)計(jì)器。通過這個(gè)設(shè)計(jì)器,無論是技術(shù)人員還是業(yè)務(wù)人員都可以高效地定義報(bào)表。類Excel的界面風(fēng)格UniEAP?Report的頁面布局和操作都與微軟Excel非常相似,這使得使用者只要熟悉Excel就能夠很快掌握UniEAP?Report設(shè)計(jì)器的使用。如行列拖拽,單元格的合并、拆分,單元格屬性定義,頁面布局定義,樣式刷功能等,都完全遵循了Windows用戶的操作習(xí)慣,保證用戶經(jīng)過簡單培訓(xùn)就能迅速上手,開始復(fù)雜報(bào)表的設(shè)計(jì)。《圖報(bào)表設(shè)計(jì)器》多種報(bào)表定義方式選擇報(bào)表工具的一個(gè)重要指標(biāo)就是制表效率,UniEAP?Report除了通過簡捷的操作界面滿足用戶快速制表外。還提供了多種報(bào)表創(chuàng)建方式,適用于不同的應(yīng)用場景:基于Excel文件定義,可以使用一個(gè)Excel文件作為模板,導(dǎo)入Excel文件的布局和樣式作為報(bào)表定義的基礎(chǔ)。適用于報(bào)表開發(fā)前已經(jīng)通過Excel完成報(bào)表樣式設(shè)計(jì)的場景,這可以減少大量的報(bào)表樣式定義時(shí)間。基于報(bào)表模板定義,任何一個(gè)定義好的報(bào)表都可以作為一個(gè)模板,以之為參考定義新報(bào)表。適用于多張報(bào)表樣式相似的場景,這能夠充分利用現(xiàn)有資源、減少重復(fù)工作。使用向?qū)Фx,對于常見報(bào)表類型也可以使用向?qū)Фx,通過幾步簡單操作可以迅速定義出復(fù)雜的交叉表、分組報(bào)表,極大的提高開發(fā)人員的工作熱情。基于空白報(bào)表的定義,適用于樣式特殊,不具有通用性的報(bào)表。3.1.4.優(yōu)秀的技術(shù)架構(gòu)好的技術(shù)架構(gòu)也是決定報(bào)表工具可用性的關(guān)鍵因素之一。針對中國企事業(yè)單位特點(diǎn),報(bào)表工具應(yīng)該是整個(gè)解決方案中的一個(gè)關(guān)鍵組件,一個(gè)能夠適應(yīng)企業(yè)發(fā)展需要的可擴(kuò)展、高效率的通用工具。這就要求報(bào)表工具必須具備輕量級、易集成,高可擴(kuò)展性,高效率等特性,而這些正是UniEAP?Report引以為傲的地方。輕量級、易集成UniEAP?Report引擎采用100%純Java語言開發(fā),因此具有很好的可移植性,可以部署于所有常見操作系統(tǒng)。UniEAP?Report引擎的核心部分,只是一組Jar文件,因此可以輕易集成到一個(gè)J2EE應(yīng)用中,與用戶應(yīng)用程序無縫集成,這樣可以達(dá)到最高的運(yùn)行效率和最深入的控制,同時(shí)可以享受應(yīng)用系統(tǒng)的集群部署與數(shù)據(jù)連接共享能力以及不必專門處理權(quán)限門戶等問題。這也是報(bào)表集成中,最經(jīng)濟(jì)高效的集成方案。UniEAP?Report的客戶端展現(xiàn)采用純Html文件格式,可以輕松集成到業(yè)務(wù)系統(tǒng)的用戶界面中,同時(shí)不存在采用控件作為客戶端顯示工具帶來的安全(病毒、泄漏等)、性能問題。高可擴(kuò)展性平臺的可擴(kuò)展性,是評價(jià)一個(gè)平臺工具的關(guān)鍵指標(biāo)。作為一個(gè)通用平臺,UniEAP?Report解決了幾乎全部的通用報(bào)表需求。但企業(yè)是發(fā)展的,報(bào)表需求也是逐步變化的。UniEAP?Report提供了高可擴(kuò)展性,允許用戶根據(jù)自己的需要,擴(kuò)展報(bào)表工具現(xiàn)有功能,適應(yīng)企業(yè)發(fā)展需要。UniEAP?Report允許用戶擴(kuò)展數(shù)據(jù)源類型,以集成用戶遺留系統(tǒng);擴(kuò)展報(bào)表函數(shù)、系統(tǒng)變量,滿足用戶個(gè)性化需求;擴(kuò)展安全模型,和用戶現(xiàn)有安全機(jī)制接口。對于關(guān)鍵客戶,UniEAP?Report團(tuán)隊(duì)會為您提供系統(tǒng)升級、擴(kuò)展服務(wù),為您量身定制個(gè)性化的報(bào)表平臺。多級緩存為了提高報(bào)表引擎響應(yīng)效率,提高并發(fā)訪問量,UniEAP?Report設(shè)計(jì)了獨(dú)有的多級緩存技術(shù),可以對報(bào)表定義和報(bào)表實(shí)例進(jìn)行分級、按需緩存。更可以根據(jù)用戶需要,選擇不同的緩存策略。3.2.企業(yè)UniEAP?Report最佳的企業(yè)級報(bào)表解決方案企業(yè)作為中國領(lǐng)先的IT解決方案與服務(wù)供應(yīng)商,成功實(shí)施的解決方案涵蓋了國內(nèi)幾乎所有的行業(yè)。正是在這些解決方案的實(shí)踐中,UniEAP?Report得以磨煉和提高。截至到今天,UniEAP?Report隨著企業(yè)行業(yè)解決方案已經(jīng)涵蓋了電信、政府、金融、企業(yè)、醫(yī)療、教育、稅務(wù)等十幾個(gè)行業(yè)、數(shù)百個(gè)項(xiàng)目。相信通過這些項(xiàng)目的實(shí)施,積累而成的中國式報(bào)表解決方案,一定能夠解決您遇到的報(bào)表問題?!叭妗焙汀敖y(tǒng)一”的理念使得UniEAP?Report能夠滿足企業(yè)報(bào)表平臺化需求。簡而言之,全面覆蓋中國式復(fù)雜報(bào)表需求,統(tǒng)一企業(yè)報(bào)表解決方案,UniEAP?Report對于現(xiàn)在和將來的挑戰(zhàn)都做好了充分的準(zhǔn)備。3.2.1.業(yè)務(wù)人員直接參與制表圖形化的報(bào)表設(shè)計(jì)器使用簡單,并且界面設(shè)計(jì)、交互設(shè)計(jì)完全符合Windows標(biāo)準(zhǔn),符合中國用戶的使用習(xí)慣。這樣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度銀行資金監(jiān)管與互聯(lián)網(wǎng)金融風(fēng)險(xiǎn)防控合同
- 2025年度短視頻內(nèi)容定制與品牌形象塑造合同
- 二零二五年度藥店藥品促銷及廣告合作合同
- 《生產(chǎn)運(yùn)營補(bǔ)充內(nèi)容》課件
- 《飼料基礎(chǔ)原料篇》課件
- 多媒體課件設(shè)計(jì)與教學(xué)
- 二零二五年度汽車租賃糾紛解決合同模板
- 《阿西莫夫短文兩篇》公開課課件
- 高速公路貨運(yùn)高峰期安全保障與應(yīng)急響應(yīng)服務(wù)合同20253篇
- 《領(lǐng)導(dǎo)與激勵(lì)》課件
- 派出所績效考核總結(jié)分析報(bào)告
- 智能型萬能式斷路器框架開關(guān)RMW1、DW45-2000/3P-抽屜式1000A說明
- 客運(yùn)駕駛?cè)税踩己艘?guī)程范本
- 2023靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)解讀
- 先天性腎上腺皮質(zhì)增生癥
- 2024年湖南鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析word版
- 新《安全生產(chǎn)法》全面解讀“三管三必須”
- 印刷包裝行業(yè)復(fù)工安全培訓(xùn)課件
- 蜜蜂的社會結(jié)構(gòu)和功能
- 電氣八大管理制度
- 財(cái)政投資評審項(xiàng)目造價(jià)咨詢服務(wù)方案審計(jì)技術(shù)方案
評論
0/150
提交評論