亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Web API應用架構設計分析(1)

2019-11-17 02:17:11
字體:
來源:轉載
供稿:網友

Web API應用架構設計分析(1)

Web API 是一種應用接口框架,它能夠構建HTTP服務以支撐更廣泛的客戶端(包括瀏覽器,手機和平板電腦等移動設備)的框架,asp.net Web API 是一種用于在 .NET Framework 上構建 RESTful 應用程序的理想平臺。本文主要以ASP.NET Web API 的框架實現來介紹整個Web API應用架構設計,但不局限于.NET的技術。

1、Web API的核心層設計

在目前發達的應用場景下,我們往往需要接入Winform客戶端、APP程序、網站程序、以及目前熱火朝天的微信應用等,這些數據應該可以由同一個服務提供,這個就是我們所需要構建的Web API平臺,基于上述的需求,很多企業的需求都是以Web API優先的理念來設計整個企業應用體系的。Web API作為整個紐帶的核心,在整個核心層需要考慮到統一性、穩定性、以及安全性等方面因素。

從上圖我們可以看到,整個外圍的應用場景圍繞著Web API核心層構建,如果我們把它換一種方式表達,那么也就是下面的設計圖示,我們把微信應用、APP應用、Web應用、Winform應用,作為Web API接口層上面的一個界面應用層來處理,這樣就是基于一個API接口層,接入多個或多種方式的界面應用層,從而構建企業豐富的數據服務應用。

由于Web API層作為一個公共的接口層,我們就很好保證了各個界面應用層的數據一致性,如果考慮到響應式的集成處理,我們甚至可以把微信應用、APP應用、Web應用做層一套Web程序,即使為了利用各自應用的特殊性,也可以把這些應用做的很相似,這樣就給用戶提供了一個統一的界面表示方式,極大提高客戶使用的界面體驗效果,用戶幾乎不需要額外的界面學習,就可以熟悉整個應用體系的各個模塊使用。

在整個WebAPI下面可以通過業務邏輯層整合數據存儲和外部接口訪問兩部分工作,也就是數據訪問層、外部接口層這樣的分層概念,如果擴展開來,我們還可以提供給客戶一些文件、圖片、視頻等資料的文件存儲,類似微信的多媒體API接口一樣,這樣整個Web API的接口層就能為所有接入的客戶端提供豐富的數據接口,從而實現強大的、靈活的接入。

上面提到了如果考慮到響應式的集成處理,我們甚至可以把微信應用、APP應用、Web應用做層一套Web程序,其實APP應用層,可以分為兩種類型,一種是原生的APP類型,采用原生語言如Object C來開發IOS應用,采用java來開發安卓的原生應用一樣;還有一種是封裝一個入口的原生框架+后臺響應式Web頁面,如下圖所示。

對比原生應用,采用入口框架+響應式頁面的方式,開發效率非???、升級維護成本也可以降低很多,比較Web開發總比使用原始APP開發快捷得多。

從上面的架構分析來看,我們的Web API作為核心層,可以在上面開發我們各種企業業務應用,

在目前比較熱門的會員管理、客戶管理等方面,結合微信的應用催化劑,就可以做的更加符合移動的潮流,從而實現我們“互聯網+”的應用落地。

2、Web API層在Winform混合框架中的應用

同樣,在Winform界面里面,我們除了可以利用直接訪問數據庫方式,以及采用訪問分布式WCF服務的方式接入,還可以使得它能夠訪問Web API的數據服務,從而構建成一個適應性更加廣泛、功能更加強大的混合式開發框架模式。

安全性方便,直接訪問數據庫方式,沒有在網絡上公開接口,它們只是在單機或者局域網安全的環境運行,因此只需要確保數據庫的安全即可,一般可以通過加密連接字符串方式實現一定的限制即可。

WCF服務的安全性,可以通過X509證書方式實現校驗,也還可以利用自定義的用戶名、密碼驗證方式進行檢查等等。

對于Web API,由于它提供的是一種無狀態的接口訪問,而且往往Web API一般為了多種客戶端接入的需要,可能需要發布在公網上進行訪問,因此我們需要更加注重Web API接口層的安全性,這方面我們后面詳細介紹。

也就是新型的混合式開發框架,除了直連數據庫訪問的傳統模式,WCF分布式訪問的WCF服務訪問模式,還可以接入API分布式訪問的Web API接口模式,他們的關系構成了一個完整的Winform應用體系,如下圖所示。

下面圖示是我的基于傳統訪問數據庫方式和分布式WCF數據服務訪問方式的一個模塊分析圖,圍繞著混合型框架的核心,我們可以構建很多松散耦合的模塊,從而能夠為我們Winform應用的開發集成提供更高的開發效率。

混合型框架可以看成是Winform框架高級版本,除了它本身是一個完整的業務系統外,它外圍的所有輔助性模塊均(如通用權限、通用字典、通用附件管理、通用人員管理。。。。)都實現了這種混合型的框架,因此使用非常方便,整個框架如果簡化來看,就是在原有的Winform界面層,用接口調用方式,避免和業務邏輯類的緊耦合關系。由于它是通過接口方式的調用方式,它本身又可以通過配置指定指向WCF的實現,因此也囊括了WCF框架的一切特點。在完成Web API層的開發后,基于Web API層的整合就是我下一個階段的工作了。

