プロパティ | 必須 | 説明 |
[Enabled(有効)] | はい | true (デフォルト)は、このタブで定義した情報を使用するようにシステムに指示します。 |
[Target Namespace(ターゲット名前空間)] | はい | デフォルト値をRESTインストールの場所に置き換えます。 |
[Service Name(サービス名)] | はい | サービスに付ける名前です。 |
[Enable SSL/TLS(SSL/TLSを有効にする)] | はい | • [Require SSL/TLS(SSL/TLSが必要)] — True/false • [Require Client Certificate(クライアント証明書が必要)] — True/false SSLは、デジタル証明書、信頼できる認証局(CA)、および暗号化キーを使用します。 これをtrueに設定すると、HTTPS/JSONおよびHTTPS/XMLエンドポイントのURLが[Operations(操作)]セクションの下部にある[Property(プロパティ)]リストに追加されます。 |
[JSON Context Url Pat(JSONコンテキストURLのパス)] | デフォルト値は/jsonです。 | |
[XML Context Url Pat(XMLコンテキストURLのパス)] | デフォルト値は/xmlです。 | |
[JSON Format(JSON形式)] | はい(JSONの場合) | • [JSON Package Name(JSONパッケージ名)] — JSONサービスのデフォルト名。このパッケージ名は入力データと出力データで使用されます。 • [Use Parameter Name of Procedure(プロシージャのパラメーター名を使用)] — trueの場合、パラメーター形式のJSONオブジェクト名は、プロシージャで定義された元の名前と同じになります。デフォルト値はfalseです。falseの場合、形式は次のとおりです。 <package name> + '.' + <procedure name>+<parameter name> • [Validate XML Schema Definition Set(XMLスキーマ定義セットを検証)] - デフォルト値はtrueです。このオプションは、XML/JSON変換を使用するストリーミングモードで機能し、XML定義セットを使用してJSON応答構造をXML値に対して検証します。検証が失敗すると、空またはデータの一部を取得します。このオプションを「false」に設定しても、正しいJson応答データを取得できます。 • [Wrapped Cursor(ラップされたカーソル)] — trueの場合、JSON行オブジェクトがテーブルとプロシージャのカーソル出力のラッパーとして追加されます。 • [Wrapped Table(ラップされたテーブル)] — trueの場合、テーブル出力は次のパターンを持つ出力JSONオブジェクトでラップされます。 <package name> + '.' + <table name> + 'output' ラップオプションでは、デフォルト値はtrueです。デフォルト値はXML定義と一致します。 |
[Enable HTTP Basic(HTTP Basicを有効にする)] | はい | 有効な値はtrueまたはfalseです。trueに設定すると、Base64アルゴリズムによってエンコードされた文字列になるユーザー名とパスワードを(リクエストを行うときに)提供するメソッドが有効になります。 |
[Enable HTTP NTLM(HTTP NTLMを有効にする)] | いいえ | HTTPを介したNTLM認証を有効にする場合に使用します。 |
[Enable HTTP Negotiate(HTTPネゴシエーションを有効にする)] | いいえ | HTTPを介したKerberosおよびActive Directory認証を有効にする場合に使用します。 |
プロパティ | 説明 | |
[HTTP Method(HTTPメソッド)] | プロシージャに関連付けられている動詞(GET、POST、PUT、DELETEなど)を選択します。操作フィールドで行った選択によっては、これらのオプションがすでに定義されている場合があります。 | |
[Operation URL Path(操作URLのパス)] | 操作用に定義されている操作URLのパスを指定します。エンドポイントURLのガイドラインに従って値を構成します。中括弧タグを使用できます。 各Webサービスモジュールで使用するエンドポイントURLの一部を指定できます。公開されたWSDLファイルでは、ターゲットエンドポイントのアドレスを定義するURLは、ポートのsoap:address要素のlocation属性にあります。 | |
入力メッセージ | ||
[Parameter Style(パラメータースタイル)] | 入力引数またはメッセージの形状を判別するには、このフィールドを使用します。この値はすべてのパラメーターに適用されます。 • BODYの場所を使用するパラメーターが複数ある可能性がある場合は、[WRAPPED(ラップ)]を選択します。ラッパー要素はREST BODYの子であり、パラメーター要素はラッパー要素の子です。 • BODYの場所があるパラメーターが1つだけで、その要素がREST BODYの唯一の子である場合は、[BARE(ベア)]を選択します。同じ方向の他のすべてのパラメーターは、別の場所(HEADERなど)にマップする必要があります。 | |
[Wrapper(ラッパー)] | ||
[Element Name(要素名)] | ラッパー要素の一意の名前。たとえば、ここに「wrappedOrderParams」と入力すると、WSDL XMLに次の要素が含まれます。 <wrappedOrderParams> </wrappedOrderParams> | |
[Element Type(要素タイプ)] | これは行要素のタイプ値です。 | |
出力メッセージ | ||
[Parameter Style(パラメータースタイル)] | この値はすべてのパラメーターに適用されます。 • BODYの場所を使用するパラメーターが複数ある可能性がある場合は、[WRAPPED(ラップ)]を選択します。ラッパー要素はREST BODYの子であり、パラメーター要素はラッパー要素の子です。 • BODYの場所があるパラメーターが1つだけで、その要素がREST BODYの唯一の子である場合は、[BARE(ベア)]を選択します。同じ方向の他のすべてのパラメーターは、別の場所(HEADERなど)にマップする必要があります。 | |
[Wrapper(ラッパー)] | ||
[Element Name(要素名)] | ラッパー要素に付ける一意の名前。たとえば、ここに「wrappedOrderParams」と入力すると、WSDL XMLに次の要素が含まれます。 <wrappedOrderParams> </wrappedOrderParams> | |
[Element Type(要素タイプ)] | これは行要素のタイプ値です。 | |
エンドポイントURL | ||
[HTTP/JSON] | この操作のHTTP/JSONエンドポイントURLが表示されます。 | |
[HTTPS/JSON] | この操作のHTTPS/JSONエンドポイントURLが表示されます。このパネルの[Service(サービス)]セクションで[Enable SSL(SSLを有効にする)]がtrueになっている場合にのみ表示されます。 | |
[HTTP/XML] | この操作のHTTP/XMLエンドポイントURLが表示されます。 | |
[HTTPS/XML] | この操作のHTTPS/XMLエンドポイントURLが表示されます。このパネルの[Service(サービス)]セクションで[Enable SSL(SSLを有効にする)]がtrueになっている場合にのみ表示されます。 |
プロパティ | リソースタイプ | 説明 |
[Name(名前)] | すべて | パラメーターの名前。編集できません。 |
[Row Element Name(行要素名)] | テーブル ビュー | 入力パラメーター、出力パラメーター、または出力カーソルに付ける完全修飾名。または、列に付ける名前(カーソルパスに相対的)。 |
[Row Type Name(行タイプ名)] | テーブル ビュー | (カーソルのみ)この行要素の値を入力します。 |
[Cursor Type Name(カーソルタイプ名)] | テーブル ビュー | (カーソルのみ)グローバルカーソル要素を定義するタイプの一意の名前。 |
[Element Name(要素名)] | すべて | NULLにすることができます。[Element Name(要素名)]フィールドのデフォルト値は、暗号化されるRESTメッセージのスキーマを指定します。このプロシージャを使用すると、RESTメッセージ本文を暗号化できます。 |
[Binding Location(バインディング場所)] | プロシージャ | 選択した操作がプロシージャの場合、バインディング場所を定義できます。メッセージが[BARE(ベア)]の場合、1つのパラメーターのみでBODYバインディング場所を使用する必要があります。 入力に使用できる場所は次のとおりです。 ENTITY (GETでは使用できません)、QUERY、HEADER 出力に使用できる場所は次のとおりです。 エンティティー |
[Query(クエリー)] | プロシージャ | クエリー文字列のパラメーター名部分。クエリー引数はNULL値を受け入れることができます。たとえば、次のクエリー引数はどちらも有効です。 • http://localhost:9410/json/goody/data?name_arg={name_arg_value} • http://localhost:9410/json/goody/data |
[Default Value(デフォルト値)] | プロシージャ | オプション。パラメーター値がリクエストによって渡されない場合に使用するデフォルト値。 |
[Nullable(Nullを許可)] | プロシージャ | このフィールドで値なしが許可されるかどうかを指定します。trueに設定すると、パラメーターを値なしでサーバーに渡すことができます。パラメーターの値がない場合、すべてのデータがクエリーから返されます。 |
[Element Name(要素名)] | プロシージャ | NULLにすることができます。[Element Name(要素名)]フィールドのデフォルト値は、暗号化されるRESTメッセージのスキーマを指定します。このプロシージャを使用すると、RESTメッセージ本文を暗号化できます。 |
[Direction(方向)] | すべて | 入力パラメーター、出力パラメーター、または出力カーソルの方向を示します。編集できません。 |