SlideShare une entreprise Scribd logo
1  sur  33
WCF 4.0  企業級雲端服務應用實務 張書源 趨勢科技/技術經理 集英信誠/網酷科技/資深顧問 DEV304
大綱 WCF技術發展目標 WCF4.0簡化的工作 組態設定 Routing 服務 WCF 服務探索 WCF4.0 與雲端應用程式 WCF4.0 與Http/REST WCF4.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 v1 Routing Service Client Service v2
Demo 使用WCF4.0 的路由服務
Demo 情境 Client Appt MyService1 路由服務 MyService2
Demo 情境 Employee Employee Client Appt MyService1 路由服務 EmployeeV2 EmployeeV2 Client App v.2t MyService2
Demo 如何透過路由服務設定通信協定繫結
Demo 情境 Tcp Http Client Appt MyService1 Http Tcp 路由服務 Client App v.2t MyService2
Demo 情境 X Client Appt MyService1 路由服務 Backup
WCF 服務探索 現有的挑戰 WCF用戶端依賴WCF服務端點設定 必須依賴昂貴的硬體才可以具有高可用性 解決方案 X Service WS-Discovery Probe, Match Client Service WS-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:00 MID302 深入研究雲端應用程式平台 - AppFabric AppFabric App Manager Access Control Caching Service Bus Integration AppFabric服務 AppFabric Container Custom Code Cloud Server Workflows WCF Services
WCF 技術發展目標 簡單 雲端 用戶端 Http/ REST
業界趨勢 WebSites WebAPIs 在裝置上提供更豐富的使用者操作經驗 維持一致的Infrastructure與商業邏輯 On Prem Cloud 移植成Web API時需要額外的工作 同時必須支援on-prem與cloud的API 必須要能支援更廣泛的用戶端 Http 目前被所有的用戶端支援
Demo 在ASP.NET MVC 中建立Web APIs http://wcf.codeplex.com/
WebSockets 使用HTTP協定建立URI要求、重導、驗證… 等動作 使用WebSockets建立雙向溝通 任何訊息交換模式,無論是streamed或是buffered HTTP Upgrade Request HTTP Client HTTPServer 1 Existing  HTTP/1.1 Newprotocol WebSocket WebSocket TCP 3 HTTP Client HTTPServer 2 HTTP “Switch Protocols” Response
Demo 使用WebSockets http://tinyurl.com/wcfwebsockets http://html5labs.interoperabilitybridges.com/
Demo 使用WebSockets http://tinyurl.com/wcfwebsockets http://html5labs.interoperabilitybridges.com/
WCF 技術發展目標 簡單 雲端 用戶端 Http/ REST
WCF RIA Services 針對LOB應用程式提供了良好的開發經驗 短時間就可以建立支援新增、修改、刪除、查詢的服務 內建應用程式服務: 驗證/授權/profiles Service
DEMO 在Silverlight中使用WCFRIA服務
Demo 在 jQuery中使用WCF 服務
你需要什麼? Visual Studio 2010 Premium 或Ultimate 稍熟 C# 或 VB
Required Slide 給講師的備忘錄: 請輸入與您相關課程名稱(課程代碼)、課程日期、時間、地點 範例:微軟商業智慧完整藍圖及最佳案例分享( BIN201 )    2011/9/13  13:30 – 14:40  Room 101CD Required Slide 給講師的備忘錄: 詳細課程時間還未出爐,請講師密切注意TechDays網站的課程資訊更新。 課程資訊連結: http://www.microsoft.com/taiwan/techdays2011/class.aspx 相關課程與內容 深入研究雲端應用程式平台 - AppFabric( MID302 ) 9/15/2010  16:50 – 18:00  Room 101CD http://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.aspx Resources for IT Professionals http://msdn.microsoft.com/zh-tw/default.aspx Resources for Developers www.microsoft.com/learning Microsoft Certification and Training Resources Required Slide 給講師的備忘錄:  在TechNet與msdn的區塊下方,您可自行放入相關的其他連結及連結名稱。 http://support.microsoft.com/default.aspx?ln=ZH-TW Microsoft 技術支援與服務                                     其他資源 http://www.microsoft.com/taiwan/security/default.mspx Microsoft 資訊安全首頁
請協助完成「本課程問卷」,並在離開教室時交給工作人員! 填妥大會背包中的大會問卷,可於活動第三天兌換問卷禮哦! 感謝您的合作。

