SlideShare a Scribd company logo
1 of 40
【セッション番号 K-‐‑‒2】 
XPages で⾰革新! 
これからの Notes/Domino アプリケーションの新常識識 
KTrick 合同会社 代表 ⽥田付 和慶 
⽇日本 IBM 株式会社 ソフトウェア開発研究所 佐藤 淳
2 
⾃自⼰己紹介 
• ⽥田付 和慶 (たつき かずのり) 
 
• ケートリック合同会社 代表 
• ⽶米国で7年年間、IBM Connect (旧Lotusphere) の 
オンラインシステムを XPages で開発してきた経験を持つ 
 
• 会社のスローガン 
「若若い⼒力力を集結させた IBM 技術者集団をめざす!」 (特にICS)
3 
⾃自⼰己紹介 
• 佐藤 淳 (さとう あつし) 
 
• ⽇日本 IBM 株式会社 ソフトウェア開発研究所 
ICS 製品開発 ソフトウェアエンジニア 
• IBM Notes/Domino の製品開発、パートナー⽀支援を経て 
IBM SmartCloud for Social Business の Lab Advocate を担当 
 
• 個⼈人のスローガン 
「新しい技術で IBM Notes/Domino を再活性化!」
4 
XPages Question?
5 
XPages Question? 
(Q1) XPages 知ってますか? 
(Q2) XPages 利利⽤用していますか? 
(Q3) XPages で開発経験ありますか?
http://www.atmarkit.co.jp/fjava/rensai4/xpages01/01.html 
6
7 
ビュー 
フォームXPages
http://ja.collaborationtoday.info/ 
8
9 
XPages アプリケーション開発の流流れ 
データの格納先としてのフォームやビューの設計 
コントロールを配置して XPage の画⾯面設計 
コントロールとフォームやビューとの関連づけ 
ビジネスロジックの実装
10 
コントロールを配置して XPage の画⾯面設計
11 
データソースを定義 
データソースと 
コントロールの関連づけ 
(バインディング) 
コントロールとフォームやビューとの関連づけ
12 
ビジネスロジックの実装
13 
ガンガン 
XPages 化するぜ!
14 
すべてを XPages 対応って 
なにげに⼤大変なんじゃないの? 
できれば既存のアプリは 
いじりたくない!
15 
⼀一部分だけを XPages 化することで… 
ポータルの実現 
モバイル対応 
BtoC/BtoB 対応
16 
XPages データソースの特徴 
他の Notes/Domino アプリも可 
1 つの XPage に複数のデータソースも可
17 
NSF 
 
NSF 
NSF 
NSF 
複数のデータソースを集約して単⼀一ビューを実現可能
18 
DNaX 
(Domino NSF aggregator with XPages)
19 
IBM Notes 
アプリケーション 
XPages 
IBM Domino 9.0.x 
Social Edition 
Web  
ブラウザ 
Web アプリケーション 
インターネットイントラネット
20 
IBM Notes 
アプリケーション 
XPages 
IBM Domino 9.0.x 
Social Edition 
モバイル対応 
Web  
ブラウザ 
Web アプリケーション 
インターネットイントラネット
21 
XPages -‐‑‒ モバイルコントロール 
モバイルアプリを 
作成するための 
専⽤用 UI パーツ
22 
単⼀一ページアプリ 
アプリページ 1 
(メインメニュー) 
アプリページ 2 
(⼀一覧画⾯面) 
アプリページ 3 
(詳細画⾯面) 
ページ 1 
ページ 2 
ページ 3
23 
XPages (XSP) 
単⼀一ページアプリケーション 
アプリケーションページ 1 
ページ⾒見見出し 
タブバー 
タブバーボタン 
⾏行行表⽰示項⽬目 
⾓角を丸くしたリスト 
⾓角を丸くしたリスト項⽬目 
切切り替えスイッチ 
アプリケーションページ 2 
… 
ページ⾒見見出し 
タブバー  タブバーボタン 
⾓角を丸くしたリスト項⽬目 
⾓角を丸くしたリスト 
切切り替えスイッチ
24
25 
IBM Notes 
アプリケーション 
XPages 
BtoC/BtoB 対応 
IBM Domino 9.0.x 
Social Edition 
Web  
ブラウザ 
Web アプリケーション 
インターネットイントラネット
26 
XPages 活⽤用事例例紹介 
+
27 
WEB予約システムのご紹介 
• ⼀一般利利⽤用者むけの外向けシステム 
 
