現在、Apigee Edge のドキュメントを表示しています。
Apigee X のドキュメントをご確認ください。 情報
2016 年 7 月 27 日(水)、Apigee Edge for Public Cloud の新しいバージョンをリリースしました。
新機能とアップデート
このリリースにおける新機能とアップデートは次のとおりです。
プロキシ ウィザード使用時の SOAP プロキシの動作
プロキシ ウィザードを使用して WSDL から SOAP ベースのプロキシを作成する場合、プロキシの作成方法は 2 つあります。
- Pass-Through SOAP: プロキシは単純に SOAP リクエスト ペイロードをそのまま渡します。
- REST から REST に変換。プロキシは、JSON などの受信ペイロードを SOAP ペイロードに変換し、その SOAP レスポンスを呼び出し元が期待する形式に変換します。
このリリースには、これらのオプションの動作に関する次の更新が含まれています。従来の動作と新しい動作の違いは、プロキシ ウィザードで自動的に生成されるポリシーと構成にあります。
パススルー SOAP
-
すべての WSDL オペレーションは、プロキシ リソース(「/cityforecastbyzip」など)ではなく、プロキシのベースパス「/」に送信されるようになりました。オペレーション名はターゲット SOAP サービスに渡されます。この動作は SOAP の仕様と一致しています。
- 生成されたプロキシでは、リクエストで JSON がサポートされなくなりました。XML のみがサポートされます。このプロキシは、SOAP リクエストに Enve ロープ、本文、http://schemas.xmlsoap.org/soap/envelope/ 名前空間を確実に含めます。
REST から REST への SOAP の使用
- プロキシでは WSDL RPC がサポートされなくなりました(Document/Liteeral のみがサポートされます)。これは WSDL 2.0 ではテストされていません。
- この新しい動作は WS-Policy によるテストを行っていません。
- このプロキシを使用すると、FormParams の代わりに JSON データを POST できます。
- プロキシ ビルダーを使用してプロキシに CORS(クロスオリジン リソース シェアリング)のサポートを追加すると、次のような利点が得られます。
- Access-Control-Allow-Headers ヘッダー: Access-Control-Allow-Headers ヘッダーには、
Origin
、x-requested-with
、Accept
ヘッダーに加えて、Content-Type
、Accept-Encoding
、Accept-Language
、Host
、Pragma
、Referrer
、User-Agent
、Cache-Control
も含まれます。 - Access-Control-Allow-Methods ヘッダー:
GET
、PUT
、POST
、DELETE
に加えて、このヘッダーには動詞PATCH
とOPTIONS
も含まれます。
- Access-Control-Allow-Headers ヘッダー: Access-Control-Allow-Headers ヘッダーには、
- WSDL の API プロキシを生成する場合、Edge は WSDL で抽象型として定義されている ComplexType を読み取り、抽象型に基づくすべてのインスタンス タイプを正しく認識します。
wsdl2apigee オープンソース コマンドライン ユーティリティ
Apigee には、WSDL からパススルー API プロキシまたは REST-to-soap API プロキシを生成するためのオープンソースのコマンドライン ユーティリティも用意されています。https://github.com/apigee/wsdl2apigee をご覧ください。
(EDGEUI-614)
修正済みのバグ
このリリースでは以下のバグが修正されています。このリストは、サポート チケットの修正状況を確認するユーザーを対象としています。すべてのユーザーに詳細情報を提供することを目的としたものではありません。
問題 ID | 説明 |
---|---|
EDGEUI-621 | [Save as New API Proxy] で、科学表記を含むデフォルト名(「new-1.234568901234568e+53」など)を使用する |
EDGEUI-572 | Ui で「Error: Session timeout」ではなく「Error: Unknown Error」と表示される |