次の方法で共有


手順 17: WSClient アプリケーションの作成

WSClient.exe (Web サービス クライアント) は、前の手順で Web サービスとして発行したオーケストレーションにデータを送信する方法を示す Visual C# で記述されたコンソール アプリケーションです。 WSClient アプリケーションは、患者名、ミドル ネーム、姓、社会保障番号の 4 つの入力パラメーターを順番に受け入れます。 患者情報を Web サービスに送信するには、次のコマンド ライン構文を使用します。

wsclient john henry smith 123456789  

WSClient アプリケーションを作成するには

  1. ソリューション エクスプローラーで、ソリューション 'BTAHL7V22Common' を右クリックし、[追加] をクリックし、[新しいプロジェクト] をクリックします。

  2. [ 新しいプロジェクトの追加 ] ダイアログ ボックスの [ プロジェクトの種類 ] ウィンドウで 、[ Visual C# ] をクリックし、[ テンプレート ] ウィンドウで [ コンソール アプリケーション] をクリックします。

  3. [ 名前 ] フィールドに「 WSClient」と入力します。 [場所] フィールドで drive:\Tutorial ><参照し、[OK] をクリックします。 ソリューション エクスプローラー WSClient をツリーに追加すると、Program.cs ファイルが表示されます。

  4. ソリューション エクスプローラーで、[WSClient] を右クリックし、[Web 参照の追加] をクリックします。

  5. [Web 参照の追加] ダイアログ ボックス で、ローカル コンピューターの [Web サービス] をクリックします。 ローカル コンピューターは、使用可能な Web サービスを検索し、一覧に表示します。

  6. ローカル コンピューター上の Web サービスの一覧で[ BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort]、[ Operation_1]、[ 参照の追加] の順にクリックします。

  7. Program.cs をダブルクリックします。

  8. 次のコードをコピーし、Program.cs ウィンドウに貼り付けます。

    using System;  
    
    namespace WSClient  
    {  
       class Class1  
       {  
          [STAThread]  
          static void Main(string[] args)  
          {  
             try   
             {  
                localhost.DoorbellRoot req=new WSClient.localhost.DoorbellRoot();  
                req.FirstName=args[0];  
                req.MiddleName=args[1];  
                req.LastName=args[2];  
                req.SSN=args[3];  
                localhost.BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort sp=new WSClient.localhost.BTAHL7_Project_Doorbell_Orchestration_SOAPReceivePort();  
                sp.Operation_1(req);  
             }  
             catch (Exception ex)  
             {  
                Console.WriteLine(ex.Message);  
             }  
          }  
       }  
    }  
    
  9. ソリューション エクスプローラーで、[WSClient] を右クリックし、[ビルド] をクリックします。 出力ウィンドウに成功メッセージが表示されていることを確認します。 成功メッセージが表示されない場合は、 WSClient のトラブルシューティングを行います。 Visual Studio は、実行可能ファイルのコピー (WSClient.exe) を <drive>:\Tutorial\WSClient\bin\Debug フォルダーに配置します。

    「手順 18: 新しいメッセージ エンリッチメント ソリューションをテストする」に進みます。

参照

メッセージ強化のチュートリアル