Notes開発者のためのXPagesデザインレシピ

簡単でCoolなXPagesアプリケーションを作るための情報を発信していきます

モバイルビュー モバイルフォーム

Microsoftの本気 Project Siena β3 with Domino REST Part1

image

 

出来上がり!

まずは出来上がりから。Project Sienaのβ3を使って作りました。Dominoサーバーからのデータを取得し、スライダーに表示する簡単な物ですが、ノンプログラミングで開発出来ます。本当に簡単なんです。わかってしまえばほんの数分で作れます。作ってみたくありませんか?(ちなみに私はWindows8タブレットを持っていませんので、マウスでスクロールバーをスライドしていますが、タブレット端末なら画像の部分をスワイプ出来るはずです。)

view2

 

Project Siena(シエナ)とは

Project SienaはMicrosoftが開発しているノンプログラミング開発ツールです。現在、β3がWindowsストアで提供されており、データソースを設定し、コンポーネントを配置していくだけでModernアプリを簡単に作成すること出来ます。作成したアプリは、Windowsストアにも公開出来るようにデプロイできます。データソースにはExcelやSharePointのデータも使えるのですが、Notes/Dominoユーザーが注目すべきなのは何と言ってもRESTでしょう。RESTサービスは、Domino8.5.3 UpgradePack1とDomino9以降で使えるHTTP通信を使ったデータ交換サービスです。今回はこのRESTをデータソースとして、ノーツアプリケーションに保存されたデータを表示するModernアプリケーションをノンプログラミングで作ります。

 

食材

Project Siena with Domino RESTのアプリを作るには下の材料が必要です。

  • Windows8
  • Project Siena
  • Dominoサーバー(8.5.3+UpgradePack1 or 9.0)
  • データを取得するNotesアプリケーション

今回はデータを取得するNotesアプリケーションとして下記のようなフォームとビューを持つものを使用しています。添付ファイル欄には画像ファイルが張り付いており、そのファイル名を取得する計算結果フィールドを配置しています。ビューにはREST APIを使って参照したいフィールドを配置しておきます。

image

 

下ごしらえ

まずは、RESTを使ってアプリケーションのデータ参照が出来るようにDominoサーバーとアプリケーションを設定しましょう。下記のURLを参照すれば設定が出来るかと思います。一つ注意していただきたいのはDomino8.5.3では公開アドレス帳の設計にワナが仕掛けられているという点です。このワナさえ突破できれば意外とあっさり設定できます。 (ワナの対策は下記一つ目のリンクです。)

【DominoREST環境構築方法リンク】

■Lotus Domino 8.5.3 日本語環境で、Upgrade Pack 1 の Domino Data Service を使うときの設定

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Lotus_Domino_%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%92%B0%E5%A2%83%E3%81%A7%E3%80%81Upgrade_Pack_1_%E3%81%AE_Domino_Data_Service_%E3%82%92%E4%BD%BF%E3%81%86%E3%81%A8%E3%81%8D%E3%81%AE%E8%A8%AD%E5%AE%9A

■【年またぎ企画】Lotus Notes/Domino 8.5.3 UpgradePack1 新機能紹介 (2)REST API によるデータ読み書き
https://www.ibm.com/developerworks/community/blogs/pgmrk/entry/_e5_b9_b4_e3_81_be_e3_81_9f_e3_81_8e_e4_bc_81_e7_94_bb_lotus_notes_domino_8_5_3_upgradepack1__e6_96_b0_e6_a9_9f_e8_83_bd_e7_b4_b9_e4_bb_8b__ef_bc_92_rest_api__e3_81_ab_e3_82_88_e3_82_8b_e3_83_87_e3_83_bc_e3_82_bf_e8_aa_ad_e3_81_bf_e6_9b_b8_e3_81_8d18?lang=ja

■AndroidアプリでREST経由でNotesデータにアクセスする (1/3)
http://www.atmarkit.co.jp/ait/articles/1304/22/news014.html

■Notes/Domino でREST APIを使ってみよう-前半-
http://guylocke.blogspot.jp/2013/06/notesdomino-rest-api.html

設定が完了したらRESTを使ってビューにアクセスしてみましょう。成功していれば下記のような一覧が表示されます。

image

 

WindowsストアからProject Sienaをインストールする

次にWindowsストアからProject Sienaをインストールします。ストアで検索できない場合には、普通にGoogleで「Project Siena」と検索するとストアのURLが表示されます。

WS000002

 

次回予告

次回はいよいよProject Sienaを使ってアプリを作っていきます。