前回の「第4番:外部データベースのすすめ」では、xfyによる外部データベースの利用方法を示した。データベースの参照が可能になることで、xfyの利用範囲は大きく拡がる。さらに、今回取り上げる「Webサービス」を利用することで、さらに広範囲でxfyを生かせるはずだ。
今回は、Webサービスの利用方法の1つであるREST形式で、AmazonのWebサービスを使い、書籍データを取り出してみる。さて、最終回「第5番:Webサービス利用へのいざない」を聴いていただこう。
SOAPとRESTの2つの形式に対応
「Webサービスって何?」と問われたとき、きちんと答えられるだろうか。マイクロソフトやIBMが推進しているもの。AmazonやGoogleが提供しているもの。OSや言語の違いを意識せずに利用できるもの。XML、SOAP、UDDI、WSDLといった略語が飛び交うもの。どれも間違いではない。まあ、「WebサービスはWebの技術を使って利用するサービス」と覚えておけば恥はかかないだろう。
xfyは、このWebサービスからデータを取得する仕組みを用意している。しかも、SOAP(Simple Object Access Protocol)とREST(REpresentational State Transfer)という、Webサービスを利用するための2つの形式のどちらにも対応している。つまり、提供されるWebサービスの形式や、すでに他のアプリケーションで使い慣れた形式によって、データの取得が可能となっている。
基本はドラッグ&ドロップでの実装
では、早速AmazonのWebサービスを利用するアプリケーションを実装してみよう。まずは、ベースとするXHTMLドキュメントを作成する。
すでに何度か示したが、XHTMLドキュメントを作成するときには、[ファイル]メニューで[新規作成]メニューコマンドを選択し、表示されたダイアログボックス上で[テンプレート]の“XHTML”を開く。
次に、[表]メニューから[表の挿入]メニューコマンドを選択して、XHTMLドキュメント上に1行2列の表を挿入する。そして、“Amazon Book Search”と“Blog”とそれぞれの列に入力する。左の列をタイトル用、右の列を検索キーワード用に使用する。
ここまでの作業を終えたら、Webサービスを利用するためのコンポーネントを実装しよう。だが、実装するとは言っても、単に[ドキュメントランチャーエリア]の[テンプレート]で“Webサービス(REST方式)”を選び、XHTMLドキュメント上にドラッグ&ドロップするだけだ。
ドラッグ&ドロップすると、[リクエストジェネレータ]という名のボタンが表示される。このボタンをクリックして、表示された[リクエストジェネレータ]ダイアログボックスを使い、Webサービスへの要求内容を生成する。
関連情報
-
ジャストシステム、「Hannover」向けxfy複合アプリケーションプラットフォームを開発へ
ジャストシステムは、IBMが次期Lotus Notes/Lotus Dominoクライアントとして開発中の「Hannover」上で、「xfy」による複合アプリケーションプラットフォームを開発する。 - 世界のエンタープライズ市場へ参入--ジャストがxfy事業を本格始動
- ジャストシステム、Oracle Database 10g対応のXMLアプリ開発/実行環境を11月発売
- ジャストシステム、統合XMLアプリケーション開発/実行環境「xfy Basic Edition 1.0」の製品版を発売
- ジャストシステム
「xfyラプソディ」 のバックナンバー
-
XMLで奏でるデータ統合の調べ--「xfyラプソディ」まとめ読み
連載「xfyラプソディ」では、ジャストシステムの「xfy Enterprise Edition 1.5 Test Drive」によるデータ統合の初歩を解説している。順を追って読み進めることで、xfyの潜在能力の高さをかいま見られるだろう。 -
xfyラプソディ--第4番:外部データベースのすすめ
-
xfyラプソディ--第3番:再利用
-
xfyラプソディ--第2番:コンテンツデザイン(その2)
-
xfyラプソディ--第2番:コンテンツデザイン(その1)
- xfyラプソディ 一覧へ »
ZDNet Japan Essential Topic
-
バズワードの裏側みてみませんか?
SaaSにSOA、仮想化までビジネス視点からバズワードを斬ります -
Windows 7の情報満載
MicrosoftのすべてがわかるZDNet Japanの総力特集
企画特集
-
仮想環境を実現するソリューション特集
仮想化導入時、こんなところ気にしてますか? -
集積度も性能も、業界最高水準のブレードPC
サーバの実装技術を、シン・クライアントへ応用 -
インターネット上の悪意を未然に防ぐには?
ブラウザに備わったセキュリティ機能を徹底解説 -
そのストレージで仮想化に対応できますか?
メリット盛りだくさんのサンのオープンストレージ製品 -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
◆エン・ジャパン厳選求人☆毎週更新◆
不況下でも急成長の秘訣とは?注目企業の取組みも公開! -
セキュリティ&ユーザ事例【SIer Club】
最新のセキュリティ情報と提案事例が満載 -
ストレージメディア特設サイト開設
仮想化環境において最適なソリューションを! -
パンデミック対策特集
2009年のパンデミック発生から再考する事業継続計画 -
ESBでIT投資の無駄を劇的に解消する
IBM IMPACT 2009を徹底レポート! -
SOA、BPM、SaaS −今、企業に必要なこと
ビジネス・アプリケーションの今を網羅する特設サイト -
ロリポップ!がリニューアル
【第1回】創業者の家入一真氏が語る誕生秘話!! -
今注目の「サジェスト検索」−デモ掲載中
システムのユーザビリティに革命を起こす技術とは -
【徹底対談】運用管理ツールの賢い使い方
市場背景〜仮想化管理までアナリストが解説! -
中小企業のセキュリティリスクとは?
導入する側・される側 得するセキュリティ製品 -
■ストレージ容量50%削減保証■
ネットアップによる削減保証キャンペーン実施中 -
エンタープライズにおけるSUSEの強み
次世代データセンターの基盤は11だ。 -
サーバー監視・運用のコストを削減するには
エージェントレス方式を用いたパトロールクラリスで -
サービス・ドリヴン・データセンター
コスト効果の高いデータセンター構築には?
ZDNet Japanからのお知らせ
- ご回答にはCNET_IDご登録が必要です。
-
5. lambda関数を使って
この5分間のビデオは、並列コードをより読みやすくするために、Threaded... -
6. 既知のバグをデバッグする
この4分間のビデオは、並列プログラムエラーが疑われる既知のバグをデバ...
新着企業動向
-
解散総選挙がもう近い?自分党選挙対策本部で自分のポスターが作れます。
ホビーク -
緊急開催 第二弾! 新型インフルエンザ対策無料セミナー
NTTソフトウェア -
【isle(アイル)】 共用サーバー初期費+ドメイン費用全額還元キャンペーン(最大27,300円...
GMOホスティング&セキュリティ -
クリプト便
NRIセキュアテクノロジーズ - 企業動向一覧へ»



サーバやOS、アプリケーションなどの世界ではオープンソーススタンダードが市場を牽引する現在、ストレージの世界でもオープン化の流れが始まっている。
幸い今回は弱毒性で大事には至らなかったが、まだ油断はできない。企業活動を停止すると、大きな経済的損害や社会的信用の低下を招いてしまう。 