• 全画⾯面、XPages のみで設計 
• フォーム、ビュー、ACL での 
基本的な設計は従来の NSF と同じ
XPages WEB予約アプリケーション 
28 
IBM Domino 
ビジター従業員管理理者
29 
実際に稼働しているシステムのデモ
30 
これからの IBM Notes/Domino アプリの新常識識! 
IBM Notes/Domino は社内で 
使うだけのシステムだと思っていませんか? 
 
IBM Notes/Domino は社外と 
コラボレーションを起こす 
プラットフォームになれる! 
外向け 
IBM Domino 
御社サーバー 
クライアント A 
クライアント Bクライアント C
31 
進化するジャンボフェリー WEB 予約システム 
基幹システム連携! 
旅客(⼈人のみ) 
での予約改良良 
⼩小⾖豆島ツアー 
予約システム 
開始 
⾼高松ー⼩小⾖豆島 
フ␿リー予約 
開始 
神⼾戸ー⾼高松・⼩小⾖豆島 
フ␿リー予約 
開始 
2013年年1⽉月2013年年3⽉月2013年年11⽉月2014年年7⽉月2014年年8⽉月
32 
初期リリースでの主な導⼊入効果 
l ⼀一般利利⽤用者に対する⼊入⼒力力の負担を軽減 
 
l 従業員の業務効率率率化を実現 
次なる課題 
l WEB 予約システムと基幹システムである発券システム 
をつないで更更なる従業員の業務効率率率化
33 
VPN IPSec 
オンプレミス 
レプリケーション 
IBM DominoIBM Domino 
発券システム 
乗船名簿(WEB予約番号つき) 
WEBサービス 
 
WEB予約番号から 
予約情報を照会 
⼀一般利利⽤用者従業員
34 
IBM Notes/Domino だから出来た! 
• 基幹連携では IBM Notes/Domino の従来からある設計で 
システムを繋ぐ WEB サービスを実装 
 
• VPN IPSec で安全にクラウド上の IBM Domino と 
レプリケーション
35 
すべてを XPages 化 
しなくてもいいんじゃーん!
36 
XPages は IBM Notes/Domino に⾰革新的な 
ユーザーインターフェイスを実現するアプリ開発技術 
“⼀一部”に XPages を採⽤用することで 
Notes/Domino アプリの可能性を広げることが可能  
Notes/Domino アプリの特性を活かす 
XPages アプリの実現がこれから新常識識
37 
参考資料料 
• Ktrick 合同会社 
• http://www.ktrick.com/  
• Lotus Notes and Domino Application Development Wiki 
- http://bit.ly/yMKSx2 
• モバイルコントロールのチュートリアル 
- http://bit.ly/xnWdbG 
• DNaX 
- http://www.ibm.com/software/jp/lotus/services/dnax.html 
- ICS Dev Japan Team Blog 
- http://ibm.co/BPTEBLOG 
• ICS Dev Japan Twitter 
- https://twitter.com/Lotus_̲BPTE
http://qa.xpages.jp/ 
38 
こまった時は QA を利利⽤用してください!
39 
• XPages Extension Library Japan 
• http://bit.ly/WS5FTP  
• デモサイト 
• http://www.xpages.jp/  
• Facebook ファンページ 
• https://www.facebook.com/extlibj  
• Twitter アカウント 
• https://twitter.com/ExtLibJapan  
• IBM Notes and Domino Application Development wiki 
• ⽇日本語カテゴリ 
• http://bit.ly/1lK1ECy
40

More Related Content

What's hot

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
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionAtsushi Sato
 
【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用comtakahashi
 
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)Takeshi Yoshida
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondAtsushi Sato
 
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)Tetsuji Hayashi
 
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変えるHishikawa Takuro
 
X pages day発表_20141118 final
X pages day発表_20141118 finalX pages day発表_20141118 final
X pages day発表_20141118 finalFumiko Yamamoto
 
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~Atsushi Ono
 
XPagesジャンプスタート
XPagesジャンプスタートXPagesジャンプスタート
XPagesジャンプスタートMitsuru Katoh
 
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!Masahiko Sato
 
SoftLayer上でやってみた 高速ファイル転送(Aspera)
SoftLayer上でやってみた 高速ファイル転送(Aspera)SoftLayer上でやってみた 高速ファイル転送(Aspera)
SoftLayer上でやってみた 高速ファイル転送(Aspera)nicesese
 
IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)Takeshi Yoshida
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application DevelopmentAtsushi Ono
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナーsoftlayerjp
 
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界Daisuke Tsutsumi
 
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~Kimihiko Kitase
 
Watson × IBM Bluemix で簡単アプリ開発
Watson × IBM Bluemix で簡単アプリ開発Watson × IBM Bluemix で簡単アプリ開発
Watson × IBM Bluemix で簡単アプリ開発softlayerjp
 
