2. • MTS is a component based transaction processing system produced by Microsoft Inc.
• MTS is a software that provides service to Component Object Model software component,
to make it easier to create large distributed applications.
• MTS is a program that runs on an Internet or other network server with a Windows NT
system and manages application and database transaction requests on behalf of a client
computer user.
• MTS allows the developer to build, deploy and administer robust Internet and Intranet
server applications.
• MTS also permits the user to administer MTS server applications with a rich graphical tool.
• The Transaction Server is Microsoft's bid to make distributed applications and data in a
network relatively easy to create.
3. • MTS provides a development framework so that components can be easily created
and can participate in transactions
• MTS was initially offered to users in the Windows NT 4.0 option pack.
• In Windows 2000, MTS was integrated with operating system and COM, adding
facilities such as object pooling, user-defined simple transactions and loosely coupled
events.
• MTS is coupled with Windows Server 2003 and 2008 as part of the Microsoft .NET
framework, providing a wrapper in the enterprise service namespace.
.
4. MTS Explorer
• The MTS Explorer helps to package, deploy, and administer our applications.
• MTS Explorer’s graphical user interface to perform development, deployment, and
administration tasks on your package files.
• The MTS Explorer hierarchy depicts how the items in the runtime environment are
organized so that we can manipulate our applications on the package, component,
interface and method levels.
• The MTS Explorer interface lets us perform tasks ranging from creating a new
package to providing a brief description of a method on an interface for
administrators to reference.
5. MTS Application Clients
• MTS provides a choice of clients.
• MTS supports HTML browser clients
• Figure shows how the two client types communicate with MTS components.
• A Win32 client communicates over DCOM with an MTS component running in the
MTS runtime environment.
• A browser client communicates with Microsoft Internet Information Server (IIS) or
any other Internet server capable of invoking ActiveX components.
• For example, we can write Active Server Pages (ASP) scripts to invoke ActiveX
components running in MTS.
6.
7. MTS Runtime Environment
Components in an MTS application execute in the MTS runtime environment. This runtime
infrastructure:
1. Manages system resources, including processes, threads, and database connections so
that your server application can scale to many simultaneous users.
2. Manages server component creation, execution, and deletion.
3. Automatically initiates and controls transactions to make your application reliable.
4. Implements security so that unauthorized users cannot access your application.
5. Provides tools for configuration, management, and deployment.
A transaction server is a specialized type of server that manages the operations of software based transactions or transaction processing. It manages application and database transactions on a network or Internet, within a distributed computing environment.
Microsoft COM (Component Object Model) technology in the Microsoft Windows-family of Operating Systems enables software components to communicate.
Object pooling is an automatic service that allows a pool of active component instances to be maintained for usage by any requesting client.
loosely coupled system is one in which each of its components has, or makes use of, little or no knowledge of the definitions of other separate components
A Package can be defined as a grouping of related types (classes, interfaces, enumerations and annotations ) providing access protection and namespace management.
ActiveX is a set of object-oriented programming (OOP) technologies and tools that Microsoft developed for Internet Explorer to facilitate rich media playback. Essentially, Internet Explorer uses ActiveX to load other software applications in the browser.
ActiveX control is a control using Microsoft ActiveX technologies. An ActiveX control can be automatically downloaded and executed by a Web browser.
ActiveX is a software framework created by Microsoft that adapts its earlier Component Object Model (COM) and Object Linking and Embedding (OLE) technologies for content downloaded from a network, particularly from the World Wide Web. Microsoft introduced ActiveX in 1996.
The package code is a GUID identifying a particular Windows Installer package.
The resource dispenser declares a resource type identifier (RESTYPID), which describes the type of resource required.
OLE A set of APIs to create and display a (compound) document