WCF 4.0 企業級雲端服務應用實務張書源趨勢科技/技術經理集英信誠/網酷科技/資深顧問DEV304
大綱WCF技術發展目標WCF4.0簡化的工作組態設定Routing 服務WCF 服務探索WCF4.0 與雲端應用程式WCF4.0 與Http/RESTWCF4.0 與用戶端程式
WCF 技術發展目標簡單雲端用戶端Http/REST
WCF 技術發展目標簡單雲端用戶端Http/REST
WCF4.0 組態設定的簡化預設服務行為WCF4.0提供預設的服務行為,簡化組態設定標準端點具備基本預設的組態設定,例如:<endpoint address = "mex" kind = "mexEndpoint" />預設繫結根據通信協定自動選取繫結方式預設服務端點IIS 7 + WAS 自動建立
Demo使用WCF 4.0中的預設組態
WCF4.0 路由(Routing)服務現有的挑戰產生新版本服務時,用戶端程式必須要隨之調整不同版本的服務,可能會需要同時並行解決方案透過WCF 路由服務,根據資料內容自動將用戶端要求繞送到正確的服務版本Service v1Routing ServiceClientService v2
Demo使用WCF4.0 的路由服務
Demo 情境Client ApptMyService1路由服務MyService2
Demo 情境EmployeeEmployeeClient ApptMyService1路由服務EmployeeV2EmployeeV2Client App v.2tMyService2
Demo如何透過路由服務設定通信協定繫結
Demo 情境TcpHttpClient ApptMyService1HttpTcp路由服務Client App v.2tMyService2
Demo 情境XClient ApptMyService1路由服務Backup
WCF 服務探索現有的挑戰WCF用戶端依賴WCF服務端點設定必須依賴昂貴的硬體才可以具有高可用性解決方案XServiceWS-Discovery Probe, MatchClientServiceWS-Discovery Probe, Match
WCF4.0 對於WS-Discovery的支援Ad Hoc 模式利用UDP廣播自己的位置,或接聽搜尋訊息容易增加網路流量不適合在網際網路中使用Managed 模式透過探索 Proxy 的集中式伺服器,維護可用服務的相關資訊用戶端使用探索 Proxy 擷取可用服務的相關資訊
Demo使用WCF Ad-Hoc服務探索
WCF 技術發展目標簡單雲端用戶端Http/REST
AppFabric: 新一代的中間層平台雲端與企業級應用程式的中間層服務平台9/15   16:50 ~ 18:00MID302 深入研究雲端應用程式平台 - AppFabricAppFabricAppManagerAccess ControlCachingService BusIntegrationAppFabric服務AppFabric ContainerCustom CodeCloudServerWorkflowsWCF Services
WCF 技術發展目標簡單雲端用戶端Http/REST
業界趨勢WebSites WebAPIs在裝置上提供更豐富的使用者操作經驗維持一致的Infrastructure與商業邏輯On Prem Cloud移植成Web API時需要額外的工作同時必須支援on-prem與cloud的API必須要能支援更廣泛的用戶端Http 目前被所有的用戶端支援
Demo在ASP.NET MVC 中建立Web APIshttp://wcf.codeplex.com/
WebSockets使用HTTP協定建立URI要求、重導、驗證… 等動作使用WebSockets建立雙向溝通任何訊息交換模式,無論是streamed或是bufferedHTTP Upgrade RequestHTTP ClientHTTPServer1Existing HTTP/1.1NewprotocolWebSocketWebSocketTCP3HTTP ClientHTTPServer2HTTP “Switch Protocols” Response
Demo使用WebSocketshttp://tinyurl.com/wcfwebsocketshttp://html5labs.interoperabilitybridges.com/
Demo使用WebSocketshttp://tinyurl.com/wcfwebsocketshttp://html5labs.interoperabilitybridges.com/
WCF 技術發展目標簡單雲端用戶端Http/REST
WCF RIA Services針對LOB應用程式提供了良好的開發經驗短時間就可以建立支援新增、修改、刪除、查詢的服務內建應用程式服務: 驗證/授權/profilesService
DEMO在Silverlight中使用WCFRIA服務
Demo在 jQuery中使用WCF 服務
你需要什麼?Visual Studio 2010 Premium 或Ultimate稍熟 C# 或 VB
Required Slide給講師的備忘錄:請輸入與您相關課程名稱(課程代碼)、課程日期、時間、地點範例:微軟商業智慧完整藍圖及最佳案例分享( BIN201 )   2011/9/13  13:30 – 14:40  Room 101CDRequired Slide給講師的備忘錄:詳細課程時間還未出爐,請講師密切注意TechDays網站的課程資訊更新。課程資訊連結:http://www.microsoft.com/taiwan/techdays2011/class.aspx相關課程與內容深入研究雲端應用程式平台 - AppFabric( MID302 )9/15/2010  16:50 – 18:00  Room 101CDhttp://msdn.microsoft.com/zh-tw/library/ms733103.aspx(WCF 功能詳細資料)http://wcf.codeplex.com/  (WCF Codeplex 網站)http://www.silverlight.net/learn/advanced-techniques/wcf-ria-services/get-started-with-wcf-ria-services/(WCFRIA服務)
http://technet.microsoft.com/zh-tw/default.aspxResources for IT Professionalshttp://msdn.microsoft.com/zh-tw/default.aspxResources for Developerswww.microsoft.com/learningMicrosoft Certification and Training ResourcesRequired Slide給講師的備忘錄: 在TechNet與msdn的區塊下方,您可自行放入相關的其他連結及連結名稱。http://support.microsoft.com/default.aspx?ln=ZH-TWMicrosoft 技術支援與服務                                    其他資源http://www.microsoft.com/taiwan/security/default.mspxMicrosoft 資訊安全首頁
請協助完成「本課程問卷」,並在離開教室時交給工作人員!填妥大會背包中的大會問卷,可於活動第三天兌換問卷禮哦!感謝您的合作。

WCF 4.0-企業級雲端服務應用實務