Programming Books C Java PHP Python Learn more Browse Programming Books
SOA with .NET and Windows Azure and over one million other books are available for Amazon Kindle. Learn more
Buy Used
FREE Shipping on orders over $35.
Used: Good | Details
Sold by RentU
Condition: Used: Good
Comment: Fast shipping from Amazon! Qualifies for Prime Shipping and FREE standard shipping for orders over $35. Overnight, 2 day and International shipping available! Excellent Customer Service.. May not include supplements such as CD, access code or DVD.
Access codes and supplements are not guaranteed with used items.
Trade in your item
Get a $2.00
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) Hardcover – January 1, 2010

ISBN-13: 978-0131582316 ISBN-10: 0131582313 Edition: 1st

Price: $5.00
18 New from $42.78 30 Used from $1.01
Amazon Price New from Used from
"Please retry"
"Please retry"
$42.78 $1.01

Frequently Bought Together

SOA with .NET (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) + Service-Oriented Architecture (SOA): Concepts, Technology, and Design + SOA Design Patterns (The Prentice Hall Service-Oriented Computing Series from Thomas Erl)
Buy the selected items together


Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Hardcover: 600 pages
  • Publisher: Prentice Hall PTR; 1 edition (2010)
  • Language: English
  • ISBN-10: 0131582313
  • ISBN-13: 978-0131582316
  • Product Dimensions: 7.9 x 2.1 x 9.4 inches
  • Shipping Weight: 3.4 pounds
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (13 customer reviews)
  • Amazon Best Sellers Rank: #510,726 in Books (See Top 100 in Books)

Editorial Reviews


“Explaining the intersection of these two worlds--service-orientation and .NET technologies--is exactly what this book does. Its team of specialist authors provides a concrete, usable guide to this combination, ranging from the fundamentals of service-orientation to the more rarified air of .NET services in the cloud and beyond. If you’re creating service-oriented software on the Microsoft platform--that is, if you’re a serious .NET developer--mastering these ideas is a must.”

--From the Foreword by David Chappell, Chappell & Associates


“Microsoft’s diverse product line has long supported the service-oriented enterprise, but putting it all together into a cohesive whole can be daunting. From more established products, like Windows Communication Foundation, Windows Workflow Foundation, Microsoft Office SharePoint Server, and BizTalk Server, to newer offerings like Windows Azure and AppFabric, the experts assembled here expose the sweet spots for each technology, talk through the high-level trade-offs, and offer a roadmap to a unified Microsoft SOA story.”

--Kevin P. Davis, Ph.D., Software Architect


“This book excels in giving hands-on and in-depth expertise on the SOA architecture style with the .NET framework and the Azure cloud platform. It’s a practical guide for developers, architects, and SOA implementers. A must read!”

--Ricardo P. Schluter, ICT Architect, Parnassia Bavo Group


“While the industry overall may have hyped ‘the cloud’ to the level it often seems to cure world hunger, SOA with .NET and Windows Azure helps cut through the questions and hype and more clearly discusses the benefits and practical techniques for putting it to work in the real world. This book helps you understand the benefits associated with SOA and cloud computing, and also the techniques for connecting your current IT assets with new composite applications and data running in the cloud. This book will help you understand modern middleware technologies and harness the benefits of the cloud both on and off premises.”

--Burley Kawasaki, Director of Product Management, Microsoft


“The authors have a combined SOA and .NET experience of several decades—which becomes obvious when reading this book. They don’t just lead you down one path with a single descriptive solution. Instead, the sometimes nasty trade-offs that architects face in their design decisions are addressed. These are then mapped to the Microsoft .NET platform with clear code examples. A very refreshing look at this major contender in the SOA space and a definite must for the .NET SOA practitioner!”

Dr. Thomas Rischbeck, IT Architect, Innovation Process Technology


“In order to evolve as a software craftsman one must read excellent books that will help you grow and evolve in your profession. One of those books that every software craftsmen interested in good design and best practices should read is SOA with .NET and Windows Azure. With this book, you will learn which design patterns will provide the best solution for the kinds of software design problems you, as a developer or designer, face every day. This book has everything that software architects, software designers, and programmers need to know when building great quality software with Microsoft technologies.


