資源描述:
《金蝶BOSV7.5Web框架_WAFⅡ平臺(tái)介紹v》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、BOSWeb平臺(tái)系統(tǒng)部2012.10BOSWAFⅡ平臺(tái)介紹WAFⅡ總體介紹WAFⅡ概念WAFⅡ的目標(biāo)及定位WAFⅡ框架模型WAFⅡ應(yīng)用說(shuō)明WAFⅡ關(guān)鍵問(wèn)題說(shuō)明附錄提綱WAFⅡ平臺(tái)簡(jiǎn)介WAFⅡ平臺(tái),WebApplicationFrameworkⅡ,是EASBOSWeb產(chǎn)品開(kāi)發(fā)的核心平臺(tái),與GUI應(yīng)用框架共用EASBOS服務(wù)端組件,協(xié)同BOS框架和業(yè)務(wù)建模工具(WebBIM)實(shí)現(xiàn)模型驅(qū)動(dòng)架構(gòu)(MDA)。WAFⅡ提供統(tǒng)一的業(yè)務(wù)開(kāi)發(fā)模型,簡(jiǎn)化純Web應(yīng)用開(kāi)發(fā)邏輯,形成一致的互聯(lián)網(wǎng)風(fēng)格的應(yīng)用模式,最大限度實(shí)現(xiàn)各種組件的重用機(jī)制,同時(shí)采用開(kāi)放的技術(shù)框架
2、,形成了強(qiáng)大而靈活的Web應(yīng)用系統(tǒng)開(kāi)發(fā)及管理平臺(tái)。WAFⅡ平臺(tái)組成WAFⅡ運(yùn)行框架WAFⅡ組件庫(kù)WAFⅡ業(yè)務(wù)建模設(shè)計(jì)工具WAFⅡ平臺(tái)概念WAFⅡ平臺(tái)目標(biāo)產(chǎn)品目標(biāo)應(yīng)用階段支撐應(yīng)用系統(tǒng)研發(fā)、實(shí)施交付、運(yùn)行維護(hù)。生命周期支撐未來(lái)5~10年的B/S應(yīng)用,平滑過(guò)渡到HTML5。應(yīng)用范圍支撐EAS及基于BOS的相關(guān)行業(yè)、領(lǐng)域的企業(yè)級(jí)Web應(yīng)用。定位:EAS及基于BOS的Web應(yīng)用系統(tǒng)全生命周期管理平臺(tái)WAFⅡ目標(biāo)-優(yōu)化方向知識(shí)共享靈活與適用性?xún)?yōu)化性能與穩(wěn)定性開(kāi)發(fā)效率WAFⅡ目標(biāo)-主要特征高可靠,高性能成熟、穩(wěn)定可靠,大數(shù)據(jù)量下性能優(yōu)良、可控高可用使用(
3、開(kāi)發(fā))效率高,簡(jiǎn)單易學(xué)高效開(kāi)發(fā)開(kāi)放平臺(tái)支持多種技術(shù)應(yīng)用,支持外部功能的嵌入集成(基于SOA及組件化體系的業(yè)務(wù)應(yīng)用架構(gòu))共享框架支持組件化的成果共享,支持業(yè)務(wù)功能組件獨(dú)立管理(裝載、運(yùn)行、卸載)面向未來(lái)支持以后平滑、穩(wěn)定、無(wú)縫地采用HTML5技術(shù),支持顯示風(fēng)格與內(nèi)容的隔離(CSS3)WAFⅡ技術(shù)藍(lán)圖Client/BrowserWebServer界面展現(xiàn)JSP2.0HTTPServiceDispatcher通用業(yè)務(wù)ServiceBOTP工作流附件管理顯示風(fēng)格CSS2事件邏輯JS基礎(chǔ)控件JQUERY編碼規(guī)則ApplicationServer模塊A
4、后臺(tái)服務(wù)模塊B后臺(tái)服務(wù)模塊C后臺(tái)服務(wù)模塊D后臺(tái)服務(wù)模塊…后臺(tái)服務(wù)RequestmappingJSONConvertInterceptor權(quán)限日志LicenseRemoteLocalJsonIOCRemoteLocalRemotelocalRemoteLocalRemoteLocal業(yè)務(wù)ControllerHTTP緩存處理業(yè)務(wù)Controller服務(wù)注入導(dǎo)入/導(dǎo)出服務(wù)模塊…后臺(tái)服務(wù)RemoteLocalRemoteLocal……….基礎(chǔ)服務(wù)模塊…后臺(tái)服務(wù)基礎(chǔ)服務(wù)-業(yè)務(wù)可能修改的部分WAFⅡ業(yè)務(wù)框架藍(lán)圖WAFⅡ通過(guò)功能定制并組合應(yīng)用的方式,支撐
5、EAS和行業(yè)的Web產(chǎn)品發(fā)展行業(yè)產(chǎn)品標(biāo)準(zhǔn)產(chǎn)品Web平臺(tái)圖例:產(chǎn)品修改客戶(hù)定制基礎(chǔ)服務(wù)層組件層模板層應(yīng)用產(chǎn)品層應(yīng)用擴(kuò)展層EAS應(yīng)用WAFⅡ與EAS/BOS其他模塊關(guān)系圖關(guān)系說(shuō)明共享內(nèi)容與EAS/BOS是松耦合,相對(duì)獨(dú)立僅關(guān)聯(lián)BOS基礎(chǔ)服務(wù),Info對(duì)象、元數(shù)據(jù)、EASApp服務(wù)Web業(yè)務(wù)組件模板業(yè)務(wù)單元WAFⅡ部署模型WebServer與EASAppServer可物理分開(kāi)部署(暫不支持)WAFⅡ基礎(chǔ)服務(wù)總體說(shuō)明WAFⅡ基礎(chǔ)服務(wù)包括工作流、權(quán)限、操作日志、安全及License等提供給業(yè)務(wù)應(yīng)用的一系列通用基礎(chǔ)功能WAFⅡ基礎(chǔ)服務(wù)使用BOS/EAS
6、相關(guān)功能在WAFⅡv1.0中,WAFⅡ提供基本的工作流、權(quán)限、操作日志服務(wù)功能,但不提供相關(guān)的Web設(shè)置及查看工具。對(duì)應(yīng)的設(shè)置需要由對(duì)應(yīng)的以前GUI設(shè)置工具完成。在后續(xù)版本中會(huì)提供Web設(shè)置工具WAFⅡ總體介紹WAFⅡ應(yīng)用說(shuō)明WAFⅡ應(yīng)用流程說(shuō)明WAFⅡ組件及模板體系WAFⅡ業(yè)務(wù)建模工具WAFⅡ運(yùn)行框架說(shuō)明WAFⅡ關(guān)鍵問(wèn)題說(shuō)明附錄提綱WAFⅡ應(yīng)用流程說(shuō)明業(yè)務(wù)組件/模板規(guī)劃組件/模板開(kāi)發(fā)應(yīng)用設(shè)計(jì)業(yè)務(wù)單元開(kāi)發(fā)工作流/BOTP定義權(quán)限定義編碼規(guī)則/打印模板設(shè)置集成測(cè)試WAFⅡ組件及模板體系概述WAFⅡ有兩層共享機(jī)制,Web業(yè)務(wù)組件/模板,分別封裝
7、了公共的顯示與事件邏輯業(yè)務(wù)單元定義時(shí)可以直接使用Web組件,具體的實(shí)現(xiàn)是組合方式業(yè)務(wù)單元也可以使用模板進(jìn)行定義,模板的使用方式為繼承(java、js)+復(fù)制(jsp)WAFⅡ組件及模板體系Web業(yè)務(wù)組件體系Web組件是平臺(tái)提供的業(yè)務(wù)層面上封裝重用的、一種較低層次的共享機(jī)制Web組件的顆粒度較小,是在控件之上頁(yè)面之下的通用邏輯的封裝,可以在頁(yè)面中直接使用Web組件一般包含了業(yè)務(wù)及BOS應(yīng)用概念,如Query及實(shí)體Info等,而且一般包括后臺(tái)處理邏輯的調(diào)用包括:頁(yè)面顯示后臺(tái)接收及處理服務(wù)器存儲(chǔ)處理相關(guān)信息附件管理組件WAFⅡ組件及模板體系Web
8、組件體系顯示及/或處理邏輯的一個(gè)片段分為顯示組件及非顯示組件(服務(wù)組件)Web組件不能直接運(yùn)行,需要在模板或者業(yè)務(wù)單元頁(yè)面中運(yùn)行調(diào)試Web組件是開(kāi)放的,可以自由定義?,F(xiàn)有的基礎(chǔ)組