我們進一步分析混合式框架的實現細節,原來考慮的傳統Winform訪問數據庫和WCF服務訪問方式,就是通過一個配置模塊,確定是采用直接訪問數據庫方式,還是訪問WCF服務的方式,它們兩者是統一到一個Facade接口門面層上,如果考慮到Web API層,基于混合式的架構,也就是在這個Facade接口門面層上增加多一個Web API的接口的封裝成即可。具體整個框架的架構圖如下所示。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品日韩丝袜精品| 欧美日韩国产精品一区二区三区四区| 欧美主播福利视频| 久久99国产精品自在自在app| 亚洲天堂av综合网| 久久久久久久久久久久av| 奇米影视亚洲狠狠色| 国产91热爆ts人妖在线| 中文一区二区视频| 国内精品视频在线| 国产精品无码专区在线观看| 亚洲人成网站免费播放| 久久久久久久999精品视频| 亚洲精品一二区| 日韩av手机在线观看| 欧美午夜性色大片在线观看| 亚洲色图35p| 国产日韩欧美在线视频观看| 亚洲综合色激情五月| 欧美国产视频一区二区| 亚洲日本成人网| 国产精品最新在线观看| 91精品久久久久久久| 国产日本欧美一区二区三区| 欧美大全免费观看电视剧大泉洋| 中文字幕av一区二区| 亚洲免费av网址| 成人国内精品久久久久一区| 国产精品福利无圣光在线一区| 久久成年人视频| 1769国内精品视频在线播放| 久久久免费观看视频| 久久香蕉国产线看观看网| 成人性生交大片免费看视频直播| 国产精品草莓在线免费观看| 亚洲网站视频福利| 中日韩美女免费视频网址在线观看| 日韩乱码在线视频| 黄色一区二区在线观看| 亚洲欧美国产高清va在线播| 国产精品v日韩精品| 美女撒尿一区二区三区| 97精品国产97久久久久久| 欧美日韩免费在线观看| 午夜免费在线观看精品视频| 国模私拍视频一区| 91亚洲精品在线观看| 亚洲欧美国产精品va在线观看| 亚洲国内精品视频| 欧美亚洲一区在线| 久久天天躁狠狠躁老女人| 三级精品视频久久久久| 精品国产一区av| 黑人狂躁日本妞一区二区三区| 欧美成人精品在线视频| 欧美精品videofree1080p| 日韩国产高清视频在线| 欧美午夜www高清视频| 亚洲跨种族黑人xxx| 亚洲情综合五月天| 精品成人av一区| 亚洲一区二区免费| 国产精品一区二区三区久久| 日韩精品中文字| 久久99久久99精品中文字幕| 91免费看国产| 国产精品第1页| 日韩在线免费av| 亚洲人av在线影院| 久久久久久久久爱| 国产精品极品美女在线观看免费| 91精品久久久久久久久不口人| 尤物99国产成人精品视频| 最近2019中文字幕在线高清| 国产97免费视| 日韩精品中文字| 亚洲国产另类久久精品| 国产精品久久久久久久久| 欧美亚州一区二区三区| 日本成人在线视频网址| 91精品视频在线| 国产精欧美一区二区三区| 97在线看福利| 中文字幕亚洲欧美一区二区三区| 亚洲精品国产综合区久久久久久久| 久久久精品免费视频| 精品视频一区在线视频| 久久夜色撩人精品| 7777免费精品视频| 国产精品扒开腿做爽爽爽视频| 久久影院在线观看| 国产a级全部精品| 亚洲人a成www在线影院| 日韩av在线精品| 91九色视频导航| 国产午夜精品视频免费不卡69堂| 久久精品99久久香蕉国产色戒| www.午夜精品| 亚洲国产91色在线| 福利视频导航一区| 日韩最新av在线| 91精品久久久久久久久久入口| 免费99精品国产自在在线| 国产有码在线一区二区视频| 狠狠色噜噜狠狠狠狠97| 中日韩美女免费视频网站在线观看| 日韩人体视频一二区| 国内精品久久久久久| 国产精品吊钟奶在线| 2021久久精品国产99国产精品| 久久亚洲一区二区三区四区五区高| 欧美色视频日本高清在线观看| 国产精品女视频| 亚洲电影免费观看高清完整版| 久久久伊人欧美| 青青久久av北条麻妃黑人| 精品国产91乱高清在线观看| 国语自产精品视频在免费| 欧美激情三级免费| 91免费在线视频网站| 亚洲精品一区中文| 亚洲欧美日韩在线一区| 精品国产乱码久久久久久天美| 欧美小视频在线| 亚洲电影免费在线观看| 91精品国产九九九久久久亚洲| 久久久视频免费观看| 欧美激情一区二区三区久久久| 亚洲成人中文字幕| 国产精品电影久久久久电影网| 一区二区三区日韩在线| 亚洲成色www8888| 国产一区二区三区高清在线观看| 在线观看亚洲视频| 18一19gay欧美视频网站| 97热精品视频官网| 日韩久久精品成人| 97精品久久久| 亚洲美女av电影| 久久香蕉频线观| 亚洲a中文字幕| 中文字幕亚洲欧美日韩2019| 亚洲欧美中文日韩在线| 一区二区在线视频播放| 国产成+人+综合+亚洲欧美丁香花| 亚洲一级黄色av| 日韩免费在线播放| 久久久久久69| 亚洲国产99精品国自产| 欧美成人国产va精品日本一级| 色婷婷久久一区二区| 日韩成人在线观看| 欧美性极品xxxx做受| 97av在线视频免费播放| 欧美xxxx综合视频| 欧美性猛交xxxx乱大交3| 视频在线观看一区二区| 国产精品黄色影片导航在线观看| 欧美日韩成人网| 精品国产一区二区三区四区在线观看| 国产精品无av码在线观看| 欧美成人精品在线观看| 久久国产精品久久久久久久久久| 国产香蕉一区二区三区在线视频|