One of the nice things about developing for MTS is that client
code that calls an MTS component is fairly similar to code that calls local in-process
or out-of-process components. However, a few things do change. A handful of internal
methods are available to a component when it is running in the MTS environment
that will affect the design of the client. If the underlying data source supports
transactions, a business component can be designed to take advantage of them with
little effort by the developer. This chapter covers these features, which happen
to be the most important features of Transaction Server.
Because MTS provides an enterprise solution, it brings enterprise requirements
along with it. This is definitely illustrated in the area of security. This chapter
examines several options and features provided by MTS to help ensure that your
components and clients are running in a secure environment.