亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        企業(yè)資產(chǎn)管理系統(tǒng)中通信模型的研究與實(shí)現(xiàn)

        2012-03-17 07:20:30薛淑敏
        電子設(shè)計(jì)工程 2012年11期
        關(guān)鍵詞:服務(wù)系統(tǒng)

        薛淑敏

        (寶雞文理學(xué)院 計(jì)算機(jī)科學(xué)系,陜西 寶雞 721016)

        企業(yè)資產(chǎn)管理(EAM)系統(tǒng)以提高資產(chǎn)可利用率、降低企業(yè)運(yùn)行維護(hù)成本為目標(biāo)[1];以優(yōu)化企業(yè)維修資源為核心,通過信息化手段可以合理安排維修計(jì)劃及相關(guān)資源與活動(dòng)。因此,EAM在企業(yè)信息化管理中起著重要作用。筆者采用基于Silverlight與WCF技術(shù)[2]研究并實(shí)現(xiàn)了EAM系統(tǒng)中的通信模型,用來(lái)改進(jìn)現(xiàn)有的EAM系統(tǒng)存在的不足。

        1 Silverlight與WCF概述

        Silverlight是一種跨瀏覽器、跨客戶平臺(tái)的技術(shù),能夠設(shè)計(jì)、開發(fā)和發(fā)布有多媒體體驗(yàn)與富交互(RIA)的網(wǎng)絡(luò)交互程序。它允許UI設(shè)計(jì)和代碼分離,這樣開發(fā)人員就不用擔(dān)心界面的隨意改動(dòng),以往的開發(fā)工具是不可能實(shí)現(xiàn)的。它不僅提供了豐富的類庫(kù),對(duì)于不會(huì)美工的開發(fā)人員也可以輕松的做出華麗、美觀的客戶端效果,而且還提供了基于HTTP的跨域網(wǎng)訪問支持,使得Silverlight應(yīng)用程序能夠方便的訪問WCF服務(wù)和ASP.NET XAML服務(wù)等。

        WCF[3]是使用托管代碼建立和運(yùn)行面向服務(wù)應(yīng)用程序的統(tǒng)一框架,它使得開發(fā)者能夠建立一個(gè)跨平臺(tái)的安全、可信賴、事務(wù)性的解決方案,且能與已有系統(tǒng)兼容協(xié)作。WCF允許應(yīng)用程序?qū)⒐δ芤苑?wù)的方式提供給客戶端服務(wù)請(qǐng)求者,在實(shí)現(xiàn)業(yè)務(wù)邏輯封裝的同時(shí)實(shí)現(xiàn)服務(wù)代碼與客戶端所用技術(shù)與平臺(tái)的解耦,降低了系統(tǒng)的耦合性。由于WCF技術(shù)充分支持 WS-Security,WS-Trust和 WS-SecureConversation等安全標(biāo)準(zhǔn),用于用戶認(rèn)證、數(shù)據(jù)完整性驗(yàn)證、數(shù)據(jù)隱私等多種場(chǎng)合,極大的加強(qiáng)了系統(tǒng)的安全性[4]。

        2 EAM系統(tǒng)通信模型的研究

        本通信模型使用WCF服務(wù)對(duì)EAM系統(tǒng)的業(yè)務(wù)邏輯進(jìn)行封裝,使業(yè)務(wù)邏輯層與表示層和數(shù)據(jù)庫(kù)層進(jìn)行分離,有利于數(shù)據(jù)持久化操作的重用和改動(dòng),并減少重復(fù)代碼,增強(qiáng)了系統(tǒng)部署、開發(fā)和維護(hù)的有效性。這里我們?cè)O(shè)計(jì)一個(gè)服務(wù)契約IPulisher,它指定了一個(gè)回調(diào)契約ISubscriber?;卣{(diào)契約ISubscriber提供了Notify()的操作,用來(lái)實(shí)現(xiàn)數(shù)據(jù)通信。當(dāng)客戶端與服務(wù)端進(jìn)行消息交互時(shí),WCF服務(wù)會(huì)將它們放在一個(gè)會(huì)話中,然后對(duì)會(huì)話進(jìn)行維護(hù)。

        終結(jié)點(diǎn)提供了WCF服務(wù)的地址、傳輸協(xié)議和傳輸內(nèi)容,當(dāng)Silverlight應(yīng)用程序發(fā)出調(diào)用請(qǐng)求時(shí),客戶端會(huì)生成代理,Silverlight應(yīng)用程序通過代理調(diào)用終結(jié)點(diǎn),實(shí)現(xiàn)與WCF服務(wù)的通信,從而降低了系統(tǒng)的耦合性,提高了系統(tǒng)的通信速度,增強(qiáng)了系統(tǒng)的安全性[5]。通信模型如圖1所示。

        圖1 通信模型Fig.1 Communicationmodel

        此通信模型包括4個(gè)主要部分:Silverlight應(yīng)用程序、代理、終結(jié)點(diǎn)、WCF服務(wù)。終結(jié)點(diǎn)提供了WCF服務(wù)的地址、傳輸協(xié)議和傳輸內(nèi)容,當(dāng)Silverlight應(yīng)用程序發(fā)出調(diào)用請(qǐng)求時(shí),客戶端會(huì)生成代理,Silverlight應(yīng)用程序通過代理調(diào)用終結(jié)點(diǎn),實(shí)現(xiàn)與WCF服務(wù)的通信,從而降低了系統(tǒng)的耦合性,提高了系統(tǒng)的通信速度,增強(qiáng)了系統(tǒng)的安全性。

        3 EAM系統(tǒng)通信模型的實(shí)現(xiàn)

        3.1 建立WCF服務(wù)

        WCF服務(wù)包括契約、服務(wù)運(yùn)行時(shí)、消息傳遞、宿主四部分。契約包括數(shù)據(jù)契約、消息契約、服務(wù)契約等,分別用來(lái)描述組成某一服務(wù)可創(chuàng)建或使用的每則消息的每個(gè)參數(shù),定義特定消息部分,規(guī)定與某一服務(wù)進(jìn)行通信所需的條件。服務(wù)運(yùn)行時(shí)定義了在服務(wù)實(shí)際運(yùn)行期間發(fā)生的行為,即該服務(wù)的運(yùn)行時(shí)行為。同時(shí)定義了發(fā)生錯(cuò)誤行為時(shí)制定服務(wù)出線內(nèi)部錯(cuò)誤時(shí)應(yīng)采取的操作,如何向外部提供元數(shù)據(jù),指定可運(yùn)行的服務(wù)實(shí)例的數(shù)目以及在事務(wù)處理時(shí)所進(jìn)行的操作。消息傳遞部分則由通道組成,定義了對(duì)消息進(jìn)行處理的方式,如對(duì)消息的編碼、提供可靠的會(huì)話、對(duì)消息進(jìn)行加密等。而WCF服務(wù)不能憑空存在,它必需托管(Hosting)在Windows進(jìn)程中,被托管的Windows進(jìn)程被稱為宿主。宿主監(jiān)聽來(lái)自客戶端的請(qǐng)求,并作出相應(yīng)的響應(yīng)。WCF服務(wù)模型如圖2所示。

        圖2 WCF服務(wù)模型Fig.2 WCF servicesmodel

        WCF服務(wù)層是整個(gè)應(yīng)用架構(gòu)的核心部分,負(fù)責(zé)處理系統(tǒng)的業(yè)務(wù)邏輯,它決定了目標(biāo)系統(tǒng)的功能。該層對(duì)Web表示層提供調(diào)用接口,同時(shí)還需要調(diào)用數(shù)據(jù)持久層的接口來(lái)進(jìn)行業(yè)務(wù)邏輯的處理。數(shù)據(jù)持久層位于數(shù)據(jù)源之上,提供訪問相關(guān)數(shù)據(jù)源的調(diào)用接口,同時(shí)為WCF服務(wù)層提供服務(wù)[6]。

        3.2 使用Silverlight應(yīng)用程序調(diào)用WCF服務(wù)

        Silverlight應(yīng)用程序的核心其實(shí)是一個(gè)用來(lái)呈現(xiàn)XAML的瀏覽器插件,通過一種可編寫C#語(yǔ)言的方式,向?yàn)g覽器公開其內(nèi)部的文檔對(duì)象模型(DOM)與事件模型。圖3所示是客戶端Silverlight應(yīng)用程序的運(yùn)行機(jī)制,當(dāng)用戶跟Silverlight應(yīng)用程序進(jìn)行交互的時(shí)候,它將發(fā)送事件給C#,在C#的代碼中可以調(diào)用Silverlight應(yīng)用程序的功能。XAML文件會(huì)被Silverlight運(yùn)行時(shí)讀取并處理,然后根據(jù)客戶端瀏覽器呈現(xiàn)出Silverlight應(yīng)用程序的用戶界面。

        圖3 Silverlight應(yīng)用程序運(yùn)行機(jī)制Fig.3 Silverlight applications operatingmechanism

        這里我們對(duì)回調(diào)契約ISubscriber進(jìn)行實(shí)現(xiàn),代碼如下:

        下邊通過使用客戶端Silverlight應(yīng)用程序調(diào)用WCF服務(wù)來(lái)實(shí)現(xiàn)用戶進(jìn)行EAM系統(tǒng)登錄的操作。首先在Silverlight項(xiàng)目中添加服務(wù)引用,將建立的WCF服務(wù)引用進(jìn)來(lái),同時(shí)設(shè)置好命名空間。下面用代碼來(lái)實(shí)現(xiàn)具體操作:

        客戶端Silverlight應(yīng)用程序通過回調(diào)契約ISubscriber來(lái)調(diào)用WCF服務(wù),實(shí)現(xiàn)了EAM系統(tǒng)登錄的操作,加快了遠(yuǎn)程數(shù)據(jù)傳輸?shù)乃俣?,提高了系統(tǒng)的運(yùn)行效率。

        4 結(jié)束語(yǔ)

        本文基于Silverlight與WCF技術(shù)研究并實(shí)現(xiàn)了EAM系統(tǒng)中的通信模型??蛻舳薙ilverlight應(yīng)用程序通過代理調(diào)用WCF服務(wù),實(shí)現(xiàn)客戶端與服務(wù)端的數(shù)據(jù)通信,使EAM系統(tǒng)在滿足了企業(yè)業(yè)務(wù)需求的同時(shí),簡(jiǎn)化了系統(tǒng)代碼,提高了系統(tǒng)運(yùn)行效率,面向服務(wù)的系統(tǒng)架構(gòu)降低了模塊間的耦合性,改善了傳統(tǒng)的B/S模式在用戶體驗(yàn)等方面的不足。

        [1]張俐,張維璽.基于J2EE的固定資產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(16):3797-3800.

        ZHANG Li,ZHANG Wei-xi.Design and implementation of fixed assetsmanagementsystem based oon J2EE[J].Computer engineering and design,2009,30(16):3797-3800.

        [2]Linaje M,Preeiado JC,Sanchez-Figueroa F.Engineering rich intrenet application user interfaces over legacy web models[J].IEEE Internet Computing,2007,11(6):53-59.

        [3]Lowy J,Vasters C.WCF服務(wù)編程[M].張逸,徐寧,譯.北京:機(jī)械工業(yè)出版社,2008.

        [4]Mcrturyc,Mercurim,Watling N,et al.WCF揭秘[M].趙科平,譯.北京:人民郵電出版社,2008.

        [5]吳迪,李立新.WCF安全模型的設(shè)計(jì)與實(shí)現(xiàn)[J].網(wǎng)絡(luò)技術(shù)安全與應(yīng)用,2008,10(5):12-14.

        WU Di,LI Li-xin.Design and implementation of WCF security model[J].The safety of network technology and Application,2008,10(5):12-14.

        [6]Orenstein J A.Supporting retrievals and updates in an object/relational mapping system[J].IEEE Data Engineering Bulletin,1999(1):50-54.

        猜你喜歡
        服務(wù)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無(wú)人機(jī)系統(tǒng)
        ZC系列無(wú)人機(jī)遙感系統(tǒng)
        基于PowerPC+FPGA顯示系統(tǒng)
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        半沸制皂系統(tǒng)(下)
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        日韩精品专区在线观看| 欧美日韩中文字幕久久伊人| 久久久久久久久高潮无码| 麻豆视频黄片在线免费观看 | 中文字幕日韩人妻在线| 99久久国内精品成人免费| 久久人人爽爽爽人久久久 | 中文字幕被公侵犯的漂亮人妻| 亚洲av无码成人精品区天堂| 国产对白刺激在线观看| 亚洲第一页视频在线观看 | 97人妻碰碰视频免费上线| 天天狠狠综合精品视频一二三区| 黄色av三级在线免费观看| 夜夜高潮夜夜爽免费观看| 中文字幕一区日韩精品| 极品熟妇大蝴蝶20p| 偷拍自拍一区二区三区| 青青草小视频在线播放| 亚洲av成人无码精品电影在线| 亚洲av日韩aⅴ永久无码| 蜜桃av噜噜噜一区二区三区| 青青草原综合久久大伊人精品| 亚洲国产成人久久综合电影| 三级国产女主播在线观看| 国产人妖av在线观看| 无码人妻h动漫中文字幕| 国产精品.xx视频.xxtv| 国产成人AV乱码免费观看| 亚洲av三级黄色在线观看| 久久精品无码av| 国产成人国产在线观看| 免费人成黄页在线观看国产| 成人中文乱幕日产无线码| 亚洲成在人线av| 国产成人福利av一区二区三区| 中文字幕亚洲一区二区不下 | 免费观看国产精品| 中文字幕一区二区人妻在线不卡 | 女人被弄到高潮的免费视频| 欧美黄色免费看|