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

        ?

        企業(yè)應(yīng)用系統(tǒng)的Web Services擴(kuò)展研究

        2009-12-31 00:00:00蔡麗萍
        中國科技財(cái)富 2009年10期

        摘要 由于企業(yè)應(yīng)用系統(tǒng)軟件開發(fā)的獨(dú)立性與技術(shù)多樣性,造成系統(tǒng)之間相互通信、數(shù)據(jù)共享困難,需要建立統(tǒng)一的企業(yè)信息平臺(tái)以解決問題。在進(jìn)行企業(yè)應(yīng)用集成方案設(shè)計(jì)的過程中,一個(gè)關(guān)鍵問題研究就是如何對(duì)遺留系統(tǒng)中的數(shù)據(jù)或事務(wù)或應(yīng)用程序擴(kuò)展成Web Services,使這些Web Services能在Web上對(duì)外提供服務(wù)。

        關(guān)鍵詞 企業(yè)的遺留系統(tǒng);Web Services擴(kuò)展;數(shù)據(jù)層次;事務(wù)層次

        企業(yè)應(yīng)用集成是指將企業(yè)內(nèi)部不同應(yīng)用系統(tǒng)和數(shù)據(jù)集成到一起的過程。通過這一過程,在各異構(gòu)系統(tǒng)間建立起可供數(shù)據(jù)共享和應(yīng)用通信的消息總線,實(shí)現(xiàn)企業(yè)內(nèi)部業(yè)務(wù)流程的整合、管理模式的統(tǒng)一和對(duì)已有系統(tǒng)的重復(fù)利用,降低系統(tǒng)開發(fā)維護(hù)的成本,為用戶提供一個(gè)通用的操作平臺(tái),最終達(dá)到提升企業(yè)競(jìng)爭(zhēng)力的目的。

        這里的應(yīng)用系統(tǒng)指企業(yè)的遺留系統(tǒng),任何在企業(yè)內(nèi)運(yùn)行的系統(tǒng),當(dāng)它被交付使用時(shí),就成為遺留系統(tǒng)了。遺留系統(tǒng)很多是用傳統(tǒng)的方法開發(fā)的,有可能都沒有按組件的思想設(shè)計(jì)開發(fā);大多數(shù)都是一些孤立的系統(tǒng),很少與其它系統(tǒng)之間有信息的集成,而且界面表示邏輯通常與業(yè)務(wù)邏輯、數(shù)據(jù)訪問邏輯混雜在一起。所以一方面,遺留系統(tǒng)是經(jīng)過了時(shí)間的考驗(yàn)、已被證明是實(shí)用的系統(tǒng),其中傾注了若干年的努力和定制成為企業(yè)信息系統(tǒng)可以信賴的組成部分;另一方面,遺留系統(tǒng)還可能有許多缺點(diǎn),例如功能還不夠完善、不夠靈活等等,因此希望在系統(tǒng)集成時(shí)能夠通過Web Services擴(kuò)展,使他們能夠滿足用戶的需要。在擴(kuò)展之前,先要對(duì)遺留系統(tǒng)進(jìn)行分析。

        一,應(yīng)用系統(tǒng)擴(kuò)展分析

        從本質(zhì)上說,Web Services擴(kuò)展就是對(duì)遺留系統(tǒng)中的數(shù)據(jù)或事務(wù)或應(yīng)用程序擴(kuò)展成Web Services,使這些Web Services能在Web上對(duì)外提供服務(wù)。在數(shù)據(jù)層次上,進(jìn)行Web Services擴(kuò)展不需要知道遺留系統(tǒng)的應(yīng)用程序,只需要知道遺留系統(tǒng)中數(shù)據(jù)庫的定義以及其中的數(shù)據(jù)字段,通過與目標(biāo)數(shù)據(jù)庫建立連接,通過查詢操作獲取所需要的數(shù)據(jù)從而完成一些新的應(yīng)用服務(wù);在事務(wù)層次上,Web Services擴(kuò)展可以直接調(diào)用遺留系統(tǒng)中的事務(wù)處理程序,接收返回的結(jié)果再傳給WebServices的消費(fèi)者,為此需要知道從數(shù)據(jù)層次上擴(kuò)展遺留系統(tǒng)中的事務(wù)所能完成的工作以及輸入輸出參數(shù)。下面以ASP,NET為例闡述應(yīng)用系統(tǒng)進(jìn)行Web Services擴(kuò)展的方法。

        二,從數(shù)據(jù)層次上擴(kuò)展

        所謂從數(shù)據(jù)層上擴(kuò)展是指經(jīng)過webService擴(kuò)展接口可以直接使用遺留系統(tǒng)的數(shù)據(jù)。利用ASP,NET訪問異構(gòu)數(shù)據(jù)庫的核心是ADO,NET,而ADO,NET通過提供程序化接口與OLE DB兼容的數(shù)據(jù)源進(jìn)行交互。WebServices通過數(shù)據(jù)庫連接從遺留系統(tǒng)的數(shù)據(jù)庫中讀取數(shù)據(jù),經(jīng)過業(yè)務(wù)邏輯的處理以Dataset(xML形式的數(shù)據(jù)集)形式通過sOAP傳送給Web Services的調(diào)用者;同樣,WebServices可以接收其調(diào)用者通過sOAP傳回的數(shù)據(jù),經(jīng)過業(yè)務(wù)邏輯處理,利用數(shù)據(jù)庫連接更新遺留系統(tǒng)的數(shù)據(jù)庫。使用Web Services進(jìn)行數(shù)據(jù)層次的遺留系統(tǒng)擴(kuò)展應(yīng)該要注意的一些問題。

        首先,數(shù)據(jù)一致性和完整性:在WebServices與遺留系統(tǒng)數(shù)據(jù)庫交互數(shù)據(jù)時(shí)必需要考慮數(shù)據(jù)的完整性和一致性,不能破壞遺留系統(tǒng)的使用。實(shí)際上Web Services中的業(yè)務(wù)邏輯大部分只是原遺留系統(tǒng)中業(yè)務(wù)邏輯的簡(jiǎn)單再現(xiàn),少部分新的業(yè)務(wù)邏輯在編寫時(shí)也必需清楚地知道遺留系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)字典,這樣才能做到不影響遺留系統(tǒng)的使用。

        其次,數(shù)據(jù)安全性:遺留系統(tǒng)的安全性解決方案中,很多是在進(jìn)入應(yīng)用程序的時(shí)候進(jìn)行基于角色的身份認(rèn)證,而應(yīng)用程序中捆綁了數(shù)據(jù)庫系統(tǒng)的身份認(rèn)證,由于遺留系統(tǒng)是在企業(yè)內(nèi)部使用,因此這樣的安全解決方案是可行的。但Web ServiceS是直接面向Internet的,其數(shù)據(jù)安全性必需要考慮訪問安全和傳輸安全。

        最后,性能問題:使用Web Services在數(shù)據(jù)層次進(jìn)行遺留系統(tǒng)的擴(kuò)展時(shí)必須考慮到性能問題。由于Dataset、SOAP都是基于XML文本的,系統(tǒng)在處理數(shù)據(jù)和傳輸數(shù)據(jù)之間必須進(jìn)行二進(jìn)制流到文本之間的轉(zhuǎn)換;另一方面,Web Services是面向Internet的,服務(wù)器和客戶端的通信帶寬受到一定的限制。因此不可否認(rèn),使用Web Services的性能比較低??梢酝ㄟ^使用存儲(chǔ)過程和優(yōu)化查詢語句這些方法來增加遺留系統(tǒng)數(shù)據(jù)庫服務(wù)器端的性能,從而間接地改善Web Services的使用性能。降低數(shù)據(jù)的傳輸量同樣可以改進(jìn)使用Web Services的性能。數(shù)據(jù)傳輸發(fā)生在WebServices和遺留系統(tǒng)數(shù)據(jù)庫之間以及WebService和其使用者之間,因此降低數(shù)據(jù)傳輸量可以分別從這兩個(gè)方面著手:

        (1)降低Web Services和遺留系統(tǒng)數(shù)據(jù)庫之間的數(shù)據(jù)傳輸量,其方法是:盡量通過查詢語句來完成業(yè)務(wù)邏輯,由于Web Services和遺留系統(tǒng)數(shù)據(jù)庫很多情況下是處于一個(gè)局域網(wǎng)段中它們之間的通信帶寬較大,因此降低它們之間的數(shù)據(jù)傳送量對(duì)整個(gè)使用的性能影響不大。

        (2)降低Web Services和其使用者之間的數(shù)據(jù)傳輸量,其方法是Web Services的業(yè)務(wù)邏輯返回的Dataset要盡量小,也就是盡量多的業(yè)務(wù)處理要放在Web Services的業(yè)務(wù)邏輯里,這需要Web Services使用者與服務(wù)者之間協(xié)調(diào)處理。如果客戶端在發(fā)出WebServices調(diào)用請(qǐng)求后不要立即得到結(jié)果,可以運(yùn)用異步調(diào)用方法,在發(fā)出異步調(diào)用請(qǐng)求后,可以轉(zhuǎn)到其他處理上,等Web Services返回結(jié)果后再回到先前的處理過程。

        三,從事務(wù)層次上擴(kuò)展

        從事務(wù)層次上進(jìn)行應(yīng)用系統(tǒng)的擴(kuò)展是需要前提條件的。前提條件是遺留系統(tǒng)的功能模塊是以DLL(Dynamic Lmk Library)形式存在的,而且對(duì)外提供運(yùn)行時(shí)可訪問的接口,同時(shí)能被其他程序調(diào)用,因此進(jìn)行應(yīng)用系統(tǒng)的Web Services擴(kuò)展只需要擴(kuò)展遺留系統(tǒng)功能模塊DLL,然后增加一些面向新應(yīng)用的業(yè)務(wù)邏輯處理,就可以返回結(jié)果給Web Services調(diào)用者了。

        事務(wù)層次的擴(kuò)展不需要考慮數(shù)據(jù)一致性和完整性的問題,因?yàn)樗袪可娴綌?shù)據(jù)庫的數(shù)據(jù)處理都是由遺留系統(tǒng)的功能模塊完成的,數(shù)據(jù)庫對(duì)Web Services來說是透明的。事務(wù)層次的擴(kuò)展同樣要考慮安全問題,因?yàn)檫z留系統(tǒng)的功能模塊以前基本上都是在企業(yè)內(nèi)部使用,現(xiàn)在通過Web Services就暴露在Internet上。除了數(shù)據(jù)庫訪問設(shè)置身份密碼的方法之外,數(shù)據(jù)層次的安全解決方案在事務(wù)層次上同樣適用,可以配置基于角色的安全訪問機(jī)制,同樣,對(duì)于需要保密的通信,可以利用SSL來對(duì)通信內(nèi)容進(jìn)行加密。在傳輸數(shù)據(jù)量比較大的時(shí)候同樣需要考慮性能問題。

        四,結(jié)束語

        進(jìn)行利用Web Services技術(shù)改造傳統(tǒng)應(yīng)用系統(tǒng),實(shí)現(xiàn)企業(yè)的遺留系統(tǒng)Web服務(wù)化的研究,解決了企業(yè)應(yīng)用集成方案設(shè)計(jì)的關(guān)鍵問題。為實(shí)現(xiàn)企業(yè)信息平臺(tái)的構(gòu)建提供了先進(jìn)的信息技術(shù)支持,確保利用Web Services技術(shù)實(shí)現(xiàn)應(yīng)用系統(tǒng)集成是合理、可行的。

        日韩成人精品日本亚洲| 中文亚洲av片在线观看| 日日噜噜噜夜夜爽爽狠狠| 久久精品性无码一区二区爱爱 | 一级二级三一片内射视频| 亚洲一区二区在线观看免费视频| 国产精品理论片| 毛片免费在线播放| 加勒比东京热综合久久| 亚洲色图专区在线观看| 18禁黄网站禁片免费观看女女| 亚洲中文字幕无码久久2020| 免费在线观看一区二区| 一本色道精品亚洲国产一区| 又色又爽又黄的视频软件app| 亚洲av无码专区国产乱码不卡| 国产精品一区二区三级| 日本人妻高清免费v片| 精品日韩亚洲av无码| 精品无码一区二区三区亚洲桃色 | 日本又黄又爽gif动态图| 国产精品情侣露脸av在线播放 | 大香焦av一区二区三区| 欧美大成色www永久网站婷| 亚洲AⅤ无码日韩AV中文AV伦| 日本在线免费一区二区三区| 亚洲啪啪视频一区二区| 日韩精品一区二区三区免费视频| 真人在线射美女视频在线观看| 国产一区二区三区精品乱码不卡| 国产激情视频在线观看的| 国产成人www免费人成看片| 日本一区二区三区中文字幕视频| 在线精品国产亚洲av麻豆| 久久久无码人妻精品无码| 国产精品视频久久久久| 午夜亚洲精品一区二区| 中文字幕有码无码人妻av蜜桃 | 亚洲暴爽av天天爽日日碰| 色老汉亚洲av影院天天精品| 国产自拍偷拍精品视频在线观看|