B-Com
ページイメージ02
トップページ > テクノロジー&ノウハウ > [Demo] IBM Lotus Domino による RSS 取得と iPhone 向けデータ提供

テクノロジー&ノウハウ

印刷用ページを開く 前のページを開く 次のページを開く

[Demo] IBM Lotus Domino による RSS 取得と iPhone 向けデータ提供

2008年 8月 18日作成

 IBM Lotus Domino による Web サービスのコンシューマとしての XML 取得とクライアントへのデータ提供のサンプルとして、IBM Lotus Domino サーバー上で動作する RSS リーダーをご紹介します。

シナリオ

 サーバーはゲートウェイを通じてインターネットと接続していますが、クライアントはインターネットへ接続できない環境があるとします。サーバーでは IBM Lotus Domino が稼働していて、クライアントには IBM Lotus Notes がインストールされています。インターネットには、取引先が XML でデータを公開していて、それを利用できるようになっています。このため、この環境では、サーバーが Web サービスのコンシューマとして取引先の XML データを取得して、クライアントはサーバーが取得したデータを参照して業務を行うこととなります。

iPhone システム構成

 このデモでは、上記の取引先の XML を RSS に、Notes クライアントで参照するデータを Web ページとして置き換えて、実際にどのように動作しているのかを体験していただくことができるようにしたものです。また、体験していただくにあたっては、おまけとして、Apple の iPhone 3G や iPod touch からご利用できるものとして作成しました。

技術要素

  • IBM Lotus Domino
     バージョン 8 からは、Web サービスのコンシューマとなれるようになりましたが、それ以前のバージョンでもコンシューマとなることが可能です。このデモのサーバーはバージョン 8 ですが、バージョン 6.5 や 7 でも利用できる方法でアプリケーションを作成しています。
  • IBM Lotus Notes または Web ブラウザ
     クライアントの条件は IBM Lotus Domino にアクセスして処理ができることですので、http サービスが利用できるようであれば、Web ブラウザも利用できます。「シナリオ」の後段でも記載しましたように、このデモでは iPhone の Safari ブラウザからのアクセスに対応してします。
  • RSS
     XML の例として取り扱うものです。ここでは、RSS 2.0 と Atom 1.0 を想定しています。

アプリケーションの概要

 アプリケーションは、IBM Lotus Domino サーバー上で動作する1つの Notes アプリケーション(ノーツ・データベース)です。データベースには、購読先を登録するためのフォームと記事を格納するためのフォーム、それぞれの文書を一覧表示するためのビュー、そして RSS データを取り込むためのエージェントがあります。非常にシンプルでよくあるようなデータベースとして、イメージしていただけると思います。

 アプリケーションには、予め購読する RSS フィード元を登録します。サーバー(エージェント)はスケジュールに従って、登録された購読先から XML データを取り込み、ノーツ文書として保存します。クライアント(IBM Lotus Notes または Web ブラウザ)では、購読先毎に記事を一覧して、その内容を読むことができます。

 このデモではここで、iPhone でブラウズしやすくするために、スタイルシートと簡単な JavaScript を iPhone 用に実装しています。

デモ

 iPhone や iPod touch 等で、以下の URL にアクセスしてください。

iPhone 購読一覧 1 トップページは、購読の一覧となっています。
「全て」以外は購読のカテゴリーとなっていますので、タップして展開してください。「全て」をタップすると、全ての記事の題名を一覧表示します。
展開すると下図のようになりますので、購読先をタップします。
iPhone 購読一覧 2
iPhone 記事一覧 購読毎に記事の題名を一覧表示します。
画面をスクロールして記事の題名を一覧したり、記事の題名をタップして記事を開いたりします。
iPhone 記事 タップした記事を個別に表示します。
題名をタップすると、オリジナルの Web ページを別ウィンドウで開きます。

以上


印刷用ページを開く 前のページを開く 次のページを開く






© 2017 株式会社ベストコミュニケーションズ

Hyper Networking & Future Navigation

<B-Com の製品・サービス>

smaconne
smaconne は、現在お使いの IBM Notes データベースを、iPhone や Android 携帯などのスマートデバイスで、手軽に利用するためのソフトウェアです。

e顧客
e顧客は、あなたの大切な人脈を資産として「守る」「活用する」ためのツールです。
使い方次第で、その価値は無限大に・・・

EZSite 4
EZSite 4(イージーサイト)は、一歩進んだセキュアな Web サイトを安く手軽に構築・運用するための Web コンテンツ管理システム(CMS)です。

この Web サイトは、EZSite 4 で運営しています。

<パートナー・ソリューション>

onTime Group Calendar
LIVENESS PORTAL
総二郎
spacer