日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

創建Web Service Storefronts

創建Web Service Storefronts

更新時間:2022-04-27 文章作者:未知 信息來源:網絡 閱讀次數:

根據功能需求,實現單獨的通道來訪問你的商業邏輯。
by Jonathan Goodyear, MCSD, MCP, CLS
大多數商業應用程序只通過Web services給外界提供其功能的一小部分。大多數應用程序的商業邏輯都是在企業內部互聯網中的防火墻后的。而且,在外部和內部,你總是需要同樣的功能。理想情況下,你不需要在兩個不同的地方編寫這個重復的功能——它應該保留在一個集中的商業邏輯層中。要實現這一點,一種方法就是實現多個Web service接口,將它們作為進入你的商業邏輯的通道。我把它們稱作Web service “storefronts”。

例如,假設你在為一個網站構建一個內容管理應用程序。在內部,你可能需要一些功能來增加、更新、刪除和讀取網站內容。如果你允許其它的網站運用你的內容,那么在外部你只需要提供讀取功能。為了適當地封裝你的商業邏輯,你需要將所有這些相關的內容部件功能添加到一個叫做ContentWidget的單獨的集合中(見列表1)。

接下來,你創建兩個單獨的Web service接口,叫做InternalContent和ExternalContent。這兩個Web services都會引用ContentWidget集合。InternalContent Web service為ContentWidget.Server對象提供了每個方法,因為你(大概)需要所有這些方法來管理你的網站的內容(見列表2)。

然而,ExternalContent Web service將只提供GetContentWidget方法來讀取內容,因為對你的網站的內容的外部訪問目的是單一的(見列表3)。注意,InternalContent和ExternalContent Web services都實現了GetContentWidget方法。如果你知道你的內容管理應用程序有權限訪問這兩個Web services,你就可以從InternalContent Web service刪除GetContentWidget方法,作為替代,你可以調用ExternalContent Web service來讀取內容,從而就可以刪除所有的多余的代碼。然而你的內部應用程序并不是總是有權限訪問這兩個Web services的。

Web services storefront方法的好處就是你可以集中所有的商業邏輯,同時也可以控制你給外界提供的功能。需要記住的一個主要的概念是Web services不能用來提供商業邏輯。它們就類似一個ASP.NET Web應用程序中的Web窗體。它們只是方便了不同系統間(或人們之間,在Web forms的情況下——見資源)的交互。確信將IIS驗證添加到InternalContent Web service,以便限制已提供有效安全屬性的應用程序對它的訪問(見資源)。

你也可以用.NET remoting實現同樣的Web service storefront方法。到你的商業邏輯的內部接口和外部接口是分離的,所以你可以同時實現它們。在這個例子中,我選擇在內部和外部都運用了Web services,因為在這種情況下,你的商業邏輯集合就有很好的機會可以與非.NET系統交互。遇到一個.NET remoting應用程序并與之交互的可能性是很細微的(就目前情況來說)。

下載Web services storefront的一個完整的樣例。它包含ContentWidget商業邏輯集合、兩個Web service storefront項目、一個ASP.NET Web應用程序、安裝SQL Server表的腳本和存儲、管理內容數據的存儲過程。


關于作者:
Jonathan Goodyear是ASPSoft(www.aspsoft.com)的總裁,這是個位于Orlando,Fla.的一家Internet咨詢公司。他是位MCSD,是Debugging ASP.NET(New Riders)一書的作者,你可以在www.debuggingasp.net找到它。你可以通過jon@aspsoft.com與他聯系,或者通過他在www.angryCoder.com上的angryCoder eZine同他聯系。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 国产成人精品久久一区二区小说 | 激情影院在线观看 | 亚洲精品99久久久久久欧美版 | 亚洲欧美日韩小说 | 国产综合久久一区二区三区 | 日本成人久久 | 91香蕉视频色 | 久久99精品久久久久久 | 成年女人在线视频 | 久热国产精品视频 | 精品国产免费人成高清 | 国产高清国内精品福利 | 特级毛片www俄罗斯免 | 国产男女猛视频在线观看网站 | 久久精品国产99国产精品澳门 | 欧美大陆日韩一区二区三区 | 19国产精品麻豆免费观看 | 国产精品欧美在线观看 | 欧美一级高清片欧美国产欧美 | 91久久老司机福利精品网 | 国产欧美日韩精品高清二区综合区 | 偷窥自拍p | 99热久久这里只精品国产www | 天天干天天操天天爱 | 成人亚洲精品一区二区 | 久综合| 青草资源视频在线高清观看 | 91频在线观看免费大全 | 久久久久久久国产免费看 | 亚洲综合色区图片区 | 久久精品国产精品亚洲婷婷 | 精品视自拍视频在线观看 | 精品在线视频免费观看 | 久久婷婷婷 | 爱爱日本 | 天天夜日日日日碰日日摸 | 成年性午夜免费视频网站不卡 | 欧美在线视频播放 | 免费国产网站 | 国产成视频 | 亚洲国产精品一区二区三区久久 |