“This will undoubtedly be one of those books that you reference repeatedly when starting new SOA projects. There is plenty of information that even those not working with typical service-oriented architecture will find very useful. With plenty of real-life examples (code, design, and modeling), readers see in a practical manner how they could use SOA patterns to solve everyday software problems and be more productive. SOA with .NET and Windows Azure will fit in my top three books and will definitely be one of those that I will use in my everyday work.”

--Arman Kurtagic, Consultant at Omegapoint AB

About the Author

David Chou

David Chou is a technical architect at Microsoft and is based in Los Angeles. His focus is on collaborating with enterprises and organizations in such areas as cloud computing, SOA, Web, distributed systems, and security. His involvement supports decision makers in helping them to define the appropriate evolutionary strategies in their architecture development. Drawing from his extensive experience at previously held positions with Sun Microsystems and Accenture, David enjoys helping his clients and customers create value by using objective and pragmatic approaches to create definitive IT strategies, roadmaps, and solution architectures. Find David and his blog at


John deVadoss

John deVadoss leads the Patterns & Practices team at Microsoft and is based in Redmond, WA. Patterns & Practices is the trusted source for guidance on the Microsoft platform; John and his team are chartered with creating, collating, and disseminating proven practices to enable productive, predictable development on the Microsoft .NET platform. John’s experience spans 15 years in the software industry. 10+ years have been with Microsoft--all of it in the enterprise space as a consultant, a program manager in the distributed applications platform division, an architect working with some of Microsoft’s key partners, a director of architecture strategy and, most recently, as the leading technical strategist for the all-up application platform. Prior to Microsoft, John spent a number of years as a technology consultant in Silicon Valley working on largescale middleware and distributed systems design and development. His areas of interest are broadly in distributed application architectures, data and metadata, systems management and currently on edge architectures (both service/cloud and experience), but most of all in creating business value from technology investments. John holds a BE in Computer Engineering, and an MS in Computer Science. Both degrees were awarded by the University of Massachusetts at Amherst where he also did graduate work towards a PhD in Computer Science.


Thomas Erl

