SlideShare a Scribd company logo
1 of 31
IBM Notes/Domino で IoT
- XPages on Bluemix の応⽤例 -
ケートリック 株式会社
代表取締役
⽥付 和慶
【F2-1】
⽇本アイ・ビー・エム 株式会社
東京ソフトウェア & システム開発研究所
佐藤 淳
拡張性の⾼い統合的なコラボレーションに特化したプラットフォーム
コラボレーション
の基本機能 状況に応じた
コラボレーション
次世代の
コラボレーション
機能
オープンな
アプリケーション
開発機能
さまざなデバイスからアクセス
実績のある、信頼性の⾼いインフラ
リッチ
クライアント
Web ブラウザ
モバイル
IBM Notes/Domino とは
IBM Notes/Domino アプリの特徴
IBM Domino Designer のみで即座に開発
容易かつ迅速なデプロイメント
様々なプログラミング⾔語をサポート
強固なセキュリティモデルを提供
IBM Notes/Domino アプリ開発技術の進化
2007 Notes/Domino 8.0
2009 Notes/Domino 8.5
2013 - Notes/Domino 9.0 Social Edition
時代のトレンドを取り⼊れた
最新の開発環境を常に提供
2016 - Notes/Domino NEXT
2016/5 XPages on Bluemix
+
IBM Notes/Domino アプリに⼤きな⾰新を!
XPages on Bluemix
• Bluemix ランタイム
• IBM XPages
• Bluemix サービス (Experimental)
• IBM XPages NoSQL Database
• Bluemix ボイラープレート (Experimental)
• XPages Web Starter
• XPages + XPages NoSQL Database のサンプルアプリ
• IBM Domino Designer ⽤の拡張
• IBM Bluemix ⽤のアプリ構成ツール
• IBM Bluemix ⽤のビルドツール
• IBM Bluemix へのデプロイツール
XPages とは
http://www.atmarkit.co.jp/fjava/rensai4/xpages01/01.html
IBM Notes/Domino アプリのフォームやビューを
データソースとして捉えて新たなユーザーインターフェースを
標準的な Web 技術で定義できる新たなアプリ開発テクノロジー
XPages による UI の開発
ビュー
フォーム
XPages
XPages で実装された外部サイト
§ がん情報サービス 病院を探す
– http://hospdb.ganjoho.jp/kyoten/
§ ジャンボフェリー インターネット予約サイト
– https://www.travel-yoyaku.net/jfres.nsf/order.xsp
§ XPages.JP Project ホームページ
– http://xpages.jp/
§ qA9 (オンライン Q&A アプリケーション)
– http://qa.xpages.jp/
§ ノーツコンソーシアム ホームページ
– http://notescons.gr.jp/
既存 XPages アプリの Bluemix 対応
UI(XPages) とデータ(フォーム・ビュー) の分離
UI ⽤とデータ⽤の 2 つ以上の NSF に分離
bluemixContext オブジェクトを利⽤したデータバインディング
ハイブリッド環境の構成
データおよびユーザー情報をホストするサーバーを⽤意
開発時は IBM XPages NoSQL Database を利⽤可能
アプリケーションのデプロイ
IBM Domino Designer からワンクリックでデプロイ
XPages on Bluemix アプリの構成
Web ブラウザ
IBM Bluemix
XPages ランタイム
HTTP(S)
IBM Domino
ユーザー情報
Cloud or On-Premise
ハイブリッド構成
アプリ⽤のデータ
XPages + IBM Bluemix のさらなる価値
+ IBM Bluemix サービス
XPages を利⽤して直感的に作成できる UI に
IBM Bluemix のサービスを融合
DEMO: XPages + Watson サービス
+
DEMO: XPages Fusion Application
IBM Bluemix
アプリケーション
IBM Bluemix
サービス Watson
Services
Database
https://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20Fusion%20Application
XPages で IoT アプリケーションを実現
+ +
Node-RED や IoT Foundations を利⽤することで
XPages を利⽤した IoT アプリケーションを実現可能
DEMO: XPages IoT アプリケーション
ケートリック 株式会社
⽥付 和慶 ⽒
株式会社 エフ
御代 政彦 ⽒
株式会社 ソルクシーズ
吉⽥ 武司 ⽒
DEMO: XPages IoT アプリケーション
IoT対応センサーにより
リアルタイムに施設利⽤状況を⾒える化
デモの概要
会議室に⼈がいるのか、
エアコンや電気の消し忘れが
ないか等をリアルタイムに確認可能
実際にあると役⽴ちそうな実践的なデモアプリを⽤意
• いまイルモ
• 離れて暮らす親や介護の必要な⽅の暮らしぶりを
スマートフォンやパソコンなどを使って
同居しているかのようにそっと⾒守ることができるサービス
デモに使⽤するデバイスのご紹介
デモに使⽤するデバイスのご紹介
• 「いまイルモ」で仕様しているデバイスを利⽤
• 親機と⼦機 (複数) を組合せての使⽤が可能
• デバイスでは以下のような複数のセンサーを搭載
• 照度センサー
• モーションセンサー
• 温度センサー
• 湿度センサー
Web
Socket
デモのシステム概要図
センサー
センサー通信
サーバー
MQTT Publish
MQTT Subscribe
IBM IoT Foundation
Node-RED
(node.js)
XPages
(Domino)
XPages と IoT との連携のメリット
• XPages on Bluemix により誰でも効率的にハードウェアを
制御する WEB アプリの開発が可能
• 既存の Notes/Domino アプリケーションに
ビジネスシーンに応じた IoT 機能を効率的に追加可能
今回のデモに IoT 対応のスマート照明、スマートロック(鍵)
などのデバイスを組み合わせることで
より実践的な IoT アプリケーションが実現可能になります
まとめ
XPages は IBM Notes/Domino に⾰新的な
ユーザーインターフェイスを実現するアプリ開発技術
IBM XPages on IBM Bluemix によって
XPages アプリケーションをクラウド上でも即座に実⾏可能
IBM Bluemix のサービスと連携した
⾼度なアプリケーションを XPages で効率的に実現可能
IBM Champions for Social Business
http://ibm.co/1WcYhGP
コミュニティ活動
§ テクてく Lotus 技術者夜会
– https://www.ibm.com/developerworks/jp/offers/events/t
echtech01/
§ ノーツコンソーシアム
– http://notescons.gr.jp/
§ IBM XPages Japan Facebook
– https://www.facebook.com/xpagesjapan/
– 今回 NG だったドローンアプリの動画も公開中
• https://www.facebook.com/xpagesjapan/videos/8941
04040666757/
http://ibmevent.jp/
イベント「MY PAGE」に
ログインして申込ください
5/27(⾦)先⾏受付スタート !
2016年7⽉27⽇(⽔) ソラシティカンファレンスセンター (御茶ノ⽔)
n テクノロジーとコラボレーションの進化が可能にする「より⾃分らしい働き⽅」
n 「次の⼀⼿」はこれで決まり!? 明⽇からマネしたくなる「新しい働き⽅」
n 「クラウド」&「モバイル」時代に IBM Notes/Domino をもっと活⽤するための「次の⼀⼿」
n 超・初級講座!! IBM Notes/Domino をこれからはじめる⼈のための「最初の⼀⼿」
ご清聴どうもありがとうございました
ワークショップ、セッション、および資料は、IBMまたはセッション発表者によって準備され、それぞれ独⾃の⾒解を反映したものです。それらは情報
提供の⽬的のみで提供されており、いかなる参加者に対しても法律的またはその他の指導や助⾔を意図したものではなく、またそのような結果を⽣むも
のでもありません。本講演資料に含まれている情報については、完全性と正確性を期するよう努⼒しましたが、「現状のまま」提供され、明⽰または暗
⽰にかかわらずいかなる保証も伴わないものとします。本講演資料またはその他の資料の使⽤によって、あるいはその他の関連によって、いかなる損害
が⽣じた場合も、IBMは責任を負わないものとします。 本講演資料に含まれている内容は、IBMまたはそのサプライヤーやライセンス交付者からいかな
る保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使⽤を規定する適⽤ライセンス契約の条項を変更することを意図したもので
もなく、またそのような結果を⽣むものでもありません。
本講演資料でIBM製品、プログラム、またはサービスに⾔及していても、IBMが営業活動を⾏っているすべての国でそれらが使⽤可能であることを暗⽰
するものではありません。本講演資料で⾔及している製品リリース⽇付や製品機能は、市場機会またはその他の要因に基づいてIBM独⾃の決定権をもっ
ていつでも変更できるものとし、いかなる⽅法においても将来の製品または機能が使⽤可能になると確約することを意図したものではありません。本講
演資料に含まれている内容は、参加者が開始する活動によって特定の販売、売上⾼の向上、またはその他の結果が⽣じると述べる、または暗⽰すること
を意図したものでも、またそのような結果を⽣むものでもありません。 パフォーマンスは、管理された環境において標準的なIBMベンチマークを使⽤し
た測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログラ
ミングの量、⼊出⼒構成、ストレージ構成、および処理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、
個々のユーザーがここで述べられているものと同様の結果を得られると確約するものではありません。
記述されているすべてのお客様事例は、それらのお客様がどのようにIBM製品を使⽤したか、またそれらのお客様が達成した結果の実例として⽰された
ものです。実際の環境コストおよびパフォーマンス特性は、お客様ごとに異なる場合があります。
IBM、IBM ロゴ、ibm.com、Bluemix、Cloudant、Lotus、Notes、IBM Watson は、 世界の多くの国で登録されたInternational Business Machines
Corporationの商標です。他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点での IBM の商標リストにつ
いては、www.ibm.com/legal/copytrade.shtmlをご覧ください。

