Шаг 111 - Что такое MTS

MTS - это Microsoft Transaction Sever, который есть в двух вариантах. Для Windows 98 и Windows NT 4.0. В Windows 2000 это уже называется COM+. Если Вы хотите поставить MTS на Windows 98 почитайте - "Шаг 18 - Откуда взять MTS (Microsoft Transaction Sever)". Основная идея MTS заключается в том, что Вы разрабатываете ActiveX точно так же, как и для одного пользователя. Потом помещаете их в MTS. И с этого момента этими компонентами может пользоваться большое количество приложений. Компонент доложен быть COM DLL. В зависимости от версий есть ограничения на количество методов:

MTS 1.0 - 100
MTS 2.0 - 1024

Сам MTS берет на себя заботу о параллельное выполнение, распределение ресурсов, защите и многом другом. Все это снимает стоимость разработки компонентов и поддержку масштабирования. Компоненты MTS и клиенты могут находиться на разных компьютерах. Для связи используются следующие протоколы:

HTTP
DCOM
Remote Automation

При работе MTS использует понятие транзакции. Это понятие совершенно универсально и применимо ко многим областям. Все, что написано в "Шаг 95 - Что такое транзакция и ACID ?" относиться и к MTS. За пределами MTS промежуточные состояния не видны. Либо транзакция выполнена, либо нет. При этом под транзакцией может пониматься не только выполнение одного конкретного объекта, но целой серии объектов. И сбой в любом из них приведет к отмене всей транзакции. Одной главных сфер применения MTS является разграничение сервера баз данных и клиента.

111_1.gif (836 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.