Thomas Erl is the world’s top-selling SOA author, series editor of the Prentice Hall Service-Oriented Computing Series from Thomas Erl (, and editor of the SOA Magazine ( With more than 120,000 copies in print worldwide, his books have become international bestsellers and have been formally endorsed by senior members of major software organizations, such as IBM, Microsoft, Oracle, Sun, Intel, SAP, CISCO, and HP. Two of his five books, SOA Design Patterns and SOA Principles of Service Design, were authored in collaboration with the IT community and have contributed to the definition of the service-oriented architectural model and service orientation as a distinct paradigm. In cooperation with, Thomas has helped develop the curriculum for the internationally recognized SOA Certified Professional accreditation program (, which has established a series of formal, vendor-neutral certifications in the areas of service-oriented computing. Thomas is also the founder of SOA Systems Inc. (, the founding member of the SOA Manifesto Working Group (, a member of the SOA Education Committee (, and oversees the initiative, a community site dedicated to the on-going development of a master pattern catalog for SOA. Thomas has toured more than 20 countries as a speaker and instructor for public and private events, and regularly participates in events, such as the SOA Symposium ( and Gartner conferences. More than 100 articles and interviews by Thomas have been published in numerous publications, including the Wall Street Journal and CIO Magazine. For more information, visit


Nitin Gandhi

Nitin Gandhi is an enterprise architect and an independent software consultant, based in Vancouver, BC. His extensive background in service-oriented architecture (SOA), SOA Governance, Enterprise Service Bus (ESB), and message-oriented middleware (MOM) has seen him work on server products and technologies including, .NET, Windows Communication Foundation (WCF), Microsoft BizTalk Server, SQL Server,Workflow Foundation (WF), Service Virtualization technologies, J2EE/JMS, Oracle, and TIBCO products. He has completed several large projects in insurance, utilities, financial-services, government and healthcare. Nitin is an author, book reviewer and member of several architecture groups. He holds a Bachelor’s of Engineering in Electronics (with honors) and a Post Graduate diploma in Management. Find Nitin at


Hanu Kommalapati

Hanu Kommalapati is a Principal Platform Strategy Advisor for a Microsoft Developer and Platform Evangelism team based in North America. His current focus is working with Microsoft’s top enterprise customers in North America in evangelizing software + services and Cloud Computing. Hanu received his M.S. in Engineering from the Indian Institute of Technology--a top engineering school in India--and has 18 years experience in the IT Industry working with PriceWaterHouseCoopers and Microsoft. His career began as a software engineer at Hindustan Aeronautics Ltd., a fighter jet manufacturer solely owned by the Indian Defense Department; he also programmed on HP Apollo workstations, Unix mini computers and IBM mainframes. Hanu frequently speaks at customer and industry events, writes articles in technology magazines and has written papers for internal consumption on various industry trends, including Service Oriented Architecture and Cloud Computing.


Brian Loesgen

Brian Loesgen is a Principal SOA Architect with Microsoft, based in San Diego. His extensive experience includes building sophisticated enterprise, ESB and SOA solutions. Brian is a 6-time Microsoft MVP for BizTalk Server, and has been involved with BizTalk since before the release of BizTalk Server 2000 beta; he was a key architect/developer of the “Microsoft ESB Guidance,” initially released by Microsoft in Oct. 2006. A speaker at numerous major technical conferences worldwide, Brian is a co-founder and past-President of the International .NET Association (, and past-President of the San Diego .NET user group, where he continues to lead the Connected Systems SIG, and is a member of the Editorial Board for the .NET Developer’s Journal. Brian was also a member of the Microsoft Connected Systems Division Virtual Technical Specialist Team pilot, and is part of Microsoft’s Connected Systems Advisory Board. Brian has authored technical white papers for Intel, Microsoft and others; is a co-author of the SOA Manifesto, as well as the co-author of 7 books, including this one, and is the lead author on the upcoming BizTalk Server 2009 R2 Unleashed title. Find Brian and his blog at:


Christoph Schittko

Christoph Schittko is an architect for Microsoft, based in Texas. His focus is to work with customers to build innovative solutions that combine software + services for cutting edge user experiences and the leveraging of service-oriented architecture (SOA) solutions. Prior to joining Microsoft, Christoph assisted companies with the adoption of service orientation and the delivering of Software-as-a-Service (SaaS) solutions. Christoph holds an advanced degree in Electrical Engineering from the Friedrich-Alexander University Erlangen-Nürnberg. His extensive experience in developing and architecting software solutions in a wide variety of industries allows him to write and to speak at various conferences on Web services and XML.


Herbjörn Wilhelmsen

Herbjörn Wilhelmsen is a consultant at Forefront Consulting Group, based in Stockholm, Sweden. His main areas of focus are Service-Oriented Architecture, Cloud Computing and Business Architecture. Herbjörn has many years of industry experience working as a developer, development manager, architect and teacher and has worked with customers in several fields of operations such as telecommunications, marketing, payment industry, healthcare and public services. Herbjörn is the acting chair of the SOA Patterns Review Committee ( and also leads the Business 2 IT group within the Swedish chapter of the IASA.


Mickey Williams

Mickey Williams leads the Technology Platform Group at Neudesic, based in Laguna Hills, CA. As a member of that team, he oversees technical leadership, strategy, and enablement across all of Neudesic’s practice areas, and manages a team of architects that have a national role at Neudesic. Mickey has extensive experience building missioncritical applications on a wide variety of platforms, ranging from large telecommunication networks to desktop clients, and his work with .NET extends back to the earliest public release. Mickey’s academic interests revolve around ensuring the reliability of high-performance distributed systems. Mickey is a Microsoft MVP, has written numerous books on Windows development, and is a frequent speaker at conferences and other events.


More About the Author

David Chou is a technical architect at Microsoft. His focus is on collaborating with enterprises and organizations in such areas as cloud computing, SOA, Web, distributed systems, and security. His involvement supports decision makers in helping them to define the appropriate evolutionary strategies in their architecture development. Drawing from his experience at previously held positions with Sun Microsystems and Accenture, David enjoys helping his clients and customers create value by using objective and pragmatic approaches to create definitive IT strategies, roadmaps, and solution architectures.

Customer Reviews

I can't figure out what such figure can add to discussion.
Excellent read, covering loads of aspects on Service Oriented design in general and Windows Azure platform in specific.
Y. Burger
It has a ton of valuable information presented in a way that makes it unique to this book.
T. Anderson

Most Helpful Customer Reviews

26 of 31 people found the following review helpful By Silverstein on July 3, 2010
Format: Hardcover
Like the other Thomas Erl-branded SOA books, this one is a very high-level, pattern-based overview of SOA combined with some specific technology. Like the other books, it's mostly devoid of details or advice, instead relying on a litany of copied Erl-branded patterns, large fonts, graphics, and simplistic examples to convey the author's message. All of the SOA material is copied from the other Erl books, and the information on Azure and WCF is so generic and introductory that it could have been written by someone with no subject matter experience. Each simplistic section copied from the other books is then given a simplistic .NET example to tie the two together. (Hence the claims about explaining the intersection between Erl's brand of SOA and .NET.)

Like the other books, I'd say this one is suitable for a technology manager or maybe a junior architect. It's not informative or complex enough for a working architect or developer. It doesn't give any design principles or take any stands; it just references the extraordinarily vacuous Erl patterns as if they actually were something more than ten pages of diagrams explaining one sentence. Likewise, the treatment of SOA, WCF, and Azure is too superficial to really educate anyone looking to create a solution.

If the Erl SOA series is to SOA what a fast-food commercial is to nutrition, then this book would be a fast-food commercial with some nutrition details about one particular chain's french fries and hamburgers.

It's not entirely useless, but you'd get just as much information from one article on SOA and the introduction to any book on WCF or Azure. Unless you're very green, you won't learn anything from it, but at least you read a 900 page book instead of watching some idiotic "reality" show or fake news program.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Timmy_A on September 4, 2011
Format: Hardcover Verified Purchase
To be honest, this is one of the worst technical book I've ever read. 800+ pages filled with superficial intro into SOA, high-level generic description of SOA patterns and principles, tens of large but in most cases totally useless figures, and bunch of appendixes that works more like text fillers than useful additions to main text.

I'm really disapointed, because I had so high expectations. After reading 5 books about WCF and 2 other about WF I was looking for a book that gives me a list of SOA patterns and shows me how to apply them in right context on dozens of examples and case studies. I was looking for a book that gives me a new ideas, new views on SOA and presents them in practice. Unfortunatelly this book was very poor choice.

The biggest problem with this book is the fact that even after reading it I can't say for who this book was written for. First third (about 250 pages) contains overview to SOA, WCF, WF and other SOA related technologies on .NET platform. If book was written for architects, there was no need to have such long introduction. Technologies like WCF or WF are essential when you want to develop SOA services under .NET. 250 pages intro is simply not enough to present these complex technologies. Two or more books would be needed - at least. So reading couple of books about WCF, WF and other technologies is in fact prerequisite when you want to read book aimed at architects. But if you know these technologies, there is no need to read another 250 pages intro. This part should have maximum 100 pages with references to other books and resources where these technologies are described in more detail and rest of pages could have been used for presentation of SOA priciples.

SOA patterns - second third of the book was my biggest disappoint.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 5 people found the following review helpful By kirby on July 28, 2010
Format: Hardcover Verified Purchase
Much has been authored about .NET technologies and with the new Azure framework there are many more angles to approach and consider .NET as an enterprise platform for building enterprise systems. But there is nothing out there about how to actually build proper services and SOA with .NET services on-site and cloud-based. This book tackles this difficult subject matter by going deep into topics that demonstrate SOA in action.

The book begins with general coverage of the latest Microsoft products, but really doesn't get into details. If you are new to the world of Microsoft, you should read Microsoft Press books first before starting with this book because it is really about using .NET classes and systems in relation to SOA. This book is not a tutorial about SOA and it is not a tutorial about .NET. It is about using .NET to build SOA services.

The second part of the book talks about principles and patterns as they can exist with .NET. Here you need to understand the principles and patterns, but there are appendixes that provide some reference materials. This second part can get complex and there are inconsistent examples because it is not a tutorial but a book about where SOA and .NET meet.

The third part of the book has interesting chapters that cover things like performance, enterprise service bus, business activity monitoring and UI design. Here again you will encounter principles and patterns but not as much as in the second part. The book is thorough and complete but be sure to pay attention to the prerequisites. Also, the book website is very good.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?