学习WCF(英文影印版)
基本信息
- 作者: Michele Leroux Bustamante
- 丛书名: 东南大学出版社O'REILLY图书系列
- 出版社:东南大学出版社
- ISBN:9787564109615
- 上架时间:2007-11-16
- 出版日期:2007 年11月
- 开本:16开
- 页码:582
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > .NET > 框架设计
计算机 > 操作系统 > Windows
编辑推荐
这本易学易用的书,是为那些想要透彻掌握微软Windows Communication Foundation(WCF)新框架,以创建面向服务的应用程序的中高级开发者们所编写的。
推荐阅读
内容简介回到顶部↑
这本易学易用的书,是为那些想要透彻掌握微软windows communication foundation(wcf)新框架,以创建面向服务的应用程序的中高级开发者们所编写的。
《学习wcf》包含100多个代码样例、20多个实验以及针对开发者常见问题的详细解答。通过这些,《学习wcf》可以掌控这个新平台的一切复杂问题。从基础概念到高级场景,该书无疑能加深你在如下各个重要方面的相关知识:
·合约——学习设计服务合约、为复杂类型的序列化创建数据合约、使用其他可序列化类型以及执行自定义序列化以处理合约优先与合约版本化场景。
·绑定——揭示每个内网或者互联网应用程序的核心绑定的实际用途,并学会如何自定义那些特定场景的绑定配置,例如大型消息和流的处理。
·宿主——了解多种宿主环境的合适用途和相应好处,包括windows应用、windows服务、iis和windows激活服务。
·实例与并发——将服务配置成singleton运行,以提供应用会话支持或作为可扩展的无会话服务,并且学习如何管理吞吐量和抑制请求。
·可靠性——应用诸如可信赖会话、分布式事务和队列消息等功能。
·安全性——了解wcf如何支持双向认证和消息保护的基本安全需求、学习如何管理运行时身份、探索多种授权模式等。
·异常和错误——学习错误处理相关概念,包括调试技巧、异常管理和错误合约。
若想迅速掌握这项新技术,你所需要的就是《学习wcf》。
《学习wcf》包含100多个代码样例、20多个实验以及针对开发者常见问题的详细解答。通过这些,《学习wcf》可以掌控这个新平台的一切复杂问题。从基础概念到高级场景,该书无疑能加深你在如下各个重要方面的相关知识:
·合约——学习设计服务合约、为复杂类型的序列化创建数据合约、使用其他可序列化类型以及执行自定义序列化以处理合约优先与合约版本化场景。
·绑定——揭示每个内网或者互联网应用程序的核心绑定的实际用途,并学会如何自定义那些特定场景的绑定配置,例如大型消息和流的处理。
·宿主——了解多种宿主环境的合适用途和相应好处,包括windows应用、windows服务、iis和windows激活服务。
·实例与并发——将服务配置成singleton运行,以提供应用会话支持或作为可扩展的无会话服务,并且学习如何管理吞吐量和抑制请求。
·可靠性——应用诸如可信赖会话、分布式事务和队列消息等功能。
·安全性——了解wcf如何支持双向认证和消息保护的基本安全需求、学习如何管理运行时身份、探索多种授权模式等。
·异常和错误——学习错误处理相关概念,包括调试技巧、异常管理和错误合约。
若想迅速掌握这项新技术,你所需要的就是《学习wcf》。
目录回到顶部↑
forewords
preface
1. hello indigo
service oriented architecture
wcf services
fundamental wcf concepts
creating a new service from scratch
generating a service and client proxy
hosting a service in iis
exposing multiple service endpoints
summary
2. contracts
messaging protocols
service description
wcf contracts and serialization
service contracts
data contracts
message contracts
approaches to serialization
the message type
preface
1. hello indigo
service oriented architecture
wcf services
fundamental wcf concepts
creating a new service from scratch
generating a service and client proxy
hosting a service in iis
exposing multiple service endpoints
summary
2. contracts
messaging protocols
service description
wcf contracts and serialization
service contracts
data contracts
message contracts
approaches to serialization
the message type
前言回到顶部↑
My entire career has been about learning and applying new technologies. It has also been about taking on new challenges related to technology and business. I enjoy learning new things, and I like to share things that I have learned through writing and public speaking. I like to help others learn challenging subjects, in particular related to building distributed enterprise systems—one of my favorite subjects. I was serious about writing another book for a few years leading up to this book, but I was waiting for something that I could get really passionate about: something that solved the kinds of problems that architects and developers face when they build enterprise systems; something that was worth giving up sunlight for months on end. Windows Communication Foundation (WCF) was that something. .
There are many reasons why WCF excited me enough to write a book on the subject. Undoubtedly my focus on web services and interoperability is a driving factor, given that WCF has deep support for emerging web service standards (WS*) and can evolve with those standards through its extensibility. Another quality about WCF that impresses me is that it is a pure SOA platform—making the “service” artifact a first-class citizen and decoupling the development of services from downstream business components. Possibly the most compelling reason why WCF is attractive is that when you build a service, it can be used to perform classic client-server calls across process and machine boundaries on the intranet, to expose queued calls and delivery assurances, and to expose interoperable web services using the full WS* protocol stack. In short, WCF unifies earlier technology stacks, namely .NET Remoting, Enterprise Services, ASP.NET web services (ASMX), and Web Services Enhancements (WSE). ..
Before WCF, developers were forced to couple the distribution of functionality to a technology that would deploy that functionality. Meaning that you had to know in advance if you were deploying remote objects, serviced components, or web services because they were all represented by different constructs. I’m not sure which aspect of this is worse—that developers would have to learn possibly all three technologies in order to satisfy different communication requirements, or that developers would use whichever of the three they understood, for all communications. With WCF,these problems go away because developers can learn a single programming model,
then design services based on required contracts and decide on the required protocol requirements and policy at deployment. Furthermore, developers are shielded from the underlying plumbing and messaging protocols.
I believe that anyone designing or developing enterprise systems today should be using WCF, period. There isn’t another platform on the market today that encapsulates the value proposition of SOA, wraps the long list of WS* protocols, and provides features that can support different types of distributed communication with full support for security, transactions, delivery guarantees, and other system services. WCF is an enabler of sound system design and secure, reliable, and scalable deployments. I wrote this book to educate system designers and developers on the elegance and power of WCF, to provide recommendations for specific scenarios, to express the importance and relevance of WS* protocol support, and to help them to be productive quickly with the platform. Even more, I wrote this book for myself—because I was so excited about WCF that I wanted to dive into every nook and cranny of the platform, its underlying architecture, and its rich feature set.
In this book, I share my own deep exploration of the WCF platform, as I apply past experiences and knowledge about building large-scale, distributed and service-oriented systems to this new platform. I also include details gleaned from discussions with numerous Microsoft product team members. I worked closely with the CardSpace product team during the Beta 1 phase of .NET 3.0, where I worked directly with the underlying code base, with a special focus on federated security features, to integrate CardSpace with Portable Security Token Service (PSTS) devices. I also had direct contact with WCF team members during regular Software Design Reviews (SDRs) and through other frequent communications. In addition, the benefits of detailed Q and A sessions throughout my own journey are reflected in this book. ...
There are many reasons why WCF excited me enough to write a book on the subject. Undoubtedly my focus on web services and interoperability is a driving factor, given that WCF has deep support for emerging web service standards (WS*) and can evolve with those standards through its extensibility. Another quality about WCF that impresses me is that it is a pure SOA platform—making the “service” artifact a first-class citizen and decoupling the development of services from downstream business components. Possibly the most compelling reason why WCF is attractive is that when you build a service, it can be used to perform classic client-server calls across process and machine boundaries on the intranet, to expose queued calls and delivery assurances, and to expose interoperable web services using the full WS* protocol stack. In short, WCF unifies earlier technology stacks, namely .NET Remoting, Enterprise Services, ASP.NET web services (ASMX), and Web Services Enhancements (WSE). ..
Before WCF, developers were forced to couple the distribution of functionality to a technology that would deploy that functionality. Meaning that you had to know in advance if you were deploying remote objects, serviced components, or web services because they were all represented by different constructs. I’m not sure which aspect of this is worse—that developers would have to learn possibly all three technologies in order to satisfy different communication requirements, or that developers would use whichever of the three they understood, for all communications. With WCF,these problems go away because developers can learn a single programming model,
then design services based on required contracts and decide on the required protocol requirements and policy at deployment. Furthermore, developers are shielded from the underlying plumbing and messaging protocols.
I believe that anyone designing or developing enterprise systems today should be using WCF, period. There isn’t another platform on the market today that encapsulates the value proposition of SOA, wraps the long list of WS* protocols, and provides features that can support different types of distributed communication with full support for security, transactions, delivery guarantees, and other system services. WCF is an enabler of sound system design and secure, reliable, and scalable deployments. I wrote this book to educate system designers and developers on the elegance and power of WCF, to provide recommendations for specific scenarios, to express the importance and relevance of WS* protocol support, and to help them to be productive quickly with the platform. Even more, I wrote this book for myself—because I was so excited about WCF that I wanted to dive into every nook and cranny of the platform, its underlying architecture, and its rich feature set.
In this book, I share my own deep exploration of the WCF platform, as I apply past experiences and knowledge about building large-scale, distributed and service-oriented systems to this new platform. I also include details gleaned from discussions with numerous Microsoft product team members. I worked closely with the CardSpace product team during the Beta 1 phase of .NET 3.0, where I worked directly with the underlying code base, with a special focus on federated security features, to integrate CardSpace with Portable Security Token Service (PSTS) devices. I also had direct contact with WCF team members during regular Software Design Reviews (SDRs) and through other frequent communications. In addition, the benefits of detailed Q and A sessions throughout my own journey are reflected in this book. ...
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)


点击看大图





加载中...