GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • メインページ
  • コミュニティ・ポータル
  • 最近の出来事
  • 新しいページ
  • 最近の更新
  • おまかせ表示
  • 練習用ページ
  • アップロード (ウィキメディア・コモンズ)
  • 特別ページ
  • ヘルプ
  • 利用案内
  • 井戸端
  • お知らせ
  • バグの報告

This view

  • Original page
  • New address

GeezerVison is showing ja.wikipedia.org — Microsoft Transaction Server - Wikipedia

Microsoft Transaction Server(MTS)は、他のアプリケーションに容易にトランザクションを実装しサポートするサービスコンポーネントである。

アーキテクチャ

MTSアーキテクチャは以下の要素から構成される。

  • MTS実行部 (mtxex.dll)
  • 各コンポーネントのFactoryラッパーとContextラッパー
  • MTSサーバコンポーネント
  • MTSクライアント
  • 補助システム:
    • COMランタイムサービス
    • Service Control Manager (SCM)
    • Microsoft Distributed Transaction Coordinator (MSDTC)
    • Microsoft Message Queue (MSMQ)
    • COM-Transaction Integrator (COM-TI)
    • その他

MTS実行部の制御下で動作するCOMコンポーネントをMTSコンポーネントと呼ぶ。MTSコンポーネントは全てDLLとして開発され、1つ以上のCOMコンポーネントとして実装される。これらのコンポーネントがMTS実行部の管理下で展開され実行される。通常のCOMコンポーネントと同様、IClassFactory を実装したオブジェクトは、そのコンポーネントの新たなインスタンスを生成する Factory オブジェクトとして機能する。

MTSはFactoryラッパーオブジェクトとObjectラッパーを実際のMTSコンポーネントとそのクライアントの間に挿入する。従って、クライアントがMTSコンポーネントを呼び出すと、ラッパー(Factory と Object)が常にそれを横取りし、独自のインスタンス管理アルゴリズム Just In Time Activation (JITA) を呼び出しに注入する。そしてラッパーが実際のMTSコンポーネントを呼び出す。

さらに、コンポーネントの展開属性の情報に基づき、それらラッパーオブジェクト内でトランザクションロジックとセキュリティチェックも行われる。

MTSコンポーネントそれぞれに対応して、IObjectContext インタフェースを実装した Context オブジェクトが存在する。Context オブジェクトは、トランザクションに関する情報、セキュリティ情報、展開情報など、そのコンポーネントに固有の情報を保持する。MTSコンポーネントは IObjectContext インタフェースを通して Context オブジェクトを呼び出す。

MTSでは、クライアントからの呼び出しがコンテナに到達して初めて中間層の実際のMTSコンポーネントが生成される。コンポーネントは常に動作しているわけではないので、システムリソースを浪費しない(ただし、ラッパーとスケルトンは常に動作している)。

クライアントからの呼び出しが来ると、即座にMTSラッパープロセスがJITAというインスタンス管理アルゴリズムを起動する。実際のMTSコンポーネントは「ジャストインタイム」方式で生成され、ラッパーからの要求を処理する。そして応答をクライアントに返し、クライアントが SetComplete()/SetAbort() を呼び出すか、トランザクションが完了するか、クライアントがコンポーネントの Release() を呼び出したとき、実際のMTSコンポーネントが破壊される。つまりMTSはステートレスなコンポーネントモデルである。

サーバ上でクライアントが典型的なMTSコンポーネントのサービスを要求したとき、以下のように動作する。

  1. データベースのコネクションを確立する。
  2. コンポーネントの状態を Shared Property Manager または既存のオブジェクトかクライアントから読み取る。
  3. ビジネスロジックを実行する。
  4. コンポーネントの変化した状態を書き込み、必要ならデータベースに書き戻す。
  5. データベースのコネクションをクローズし解放する。

従って、高レイテンシのリソースを非同期リソースプールとして実装でき、その際にこのミドルウェアサーバで与えられるステートレスなJITアクティベーションを利用すべきである。

外部リンク

Windows コンポーネント
管理ツール
  • アプリインストーラ
  • コマンドプロンプト
  • コントロールパネル
    • アプレット
  • デバイスマネージャ
  • ディスク クリーンアップ
  • デフラグ
  • Driver Verifier
  • DxDiag
  • イベントビューア
  • IExpress
  • 管理コンソール
  • Netsh
  • パフォーマンスモニタ
  • リソースモニタ
  • 設定
  • Sysprep
  • システム構成
  • システム ファイル チェッカー
  • システム情報
  • システムポリシーエディター
  • システムの復元
  • タスクマネージャ
  • Windows エラー報告
  • Windows Ink
  • Windowsインストーラ
  • PowerShell
  • Windows Update
    • Windows Insider
  • WinRE
  • WMI
  • スキャンディスク
    • CHKDSK
  • 問題の報告と解決
