Enterprise Services with the .NET Framework: Developing Distributed Business Solutions with .NET Enterprise Services
©2005 |Addison-Wesley Professional | Out of print
©2005 |Addison-Wesley Professional | Out of print
.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
Enterprise Services with the .NET Frameworkresponds 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.
This product is part of the following series. Click on a series title to see the full list of products in the series.
Sample chapter is available for download in PDF format.
This material is protected under all copyright laws, as they currently exist. No portion of this material may be reproduced, in any form or by any means, without permission in writing from the publisher.
The only book to clearly explain what .NET Enterprise Services are and how to use them to build effective scaleable business applications
° The first book in English to cover .NET Enterprise Services, a key new technology from Microsoft
° Learn how to build scalable business applications quickly and more easily
° Discover how to integrate .NET components with existing COM-based applications
° Author is a respected and visible member of the .NET Development community.
About the Author
1. Introducing .NET Enterprise Services.
Logical Tiers and Physical Systems
The History of Application Services
COM and .NET
Microsoft Transaction Server
.NET Enterprise Services
Applications and Components
Loosely Coupled Events
New Features with COM+ 1.5
2. Object Activation and Contexts.
.NET Remoting Contexts
Contexts with Serviced Components
Mixing .NET and COM+ Contexts
Creating a Serviced Component
Signing the Assembly
Global Assembly Cache
Just-in-Time Activation (JITA)
JITA and Object Disposing
More Synchronization Options
.NET Enterprise Services Synchronization
Selecting the Synchronization Option
Services Without Components
Using a New Activity
Starting a New Context
4. COM Interop.
.NET Clients Without COM Interop
COM Callable Wrappers and Runtime Callable Wrappers
Default COM Configuration
Generated Type Library
COM Interface Types
Private and Shared Assemblies
COM Registry Entries
COM and .NET Requirements
Visual Basic 6 Clients
C++ COM Clients
Calling a COM Object
Runtime Callable Wrapper
DCOM Transport Protocols
Creating an Application Proxy
Installing the Application Proxy
Creating a DCOM Client Application
.NET Remoting Overview
Creating a Serviced Component Using .NET Remoting
Configuring the Server Application
Creating a .NET Remoting Client
Disadvantages of SOAP Services
Implementing a Web Service with ASP.NET
Creating a Proxy
6. Data Access.
Calling Stored Procedures
7. Transaction Services.
Automatic Transaction Example
Setting the Transactional Vote
Transactions with Services Without Components
Transactions Support with ASP.NET
Potential Transaction Isolation Problems
Transaction Isolation Levels
Monitoring the DTC
Transactions with .NET 2.0
8. Compensating Resource Management.
CRM Application Classes
CRM Application Example
9. State Management.
Stateful or Stateless Components
Databases and Files
Shared Property Manager
Shared Property Group Manager
Shared Property Group
SPM State Characteristics
ASP.NET State Management
Accessing ASP.NET State from Within Serviced Components
ASP.NET State Characteristics
Client State Management
.NET Remoting Call Contexts
10. Queued Components.
Message Queuing Server
Message Queuing Client
Message Queuing Features
Creating a Queued Component
The CourseControl Class
11. Loosely Coupled Events.
Using LCEs Across the Network
Event Class Proxies
LCE and Queued Components
Event Classes as Queued Components
Subscribers as Queued Components
Internet Information Server
ASP.NET Web Applications
ASP.NET Web Services
Enabling Access Checks
Defining Role Access
Checking Roles Within Methods
Authentication Levels and Impersonation
Reading the Identity of the Caller
Enterprise Services and .NET Remoting
13. Deployment and Configuration.
Creating a Custom Installer
Creating an Installation Package
Configuring the Application as a Service
14. The Future of Distributed Applications.
Web Services Specifications
Moving from Enterprise Services to Indigo
15. Case Study.
Use Case-Course Management
The CourseManagement Database
CourseManager-Windows Forms Client
Pearson offers affordable and accessible purchase options to meet the needs of your students. Connect with us to learn more.
K12 Educators: Contact your Savvas Learning Company Account General Manager for purchase options. Instant Access ISBNs are for individuals purchasing with credit cards or PayPal.
Savvas Learning Company is a trademark of Savvas Learning Company LLC.
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#.
© Copyright Pearson Education. All rights reserved.
We're sorry! We don't recognize your username or password. Please try again.
The work is protected by local and international copyright laws and is provided solely for the use of instructors in teaching their courses and assessing student learning.
You have successfully signed out and will be required to sign back in should you need to download more resources.