Pro WCF, Apress
Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio
|
Contents |
C# Online.NET Book Review
Windows Communication Foundation (WCF) is a Microsoft unified programming model for building service-oriented applications. It allows developers to create secure, reliable, transacted solutions that integrate across platforms and interoperate with existing resources. It comes as part of the .NET Framework 3.0.
The book begins with a well-written introduction to Service_Oriented Architecture (SOA) which not all readers will need to read again. It then proceeds to excellent coverage of WCF including thorough treatments of data contracts, Message Transmission Optimization Mechanism (MTOM), queue management, reliable messaging, security, transactions, and the WCF programming model.
This book is recommended for a rapid overview of WCF which is then further developed section by section. The ideal reader might be someone tasked with integrating existing applications hosted on either COM or J2SE/J2EE environments. The book contains a lot of guidance to prevent the reader from falling into the most common traps for newbies. Finally, the issue of performance is not ignored; so, the reader may not need to rewrite purely to achieve acceptable performance.
If the reader were to try to get by using the online MSDN documentation, he or she would struggle to view the big picture and then to flesh it out themselves. MSDN is best used for reference or quickie introductions. Also, the book offers a nice balance of theory and practice which MSDN seldom achieves—or even attempts.
However, the book suffers a bit from multiple author syndrome which can result in information density variations across chapters. Perhaps a future edition will be more tightly edited to reduce and normalize the information to a constant depth.
All of the source code examples are in the C# language.
Bottom line
Pro WCF is a great introduction to Windows Communication Foundation (WCF) for newcomers.
Publisher's description
Part of Microsoft's radical new WinFX API is the Indigo foundation, more formally known as the Windows Communication Foundation or WCF. Pro WCF: Practical Microsoft SOA Implementation is a complete guide to WCF from the SOA architecture perspective and shows you why WCF is important to web service development and architecture.
The book covers the unified programming model, reliable messaging, security, the peer-to-peer programming model, and more. Youll also learn how to move your current DCOM and .NET remoting applications to WCF, and how to integrate those applications with new WCF-based applications. Youll want to get ahold of a copy because it
- Contains a comprehensive WCF programming model
- Explains how queue management and reliable messaging work in WCF
- Discusses implementing transaction support in WCF
- Shows how to make WCF services interoperable with other SOA offerings
- Thoroughly covers WCF security topics and concerns
About the author(s)
Amit Bahree is a solution architect with Avanade and has over 14 years of experience in IT, developing and designing mission-critical systems. His background is a mixture of product development, embedded systems, and custom solutions across both public and private sectors. He has experience in a wide range of industry verticals ranging from financial services to utilities to insurance and has implemented solutions for many Fortune 100 companies. For Amit, computers is a passion first, a hobby second, and a career third, and he is glad he gets paid to do what he loves the most.
Shawn Cicoria is a consultant with Avanade and lives with his family in Denville, New Jersey. He has MBAs in finance and information systems, and a BA in economics. Shawn is also a MCT training instructor with SetFocus, located in Parsippany, New Jersey. He has been working in systems for nearly 20 years, mostly in financial services (even working with punchcards). Shawn has worked on many platforms including VMS, UNIX variants, and, for most of the past decade, Microsoft Windows. Shawn has concentrating on distributed technologies such as COM[+], J2EE, and, for the past 5 years, .NET, SOAP, BizTalk, and database technologies—and now WinFX, using them to create capital market solutions that serve the needs of business on time and on budget.
Dennis Mulder started his career in 1997, choosing to dedicate himself to Microsoft technology. As an early adopter of Microsoft technology, Dennis has kept pace with certification challenges and succeeded in getting several certifications. In August 2004, he started work with Avanade, a Microsoft and Accenture joint venture. Currently he is focused on a few areas of the Microsoft platform, specifically service orientation, integration, and infrastructure for development. As a consultant based in the Netherlands, Dennis works with enterprise customers to solve their challenges by leveraging the power of the Microsoft platform. Besides his role as a principal consultant, Dennis is a solution manager and evangelist focusing on several of the Avanade assets. Every now and then, he writes articles for Microsoft .NET Magazine, a Dutch publication. He is a frequent speaker at Dutch Microsoft conferences and usergroups, and he has become an INETA speaker as of early 2006, which gives him some visibility outside of the Netherlands as well.
Nishith Pathak is a Microsoft Most Valuable Professional (MVP), reviewer, published Apress author, speaker, and Microsoft purist who has been working on the .NET platform since its early beta days. Nishith was born, raised, and educated in a town called Kotdwara in Uttaranchal, India. His expertise is in delivering enterprise solutions to Fortune 100 companies spanning the globe. He is a contributing author and an avid technical reviewer for multiple electronic and print publications. Over the years, he has also been involved in providing consultancy and training services to corporations. Nishith is also a frequent speaker and conductor of webcasts for Microsoft India and user groups on various upcoming technologies. Currently, he is focused on key areas of the Microsoft platform, specifically distributed computing, service orientation, exploring Vista, and helping companies architect solutions based on service-oriented architecture (SOA).
Chris Peiris, .NET MVP, has a masters degree in IT, and bachelor of computing and bachelor of accounting degrees from Monash University, Victoria, Australia. Chris currently works for Avanade as a solutions architect. Chris has coauthored many books on web services, UDDI, C#, IIS, Java, and security topics. He has written many articles, reviews, and columns for various online publications including DevX, 15 Seconds, Wrox Press, and ASP Today. He is also a frequent speaker at professional developer conferences on Microsoft technologies. Chris has developed large-scale integration solutions for financial institutions, G2G, B2B, and media groups since 1995. Chris’s current passions include WCF, WinFX, IBM Message Broker, and EAI. He lives with his family in Conder, ACT, in Australia.
Table of Contents (abbreviated)
- PART 1 Introducing Windows Communication Foundation
- Chapter 1 Introducing Service-Oriented Architecture
- Chapter 2 Introducing WCF Basics
- Chapter 3 Exploring the WCF Programming Model
- PART 2 Programming with WCF
- Chapter 4 Installing and Creating WCF Services
- Chapter 5 Hosting and Consuming WCF Services
- Chapter 6 Managing WCF Services
- PART 3 Advanced Topics in WCF
- Chapter 7 Implementing WCF Security
- Chapter 8 Implementing Reliable Messaging and Queue-Based Communications
- Chapter 9 Using Transactions in WCF
- Chapter 10 Integrating with COM+
- Chapter 11 Working with Data
- Chapter 12 Developing Peer-to-Peer Applications with WCF
- Chapter 13 Implementing SOA Interoperability
- PART 4 Appendixes
- Appendix A QuickReturns Ltd.
- Appendix B History of Microsoft Web Service Implementations
- Appendix C WCF and .NET Framework Installation Steps
Other books in this series
Categories: CSharp-Online.NET Reviews | CSharp-Online.NET Book Reviews | Windows Book Reviews | .NET Book Reviews