C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 111 - Что такое MTS / MSDN rus / Visual C++

Шаг 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)


| |
Автор Каев Артем.
[AD]