This easy-to-use introduction to Microsoft Windows Communication Foundation (WCF) is ideal for developers who want to learn to build services on a company network or as part of an enterprise system. Built into Windows Vista and Longhorn, and available for Windows XP and Windows 2003, WCF provides a platform for service-oriented architecture (SOA) that enables secure and reliable communication among systems within an organization or across the Internet. With WCF, software developers can focus on their business applications and not the plumbing required to connect them. Furthermore, with WCF developers can learn a single programming API to achieve results previously provided by ASMX, Enterprise Services and .NET Remoting. Learning WCF removes the complexity of using this platform by providing detailed answers, explanations and code samples for the most common questions asked by software developers.
Windows Communication Foundation (or WCF, formerly code name "Indigo") provides a set of programming APIs that make it easy to build and consume secure, reliable, and transacted services. This platform removes the need for developers to learn different technologies such as ASMX, Enterprise Services and .NET Remoting, to distribute system functionality on a corporate network or over the Internet. The first truly service-oriented platform, WCF provides innovations that decouple service design and development from deployment and distribution - creating a more flexible and agile environment. WCF also encapsulates all of the latest web service standards for addressing, security, reliability and more.
Michele Leroux Bustamante is Chief Architect of IDesign Inc., Microsoft Regional Director for San Diego, Microsoft MVP for Connected Systems and a BEA Technical Director. At IDesign Michele provides training, mentoring and high-end architecture consulting services focusing on Web services, scalable and secure architecture design for .NET, interoperability and globalization architecture. She is a member of the International .NET Speakers Association (INETA), a frequent conference presenter, conference chair for SD West, and is frequently published in several major technology journals. Michele is also on the board of directors for IASA (International Association of Software Architects), and a Program Advisor to UCSD Extension. Her latest book is Learning WCF (O'Reilly 2007) - see her book blog here: http://www.thatindigogirl.com. Reach her atmlb@idesign.net, or visit http://www.idesign.net and her main blog at http://www.dasblonde.net.
In order to run Database scripts to create a photo database, (windows 7, Vs2010, & Server 2008), you need to make a few changes. a) change the path of the mdf and ldf files to reflect the new version info. -C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Photos_Data.MDF -C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Photos_Log.LDF
b) You need to change the primary file size to at least 4MB. Do so by changing the Size field to specify at least 4MB. Current default sizes are 2048KB.
After making aoe changes, the data base gets created successfully. Hopefully it save time for any one following exercises.
10/8/2010
(0 of 2 customers found this review helpful)
4.0
Very indept
By Nikhil Agrawal
from Roanoke,VA
About Me Developer
Pros
Easy to understand
Helpful examples
Cons
Best Uses
Expert
Intermediate
Novice
Comments about oreilly Learning WCF:
The book is very well-written and very comprehensive. The authors made a great job at writing a book that can be read from cover to cover. The book begins with some reminders and why it is making life as a .NET developers more easier. Then come the language explanations, the part where you will see how C# and VB.NET have been tweaked to support the syntax. I found that a lot of energy has been put in pedagogy for readers that come with a classical OOP background.
2/17/2010
(5 of 5 customers found this review helpful)
5.0
best book I ever owved...
By Gemini
from Melbourne, Australia
About Me Designer, Developer
Pros
Accurate
Concise
Easy to understand
Helpful examples
Well-written
Cons
Best Uses
Expert
Intermediate
Novice
Comments about oreilly Learning WCF:
The first wcf book I owned is Programming WCF services. After reading that book, I understood what wcf service is, but did not know how to build one. Doing extensive search on google for samples, I came across Michele WCF Webcast series, and that is amazing. I then decided to buy this book to keep as a reference and to avoid going back and forth from the webcast. This book is way out of my expectation, since I initially thought it was just a printed of what the webcast is. It is a greatest book that I ever owned in my life
2/10/2009
(2 of 3 customers found this review helpful)
4.0
Lab samples for VSTS 2008
By Anonymous
from Undisclosed
Comments about oreilly Learning WCF:
Michele - the book is v articulate and thought I am not done yet, it has held my rapt interest.
pls guide where can i find VS 2008 samples/labs.
The link does not have VS 2008 samples.
Cheers
WCF Junkie
1/14/2009
(0 of 5 customers found this review helpful)
5.0
Nice book
By Anonymous
from Undisclosed
Comments about oreilly Learning WCF:
Very helpful book. Michelle, let's be in touch, please email me. Thanks.
10/21/2008
(2 of 2 customers found this review helpful)
5.0
Bloody Marvellous
By C#Developer
from Undisclosed
Comments about oreilly Learning WCF:
I tried to read another book on this subject and after re-starting from the beginning 3 times decided to search for another book.
I came across Michele's book and haven't looked back.
All the nagging unknowns I had have been covered clearly and succintly.
Thank you. Thank you. Thank you.
And yes Michele, I too now get excited about WCF.
Dean
Sydney, Australia
10/11/2008
(2 of 2 customers found this review helpful)
5.0
RE: Love it and hate it!
By Anonymous
from Undisclosed
Comments about oreilly Learning WCF:
This is an update to my original book review. After reading the review Michelle contacted me by email in reference to my comment about the labs not working. She suggested that I navigate to her website where the VS2008 versions of the labs could be found. Since downloading the updated lab files, I have not had a problem with them. There is also a link (actually a set of links) on one of her web pages to a 15 part webcast on WCF. These webcasts are a nice companion to the printed text and use essentially the same example files.
Michelle was very eager to resolve any problems I had with the book. It is nice to know that she reads this page and cares about her readers.
I said in my original review that if the labs worked I would rate the book as a 5 so I am keeping my word.
8/29/2008
(0 of 1 customers found this review helpful)
3.0
Out-of-date
By Anonymous
from Undisclosed
Comments about oreilly Learning WCF:
Overall this is a useful and well-written book. However, it is out-of-date in many respects. For instance, it does not reflect the many changes in WCF project for VS2008. Given the publication date this isn't the author's fault, but if you can find a more up-to-date book you might.
The link here to the author's example files is (at least at the moment) broken. This can be very annoying if you want to see things working without doing a lot of typing. Given at least one of the other reviews here, maybe I shouldn't count on them all working anyway.
8/26/2008
3.0
Love it and hate it!
By Anonymous
from Undisclosed
Comments about oreilly Learning WCF:
I'm an experienced C++/MFC programmer that is new to C# and .NET. I needed to come up to speed on WCF and after reading reviews on amazon.com and examing the available titles for WCF in the local B&N superstore, I settled on this one.
The main feature that sold me on this book is the labs. That is what I hate most about this book. After the first one or 2 labs you need the starter files to do the lab. I don't understand why everytime I open up one of the downloaded lab/sample files it loads up with .NET Framework 2.0. I thought WCF didn't come to be until .NET 3.0. It took me a long time to remember to convert the .NET framework version to v 3.5 when starting a lab.
In addition, a lot of the labs won't run. I get exceptions. the completed labs (at least the ones I've tried) have all compiled and run. when I encounter a lab that won't compile or run, I compare it to the completed lab file by file and very often I can't find any differences except that the completed labs will run and the ones that started from the starte files won't.
I think the info in the book is good but is no better or worse than I'd seen in other WCF titles.
I bought it because of the labs and that is the books weakest feature.
If all the labs using the starter files worked as expected, I would give this book a 5. However, I was torn between a 2 and a 3 and I decided to go with a 3.
Ira Idelson
2/11/2008
(1 of 1 customers found this review helpful)
5.0
Good place to start with WCF
By David Yack
from Undisclosed
Comments about oreilly Learning WCF:
WCF represents a bold step to unify a number of previous concepts for distributed messaging. In Learning WCF, Michelle takes on the challenging task of explaining WCF. It is a challenging task because on the outside WCF is a simple concept, a unified way to expose and interact with one or more loosely coupled services. As you dive beyond the simple concept, you begin to learn the mechanics of how all the pieces work together. In Learning WCF, it walks you through from the basics of the Hello WCF example more complex examples using WCF.
Learning WCF includes complete discussions on how to define your service contracts and data serialization. While from a consumer or service point of view protocols should be transparent, from an implementer point of view, it is important to understand the inner workings and Learning WCF highlights these in the right level of detail. After reading the book, you feel that you've got a good idea of the protocols but don't feel like you just read the protocol specification.
Learning WCF integrates into most of the chapters labs that help demonstrate and explain the concepts of that chapter. Each of the labs are used as a way to more clearly illustrate and highlight tips for the topic being discussed. By having the labs integrated into the book, Learning WCF is a great resource for quickly getting your hands around WCF.
Today the pace of change for developers is amazing and keeping up can be a daunting task. Learning WCF is a book I would recommend for getting your hands around WCF and to keep on your bookshelf to reference as you begin to use WCF with your projects. WCF is a key architecture change in how Microsoft Developers do distributed messaging and one that as developers or architects we cannot ignore.