| Overview"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 guidance—let alone a
consolidated reference. Christian has provided that reference and
more—going 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. Editorial ReviewsProduct Description.NET Enterprise Services is a managed class in COM+ that allows developers to build scalable applications quickly and easily, by automated business solutions, rather than writing code from scratch. .NET Enterprise Services are delivered as a part of the Windows 2003 operating system, and also work with Web Services. While Microsoft is currently encouraging developers to build distributed applications using Enterprise Services, there is little information available. Enterprise Services with the .NET Framework responds to the needs of all developers looking to build and automate business solutions using the .NET Framework. It is the only book that clearly explains what .NET Enterprise Services are and how to use them to build effective distributed business applications. It presents the big picture of .NET Enterprise Services using clear explanations and practical examples. It discusses the architecture using straightforward language and demonstrates how to use all of the Enterprise Services technologies to develop scalable distributed applications. |
Other Readers Also Read | Top Sellers in This Category | Browse Similar Topics | | | Top Level Categories:Sub-Categories: | | | | |
Reader Reviews From Amazon (Ranked by 'Helpfulness') Average Customer Rating: based on 4 reviews. a good introduction , 2006-06-26 Reviewer rating:
Excerpt from C# Online.NET Review (wiki.CSharp-Online.NET):
"The author is quite well known in parts of the Microsoft realms. He is many times an author, a trainer, a speaker, and a developer. He is a good communicator--writing simply about a wide range of distributed application types, problems, and solutions. Often, he gives us sufficient detail to illustrate the case without resorting to tutorial-style, step-by-step instructions."
| strong declarative programming, 2005-10-31 Reviewer rating: 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.
| Microsoft MVP 2005 - Visual C# recommended, 2005-07-21 Reviewer rating: 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. | Covers a lot of ground, 2005-06-21 Reviewer rating: 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. |
Some information above was provided using data from Amazon.com. View at Amazon > |
| |
© 2009 Safari Books Online. All rights reserved.
|