Tuesday, May 15, 2018

Straightforward and inexpensive with MTS

Application server development with MTS is less complicated and less expensive because of the following features:

Three-Tiered Application Model

Three-tiered applications—where the application server, client computer, and data source separated from each other—provide more deployment flexibility than two-tiered client/server programming, where application code is location-dependent.
  • Presentation - The client consists mostly of a graphical user interface (GUI) such as a browser used to display Web pages. Services such as database connection and business services obtained from middle-tier servers. It results in less overhead for the user, but more network traffic for the system as components distributed among different machines.
  • Business /Data Components - Middle tier components can implement data rules or business rules. These components provide the logic between the client computer and the data source. It is the layer where necessary line-of-business standards and logic exist. Business rules can consist of business algorithms or legal or government regulations. Data rules consist of rules to keep the data structures consistent, within a particular database as well as among multiple databases. These components can exist on a server computer to assist in resource sharing. They can be used to enforce business and data rules. Since they are not tied to a particular client, they can be employed by all applications.
  • Data Source - The data source tier represents a computer running a database where information stored. It is the actual database management system (DBMS) access layer. You can access the data source tier though the data/business rules layer, and on occasion directly through the presentation layer itself. The data source tier consists of data access components (rather than raw DBMS connections)*to aid in resource sharing and to allow clients configured without installing an application comprised of libraries or drivers on each client.

ActiveX Language Support

Developers build MTS applications as software components using tools that support ActiveX, including Microsoft Visual Basic, Microsoft Visual C++, and Microsoft Visual J++.
Automatic Thread and Process Management
MTS manages low-level system resources. It enables components to operate automatically in a multi-user environment without forcing developers to build this complexity into their applications.

Object Management

MTS provides "just-in-time" instantiation, allowing developers to use components to deliver high-performance applications on servers.
If a client encountered a component with enhanced functionality when it was expecting a component with only a base level of functionality, such as an older version of the component, it would not fail. It is because it has no dependency on the newer features.
If a client that expects the enhanced functionality supplied by a current object encounters an older version of the object with fewer features, the client can degrade its exposed services to match those provided by the older object.

Component Packaging

MTS includes a component packaging service that manages the complicated logistics of integrating, installing, and deploying many components as a single application.

Database Connection Pool

MTS maintains a pool of Open Database Connectivity (ODBC) connections to a database, providing high-performance database access without forcing the developer to write code to manage complex database synchronization issues.

Shared Property Manager

MTS provides a mechanism that makes it easy to share data among multiple concurrently executing objects without forcing the developer to program complex state sharing and synchronization logic.

No comments:

Post a Comment

Featured on Text Engineer

How to Select A Web Hosting Provider?

Most of us face difficulty choosing when we have too many options. Well, talking about IDEAL, do you believe there is IDEAL web host...