ВС-АтомицТрансацтион – Развој мобилних апликација, веб сервиса, СОА архитектуре – Технологија
Пређи на садржај

ВС-АтомицТрансацтион – Развој мобилних апликација, веб сервиси, СОА архитектура

  • од стране

Огласи

ВС-АтомицТрансацтион (ВС-АТ) је интероперабилни трансакцијски протокол. Омогућава ток дистрибуираних трансакција коришћењем порука Веб сервиса и интероперабилно координира преко хетерогених инфраструктура трансакција. ВС-АТ користи двофазни протокол извршавања за креирање атомског резултата између дистрибуираних апликација, менаџера трансакција и менаџера ресурса.

Обезбеђена имплементација ВС-АТ у Виндовс Цоммуницатион Фоундатион (ВЦФ) укључује услугу протокола уграђену у Мицрософт Дистрибутед Трансацтион Цоординатор (МСДТЦ) менаџер трансакција. ВЦФ апликације могу да прослеђују трансакције другим апликацијама преко ВС-АТ-а, укључујући интероперабилне веб услуге направљене коришћењем технологије треће стране.

Када трансакција тече између клијентске апликације и серверске апликације, коришћени протокол трансакције је одређен везивањем које сервер излаже на изабраном клијентском терминалу. Нека везивања предвиђена за ВЦФ подразумевано наводе протокол ОлеТрансацтионс као формат ширења трансакције, док друга подразумевано користе ВС-АТ спецификацију. Такође можете програмски да измените избор протокола трансакције у оквиру датог везивања.

Избор протокола утиче на:

  • Формат заглавља поруке који се користи за проток трансакције од клијента до сервера.
  • Мрежни протокол који се користи за покретање двофазног протокола извршења између клијентског менаџера трансакција и серверске трансакције да би се решио исход трансакције.

Ако су и сервер и клијент написани користећи ВЦФ, не морате да користите ВС-АТ. Уместо тога, можете користити подразумевану конфигурацију НетТцпБиндинг са омогућеним атрибутом ТрансацтионФлов, који ће користити протокол ОлеТрансацтионс.

Ова спецификација дефинише следеће протоколе за атомске трансакције.

закључак: Протокол прекидања покреће процес потврде. На основу уписаних учесника сваког протокола, Координатор почиње са 2ПЦ Волатиле и напредује до 2ПЦ Дурабле. Крајњи резултат се сигнализира иницијатору.

Двофазна обавеза (2ПЦ): Протокол 2ПЦ координира регистроване учеснике да донесу одлуку о потврди или отказивању и осигурава да су сви учесници обавештени о коначном исходу. 2ПЦ протокол има 2 варијанте:

  • Волатиле 2ПЦ: Тхе Учесници који управљају променљивим ресурсима као што је кеш морају се регистровати на овај протокол.
  • Дурабле 2ПЦ: Учесници који управљају трајним ресурсима као што је база података морају се регистровати на овај протокол.

Учесник се може регистровати за више од једног од ових протокола слањем више порука о регистрацији.