More Related Content

What's hot

今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
Takeshi Yoshida
 
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
Hishikawa Takuro
 
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
Mitsuru Katoh
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application Development
Atsushi Ono
 

What's hot (20)

Notes Dominoアプリのモバイル化戦略
Notes Dominoアプリのモバイル化戦略Notes Dominoアプリのモバイル化戦略
Notes Dominoアプリのモバイル化戦略
 
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
 
【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用
 
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
 
【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要
【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要
【C-3】ジャンボフェリー 予約システムの事例からみるXPagesを使った提案・開発の概要
 
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
 
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
 
Node red hands on - public
Node red hands on - publicNode red hands on - public
Node red hands on - public
 
MySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayerMySQL Clusterに適したベアメタルクラウド SoftLayer
MySQL Clusterに適したベアメタルクラウド SoftLayer
 
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
 
IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
 
IBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッションIBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッション
 
Accelerator B2 B情報共有
Accelerator B2 B情報共有Accelerator B2 B情報共有
Accelerator B2 B情報共有
 
私にもできる!Bluemixで簡単アプリ開発♪
私にもできる!Bluemixで簡単アプリ開発♪私にもできる!Bluemixで簡単アプリ開発♪
私にもできる!Bluemixで簡単アプリ開発♪
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application Development
 
