成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF服務(wù)基本概念詳解

開(kāi)發(fā) 開(kāi)發(fā)工具
WCF服務(wù)可以被看做是一個(gè)公開(kāi)的功能的集合。它的影音在一定程度上減輕了開(kāi)發(fā)人員的壓力。在這里我們將會(huì)對(duì)此做一個(gè)詳細(xì)介紹。

WCF服務(wù)在實(shí)際應(yīng)用中位開(kāi)發(fā)人員帶來(lái)了不小的幫助。那么如何正確理解這一服務(wù)機(jī)制呢?在這篇文章中,我們將會(huì)通過(guò)對(duì)這內(nèi)容的剖析為大家詳細(xì)講解一下相關(guān)應(yīng)用技術(shù),方便大家理解以及應(yīng)用。#t#

什么是WCF服務(wù)

服務(wù)(Services)是公開(kāi)的一組功能的集合。從軟件設(shè)計(jì)的角度考慮,軟件設(shè)計(jì)思想經(jīng)歷了從函數(shù)發(fā)展到對(duì)象,從對(duì)象發(fā)展到組件,再?gòu)慕M件發(fā)展到服務(wù)的幾次變遷。在這樣一個(gè)漫長(zhǎng)的發(fā)展旅程中,最后發(fā)展到服務(wù)的一步可以說(shuō)是最具革新意義的一次飛躍。面向服務(wù)(Service-Orientation,SO)是一組原則的抽象,是創(chuàng)建面向服務(wù)應(yīng)用程序的最佳實(shí)踐。如果你不熟悉面向服務(wù)的原則,可以參見(jiàn)附錄A,它介紹了使用面向服務(wù)的概況與目的。本書(shū)假定你對(duì)這些原則已經(jīng)了然于胸。一個(gè)面向服務(wù)應(yīng)用程序(SOA)將眾多服務(wù)聚集到單個(gè)邏輯的應(yīng)用程序中,這就類(lèi)似于面向組件的應(yīng)用程序聚合組件,或者面向?qū)ο蟮膽?yīng)用程序聚合對(duì)象,如圖1-1所示。

WCF服務(wù)應(yīng)程序 

 

圖1-1:面向服務(wù)應(yīng)用程序

服務(wù)可以是本地的,也可以是遠(yuǎn)程的,可以由多個(gè)參與方使用任意技術(shù)進(jìn)行開(kāi)發(fā)。服務(wù)與版本無(wú)關(guān),甚至可以在不同的時(shí)區(qū)同時(shí)執(zhí)行。服務(wù)內(nèi)部包含了諸如語(yǔ)言、技術(shù)、平臺(tái)、版本與框架等諸多概念,而服務(wù)之間的交互,則只允許指定的通信模式。

WCF服務(wù)的客戶(hù)端只是使用服務(wù)功能的一方。理論上講,客戶(hù)端可以是任意的Windows窗體類(lèi)、ASP.NET頁(yè)面或其他服務(wù)。

客戶(hù)端與服務(wù)通過(guò)消息的發(fā)送與接收進(jìn)行交互。消息可以直接在客戶(hù)端與服務(wù)之間進(jìn)行傳遞,也可以通過(guò)中間方進(jìn)行傳遞。WCF中的所有消息均為SOAP消息。注意WCF的消息與傳輸協(xié)議無(wú)關(guān),這與Web服務(wù)不同。因此,WCF服務(wù)可以在不同的協(xié)議之間傳輸,而不僅限于HTTP。WCF客戶(hù)端可以與非WCF服務(wù)完成互操作,而WCF服務(wù)也可以與非WCF客戶(hù)端交互。不過(guò),如果需要同時(shí)開(kāi)發(fā)客戶(hù)端與服務(wù),則創(chuàng)建的應(yīng)用程序兩端都要求支持WCF,這樣才能利用WCF的特定優(yōu)勢(shì)。

