出版时间:2009-10 出版社:机械工业出版社 作者:(美)罗威 著,张逸,徐宁 译 页数:700
Tag标签:无
前言
软件开发技术始终处于变迁之中,更新速度有时候甚至超过了定义硬件发展速度的摩尔定律值。诚然,软件设计思想的发展略微滞后,然而在这过往几十年来,设计思想却仍然经历了数次重大的变迁。每一次变迁都会给整个软件开发行业带来翻天覆地的变化。在最近十余年,就在面向对象设计与面向组件设计成为主流软件开发方法之时,软件设计又开始踏上面向服务设计的崭新之路。从面向组件设计到面向服务设计无疑是软件设计的又一次重大飞跃,它摆脱了组件设计固有的约束与桎梏,不再依赖于实现的技术与平台,以“服务”为核心的实现原则,可以极大程度地解除组件之间的依赖关系,而面向服务框架在事务处理、安全控制、消息传输等方面提供的公共基础功能模块,又使得开发者可以从实现基础功能的工作中解放出来,服务的设计者可以只关注与企业应用密切相关的业务逻辑。可以说,面向服务设计在互操作性、可扩展性、可重用性以及可伸缩性等诸多方面有着得天独厚的优势与巨大潜能。是的,SOA(Service Oriented Application,面向服务应用程序)的时代已经到来! “弄潮儿向涛头立,手把红旗旗不湿”,软件开发人员从来都不缺乏弄潮儿迎接怒涛的勇气,谁能够坚定地走在更前面,谁就能够收获更广阔的视野。wcF无疑为.NET开发者提供了决战sOA的制胜利刃。wcF是基于windOWs平台下开发和部署服务的sDK,为服务提供了运行时环境,以便于开发者设计服务、部署服务与运行服务。wCF是.NET Framework 3.0的一个重要组成部分,它集成了.NET Remoting、Web服务、WSE以及MSMQ的所有特性,使得开发者能够以统一的方式开发面向服务的应用程序。
内容概要
WCF是在微软Windows下开发面向服务应用程序(SOA)的统一平台,而本书则是介绍该项技术的权威指南和畅销书籍。本书被誉为WCF的最佳开发指南,提供了深入的技术剖析,而非死板的文档化描述,以帮助开发者掌握WCF的必备知识与技能,并构建可维护的、可扩展的以及可重用的WCF应用程序。 作为微软授予的“软件英杰”,本书作者Juval Lowy参与了WCF最初的战略性设计的评审,以及对C# 3.0与.NET 3.5 SP1框架最新功能的修订工作。本书还包含了Lowy编写的ServiceModelEx框架,它提供了大量有用的工具、辅助类和实用程序,可以帮助开发者简化与自动化任务,并对WCF进行了有效的扩充。通过本书,你可以: ·了解WCF体系架构与必要的构建模块,包括诸如可靠性和传输会话之类的关键概念。 ·使用诸如服务托管、实例和并发管理、事务、离线队列服务和安全等内建特性。 ·借鉴ServiceModelEx框架中的相关设计方案、技巧和最佳实践,提高WCF服务开发的效率与质量。 ·深入了解隐藏在设计决策背后的基本原理,对于SOA开发中缺乏文档而又晦涩难懂的功能特性进行了深度分析。 对于WCF编程,我们不仅要知其然,更要知其所以然。本书正是基于这样的目的,它不仅能够帮助你掌握WCF,还能够让你成为一位优秀的软件工程师。
作者简介
Juval Lowy是IDesign(一家咨询与培训公司,专注于使用微软COM+和.NET平台进行面向组件设计)的资深软件架构师与创始人。Juval Lowy可谓桃李满天下,参加WCF培训的学员数以万计,遍布全球。
书籍目录
序1 序2 前言 第1章 WCF基础 什么是WCF 服务 地址 TCP地址 HTTP地址 IPC地址 MSMQ地址 对等网地址 契约 托管 IIS 5/6托管 ……第2章 服务契约第3章 数据契约第4章 实例管理第5章 操作第6章 错误第7章 事务第8章 并发管理第9章 队列服务第10章 安全附录A 面向服务概述附录B 消息头和上下文附录C 发布一订阅服务附录D 代码访问安全附录E 通用拦截器附录F WCF编码规范附录G ServiceModelEx分类
章节摘录
插图:第1章 WCF基础本章主要介绍了WCF的基本概念、构建模块以及体系架构,以指导读者构建一个简单的WCF服务。从本章的内容中,我们一方面可以了解到WCF的基本术语,包括地址(Address)、绑定(Binding)、契约(Contract)和终结点(Endpoint);另外一方面还可以了解如何托管服务和如何编写客户端代码。此外,还能了解到与WCF相关的主题,诸如进程内托管(In-Proc Hosting)、可靠性和传输会话,以及如何在Visual Studi0 2008中使用WCF。即使已经熟知WCF的基本概念,我仍然建议你能够快速浏览本章的内容,它不仅能够巩固你的已有知识,而且本章介绍的一些辅助类与技术术语也将有助于你阅读全书。什么是WCFWCF是基于Windows平台下开发和部署服务的SDK。WCF为服务提供了运行时环境,使得开发者能够将CLR类型公开为服务,又能够以CLR类型的方式使用服务。理论上讲,创建服务并不一定需要WCF,但实际上,使用WCF却可以使得创建服务的任务事半功倍。WCF是微软对一系列产业标准定义的实现,包括服务交互、类型转换、封送(Marshaling)以及各种协议的管理。正因为如此,WCF才能够提供服务之间的互操作性。WCF为开发者提供了大多数应用程序都需要的基础功能模块,提高了开发者的效率。WCF的第一个版本(属于.NET 3.0的一部分)为服务开发提供了许多有用的功能,包括托管(hosting)、服务实例管理(Service Instance Management)、异步调用、可靠性、事务管理、断开队列调用(Disconnected Queued Call)以及安全性。WCF的第二个版本(属于.NET3.5的一部分)则提供了附加的工具,并在原有的基础进行了扩展,增加了额外的通信选项。
媒体关注与评论
“选择学习WCF,无疑是明智之举。而选择Juval Lowy的著作来学习WCF,更会令你事半功倍。” ——Ron Jacobs 微软公司WCF资深技术作家
编辑推荐
《WCF编程(第2版)》为机械工业出版社出版。
图书封面
图书标签Tags
无
评论、评分、阅读与下载