"For anyone involved in the .NET community, it's hard to not have heard of Christian Nagel. Christian is a true heavyweight of .NET in general, and Enterprise Services in particular. By taking a relatively trivial application and architecting it in a way that would allow it to scale without any rework, users will find that using the techniques employed in this book will be of benefit to virtually any company that is running distributed or enterprise applications."
William G. Ryan, Microsoft MVP, Senior Software Developer, TiBA Soutions, LLC
"Whether you are a seasoned architect or a new developer, distributed application development can be difficult, since it covers such a wide range of complex technologies. Until now there was precious little in the way of guidancelet alone a consolidated reference. Christian has provided that reference and moregoing from the individual technologies to the big picture on how to architect and develop scalable distributed applications. Technical goodness through and through!"
Clayton Burt, Managing Partner, Onzo, LLC
"Making the transition to distributed application architecture introduces many issues in security and deployment and requires a new way of thinking about events, transactions, and messaging. This book shows developers and architects alike how to use .NET Enterprise Services to create robust, secure, and maintainable applications in a distributed environment. This book is an excellent guide to the sometimes overwhelming field of .NET Enterprise Services."
Brian Davis, Director of Software Development, InfoPro Group, Inc., Co-Creator, KnowDotNet.com
Enterprise Services with the .NET Framework is the only book that experienced .NET developers need to learn how to write distributed, service-oriented applications. Filled with clear examples in C# (with Visual Basic .NET examples available on the Web), this book will quickly get you up to speed on building distributed applications with serviced components. You'll also learn about Indigo, Microsoft's next-generation technology for building distributed applications, and how it compares to Enterprise Services.
Microsoft Regional Director, MVP, and veteran author Christian Nagel introduces and clearly explains the four major services included in Enterprise Services: Automatic Transactions, Queued Components, Loosely Coupled Events, and Role-Based Security. From his in-depth coverage, you'll learn
How to create a serviced component, how serviced objects are activated, and how to use the different kinds of object contexts
How to manage concurrency and synchronization for serviced components to achieve optimal performance and data integrity
How to integrate COM components with the .NET Framework
How to use serviced components over a network with DCOM, SOAP Services, and ASP.NET Web services
How to use .NET Enterprise Services transactions to achieve Atomicity, Consistency, Isolation, and Durability
How to build a compensating resource manager to allow your own resources to participate in Enterprise Services transactions
How to maintain application state in a client application, in a serviced component, in shared properties, or in a database
How to create and use Loosely Coupled Events using COM+
How to secure a distributed solution using authorization, authentication, impersonation, and confidentiality
How to deploy and configure Enterprise Services applications
© Copyright Pearson Education. All rights reserved.
About the Author
Christian Nagel is a software architect, trainer, consultant, and associate of Thinktecture, offering training and coaching of Microsoft .NET technologies. For his achievements in the developer community he was named Microsoft Regional Director and MVP for Visual C#. He enjoys an excellent reputation as an author of several .NET books, including Professional C# (Wrox 2004), Pro .NET Network Programming (Apress 2004), and C# Web Services (Wrox 2001). He speaks regularly at international industry conferences.
Christian has more than 15 years of experience as a developer and software architect. He started his computing career with PDP 11 and VAX/VMS platforms, covering a variety of languages and platforms. Since 2000 he has been developing and architecting distributed solutions with .NET and C#.
http://www.christiannagel.com
http://www.thinktecture.com
© Copyright Pearson Education. All rights reserved.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
7 of 7 people found the following review helpful:
5.0 out of 5 stars
Covers a lot of ground,
By Jack D. Herrington "engineer and author" (Silicon Valley, CA) - See all my reviews (VINE VOICE) (REAL NAME)
This review is from: Enterprise Services with the .NET Framework: Developing Distributed Business Solutions with .NET Enterprise Services (Paperback)
I'm impressed with this book. It's hefty 500 pages covers a wide range of topics at a level that should work for most intermediate to advanced engineers. The author doesn't go into obsessive details or the step by step explanations so often seen in books on Microsoft technologies. Instead, the author treats us like we have brains. Thank you.
Secure SOAP services, networking, transactions, concurrency, security and more are all covered in an effective and thorough manner. Bravo.
5 of 5 people found the following review helpful:
4.0 out of 5 stars
Microsoft MVP 2005 - Visual C# recommended,
By
This review is from: Enterprise Services with the .NET Framework: Developing Distributed Business Solutions with .NET Enterprise Services (Paperback)
Creating distributed applications in .NET is such a huge topic to try and cover in roughly 500 pages. You've got so many options based on who will use your .NET application and over what type of network connection/firewall configuration(s) they'll be using.
I'd have probably given this book 5 stars if it had just a little bit more detail on some of the lesser known challenges with creating distributed applications. That said, Christian (author) does a great job of clearly communicating the complexities of creating a wide variety of distributed application types. Plenty of source samples to more than get you started on your way. I found his writing style easy to follow and the discussions quite relevant to the types of complex distributed software families I'm building today.
4 of 6 people found the following review helpful:
4.0 out of 5 stars
strong declarative programming,
By
This review is from: Enterprise Services with the .NET Framework: Developing Distributed Business Solutions with .NET Enterprise Services (Paperback)
Nagel takes us on a guided tour of what .NET has to offer the programmer. The book shows the advantages of .NET over the earlier COM approach to writing distributed code in a Microsoft environment. A key advantage being that under COM, your components had to be registered with the Registry. Whereas under .NET, this is totally unnecessary. Very nice. Interacting with the Registry has been a perennial sore point for some programmers. So under .NET, your components are, in this sense, more encapsulated and hence easier to maintain.
The virtues of writing a multitier application are explained. This is where you factor your code into 3 parts - UI, business logic and database server. (Or even more parts, depending on your circumstances.) How to do this in .NET takes up the bulk of the book. For example, the UI code shows how you might use ASP.NET to help build those components. While connecting to a database server can involve the use of ADO.NET. The subtitle of the book refers to business solutions. An important consequence is the need for atomic transactions when using a database. So an entire chapter is devoted to showing how .NET enables this. An important strength of .NET that emerges from the book is that it lets you do a lot of declarative programming, instead of procedural programming, to invoke components with useful functionality. The declarative effort is done by changing attributes in the XML metadata describing a component. Often, this is easier than writing a desired function by hand, and more robust against bugs.
Share your thoughts with other customers: Create your own review
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|