WOLFRAM

Wolfram Web Engineを使ってAPIを配備する方法

Wolfram Web Engine (WWE)でAPIを配備する場合,Mathematicaを使う方法またはAPIコードをTomcatのディレクトリ構造に手動で配置する方法があります.

WWEがすでにインストールされていることを確認してください.

Mathematicaを使ってAPIを配備する

APIの配備

  1. Tomcatのインストールディレクトリ内の/conf/tomcat-users.xmlファイルに次の行を追加し,Tomcatの配備ユーザ用のユーザ名とパスワードを定義します.
    <user username="username_of_choice" password="strong_password_of_choice" roles="deploy"/>
  2. 新規のMathematicaノートブックを開きます.
  3. ServiceConnectを使ってWWEサーバに接続し,返されるServiceObjectを変数に保存します.
    so = ServiceConnect["WolframWebEngine", "http://localhost:8080/webengine"]

    ステップ1で定義したTomcatの配備ユーザのユーザ名とパスワードを入力するよう求められます.

  4. 以下のようにServiceDeployを使ってAPI関数を配備します.
    ServiceDeploy[so, APIFunction["s" -> "String", StringReverse[#s] &], "myAPI"]

配備されたAPIのテスト

  1. ServiceDeployの出力セル内のリンクをクリックします.これにより,WebブラウザでAIPが開きます.
  2. URLの末尾に?s=myStringを追加すると,「myString」が逆順になります.
    http://localhost:8080/webengine/active/myAPI?s=myString

    スクリーン上に「gnirtSym」が表示された場合,APIの配備は成功しています.

手動でAPIを配備する

APIの配備

  1. Tomcatのインストールディレクトリ内のwebapps/webengine/activeに,「myAPI」等の希望のAPI名のサブディレクトリを作成します.
  2. このサブディレクトリ内で,「index.wl」という名前のファイルを作成します.
  3. index.wlファイルに,以下のようにWolfram言語のAPIコードを入力します.
    APIFunction["s" -> "String", StringReverse[#s] &]
  4. 配備されたAPIのテスト

  5. 以下のように,APIのURLをWebブラウザに入力します.
    http://localhost:8080/webengine/active/myAPI?s=myString

    スクリーン上に逆順になった文字列「gnirtSym」が表示された場合,APIの配備は成功しています.

エラーが表示された場合は,server-support@wolfram.comまでお問い合せください.

[English]

この項目は役に立ちましたか?
はい
いいえ

ご意見・ご提案がおありでしたらお書きください.

フィードバックをありがとうございました.

送信

サポートへのお問合せ

お支払い,アクティベーションに関する質問から技術的な質問まで,お気軽にお問い合せください.

販売代理店 (ライセンスをお持ちの方は,ご購入された代理店にお問い合せください)

Hulinks

電話:03-5642-8380
Fax:03-5642-8381

soft.sales@hulinks.co.jp
Webサイト

日本電子計算株式会社

電話:03-5210-0184
Fax:03-5210-0229

math_info@cm.jip.co.jp
Webサイト

亘香通商株式会社

電話:045-320-2711
Fax:045-320-9342

sales@senko-corp.co.jp
Webサイト