Contenu connexe

En vedette

Permen no 20 standar penilaian pendidikan
Permen no 20 standar penilaian pendidikanPermen no 20 standar penilaian pendidikan
Permen no 20 standar penilaian pendidikanMA'ARIF NU CILACAP
 
Powerpoint cls sept 2010
Powerpoint   cls sept 2010Powerpoint   cls sept 2010
Powerpoint cls sept 2010PETE
 
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabricJohn Chang
 
Standar biaya operasional smp 17 des06
Standar biaya operasional smp 17 des06Standar biaya operasional smp 17 des06
Standar biaya operasional smp 17 des06MA'ARIF NU CILACAP
 

En vedette (10)

Permen no 20 standar penilaian pendidikan
Permen no 20 standar penilaian pendidikanPermen no 20 standar penilaian pendidikan
Permen no 20 standar penilaian pendidikan
 
SK KD PEND. AGAMA ISLAM SMA
SK KD PEND. AGAMA ISLAM SMASK KD PEND. AGAMA ISLAM SMA
SK KD PEND. AGAMA ISLAM SMA
 
Uu no.14 th.2005 guru dosen
Uu no.14 th.2005 guru dosenUu no.14 th.2005 guru dosen
Uu no.14 th.2005 guru dosen
 
Shalat dhuha
Shalat dhuhaShalat dhuha
Shalat dhuha
 
Powerpoint cls sept 2010
Powerpoint   cls sept 2010Powerpoint   cls sept 2010
Powerpoint cls sept 2010
 
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
 
Standar biaya operasional smp 17 des06
Standar biaya operasional smp 17 des06Standar biaya operasional smp 17 des06
Standar biaya operasional smp 17 des06
 
2. pembelajaran pai sma
2. pembelajaran pai sma2. pembelajaran pai sma
2. pembelajaran pai sma
 
2. pembelajaran pai sma
2. pembelajaran pai sma2. pembelajaran pai sma
2. pembelajaran pai sma
 
BAHASA ANGSA
BAHASA ANGSABAHASA ANGSA
BAHASA ANGSA
 

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

Doc 2011101411284862
Doc 2011101411284862Doc 2011101411284862
Doc 2011101411284862Rhythm Sun
 
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版ITband
 
ForumSentry客戶解決
ForumSentry客戶解決ForumSentry客戶解決
ForumSentry客戶解決Kevin Kao
 
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4twMVC
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC
 
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Chui-Wen Chiu
 
云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳yalle
 
Filemaker 11 intro_bing
Filemaker 11 intro_bingFilemaker 11 intro_bing
Filemaker 11 intro_bingChong-Bing Liu
 
VCACICM6_M05_Blueprints_and_Catalog Services.pptx
VCACICM6_M05_Blueprints_and_Catalog Services.pptxVCACICM6_M05_Blueprints_and_Catalog Services.pptx
VCACICM6_M05_Blueprints_and_Catalog Services.pptxLoessPlateau
 
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure PlatformtwMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure PlatformtwMVC
 
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC
 
Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6twMVC
 
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1twMVC
 
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練3
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練32015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練3
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練3Duran Hsieh
 
Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Tao Wang
 
Azure mobileservice
Azure mobileservice Azure mobileservice
Azure mobileservice twMVC
 
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享Philip Zheng
 
雲端運算於教育的應用
雲端運算於教育的應用雲端運算於教育的應用
雲端運算於教育的應用林 耀珍
 

Similaire à WCF 4.0-企業級雲端服務應用實務 (20)

Doc 2011101411284862
Doc 2011101411284862Doc 2011101411284862
Doc 2011101411284862
 
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
分会场六利用赛门铁克的Sort工具降低风险,提高应用的持续运行时间 中文版
 
ForumSentry客戶解決
ForumSentry客戶解決ForumSentry客戶解決
ForumSentry客戶解決
 
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
 
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
 
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招Silverlight 2.0 完全新手學堂,基礎入門 10 大招
Silverlight 2.0 完全新手學堂,基礎入門 10 大招
 
