投稿

7月, 2017の投稿を表示しています

Notes/DominoでRSSフィードを作成してみよう

イメージ
皆さん、こんにちは。
7月も今日で終わりです。世間では学生さんたちは夏休み真っ盛りですね。
社会人な皆さんは夏休みはしっかりと取得しているでしょうか?
時には休息も必要なものですので、しっかりと休むようにしましょう。

私はと言えば、普段は暇をしていますが(汗)、なぜかここ最近は忙しくなってしまい、なかなか休息が取れていませんが・・・

忙しかった理由の一つに
こちらがあります。
「カレンダーアーカイブ with OnTime」という製品です。

OnTime Group Calendarという製品は皆さんご存知かと思いますが、その製品群の一つにOnTime Open APIというものがあります。
それを利用してNotesメールDBに含まれるスケジュール文書をアーカイブするという製品を開発してみました。
この製品の開発は(有)アクセルの岡本様のご協力がなければ実現できませんでした。
改めてここで感謝の意を表明します。ありがとうございました。

ちなみに製品については以下のリンクを参照してください。
株式会社エフHP内製品ページ: http://www.effect-force.co.jp/product2/carchive.html
OnTime Group CalendarHP内製品ページ: https://ontimesuite.jp/calendar-archive.php

気になった方は、上記のページからお問い合わせをしてみてください。


では、今日の話題に行きましょう。
「Notes/DominoでRSSフィードを作成してみよう」というものです。

IBM Notes/Domino 8.5からは「RSS Feed Generator」という標準テンプレートがついてくるので、それを使えば簡単にRSSフィードが作成できますが、それは別の機会で設定方法を紹介したいと思います(画面ショットとか面倒なんですよ(笑))。


今回は、JavaとXPagesを組み合わせて、実現してみようと思います。

実装する内容は次の通りとします。
特定のNotes DBに新規作成された文書をRSSフィードに表示させるようにする
「特定のNotes DB」はXPages化されているものとする 「特定のNotes DB」は1つだけとする(複数のNotes DBには対応させません) 「特定のNotes…

Dominoでアクセス禁止ページを設定してみよう!

イメージ
皆さん、こんにちは。

しばらく記事が書けずにいました。
ここのブログの他にも、ブログ記事を書くことになってしまったので、おろそかになっていました。
(まぁ、理由はそれだけではないのですが・・・)


さて、今日はXPagesもアプリ開発も何も関係ない話題です。

かなり前の話になりますが、
Prominic.NET
というホスティング業者がIBM Champions for ICS向けに開発用としてIBM Notes/Dominoシステムを無償で提供しますよ。
という話がありました。
詳しくはこちら→Hosting for IBM Champions - Prominic.NET

NRPCアクセスやWebアクセスができるものということでかなり便利に使えそうなので、申し込んでみました。
Webアクセスを許可しているため、インターネットドメインの取得だけは別途行う必要があるのですが、IBM Notes/Dominoを購入することに比べたら、微々たるものなので、潔く購入しました。

この後は所定の手続きに従って、連絡を待っていました。
数日後には、なんとまぁ、私専用のDominoサーバが構築されてそこにアクセスするためのIDも送られてきましたよ。
嬉しいですね。
今まで、Dominoアプリのデモをするには、自分のPCにインストールしてあるDominoサーバを起動していたので、準備に時間がかかることかかること。
それがすぐにデモを見せられるようになったのは嬉しいことです。


ところで、自分用のDominoがWebサーバとしてインターネット上にあるということは、不正なアクセスをしてこようとする人も少なからずいるわけです。


デモ環境として利用しているので大事なデータはおいていませんが、やはり気持ちいものではありません。

そこで、アクセスされて困るNotes DBはブロックするようにします。
一番簡単なのは、ACLを変更することです。
ですが、これだと、ログイン画面が表示されたり、HTTP500のエラーページが出るなど、
Notes DBが存在していることが分かってしまいます。

今回は、そういったことが分からないようにするための仕掛けを見ていきましょう。

やりたいこと
1.アクセスされて困るNotes DBにアクセスできないようにする
2.存在しないDBのURLを入力されても同じようなエラー…