Oracle Services for Microsoft Transaction Server開発者ガイド 11gリリース1(11.1) for Microsoft Windows E05793-01 |
|
![]() 戻る |
![]() 次へ |
この章では、Microsoft Transaction ServerとOracle Databaseの統合について説明します。
この章の項目は次のとおりです。
Microsoft Transaction Serverは、インターネットまたはネットワーク・サーバー上で動作する、独自規格のComponent Object Model(COM)トランザクション処理システムです。Microsoft Transaction Serverでは、クライアント・コンピュータにかわってアプリケーションおよびデータベース・トランザクションの要求をデプロイおよび管理します。Microsoft Transaction Serverによって提供される機能は次のとおりです。
分散アプリケーション開発用のActiveX/Distributed Component Object Model(DCOM)プログラム・モデル、および開発したアプリケーションをデプロイするランタイム環境
トランザクション内のコンポーネントの原子性、一貫性、独立性および永続性(ACID)プロパティ
コンポーネント・キャッシュおよびデータベースの接続プーリングなどのパフォーマンス強化機能へのアクセス
Microsoft Transaction Serverは、サーバー中心のアーキテクチャ・モデルによる3層のコンポーネントです。このモデルにより、アプリケーションのプレゼンテーション、ビジネス・ロジックおよびデータ要素を分離して、ネットワークに接続された別々のコンピュータに配置できます。Microsoft Transaction Server機能は、COM+およびEnterprise Servicesにも実装されています。Microsoft Transaction Server、COM+およびEnterprise Servicesは、Oracle Services for Microsoft Transaction Server(OraMTS)によりサポートされます。
関連資料: Microsoft Transaction Serverの追加情報は、Microsoftのドキュメントを参照してください。 |
Oracle Services for Microsoft Transaction Serverでは、シリアライズ可能で読取りコミット済の分離レベルに対して、分散トランザクションのセットがサポートされるようになりました。
特別な統合を行わなくても、Oracle Databaseに接続されたMicrosoft Transaction Serverに、Win32、Win64、COM、またはMicrosoft .NETを使用して作成したアプリケーションをデプロイできます。ただし、次のいずれかの機能を使用する場合は、Oracle Services for Microsoft Transaction Server(OraMTS)をインストールする必要があります。
Win32、Win64、COM、または.NETアプリケーションをトランザクションとして登録し、Microsoft Transaction Serverでトランザクションを制御します。このためには、Microsoft管理コンソールでコンポーネントの「プロパティ」ダイアログ・ボックスを使用します。
Microsoft Transaction Serverでクライアント側の接続プーリングを使用
Oracle Services for Microsoft Transaction Serverがインストールされた後、Oracle MTS Recovery Serviceも同じコンピュータに自動的にインストールされます。Oracle MTS Recovery Serviceは、そのコンピュータで開始されOracle Databaseインスタンスに残っているインダウト・トランザクションのリカバリに役立ちます。接続されているデータベースそれぞれについて、次の操作を行います。
Microsoft Transaction Server管理者ユーザー・アカウントを作成します。
データベース・レベルでのトランザクション・リカバリ・ジョブのスケジューリングを行います。
これにより、データベースをMicrosoft Transaction Serverで開始されたトランザクションに登録することが可能になります。
次のいずれかのOracle製品を使用してCOMコンポーネントを作成します。
Oracle Data Provider for .NET(ODP.NET)を使用して、任意の.NETアプリケーションによりOracleデータベースにアクセスします。
これで、データベースでMicrosoft Transaction Serverを使用する準備が整いました。すぐに使用を開始するには、次のようにします。
Microsoft Transaction Serverとデータベースの統合に必要なOracle製品およびMicrosoft製品をインストールします。
第2章「Oracle製品のインストールおよび移行」を参照してください。
Oracle Services for Microsoft Transaction Serverの以前のリリースから移行します。
第2章「Oracle製品のインストールおよび移行」を参照してください。
Microsoft Transaction Server管理者ユーザー・アカウントを作成します。
第3章「リカバリのシナリオ管理」を参照してください。
Microsoft Transaction Serverのトランザクション・リカバリ・ジョブのスケジューリングを行います。
第3章「リカバリのシナリオ管理」を参照してください。
Microsoftアプリケーション・デモを実行します。
次の処理を行うアプリケーション・デモの実行については、第4章「Microsoftアプリケーション・デモの実行」を参照してください。
Microsoft Transaction Serverをホストとするトランザクション・コンポーネントの使用
Microsoft Transaction Serverによって制御されるトランザクション内のデータベースへのアクセス
Microsoft Transaction Serverをホストとするアプリケーションを作成します。
COMベースのアプリケーションでの、OCI、OO4O、Oracle ODBCドライバまたはOracle Provider for OLE DBの使用方法については、第5章「Microsoft Transaction ServerおよびOracle Databaseを使用したプログラミング」を参照してください。
Microsoft Transaction Serverを異なるWindowsオペレーティング・システムで使用した場合の違いを確認します。