Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

ターミナルからの Web サービス・メソッドのテスト

ターミナルから Web サービス・メソッドをテストできます。このためには、その WSDL を使用してクライアントを生成します。手順は以下のようになります。

  1. [InterSystems ランチャー] を使用してターミナルを開きます。希望するどのネームスペースでも使用できます。

  2. %SOAP.WSDL.ReaderOpens in a new tab のインスタンスを作成し、サービスの WSDL の URL を指定してその Process メソッドを使用して、クライアントを生成します。

    
    USER>Set url="http://localhost:57772/csp/user/CInfo.WebService.CLS?WSDL=1"
     
    USER>Set reader = ##class(%SOAP.WSDL.Reader).%New()
     
    USER>Write reader.Process(url)
     
    Compilation started on 09/26/2014 11:38:14 with qualifiers 'dk', compiling 2 classes, using 8 worker jobs
    Compiling class CompanyInfo.Address
    Compiling class CompanyInfo.Company
    Compiling routine CompanyInfo.Address.1
    Compiling routine CompanyInfo.Company.1
    Compilation finished successfully in 0.274s.
     
    Compilation started on 09/26/2014 11:38:14 with qualifiers 'dk'
    Compiling class CompanyInfo.CompanyInfoSoap
    Compiling routine CompanyInfo.CompanyInfoSoap.1
    Compiling class CompanyInfo.CompanyInfoSoap.CreateCompanies
    Compiling class CompanyInfo.CompanyInfoSoap.GetCompanyInfo
    Compiling routine CompanyInfo.CompanyInfoSoap.CreateCompanies.1
    Compiling routine CompanyInfo.CompanyInfoSoap.GetCompanyInfo.1
    Compilation finished successfully in 0.168s.
    
    
  3. クライアントのインスタンスを作成します。

    
    USER>Set client = ##class(CompanyInfo.CompanyInfoSoap).%New()
    
    
  4. CreateCompanies メソッドを実行してデータベースに Company インスタンスを生成します。

    
    USER>Write client.CreateCompanies(1000)
    1000
    
    
  5. 次に、GetCompanyInfo をテストします。有効な会社 ID をメソッドに渡す必要があります。“1” はおそらく有効です。

    
    USER>Set company = client.GetCompanyInfo(1)
    USER>Write company.Name
    OptiTech LLC.
    USER>Write company.Mission
    Spearheading the next generation of nano-instrumentation technologies for the Fortune 50
    USER>Write company.PrimaryAddress.City
    Pueblo
    
    
Note:

チュートリアルのこのセクションの説明は、これで終了です。ここをクリックして、次のセクションに進みます。

FeedbackOpens in a new tab