次の方法で共有


既存のバージョンと並行して実行するアプリケーションの新しいバージョンをデプロイする方法

既存のバージョンと並行して実行される新しいバージョンのアプリケーションをデプロイする方法。

概要

これを行って、大規模なアプリケーションアップグレードを段階的にロールアウトすることができます。たとえば、一度にすべてのパートナーではなく、最初にビジネス パートナーのサブセットが利用できるようにすることができます。 この方法を使用すると、新しいバージョンに完全に切り取る準備ができるまで、新しいバージョンをまだ使用していないユーザーにサービスを提供するために、既存のアプリケーションを実行し続けられます。 このシナリオの背景情報については、「 シナリオ: アプリケーションの 2 つのバージョンをデプロイする」を参照してください。

バージョン番号をインクリメントして、アセンブリ バージョンを作成するのと同じ方法でアプリケーション バージョンを作成することはできません。 代わりに、元のアプリケーションとは異なる名前の新しいアプリケーションを作成し、アプリケーション成果物の新しいバージョンを設定します。

アセンブリなどの多くの種類の成果物は、BizTalk グループ内の 1 つのアプリケーションにのみ存在できるため、新しいアプリケーションに展開する前に、グループに既に存在するアセンブリのバージョン番号を増やす必要があります。 詳細については、「 アプリケーションまたはグループで一意である必要がある成果物」を参照してください。

[前提条件]

BizTalk Server Administrators グループのメンバーであるアカウントでサインインします。 アカウントには、ローカル ファイル システムとグローバル アセンブリ キャッシュに対する読み取り/書き込みアクセス許可も必要です。 ローカル コンピューターの Administrators アカウントには、このアクセス許可があります。

アクセス許可の詳細については、「BizTalk アプリケーションの展開と管理に必要なアクセス許可」および「最小限のセキュリティ権限」を参照してください。

アプリケーションの新しいバージョンをデプロイする

  1. Visual Studio で、新しいバージョンのアプリケーションにデプロイするアセンブリに必要な変更を加えます

  2. 次のように、各アセンブリのバージョン番号をインクリメントします。

    1. ソリューション エクスプローラーで、BizTalk プロジェクトを右クリックし、[ プロパティ ] をクリックしてプロジェクトのプロジェクト デザイナーを起動します。

    2. [ アプリケーション ] タブがアクティブでない場合はクリックし、[ アセンブリ情報 ] ボタンをクリックします。

    3. アセンブリのバージョン番号を増やし、[ OK] をクリックします。

    4. プロジェクトを保存します。

    アセンブリ バージョンをインクリメントするときにスキーマの競合を回避するには、パイプライン デザイナー オブジェクト モデルを使用します。

  3. ソリューション内の各プロジェクトの配置プロパティで、次の操作を行います。

    • アプリケーション名を、新しいアプリケーションに使用する名前に変更します。

    • グローバル アセンブリ キャッシュ (GAC) にアセンブリをインストールするオプションが選択されていることを確認します。

      手順については、「 Visual Studio で配置プロパティを設定する方法」を参照してください。 ソリューションをデプロイすると、アセンブリが新しいアプリケーションに展開され、GAC にインストールされます。

  4. アセンブリを含むソリューションをデプロイします。 手順については、「 Visual Studio から BizTalk アセンブリを展開する方法」を参照してください。

  5. パートナーがメッセージを送信する新しい URL を指定して、新しい受信ポートと必要な受信場所を作成します。 手順については、「 受信ポートを作成する方法」を参照してください。 受信 場所を作成する方法も参照してください。

  6. 「送信ポートを作成する方法」の説明に従って、必要に応じて適切 な送信ポートを作成します

  7. 「アプリケーションを構成する方法」の説明に従って、新しく作成された受信ポートと送信ポートに新しい アプリケーションをバインドします。

  8. 「BizTalk アプリケーションをエクスポートする方法」の説明に従って、テスト環境からアプリケーションを .msi ファイルにエクスポートします。

    アプリケーションをテストしたり、運用環境にデプロイしたりするには、次の手順を使用できます。 開発、テスト、ステージング、運用におけるアプリケーション展開タスクの詳細については、「 アプリケーション展開タスク」を参照してください。

  9. 「BizTalk アプリケーションをインポートする方法」の説明に従って、アプリケーション .msi ファイルを運用環境の BizTalk グループにインポートします。 アプリケーションで参照が必要な場合は、MSI インポート ウィザードの使用中に参照を追加するか、「別のアプリケーションへの参照を追加する方法」の説明に従って後で追加することができます。

  10. BizTalk アプリケーションをインストールする方法の説明に従って、新しい アプリケーションを実行する各ホスト インスタンスにインストールします。 更新された各アセンブリが、アセンブリをホストする各コンピューターの GAC にインストールされていることを確認します。 必要に応じて、「GAC にアセンブリをインストールする方法」の説明 に従って、アセンブリを GAC にインストールします。

  11. 「BizTalk アプリケーションを起動および停止する方法」の説明に従って、アプリケーションの完全な起動を実行します

  12. 新しい URL へのメッセージの送信を開始する必要があることをパートナーに通知します。 これを行うと、アプリケーションは指定されたパートナーのメッセージの処理を開始します。

こちらもご覧ください

BizTalk アプリケーションの更新