concrete5のアドオン
concrete5のアドオンconcrete5のアドオン
concrete5のアドオンFumito Mizuno
 

What's hot (20)

IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
 
【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用
 
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
今日から始める XPages アプリケーション開発!(オープンセミナー 2016 ハンズオン XPagesDay 出張セッション)
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
 
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
 
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
 
X pages day発表_20141118 final
X pages day発表_20141118 finalX pages day発表_20141118 final
X pages day発表_20141118 final
 
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
 
XPagesジャンプスタート
XPagesジャンプスタートXPagesジャンプスタート
XPagesジャンプスタート
 
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
 
SoftLayer上でやってみた 高速ファイル転送(Aspera)
SoftLayer上でやってみた 高速ファイル転送(Aspera)SoftLayer上でやってみた 高速ファイル転送(Aspera)
SoftLayer上でやってみた 高速ファイル転送(Aspera)
 
IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application Development
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界Android enterpriseで実現できる端末管理の世界
Android enterpriseで実現できる端末管理の世界
 
.Netlab202107
.Netlab202107.Netlab202107
.Netlab202107
 
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
クラウドAPIを利用した開発について ~ セルフポータル、ストレージサービス、Infrastructure as a code ~
 
Watson × IBM Bluemix で簡単アプリ開発
Watson × IBM Bluemix で簡単アプリ開発Watson × IBM Bluemix で簡単アプリ開発
Watson × IBM Bluemix で簡単アプリ開発
 
concrete5のアドオン
concrete5のアドオンconcrete5のアドオン
concrete5のアドオン
 

Similar to Why Don't You Start XPages Application Development?

20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック   公開用20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック   公開用
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用Kazunori Tatsuki
 
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わるXpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わるKazunori Tatsuki
 
NetCommons 情報共有基盤システム --- システムをユーザの手に
NetCommons 情報共有基盤システム --- システムをユーザの手にNetCommons 情報共有基盤システム --- システムをユーザの手に
NetCommons 情報共有基盤システム --- システムをユーザの手にOpen Source Software Association of Japan
 
Mirai carved out by innovations
Mirai carved out by innovationsMirai carved out by innovations
Mirai carved out by innovationsOsaka University
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows TerminalKazuki Takai
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
X dev 20121106
X dev 20121106X dev 20121106
X dev 20121106Ken Azuma
 
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはテクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはHiroaki Komine
 
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容Tomokazu Kizawa
 
企業情報システムの明日を左右するもの --- クラウドとBabok ---
企業情報システムの明日を左右するもの --- クラウドとBabok ---企業情報システムの明日を左右するもの --- クラウドとBabok ---
企業情報システムの明日を左右するもの --- クラウドとBabok ---Open Source Software Association of Japan
 
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾blockchainexe
 
はじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチーム
はじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチームはじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチーム
はじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチーム勇 黒沢
 
IBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッションIBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッションHikaru Matsuura
 
AI搭載の新しいBingとEdge
AI搭載の新しいBingとEdgeAI搭載の新しいBingとEdge
AI搭載の新しいBingとEdgeTomokazu Kizawa
 
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
DeNA内製ゲームエンジンの現状と目指す未来 #denatechconDeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
DeNA内製ゲームエンジンの現状と目指す未来 #denatechconDeNA
 
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングRyohei Kamiya
 
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)伸夫 森本
 
【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー
【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー
【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナーIMJ Corporation
 

Similar to Why Don't You Start XPages Application Development? (20)

20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック   公開用20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック   公開用
20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用
 
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わるXpagesからさらにその先へ、最新Dominoアプリケーション開発で企業のノーツアプリはこう生まれ変わる
Xpagesからさらにその先へ、最新Dominoアプリケーション開発で 企業のノーツアプリはこう生まれ変わる
 
NetCommons 情報共有基盤システム --- システムをユーザの手に
NetCommons 情報共有基盤システム --- システムをユーザの手にNetCommons 情報共有基盤システム --- システムをユーザの手に
NetCommons 情報共有基盤システム --- システムをユーザの手に
 
Mirai carved out by innovations
Mirai carved out by innovationsMirai carved out by innovations
Mirai carved out by innovations
 
Introducing Windows Terminal
Introducing Windows TerminalIntroducing Windows Terminal
Introducing Windows Terminal
 
「20分で作ってみる!」はじめてのイケてる会員制Webサイト
「20分で作ってみる!」はじめてのイケてる会員制Webサイト「20分で作ってみる!」はじめてのイケてる会員制Webサイト
「20分で作ってみる!」はじめてのイケてる会員制Webサイト
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
X dev 20121106
X dev 20121106X dev 20121106
X dev 20121106
 
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とはテクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
 
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
Wndows 10 Fall Creators Update Insider Previewから見たアップデート内容
 
