.Net-WCF- books: "WCF Programming"

ylbtech-.Net-WCF- books: "WCF Programming"

"WCF Programming" is the January 2008 Mechanical Industry Press published the book, the author is Juval Lowy, Clemens Vasters.

1. Back to top
1、
Title: WCF programming
作    者:Juval Lowy、Clemens Vasters
Original name: Programming WCF Services
Translated by: Zhang Yi, Xu Ning
ISBN:9787111227786
Number of Pages: 590
Press: Machinery Industry Press
Publication date: January 2008
Open the: 16 open
Original Publisher: O'Reilly Media, Inc.
2、
2. Return to top
1、

brief introduction

This book is the definitive guide to WCF. WCF is Microsoft launched a unified platform for developing service-oriented applications in the Windows operating system , is a revolutionary technology platform. Microsoft awarded as "software Aviva", author Juval Lwy been involved in the strategic design of WCF, and WCF together with the cooperation of the development team, so this book has a high practical value, it has conducted in-depth technical WCF analysis, rather than a rigid documented description. The book concerns hidden behind a special design decisions underlying principles that include SOA development in extremely poor documentation, and the characteristics of difficult to understand and so on.
The book concerns hidden behind a special design decisions underlying principles that include the development of soa extreme shortage of documents, as well as incomprehensible and other characteristics. Through this book, developers and architects can not only learn how to wcf programming, but also to master the relevant design guidelines, best practices and existing wcf defects .
The book includes more than 50 tools and helper classes, and more than 70 design , which are designed to improve our productivity, guarantee quality wcf service, but can make up for some shortcomings wcf own existence, and to help simplify and automate specific task.
In addition to the basics of service-oriented, the book covers the following:
· Service contracts decomposition .
• Transaction and error handling.
· Data contract versioning and marshaling .
· Concurrency management .
· Scalability strategy .
· Queue service .
· Operations, calls and events .
· Service-Oriented Security .
Book from the point of view of software engineering, in-depth exploration of each topic wcf. This book will make you become more, to design a maintainable, extensible, reusable soa application .  
 

Translator's Introduction

Inadequacy Zhengda Software Group senior technical managers, system architects. Has ZTE, HP and other large software companies serving the domestic and foreign, involved in the management, design and development of AAA, BOE-CIMS, NCIC- CRM and EAS and other projects. Technical His main areas of focus, for he was familiar with C #, Web Service, Remoting and WCF technologies involved in a distributed architecture design, and enterprise information solutions for large-scale projects implemented. He is the "Essentials software design and model," author of the book, in the field of object-oriented with a certain attainments, using proficient in design patterns, test-driven development, extreme programming and UML technologies or ideas . In addition, he also served as the company's project management software and technology to establish a working team.
 

Editor's Choice

Fitness crowd read: computer programmers and computer programming architect
  book introduced the WCF-depth, detailed knowledge of the system, it can help us learn and build maintainable, scalable applications with reusable . The book by telling us "why" and "how" to use WCF development to help us proficient WCF programming, let us grow into a good software engineer.
 

table of Contents

sequence
Foreword
Chapter 1 wcf basis
What is the wcf
service
address
contract
Trusteeship
Binding
Endpoints
Metadata Exchange
Client Programming
Programmatically configure and configuration management
wcf architecture
Use the channel
reliability
Chapter 2 service contracts
Operation Overload
Inheritance contract
Decomposition and design services contract
. Query contract
CHAPTER 3 contract
Serialization
Characteristic data contract
Level data contract
Data contract equivalence
version control
enumerate
Entrusted with the data contract
Tables and data sets
Generics
set
Chapter 4 instance management
behavior
Monotonous Service
Session Service
Singleton Service
Step by Step
Examples disabled
Limiting
Chapter 5 Operation
Request - response operation
One-way operation
Callback operations
event
Stream operation
Chapter 6 errors
Errors and exceptions
Error contract
Extended Error Handling
Chapter 7 Affairs
The challenge of recovery
Affairs
Transaction propagation
Transaction protocol and manager
Service category
Transactional services programming
Explicit affairs programming
State Management Service
Examples of management and affairs
Callback
Chapter 8 concurrency management
Examples of Management and Concurrency
Concurrent mode service
Examples of concurrent access
Resources and Services
Resource synchronization context
Services synchronization context
Customized services synchronization context
Callbacks and client security
Callbacks and synchronization context
Asynchronous call
Chapter 9 Queuing Service
Offline client service
Call queue
Affairs
Instance Management
Concurrency management
Delivery failure
Playback failed
Call queues and call online
Response Service
http bridge
Chapter 10 Security
Authentication
Authorize
Transport Security
Identity Management
Overall strategy
Scenario-driven approach
LAN Applications
Internet applications
b2b applications
Anonymous application
No security
Scene summary
Declarative security framework
Security Audit
Appendix a service-oriented overview
Appendix b publish - subscription service
Appendix C WCF Coding Standards
 