X pages day発表_20141118 final
X pages day発表_20141118 finalX pages day発表_20141118 final
X pages day発表_20141118 final
 
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
Softlayer と Bluemix (IaaS と PaaS) 適材適所でアプリケーション開発
 

Similar to IoT Application Development by XPages on Bluemix

Efsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshareEfsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshare
Takahito Sugishita
 

Similar to IoT Application Development by XPages on Bluemix (20)

Efsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshareEfsta cod2012 master_for_slideshare
Efsta cod2012 master_for_slideshare
 
Metroアプリケーションのwin8/wp7の効率的ソース運用を考える
Metroアプリケーションのwin8/wp7の効率的ソース運用を考えるMetroアプリケーションのwin8/wp7の効率的ソース運用を考える
Metroアプリケーションのwin8/wp7の効率的ソース運用を考える
 
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについてドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
ドコモAIエージェントにおけるデバイスWebAPIの活用とサポートプログラムについて
 
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
ひと漕ぎで二度おいしい!? Flutterを使ったモバイルアプリ開発への期待と実態と付き合い方(NTTデータ テクノロジーカンファレンス 2020 発表資料)
 
3Dリッチコンテンツビジネス活用のご提案ver3.1
3Dリッチコンテンツビジネス活用のご提案ver3.13Dリッチコンテンツビジネス活用のご提案ver3.1
3Dリッチコンテンツビジネス活用のご提案ver3.1
 
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208八子クラウド座談会 Opening talk_121208
八子クラウド座談会 Opening talk_121208
 
Introducing IBM Cloud & Cognitive
Introducing IBM Cloud & CognitiveIntroducing IBM Cloud & Cognitive
Introducing IBM Cloud & Cognitive
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
TiTokyo conference in Tokyo, Japan for Appcelerator community (日本)
 
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~使い倒そうVisual Studio Code!!! ~ここからはじめる基本のキ~
使い倒そう Visual Studio Code!!! ~ここからはじめる基本のキ~
 
ロボットサービス開発の現場から
ロボットサービス開発の現場からロボットサービス開発の現場から
ロボットサービス開発の現場から
 
05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料05.日本マイクロソフト(株)_発表資料
05.日本マイクロソフト(株)_発表資料
 
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
プライベートクラウドの動向とIT業へのインパクト(インタリオセミナー072409)最終版
 
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
 
(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
(Live Tokyo) 米GEのIoT基盤「Predix」を支えるNoSQL Couchbaseモバイルソリューション
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AI
 

More from Atsushi Sato

More from Atsushi Sato (6)

IBM Notes/Domino 9.0.1 Feature Pack and Application Development
IBM Notes/Domino 9.0.1 Feature Pack and Application DevelopmentIBM Notes/Domino 9.0.1 Feature Pack and Application Development
IBM Notes/Domino 9.0.1 Feature Pack and Application Development
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
Social Business Application Development
Social Business Application DevelopmentSocial Business Application Development
Social Business Application Development
 
Collaboration Today Japan
Collaboration Today JapanCollaboration Today Japan
Collaboration Today Japan
 
Lotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentLotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application Development
 
Lotus Notes/Domino Application Development by XPages and Beyond
Lotus Notes/Domino Application Development by XPages and BeyondLotus Notes/Domino Application Development by XPages and Beyond
Lotus Notes/Domino Application Development by XPages and Beyond
 

IoT Application Development by XPages on Bluemix