企業情報システムの明日を左右するもの --- クラウドとBabok ---
企業情報システムの明日を左右するもの --- クラウドとBabok ---企業情報システムの明日を左右するもの --- クラウドとBabok ---
企業情報システムの明日を左右するもの --- クラウドとBabok ---
 
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
IBM Blockchain Solutionを支えるIBM Blockchain Platform | 日本アイ・ビー・エム株式会社 栗村 彰吾
 
はじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチーム
はじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチームはじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチーム
はじめよう FinOps クラウドコスト最適化への第一歩とは 日本IBMカスタマーサクセスチーム
 
Team development
Team developmentTeam development
Team development
 
IBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッションIBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッション
 
AI搭載の新しいBingとEdge
AI搭載の新しいBingとEdgeAI搭載の新しいBingとEdge
AI搭載の新しいBingとEdge
 
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
DeNA内製ゲームエンジンの現状と目指す未来 #denatechconDeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
DeNA内製ゲームエンジンの現状と目指す未来 #denatechcon
 
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティングソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
 
ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)ノーツが日本を救う(2002/3/13)
ノーツが日本を救う(2002/3/13)
 
【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー
【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー
【IMJ】デジタルマーケティングを加速させるヒントがここに imj jelly cms 事例活用セミナー
 

More from Atsushi Sato

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 DevelopmentAtsushi Sato
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPagesAtsushi Sato
 
Social Business Application Development
Social Business Application DevelopmentSocial Business Application Development
Social Business Application DevelopmentAtsushi Sato
 
Collaboration Today Japan
Collaboration Today JapanCollaboration Today Japan
Collaboration Today JapanAtsushi Sato
 
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 DevelopmentAtsushi Sato
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPagesAtsushi Sato
 
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 BeyondAtsushi Sato
 

More from Atsushi Sato (7)

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
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
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
 

