Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
実践!
XPages
on
Bluemix
2015年11月18日
自己紹介!
 Notes/Dominoは 2007年からやってます。
他の講師の方より、あんまり長くないです。
 XPagesを初め、それ以外のプラットフォームでの
Web系のアプリを15年以上作ってます。
 IBM Champion さ...
ソーシャル!
2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 3
動画の紹介
 本日の内容は、YouTubeに登録しています。
 振り返りに御覧ください。
2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji]...
本日の内容
2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 5
Bluemixとは?
とりあえず、デプロイしてみる
Bluemixに合わせた...
Bluemixとは?
2015/11/19 6
IBM Bluemix
 クラウド上で、アプリケーションのプラットフォームを提供する、
PaaSサービス。
 開発者は、サーバーの準備をすることなく、コードをデプロイでき
インターネット上にアプリを公開できる。
2015/11/19 7Ve...
PaaS IaaS との違い
 IaaS
– Amazon EC2 や IBM SoftLayer はVM(仮想サーバー)を提供する
IaaSサービス。
– アプリを展開するには、ハードは用意する必要がないが、OSに自分で
DominoやJa...
PaaS IaaS との違い
 PaaS
– アプリで使いたい機能をチョイスするだけ。
複雑なインストール作業は必要ない。
– XPages on Bluemix においては
Dominoサーバーは準備されているので、インストールが不要。
ラ...
豊富なサービス
 豊富な機能・サービスの中から、必要なものを組み合わせて、すぐに使
える。
 XPagesからWatsonのサービスを使用する、といったことも可能。
2015/11/19 Version: [1.0.0] Classific...
無料枠もあります
 機能・サービスごとの課金。
 ランタイム(XPages,Java,rubyなど)は、それ毎に
インスタンス数とメモリを割り当てる。
 このユーザーごとの合計が、月平均512MB以下であ
れば無料。
 Domino D...
無料枠もあります
 その他のサービスは、例えばデータストアであれば
容量課金などなので、
それぞれ確認してください。
 フリートライアル期間が終わった場合、無料枠でも
クレジットカードの登録が必要。
2015/11/19 Version: ...
まずは、フリートライアルから
 こちらを参考に、アカウントを作成してフリートライアルに参加し
ましょう
 http://www.ibm.com/developerworks/jp/bluemix/registration.h
tml
201...
とりあえず、デプロイしてみる
2015/11/19 14
作成からデプロイまでの流れ
2015/11/19 15
オンプレミス Domino XPages on Bluemix
DBを作成する
サーバーに空のDBを作成する
DBに設計置換する
DBを作成する
Bluemixにデプロイする
Bluemi...
XPagesとNotesDBは別
 オンプレミスのDominoでXPagesを動作させる場合、1つのDBでも
運用が可能ですが、Bluemixでは、下記の2つの機能で実現されま
す。
 Webアプリを担う