アプリ
  • 3Dビューアー
  • アラーム & クロック
  • 電卓
  • カメラ
  • 外字エディタ
  • Clipchamp
  • Copilot
  • Edge
  • FAX とスキャン
  • フィードバック Hub
  • サポートに問い合わせる
  • 拡大鏡
  • メール/カレンダー
  • 地図
  • メッセージング
  • 映画&テレビ
  • モビリティセンター
  • ナレーター
  • メモ帳
  • OneDrive
  • OneNote
  • ペイント
  • アドレス帳
  • People
  • フォト
  • フォト ビューアー
  • クイック アシスト
  • スマホ同期
  • Snipping Tool
  • 音声認識
  • Sticky Notes
  • Microsoft Store
  • メディア プレーヤー
  • Windows Media Player Legacy
  • サウンド レコーダー
  • WinSAT
  • 文字コード表
  • リモート アシスタンス
  • Windows DVD プレイヤー
シェル
  • Aero
  • ClearType
  • エクスプローラ
  • Windows サーチ
  • スタートメニュー
    • タスクバー
    • 特殊フォルダ
    • 関連付け
    • シェル名前空間
サービス
  • サービス コントロール マネージャー
  • CLFS
  • BITS
  • Wireless Zero Configuration
  • シャドウ コピー
  • 自動再生
  • タスク スケジューラ
  • マルチメディア クラス スケジューラ
ファイルシステム
  • CDFS
  • DFS
  • exFAT
  • FAT12
  • FAT16
  • FAT32
  • IFS
  • NTFS
    • ジャンクション
    • マウント ポイント
    • リパース ポイント
    • シンボリック リンク
    • TxF
    • EFS
  • ReFS
  • UDF
サーバ
  • Active Directory
  • DFS レプリケーション
  • DNS
  • IIS
  • MSDTC
  • NAP
  • AD RMS
  • SharePoint
  • Windows Media Services
  • WSUS
  • 移動ユーザー プロファイル
  • グループ ポリシー
  • ドメイン
  • リモート デスクトップ サービス (Remote Desktop Protocol)
アーキテクチャ
  • NT系のアーキテクチャ
  • スタートアップ プロセス (Vista)
  • CSRSS
  • DLL
  • EXE
  • HAL
  • I/O
  • Ntoskrnl.exe
  • Svchost.exe
  • WinPE
  • NTLDR/ブート マネージャー
  • アイドル プロセス
  • カーネル パッチ保護
  • レジストリ
  • IRP
  • KTM
  • LSASS
  • SMSS
  • Windows リソース保護
  • オブジェクト マネージャー
  • Win32コンソール
  • Winlogon
  • セキュリティアカウントマネージャー(SAM)
  • 論理ディスク マネージャー
セキュリティ
  • Defender
  • ファイアウォール
  • 悪意のあるソフトウェアの削除ツール
  • Safety Scanner
  • DEP
  • MIC
  • UAC
  • UIPI
  • KPP
  • セキュリティとメンテナンス
  • BitLocker
互換性
  • 互換モード
  • COMMAND.COM
  • 仮想DOSマシン
  • WOW
  • WOW64
  • Windows Subsystem for Linux
API
  • .NET Framework
  • COM
    • OLE
    • OLE オートメーション
    • DCOM
    • ActiveX
    • 構造化ストレージ
    • MTS
  • DirectX
  • DWM
  • GDI
  • Protected Media Path
  • PlayReady
  • Windows Imaging Component
  • Windows Imaging Format
  • Windows Script Host
    • VBScript
    • JScript
開発終了
ゲーム
  • リバーシ
  • ピンボール
  • インクボール
  • Chess Titans
  • Mahjong Titans
  • Purble Place
  • スパイダ ソリティア
  • ソリティア
  • ハーツ
  • フリーセル
  • マインスイーパ
アプリ
  • Windowsアドレス帳
  • Anytime Upgrade
  • Windows Calendar(Vista)
  • CardSpace
  • DVD メーカー
  • Grooveミュージック
  • Internet Explorer
  • Windows Journal
  • 画像とFAXビューア(XP)
  • Windows Mail(Vista)
  • Media Center
  • Messenger
  • Microsoft ActiveSync
  • Windows Mobile デバイス センター
  • NetMeeting
  • Outlook Express
  • ペイント3D
  • Cortana
  • Pay
  • Skype
  • WinHelp
  • Write
  • Security Essentials
  • 切り取り & スケッチ
  • デスクトップ ガジェット
  • ハイパーターミナル
  • バックアップと復元センター
  • ファイルマネージャー
  • フォト ギャラリー
  • プログラムマネージャ
  • ミーティング スペース
  • ムービー メーカー
  • リソースメーター
  • ワードパッド
その他
  • UNIX サブシステム
    • Interix
  • Video for Windows
カテゴリ カテゴリ
「https://ja.wikipedia.org/w/index.php?title=Microsoft_Transaction_Server&oldid=94701971」から取得
カテゴリ:
  • Windowsのコンポーネント
  • マイクロソフトのAPI
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.