因?yàn)榉?wù)的創(chuàng)建對(duì)于外界而言是不透明的,所以WCF服務(wù)通常通過(guò)公開(kāi)元數(shù)據(jù)(Metadata)的方式描述可用的功能以及服務(wù)可能采用的通信方式。元數(shù)據(jù)的發(fā)布可以預(yù)先定義,它與具體的技術(shù)無(wú)關(guān)(Technology-Neutral),例如采用基于HTTP-GET方式的WSDL,或者符合元數(shù)據(jù)交換的行業(yè)標(biāo)準(zhǔn)。一個(gè)非WCF客戶(hù)端可以將元數(shù)據(jù)作為本地類(lèi)型導(dǎo)入到本地環(huán)境中。相似的,WCF客戶(hù)端也可以導(dǎo)入非WCF服務(wù)的元數(shù)據(jù),然后以本地CLR類(lèi)與接口的方式進(jìn)行調(diào)用。

WCF服務(wù)的執(zhí)行邊界

WCF不允許客戶(hù)端直接與服務(wù)交互,即使它調(diào)用的是本地機(jī)器內(nèi)存中的服務(wù)。相反,客戶(hù)端總是使用代理(Proxy)將調(diào)用轉(zhuǎn)發(fā)給服務(wù)。代理公開(kāi)的操作與服務(wù)相同,同時(shí)還增加了一些管理代理的方法。

WCF允許客戶(hù)端跨越執(zhí)行邊界與服務(wù)通信。在同一臺(tái)機(jī)器中,客戶(hù)端可以調(diào)用同一個(gè)應(yīng)用程序域中的WCF服務(wù),也可以在同一進(jìn)程中跨應(yīng)用程序域調(diào)用,甚至跨進(jìn)程調(diào)用。

責(zé)任編輯:曹凱 來(lái)源: 博客園
相關(guān)推薦

2009-12-21 15:33:07

WCF集合元素

2010-02-24 17:17:04

WCF宿主環(huán)境

2009-12-22 10:16:54

WCF服務(wù)狀態(tài)

2009-12-21 10:27:52

WCF基本概念

2010-03-01 14:50:30

WCF行為類(lèi)型

2010-03-01 18:04:35

WCF配置綁定

2010-03-02 13:14:38

WCF MSMQ隊(duì)列

2010-03-01 16:25:07

WCF體系架構(gòu)

2009-12-21 14:37:14

2010-03-01 16:41:04

WCF數(shù)據(jù)表

2010-03-02 16:22:31

WCF狀態(tài)應(yīng)用

2009-12-21 16:52:02

WCF序列化

2010-03-02 11:10:43

WCF標(biāo)準(zhǔn)終結(jié)點(diǎn)

2010-02-25 14:46:31

2010-07-12 09:43:38

Symbian開(kāi)發(fā)

2009-12-29 18:29:09

Silverlight

2010-03-01 17:57:11

WCF緩存機(jī)制

2010-02-02 10:33:22

C++引用

2010-02-02 15:30:05

C++ include

2010-01-25 14:13:36

Android菜單系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一级视频在线免费观看 | 日本精品视频一区二区 | 亚洲视频一区二区三区 | 欧美不卡一区二区三区 | 亚洲精品日韩精品 | 成人午夜免费网站 | 男人天堂免费在线 | 久久精品视频12 | 国产中文字幕av | 国产精品一区二区日韩 | 日韩中文字幕 | 欧美极品一区二区 | 欧美日韩综合精品 | 亚洲精品免费在线 | 日本精品一区二区三区视频 | 91精品国产91久久久 | 国产高清视频在线观看 | 日韩精品一区二区三区中文在线 | 久久久久久久久91 | 91在线观看网址 | 97视频精品 | 久久99深爱久久99精品 | 91原创视频| 国产精品自拍视频 | 在线看无码的免费网站 | 一区二区三区免费在线观看 | 亚洲淫视频 | 国产精品国产三级国产aⅴ原创 | 精品av| 欧美激情视频一区二区三区免费 | 国产成人综合在线 | 久久精品国产亚洲一区二区 | 久久视频免费看 | 美国一级黄色片 | 亚洲欧美日韩在线不卡 | 9191成人精品久久 | 精品成人一区二区 | 中文成人在线 | 国产在线精品一区二区三区 | 99精品国产一区二区三区 | 亚州中文|