云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳云起龙骧系列课程(4) - Live Services开发实战_黄继佳
云起龙骧系列课程(4) - Live Services开发实战_黄继佳
 
Filemaker 11 intro_bing
Filemaker 11 intro_bingFilemaker 11 intro_bing
Filemaker 11 intro_bing
 
Data 2
Data 2Data 2
Data 2
 
VCACICM6_M05_Blueprints_and_Catalog Services.pptx
VCACICM6_M05_Blueprints_and_Catalog Services.pptxVCACICM6_M05_Blueprints_and_Catalog Services.pptx
VCACICM6_M05_Blueprints_and_Catalog Services.pptx
 
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure PlatformtwMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
 
twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享twMVC#06 | Wiindows市集應用程式 開發心得分享
twMVC#06 | Wiindows市集應用程式 開發心得分享
 
Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6Windows 市集應用程式 開發心得分享 -twMVC#6
Windows 市集應用程式 開發心得分享 -twMVC#6
 
吳明展的履歷表 My Resume 2009 (pdf)
吳明展的履歷表 My Resume 2009 (pdf)吳明展的履歷表 My Resume 2009 (pdf)
吳明展的履歷表 My Resume 2009 (pdf)
 
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1與 Asp.net mvc 的第一次親密接觸 - twMVC#1
與 Asp.net mvc 的第一次親密接觸 - twMVC#1
 
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練3
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練32015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練3
2015 年逢甲大學資訊系:ASP.NET MVC 4 教育訓練3
 
Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔Anytao 让windows phone应用在云端翱翔
Anytao 让windows phone应用在云端翱翔
 
Azure mobileservice
Azure mobileservice Azure mobileservice
Azure mobileservice
 
程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享程式交易介紹及 FinTech 創作分享
程式交易介紹及 FinTech 創作分享
 
雲端運算於教育的應用
雲端運算於教育的應用雲端運算於教育的應用
雲端運算於教育的應用
 

Plus de John Chang

AI in Manufacturing - John.pdf
AI in Manufacturing - John.pdfAI in Manufacturing - John.pdf
AI in Manufacturing - John.pdfJohn Chang
 
Use .NET Core to create IoT Solutions
Use .NET Core to create IoT SolutionsUse .NET Core to create IoT Solutions
Use .NET Core to create IoT SolutionsJohn Chang
 
Modern Data Warehouse Overview
Modern Data Warehouse OverviewModern Data Warehouse Overview
Modern Data Warehouse OverviewJohn Chang
 
Automated Device Provisioning
Automated Device ProvisioningAutomated Device Provisioning
Automated Device ProvisioningJohn Chang
 
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...John Chang
 
以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測John Chang
 
利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值 利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值 John Chang
 
透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值John Chang
 
遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則John Chang
 

Plus de John Chang (9)

AI in Manufacturing - John.pdf
AI in Manufacturing - John.pdfAI in Manufacturing - John.pdf
AI in Manufacturing - John.pdf
 
Use .NET Core to create IoT Solutions
Use .NET Core to create IoT SolutionsUse .NET Core to create IoT Solutions
Use .NET Core to create IoT Solutions
 
Modern Data Warehouse Overview
Modern Data Warehouse OverviewModern Data Warehouse Overview
Modern Data Warehouse Overview
 
Automated Device Provisioning
Automated Device ProvisioningAutomated Device Provisioning
Automated Device Provisioning
 
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...AI for Intelligent Cloud and Intelligent Edge:Discover, Deploy, and Manage w...
AI for Intelligent Cloud and Intelligent Edge: Discover, Deploy, and Manage w...
 
以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測以電腦視覺搭配感測器進行環境偵測
以電腦視覺搭配感測器進行環境偵測
 
利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值 利用电脑视觉与人工智能 创造更多物联网价值
利用电脑视觉与人工智能 创造更多物联网价值
 
透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值透過電腦視覺與人工智慧創造物聯網新價值
透過電腦視覺與人工智慧創造物聯網新價值
 
遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則遊戲服務上雲端 -- 設計的八大守則
遊戲服務上雲端 -- 設計的八大守則
 

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