Создание и отладка MTS объектов
MTS представляет собой оболочку, которая осуществляет поддержку транзакций, управление доступом и совместное использование ресурсов (resource pooling) в распределенных системах, построенных на основе COM.
В Delphi имеются Мастера, которые позволяют создавать MTS объекты, поддерживающие все возможности MTS.
Еще раз перечислим возможности, которые предоставляет пользователю MTS:
- Управление системными ресурсами, включая процессы, потоки (threads), и соединения с базами данных, что позволяет серверному приложению осуществлять работу с множеством пользователей одновременно.
- Автоматическую поддержку транзакций, что повышает надежность системы.
- Создание, выполнение и удаление серверных компонентов тогда, когда это необходимо системе.
- Поддержку доступа к системе на основе роли пользователя (role-based security).
С помощью этих возможностей разработчик может создавать распределенные приложения, состоящие из функциональных частей, каждая из которых реализует одно или несколько бизнес правил (business logic). Для этой цели можно использовать либо MTS объекты (MTS objects) или MTS модули данных (MTS remote data modules). Эти компоненты располагаются в динамических библиотеках (DLLs), которые затем устанавливаются в MTS.
Созданные таким образом компоненты могут использоваться как обычными Windows приложениями, так и ActiveForm.