Preface

For distributed systems , or industry constantly mentioned in the design and construction of the interconnected system , and I can be described as like-minded author Juval. We experienced a similar technology course, although we played for different companies responsible for different projects, work in different places, but we share a common goal. .
20 In the early 1990s, we began to explore the idea of ​​a new technology, that enable communication and interaction between computers. This technology platform is known as a distributed system applications have gradually been understood by the world. With the increasing popularity of workstation and server hardware, the economic factor is no longer a bottleneck restricting the development, construction of affairs does not rely on a single large-scale network-centric system has become a hot technology. For a wide range of data exchange system, the same is true. In the past, my phone company if required per second of data transfer over 1200 is almost impossible, but now it seems even in this are lower than incredible. On the same line, the transmission speed has today reached 6Mbit / s. This is really an exciting time ah.
With the maturity of distributed computing technology in large-scale distributed systems technology belong to two camps in the early 1990s when a budding that Digital Equipment Corporation (eventually merged Compaq into HP) led DCE technology, OMG CORBA technology and organization (mainly supported by IBM) advocated. However, during 1996 - 1997, all outstanding engineering achievements of these suddenly stalled. Because at this time is the world of the Internet, the whole world crazy fans in HTML, HTTP, venture capital and IPO (Initial Public Offerings, IPO) . The industry spent a full 10 years to gradually bring the collapse of the bubble economy recover. Not only is the economic recovery, the development of technology also re back on track. Will benefit from a distributed system technology thus breaking the past by the two camps each half of the situation, as many as dozens of new distributed technologies springing up in general to show in front of people, so that we have more the right choice.
Until 2007, the industry is still debating the correct coding of distributed systems. Sun's or BEA argue that Java; and my colleagues at Microsoft (including me) is firmly advocates C # or Visual Basic is the best implementation. Whether Sun, BEA, IBM or Microsoft, want communication standard between machines can reach an agreement. Imagine the former DCE and CORBA the dispute, precisely because of agreed standards is only now laid the foundation for SOAP 1.1, thus creating a grand scene of distributed technologies. ..
Since SOAP 1.1 was submitted as a Technical Note (Technical Note) to the W3C, now it has more than six years. During a number of industry partners to develop agreements with a number of SOAP-based specification, including addressing the basic norms and numerous safety options, such as venture agreement to collaborate atomic transaction. My team at Microsoft, is still informally call our product "Indigo", which represents all the hard work throughout the development and consultation process consuming. Without IBM, Microsoft and other partners to create strong support for the common set of standards, is almost impossible framework of open standards in the highly competitive field of business, not to have more developers to support multiple platforms and a variety of achieve.
Indeed, WCF implementation is beyond the expected time it takes. Agreement on a standard takes a lot of time, after all, we can not only care about their own publishing software (Windows Communication Foundation, WCF), regardless of interoperability between it and our industry partners and competitors. The same is true designed for customers who have a distributed system development experience, they spent a lot of time to learn and master the technology of distributed systems we previously provided, including Web Services Enhancements (WSE) ,. NET Remoting, Messaging / MSMQ and enterprise services / COM + , we must take into account these customers also released software.
In the list of techniques that I have just cited, including the five technologies. If you are using unmanaged code, then there is more technology platform. WCF is one of the most important design goal of these techniques is a simple way together, in a way to program . Whether to build a queue application, transactional N-tier applications, P2P client, RSS seed server , or build their own enterprise service bus, no longer need to master a variety of techniques that can only solve part of the problem. We just need to learn and use WCF. This is a way of programming charm.
The book shows a lot of basic Microsoft has built a good technical details, they can act as your applications and services. In this book, the author writing skills prestigious, and easy and accurate and detailed introduction to the architecture of WCF. As part of our framework for Microsoft's Internet team members, but also deeply proud of the products they build. We provide developers with a unified technology of distributed architecture, it has the broad interoperability, enhancing the overall characteristics of the service-oriented . At the same time it is easy to learn, help to improve productivity to build service-oriented applications. As one of the most prominent experts in distributed systems, Juval willing to make every effort to fully introduce WCF, we can not help but honored. We have enough confidence to believe, Juval's book can help you understand why the new opportunities will come out of this product and the people will create thrilled. These people include us, Juval and early user community. Enjoy the book, start building your first WCF service bar.
—— Clemens Vasters
Program Manager, Microsoft's Internet framework team
2、
3. Back to top
 
4. Top
 
5. Top
1、
2、
 
6. Back to top
 
warn Author: ylbtech
Source: http://ylbtech.cnblogs.com/
This article belongs to the author and blog Park total, welcome to reprint, but without the author's consent declared by this section must be retained, and given the original connection in the apparent position of the article page, otherwise We reserve the right to pursue legal responsibilities.

Guess you like

Origin www.cnblogs.com/storebook/p/11479526.html