Why Don't You Start XPages Application Development?

  • 1. 【セッション番号 K-‐‑‒2】 XPages で⾰革新! これからの Notes/Domino アプリケーションの新常識識 KTrick 合同会社 代表 ⽥田付 和慶 ⽇日本 IBM 株式会社 ソフトウェア開発研究所 佐藤 淳
  • 2. 2 ⾃自⼰己紹介 • ⽥田付 和慶 (たつき かずのり) • ケートリック合同会社 代表 • ⽶米国で7年年間、IBM Connect (旧Lotusphere) の オンラインシステムを XPages で開発してきた経験を持つ • 会社のスローガン 「若若い⼒力力を集結させた IBM 技術者集団をめざす!」 (特にICS)
  • 3. 3 ⾃自⼰己紹介 • 佐藤 淳 (さとう あつし) • ⽇日本 IBM 株式会社 ソフトウェア開発研究所 ICS 製品開発 ソフトウェアエンジニア • IBM Notes/Domino の製品開発、パートナー⽀支援を経て IBM SmartCloud for Social Business の Lab Advocate を担当 • 個⼈人のスローガン 「新しい技術で IBM Notes/Domino を再活性化!」
  • 5. 5 XPages Question? (Q1) XPages 知ってますか? (Q2) XPages 利利⽤用していますか? (Q3) XPages で開発経験ありますか?
  • 9. 9 XPages アプリケーション開発の流流れ データの格納先としてのフォームやビューの設計 コントロールを配置して XPage の画⾯面設計 コントロールとフォームやビューとの関連づけ ビジネスロジックの実装
  • 11. 11 データソースを定義 データソースと コントロールの関連づけ (バインディング) コントロールとフォームやビューとの関連づけ
  • 13. 13 ガンガン XPages 化するぜ!
  • 14. 14 すべてを XPages 対応って なにげに⼤大変なんじゃないの? できれば既存のアプリは いじりたくない!
  • 15. 15 ⼀一部分だけを XPages 化することで… ポータルの実現 モバイル対応 BtoC/BtoB 対応
  • 16. 16 XPages データソースの特徴 他の Notes/Domino アプリも可 1 つの XPage に複数のデータソースも可
  • 17. 17 NSF NSF NSF NSF 複数のデータソースを集約して単⼀一ビューを実現可能
  • 18. 18 DNaX (Domino NSF aggregator with XPages)
  • 19. 19 IBM Notes アプリケーション XPages IBM Domino 9.0.x Social Edition Web ブラウザ Web アプリケーション インターネットイントラネット
  • 20. 20 IBM Notes アプリケーション XPages IBM Domino 9.0.x Social Edition モバイル対応 Web ブラウザ Web アプリケーション インターネットイントラネット
  • 21. 21 XPages -‐‑‒ モバイルコントロール モバイルアプリを 作成するための 専⽤用 UI パーツ
  • 22. 22 単⼀一ページアプリ アプリページ 1 (メインメニュー) アプリページ 2 (⼀一覧画⾯面) アプリページ 3 (詳細画⾯面) ページ 1 ページ 2 ページ 3
  • 23. 23 XPages (XSP) 単⼀一ページアプリケーション アプリケーションページ 1 ページ⾒見見出し タブバー タブバーボタン ⾏行行表⽰示項⽬目 ⾓角を丸くしたリスト ⾓角を丸くしたリスト項⽬目 切切り替えスイッチ アプリケーションページ 2 … ページ⾒見見出し タブバー タブバーボタン ⾓角を丸くしたリスト項⽬目 ⾓角を丸くしたリスト 切切り替えスイッチ
  • 24. 24
  • 25. 25 IBM Notes アプリケーション XPages BtoC/BtoB 対応 IBM Domino 9.0.x Social Edition Web ブラウザ Web アプリケーション インターネットイントラネット
  • 27. 27 WEB予約システムのご紹介 • ⼀一般利利⽤用者むけの外向けシステム • 全画⾯面、XPages のみで設計 • フォーム、ビュー、ACL での 基本的な設計は従来の NSF と同じ
  • 28. XPages WEB予約アプリケーション 28 IBM Domino ビジター従業員管理理者
  • 30. 30 これからの IBM Notes/Domino アプリの新常識識! IBM Notes/Domino は社内で 使うだけのシステムだと思っていませんか? IBM Notes/Domino は社外と コラボレーションを起こす プラットフォームになれる! 外向け IBM Domino 御社サーバー クライアント A クライアント Bクライアント C
  • 31. 31 進化するジャンボフェリー WEB 予約システム 基幹システム連携! 旅客(⼈人のみ) での予約改良良 ⼩小⾖豆島ツアー 予約システム 開始 ⾼高松ー⼩小⾖豆島 フ␿リー予約 開始 神⼾戸ー⾼高松・⼩小⾖豆島 フ␿リー予約 開始 2013年年1⽉月2013年年3⽉月2013年年11⽉月2014年年7⽉月2014年年8⽉月
  • 32. 32 初期リリースでの主な導⼊入効果 l ⼀一般利利⽤用者に対する⼊入⼒力力の負担を軽減 l 従業員の業務効率率率化を実現 次なる課題 l WEB 予約システムと基幹システムである発券システム をつないで更更なる従業員の業務効率率率化
  • 33. 33 VPN IPSec オンプレミス レプリケーション IBM DominoIBM Domino 発券システム 乗船名簿(WEB予約番号つき) WEBサービス WEB予約番号から 予約情報を照会 ⼀一般利利⽤用者従業員
  • 34. 34 IBM Notes/Domino だから出来た! • 基幹連携では IBM Notes/Domino の従来からある設計で システムを繋ぐ WEB サービスを実装 • VPN IPSec で安全にクラウド上の IBM Domino と レプリケーション
  • 35. 35 すべてを XPages 化 しなくてもいいんじゃーん!
  • 36. 36 XPages は IBM Notes/Domino に⾰革新的な ユーザーインターフェイスを実現するアプリ開発技術 “⼀一部”に XPages を採⽤用することで Notes/Domino アプリの可能性を広げることが可能 Notes/Domino アプリの特性を活かす XPages アプリの実現がこれから新常識識
  • 37. 37 参考資料料 • Ktrick 合同会社 • http://www.ktrick.com/ • Lotus Notes and Domino Application Development Wiki - http://bit.ly/yMKSx2 • モバイルコントロールのチュートリアル - http://bit.ly/xnWdbG • DNaX - http://www.ibm.com/software/jp/lotus/services/dnax.html - ICS Dev Japan Team Blog - http://ibm.co/BPTEBLOG • ICS Dev Japan Twitter - https://twitter.com/Lotus_̲BPTE
  • 38. http://qa.xpages.jp/ 38 こまった時は QA を利利⽤用してください!
  • 39. 39 • XPages Extension Library Japan • http://bit.ly/WS5FTP • デモサイト • http://www.xpages.jp/ • Facebook ファンページ • https://www.facebook.com/extlibj • Twitter アカウント • https://twitter.com/ExtLibJapan • IBM Notes and Domino Application Development wiki • ⽇日本語カテゴリ • http://bit.ly/1lK1ECy
  • 40. 40