Webサービスの利用
チュートリアル
サンプル例
エディション日付: 2019年7月4日
© LANSA
JSON データの作業 |
|
XPRIM_JsonObject と XPRIM_JsonArray の利用 |
|
XPRIM_JsonWriter を利用して JSON 文字列を構築 |
|
XPRIM_RandomAccessJsonReader を使用した、JSON 値の読み込み |
|
Read…WithPath メソッド |
|
Read…WithName メソッド |
|
Read…AtIndex メソッド |
|
Webサービスの利用 |
|
ソフトウェア 前提条件 |
|
Windows |
|
IBM i |
|
PTF |
|
証明書ストアの必須アクセス許可を構成 |
|
信頼済み証明機関 (CA) の証明書リスト |
|
IBM i の制限事項 |
|
RESTful Web とは? |
|
Web サービスの起動はクライアント側? サーバー側? |
|
XPRIM_HttpRequest の利用 |
|
HTTP 要求の設定 |
|
XPRIM_UriBuilder を使った URL の構築 |
|
要求ヘッダーの追加 |
|
要求本文へのコンテンツ追加 |
|
要求本文用の JSON データの構築 |
|
複数パート (Multipart) 本文の作成 |
|
応答の読み込み |
|
サーバーからの応答の有無を確認 |
|
要求が正常に終了したかを確認 |
|
応答本文の読み込み |
|
無効な応答を確認 |
|
XPRIM_HttpRequest オブジェクトの再利用 |
|
要求・応答データのログ |
|
チュートリアル 1 - Google 翻訳 API |
|
Google アカウントの作成 |
|
Google デベロッパー コンソールにログイン |
|
プロジェクトの作成 |
|
翻訳 API の有効化 |
|
API キーの生成 |
|
HTTP 要求の構成 |
|
Postman を利用して HTTP 要求をテスト |
|
HTTP 要求のコーディング |
|
Web ページを作成して、サーバー・モジュールをテスト |
|
翻訳のためのコードを再利用可能パーツにまとめる |
|
チュートリアル 2 - Web サービス経由で Java コードを実行 |
|
IBM i の前提条件 |
|
Tomcat のダウンロード |
|
Tomcat の構成 |
|
Tomcat ポート番号の確認と構成 |
|
使用する Java バージョンの確認と構成 |
|
Tomcat の起動 |
|
チュートリアル Web アプリケーションを確認 |
|
ファイルのコピー・サービスのテスト |
|
サービス用の RDMLX ベース・クラスを作成 |
|
FileServices RDMLX 再利用可能パーツのコーディング |
|
サービス呼び出し後のエラー・メッセージを取得 |
|
ファイル・サービスの Copy メソッドを調整して HTTP 応答の呼び出しステータスを読み込む |
|
コピー・サービスのテスト |
|
Tomcat ジョブをバッチ・モードで開始 |
|
Maven: オープンソース Java ライブラリのリポジトリ |
|
ピア・サポート |
|
チュートリアル 3 - Web サービスを利用した .NET との相互運用性 |
|
IIS がインストールされているかを確認 |
|
コード・テンプレートのダウンロード |
|
サービスをホストできるコンピューター |
|
IIS に新規の Web アプリケーションを作成 |
|
Windows のユーザー認証例をテスト |
|
Windows サービス用の RDMLX ベース・クラスを作成 |
|
WindowsUserServices RDMLX 再利用可能パーツのコーディング |
|
サービス呼び出し後のエラー・メッセージを取得 |
|
ユーザー認証メソッドを調整してユーザー HTTP 応答の呼び出しステータスを読み込む |
|
ユーザー認証サービスのテスト |
|
サービスで HTTPS を利用するよう構成 |
|
証明書のエクスポート |
|
自己署名証明書の信頼設定のための IBM i 構成 |
|
自己署名証明書の信頼設定のための Windows 構成 |
|
Visual Studio を使って C# ソースファイルを編集 |
|
ピア・サポート |
|
Web API クライアントのサンプル・ライブラリ |
|
ライブラリのインポート・パッケージのダウンロード |
|
サンプルを実行する前に |
|
OAuth2 認証フレームワーク |
|
OAuth2 クライアント・シークレットとクライアント ID の生成 |
|
クライアント ID とクライアント・シークレット画面を WebApi_CommonInfo に配置 |
|
サンプルの実行 |
|