Web サービス、.NET インターフェイス、および Java インターフェイスを含む各種のサービス インターフェイスのクライアント アプリケーションを生成する方法と、WSDL もしくは JSON スキーマ ファイルまたは OpenAPI (Swagger) ファイルからクライアントを直接生成する方法について説明します。
 
   
 
	  
		クライアント アプリケーションは、Visual Studio IDE から生成するか、imtkmake コマンドを実行して生成できます。
 
		 
		   
			 - Visual Studio での生成
 
 
			 - サービス インターフェイス (.svi) ファイル、Visual Studio プロジェクトの WSDL ファイル、JSON スキーマ ファイル、または OpenAPI (Swagger) ファイル、もしくはスタンドアロンの WSDL ファイル、JSON スキーマ ファイル、または OpenAPI (Swagger) ファイルのいずれかからクライアント アプリケーションを生成できます。いずれの方法でも、COBOL コンソール クライアント アプリケーションに加え、[Service Interface options] ページで選択した他の該当するクライアント アプリケーションが生成されます。
 
				   
					 - サービス インターフェイス (.svi) ファイル
 
 
					 - Visual Studio でインターフェイス マッパーを使用してサービス インターフェイスを作成した場合は、プロジェクトのサービス インターフェイス ファイルから 1 つまたは複数のクライアントを生成できます。Visual COBOL では、デフォルトでは Java インターフェイスを除くすべてのタイプの COBOL コンソール クライアントが生成されます。それに加え、サービス インターフェイスのタイプに応じて、さまざまなタイプのクライアントを追加で生成できます。
 
						   
		  - WPF Application 
		  
 
 
		  - Generate Windows Presentation Foundation clients for Web service interfaces. 
		  
 
 
		 
						   
		  - Windows Forms Application 
		  
 
 
		  - Generate Windows Forms clients for Web service interfaces. 
		  
 
 
		 
						   
		  - ASP.NET Web Site 
		  
 
 
		  - Generate ASP.NET Web sites for .NET interfaces. 
		  
 
 
		 
						   
							 - JSP アプリケーション
 
 
							 - Java インターフェイス サービス インターフェース タイプから JSP クライアント アプリケーションを生成します。
 
 
						   
						
 
						Java インターフェイス用の JSP クライアント アプリケーションの生成は自動で行われます。ただし、Web サービスまたは .NET インターフェイス用に追加のクライアント タイプを生成するには、クライアント生成オプションで追加のクライアント タイプを指定する必要があります。詳細については、「クライアント生成オプションの設定」を参照してください。サービス インターフェイス ファイルからクライアントを生成する手順については、「サービス インターフェイス ファイルからクライアント アプリケーションを生成するには」を参照してください。
 
					  
 
				   
				   
					 - WSDL ファイル、JSON スキーマ、または OpenAPI (Swagger) ファイル
 
 
					 - この方法で Web サービス クライアントを生成する際は、WSDL ファイル、JSON スキーマ ファイル、または OpenAPI (Swagger) ファイルから Web サービスを生成する場合と同様に [Generate Web Service] ダイアログ ボックスを使用しますが、サービス生成の代わりにクライアント生成を指定します。この方法を使用すると、クライアント アプリケーションが現在のソリューションにプロジェクトとして生成されます。手順については、「WSDL または JSON からクライアント アプリケーションを生成するには」を参照してください。
 
 
				   
				   
					 - スタンドアロンの WSDL ファイル、JSON スキーマ ファイル、または OpenAPI (Swagger) ファイル
 
 
					 - スタンドアロンの WSDL ファイル、JSON スキーマ ファイル、または OpenAPI (Swagger) ファイルから Web サービス クライアント アプリケーションを生成する場合は、Web Service Client Application from WSDL/JSON テンプレートを使用して新しい Visual Studio プロジェクトを作成します。このタイプのプロジェクトには、生成されたクライアント アプリケーションだけが含まれます。手順については、「WSDL または JSON から Web サービス クライアント アプリケーション プロジェクトを生成するには」を参照してください。
 
 
				   
				
 
			  
 
		   
		   
			 - imtkmake コマンドによる生成
 
 
			 - この方法については、「imtkmake コマンド」のトピックで詳しく説明しています。