「XPages」CFアプリ(Clo...
Bluemixにアプリ・サービスを登録する
 ボイラープレートからの作成方法
2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 17
htt...
DBを作成して署名してアップロードする
 NotesDBへの署名は、Bluemixから提供されるIDファイルを使用し
ます。
2015/11/19 Version: [1.0.0] Classification: Internal Owner...
この方法での問題点
 ストレージ(XPages NoSQL Databaseサービス)に文書が入らない。
「XPages」CFアプリ側に文書が入る。
– Bluemixでは、データの保存は、サービス側に入ることで想定されている。
– 現在はX...
Bluemixに合わせたDBの構成
2015/11/19 20
Bluemixに合わせたDBの構成(1)
 SSJSで、Bluemix用のオブジェクトを使う必要があります。
これを使うには「Extension Library」のバージョン「901v00_13.20150611-0803」以上が必
要です。...
Bluemixに合わせたDBの構成(2)
 Bluemixは、XPagesと文書を保管するDBが別れるため、
DBの参照先の記述を変更する必要があります。
2015/11/19 Version: [1.0.0] Classification:...
NotesクライアントからBluemixに接続
2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 23
https://youtu.be/Rw...
正しいデプロイ方法
2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 24
https://youtu.be/EtflexM8dLY?list...
NotesクライアントでProxy超え
 難しいです。
 Socksプロキシがあれば、ロケーション毎の設定で回避することができ
るかも。
 できなければ、HTTPSトンネルやSSHトンネル
(ポートフォワード)でできるかも。
 ですが、...
まとめ
 既存DBをBluemixにデプロイする場合には、
XPages用DBと文書保存用DBに分ける必要がある。
 XPagesから文書保存用DBを参照する場合は、
Bluemix用のオブジェクトを利用する。
2015/11/19 Ver...
まとめ
 「XPages NoSQL Database」には、Notesクライア
ントから接続できる。
 でもProxy挟んでいると難しい。
 ユーザー認証はもう少し待ちましょう。
 それ以外はコーディングは通常のXPages開発と同じ...
今後の期待
2015/11/19 28
今後の期待
 本格的なユーザーの管理機能は必要。
 社内とのシームレスな認証機能があれば社内のDBとの連携が可能
になるといいな。
 「 XPages NoSQL Database」をCFコマンドで設計置換ができるよ
うになればいいな。
...
ご視聴、ありがとうございました。
2015/11/19 30
XPages Day2015 実践 XPages on Bluemix
Upcoming SlideShare
Loading in …5
×

XPages Day2015 実践 XPages on Bluemix

2,608 views

Published on

XPagesDay2015 の同タイトルのセミナーで使用した資料です。
IBM Bluemix 上で XPages を動作させるための手順をご紹介します。
途中の動画は、YouTube にアップロードしています。
チャンネルがありますので、こちらも合わせて御覧ください。
https://www.youtube.com/playlist?list=PLGNflR2bSlbZga1W2qL5FxydaHOSkg_aw
Facebook: https://www.facebook.com/kenji.ebihara.71
Blog: http://take-the-xpages.blogspot.jp/
YouTube: https://www.youtube.com/playlist?list=PLGNflR2bSlbaWHZF5qv6sz9QMX6QWP9wC

Published in: Software
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

XPages Day2015 実践 XPages on Bluemix

  1. 1. 実践! XPages on Bluemix 2015年11月18日
  2. 2. 自己紹介!  Notes/Dominoは 2007年からやってます。 他の講師の方より、あんまり長くないです。  XPagesを初め、それ以外のプラットフォームでの Web系のアプリを15年以上作ってます。  IBM Champion させてもらってます。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 2 海老原 賢次 リコーITソリューションズ株式会社 鹿児島事業所
  3. 3. ソーシャル! 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 3
  4. 4. 動画の紹介  本日の内容は、YouTubeに登録しています。  振り返りに御覧ください。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 4 https://goo.gl/8VgRir
  5. 5. 本日の内容 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 5 Bluemixとは? とりあえず、デプロイしてみる Bluemixに合わせたDBの構成 今後の期待
  6. 6. Bluemixとは? 2015/11/19 6
  7. 7. IBM Bluemix  クラウド上で、アプリケーションのプラットフォームを提供する、 PaaSサービス。  開発者は、サーバーの準備をすることなく、コードをデプロイでき インターネット上にアプリを公開できる。 2015/11/19 7Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji]
  8. 8. PaaS IaaS との違い  IaaS – Amazon EC2 や IBM SoftLayer はVM(仮想サーバー)を提供する IaaSサービス。 – アプリを展開するには、ハードは用意する必要がないが、OSに自分で DominoやJava、そのプラットフォームのインストールなどが必要。 – Dominoの場合はライセンスも必要。 – 自由度は高い 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 8
  9. 9. PaaS IaaS との違い  PaaS – アプリで使いたい機能をチョイスするだけ。 複雑なインストール作業は必要ない。 – XPages on Bluemix においては Dominoサーバーは準備されているので、インストールが不要。 ライセンス料金もBluemix使用料に含まれる・・・かな? (まだ試験段階のため不明) – 必要が機能がない場合は実装が困難 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 9
  10. 10. 豊富なサービス  豊富な機能・サービスの中から、必要なものを組み合わせて、すぐに使 える。  XPagesからWatsonのサービスを使用する、といったことも可能。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 10
  11. 11. 無料枠もあります  機能・サービスごとの課金。  ランタイム(XPages,Java,rubyなど)は、それ毎に インスタンス数とメモリを割り当てる。  このユーザーごとの合計が、月平均512MB以下であ れば無料。  Domino DBは試験中(α版のようなもの)というこ とで無料。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 11
  12. 12. 無料枠もあります  その他のサービスは、例えばデータストアであれば 容量課金などなので、 それぞれ確認してください。  フリートライアル期間が終わった場合、無料枠でも クレジットカードの登録が必要。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 12
  13. 13. まずは、フリートライアルから  こちらを参考に、アカウントを作成してフリートライアルに参加し ましょう  http://www.ibm.com/developerworks/jp/bluemix/registration.h tml 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 13
  14. 14. とりあえず、デプロイしてみる 2015/11/19 14
  15. 15. 作成からデプロイまでの流れ 2015/11/19 15 オンプレミス Domino XPages on Bluemix DBを作成する サーバーに空のDBを作成する DBに設計置換する DBを作成する Bluemixにデプロイする Bluemixにアプリ・サービスを 登録する
  16. 16. XPagesとNotesDBは別  オンプレミスのDominoでXPagesを動作させる場合、1つのDBでも 運用が可能ですが、Bluemixでは、下記の2つの機能で実現されま す。  Webアプリを担う 「XPages」CFアプリ(Cloud Foundry app)  データ(Notes文書)を保持する 「XPages NoSQL Database」サービス 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 16
  17. 17. Bluemixにアプリ・サービスを登録する  ボイラープレートからの作成方法 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 17 https://youtu.be/co24HYqFxcI?list=PLGNf lR2bSlbZga1W2qL5FxydaHOSkg_aw
  18. 18. DBを作成して署名してアップロードする  NotesDBへの署名は、Bluemixから提供されるIDファイルを使用し ます。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 18 https://youtu.be/0RRWfmfaD2c?list=PLG NflR2bSlbZga1W2qL5FxydaHOSkg_aw
  19. 19. この方法での問題点  ストレージ(XPages NoSQL Databaseサービス)に文書が入らない。 「XPages」CFアプリ側に文書が入る。 – Bluemixでは、データの保存は、サービス側に入ることで想定されている。 – 現在はXPages on Bluemix は試験段階のため、サービスの内容は不明だが、CF アプリ側は容量が小さいか、サイズによる課金単価がサービスより割高になる可 能性がある。  CFアプリのデプロイは、DBの設計置換ではなく.nsfファイルの置 き換えなので、更新するたびに文書が消える。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 19
  20. 20. Bluemixに合わせたDBの構成 2015/11/19 20
  21. 21. Bluemixに合わせたDBの構成(1)  SSJSで、Bluemix用のオブジェクトを使う必要があります。 これを使うには「Extension Library」のバージョン「901v00_13.20150611-0803」以上が必 要です。 下記を参考に、openNTFからダウンロードして、Domino Designerにインストールしてくだ さい。  OpenNTF / XPages Extension Library  OpenNTF XPages Extension Library のインストール方法 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 21 インストールに成功すると、 Bluemixのアイコンが追加され ます
  22. 22. Bluemixに合わせたDBの構成(2)  Bluemixは、XPagesと文書を保管するDBが別れるため、 DBの参照先の記述を変更する必要があります。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 22 オンプレミス Domino XPages on Bluemix NotesDB XPages NoSQL Database XPages app XPages Form/View XPages Form/View
  23. 23. NotesクライアントからBluemixに接続 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 23 https://youtu.be/RwK48ccoRp0?list=PLG NflR2bSlbZga1W2qL5FxydaHOSkg_aw
  24. 24. 正しいデプロイ方法 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 24 https://youtu.be/EtflexM8dLY?list=PLGNfl R2bSlbZga1W2qL5FxydaHOSkg_aw
  25. 25. NotesクライアントでProxy超え  難しいです。  Socksプロキシがあれば、ロケーション毎の設定で回避することができ るかも。  できなければ、HTTPSトンネルやSSHトンネル (ポートフォワード)でできるかも。  ですが、組織ごとのセキュリティ・ポリシーが あると思うので、ネットワーク管理者に 相談してみてください。  Notesプロトコルのポート番号は 1352 なので、 このポートで外に出られるようにすればよいかと。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 25
  26. 26. まとめ  既存DBをBluemixにデプロイする場合には、 XPages用DBと文書保存用DBに分ける必要がある。  XPagesから文書保存用DBを参照する場合は、 Bluemix用のオブジェクトを利用する。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 26
  27. 27. まとめ  「XPages NoSQL Database」には、Notesクライア ントから接続できる。  でもProxy挟んでいると難しい。  ユーザー認証はもう少し待ちましょう。  それ以外はコーディングは通常のXPages開発と同じ 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 27
  28. 28. 今後の期待 2015/11/19 28
  29. 29. 今後の期待  本格的なユーザーの管理機能は必要。  社内とのシームレスな認証機能があれば社内のDBとの連携が可能 になるといいな。  「 XPages NoSQL Database」をCFコマンドで設計置換ができるよ うになればいいな。 ※Notesクライアントではプロキシ超えが難しい・・・  もしくは、NotesクライアントからBluexへのHTTPSでの簡単接続 機能がつくとか。 2015/11/19 Version: [1.0.0] Classification: Internal Owner: [EBIHARA Kenji] 29
  30. 30. ご視聴、ありがとうございました。 2015/11/19 30

×