浅述WCF

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3 . 3安 全 与 可 信 赖
1 WC F 的应 用
WC F 兼容 了早 期 很 多 技术 特 性 , 支持 We b S e r v i c e 的 行 业标 准 和核心协议 , 某种程度上看 , 它就是AS P. NE T We b S e r v i c e , 因此 它能胜任A S P. NE T We b S e r v i e和ws c E 能做 的事情 , 跨平 台和语 言更不是问题( 数据也支持XML 格式化 , 而且提供 了 自己的格式化 器) 。 但是WC F 作为微软主推一个通讯组件或者平台, 它的 目标不仅 仅是在 支持和集成we b er S v i c e , 和传统的分布式通信框架一样 , 从 本质上来说 , WC F 符合S OA思想 的技术框 架, 是一套软件开发包 , 提供一个跨机器 、 跨进程以致跨 网络的服务调用 。 但是WC F 还没有 广泛运 用在企业 当中, 不过随着开发者 的深入探究 , WC F 会得到普 及。 而且WC F 整合了以前各种分布式技术, 提供对各种协议的支持 , 对 旧有技术在迁移的方面也提供 了有利的解决途径。 同时, WC F 还 可 以结合为各企业级商务 应用程序 间的消息交流 、 应用程序集成 , 使得为软件包 、 软件框架、 硬件平 台、 操作系统等建立应用软件的开 发工具能够搭载于应用服务器之上 , 更进一步满足企业应用 的不同 需要。 所 以对于开发者而言, 学习起来就不太难 。 而且应用S O A解决 方 案的最佳选择就是WC F 。 WC F 是面向服务的框架 , 当我们需要进 行大量数据 的处理、 挖掘、 承载大量的访问负荷时, 应用系统就需要 在 多个 服务 器上运行 不同服务 , 所以根据 不同的项 目开 发W C F 的 不同服务 , 然后放在不同服务器平台上 , 使得资源有效地利用 , 减轻 负荷。
( 1 ) 易用性; ( 2 ) 灵活性; ( 3 ) 易调试性 ; ( 4 ) 易部署性 ; ( 5 ) 支持所有绑 定和传输。 WC F自承 载的缺点 : ( 1 ) 可用性受 到限制; ( 2 ) 功 能受到 限制 。
3 WC F 的优 势
3 . 1统 一性 f 集成 性) WC F 保 留 了A S MX, N e t R e mo t i n g , E n t e r p r i s e er S v i e, c WS E , Ms MQ 等旧有技术的整合 , 提供 了好的解决方案。 为各种应用提供 了单一的编程模 型。 3 . 2互操作 性 ( 跨 平 台) 通过标准的S O AP 消息W C F 可以与其他应用程序进行交互 , 很 好地支持 了跨平台跨操作系统的的 目标 。 当然越复杂的功能就需要更复杂的规范来支持, 只是需要两个 不 同 的 平 台 之 间 使 用 相 同 版 本 的协 议 , 因为WC F 最 基 本 的通 信 机 制是S O AP ( 简单对象访 问协议) , 这种可 以跨进程 、 跨机器甚至于跨 平台的通信 , 强调 了互操作性 的角色, 而非实现它们的平台。 这就保 证了系统之间的互操作性 , 即是可以运行不 同的上下文。
学 术 论 坛
浅述 WC F
王 志 丹4 1 0 0 )
摘要 : WC F ( Wi n d o w s C o m mu n i c a t i o n F o u n d a t i o n )  ̄ . . 基 于. N E T F r a me wo r k 开发 , 现 已经集成 到v i s t a 和 Wi n d o w s S e r v e r 2 0 0 8  ̄ ' , 它是为 了应 对S OA 战
客户端和服务通过 I n t e r n e t进行相互通信 , 需要进 行身份验 证, 执行要求消息完整、 保密。 由于WS — S e c u r i t y , ws ~ T r u ws — S e c u r e C o n v e r s a t i o n 均被 添 j / I f  ̄ J i S O AP 消息 中 , 以及 用于 用 户 认 证 , 数据完整性验证 , 数据隐私等多种安全因素 , 所 以大大增 强了WC F 在运用上的安全性与可信赖性 。 3 . 4兼容性 WC F 作为一个通讯组件 或平台 , 考虑到与 旧有系统 的兼容性 , 所 以它不仅仅是在支持和集成we b S e r v i c e 。 因此 , 安装W C F 并不 会影 响到原有的软件 。 并可 以直接进行 交互使用 。 4结 语
根据MS D N上的定义 : WC F 为. Ne t F r a me wo r k 提供 了一个基 础, 使其能够编写代码 , 以在组件 、 应用程序 、 系统之 间进行通信 。 WC F 的设计遵循的是面向服务的原则。 服务是指可 以通过消息与之 进行交互的一段 代码 。 服务是被动的。 它们等待传人 消息之后才开 始工作 。 客户端是发起者 , 客户端将 消息发送给服务来请 求工作 。 它 可 以 跨进 程 、 跨机器 、 跨子 网、 企 业网乃至于 I n t e r n e t ; 可 以 是 控 制 台程 序 , I I S , Wi n d o ws F o r ms , Wi n d o ws S e r v i c e 等 为 宿 主 程序 ; 它 支持TCP, HTTP, 命名 管道 , MS MQ等协议 ; 它还支持 S AML, K e r b e r o s , X5 0 9 , 用户/ 密码 , 自定义等多种标准与模式 。 WC F 是提供统一的 , 可用于建立安全 、 可靠的面 向服务的应用 的高 效 开 发 平 台 。
略所推 出的。 该框 架, 为满足企业解 决方案提供 需要 。 它整合 了. Ne t 平 台下所 有的和分布 式 系统有关 的技 术, 是微 软分布 式应用程序 开发的集 大成 者。 掌握 了W C F , 就相 当于掌握 了叩 开s o A大 门的钥 匙 。
关键 词: WC F 应用 优势 缺 点 中图分类 号: T P 3 1 1 . 5 文献标识码 : A 文章编 号: 1 0 0 7 — 9 4 1 6 ( 2 0 1 3 ) 1 0 — 0 2 2 6 — 0 1
相关文档
最新文档