A Guided Garden Stroll through the .NET
Framework Class Library
Namespace:
SYSTEM.ENTERPRISESERVICES
● I am the EnterpriseServices Namespace and I enable a long list of COM+ Services in your .NET based applications.
The services that COM+ offers that can be used in .NET applications includes the following:
- Automatic Transaction Processing
which allows you to mark your objects with attributes to indicate whether your object participates in an existing transaction, requires a transaction, starts a new transaction, etc. So .NET objects in your application can take part in multi-database transactions, even if the databases are from different vendors.
BYOT (Bring Your Own Transaction) which allows your .NET components to participate in externally initiated transactions, such as from the Transaction Internet Protocol, Object Transaction Services, DTC and others.
COM Transaction Integrator which provides access to
IBM Main Frame CICS and IMS.
Compensating Resource Managers (CRM)
which allows the Microsoft Distributed Transaction Manager to give "all or nothing" support to your objects that don’t participate in standard database transactions.
Just In Time (JIT) activation support so that your object’s context remains in memory, but any resources it is consuming get released until the next time the object is used.
Loosely Coupled Events so that your objects can participate in a subscription based event model.
Object Pooling which provides a pool of your objects ready-made
that speeds up applications, particularly applications whose objects’ creation
is process intensive and therefore time consuming.
And Queued Components, Role-Based Security and several other features of
COM+ Services.
For more information about me, look up "Writing Serviced Components" in
your friendly neighborhood
MSDN.