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.
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
Make
Every
Moment
Count
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
今年も!?
どこよりも早い XPages 最新情報
20...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
⾃⼰紹介
ソーシャルアカウント
• Facebook: ...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
2015 年以降のアプリ開発環境の拡張計画
• XPag...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
2015 年以降のアプリ開発環境の拡張計画
• XPag...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
レスポンシブ XPages
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• 単⼀のファイルでデスクトップ、タブレット、
スマート...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• テーマに Bootstrap を追加
• アプリケー...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
レスポンシブ対応コントールの追加
Carousel Co...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• 外部フレームワークや作成した
テーマを追加可能に
§...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
RDB データソース
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• Domino Designer 上で RDB のデー...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• コネクションプール
§ XPages アプリケーショ...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
暗号化・電⼦署名サポート
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• XPages 上で特定のユーザーのみアクセスできる
...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• “Secret Key Picker” コントロール...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
• C API、Java API,LotusScript...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
XPages on IBM Bluemix
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
SoftLayer を基盤とし Cloud Foundr...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
ゼロからの開発でも数分後に
コードの実⾏が可能
多くのア...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM XPages on Bluemix で提供される...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM XPages on Bluemix Archit...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM XPages ランタイムのアーキテクチャ
Lat...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM XPages NoSQL Database サー...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM Bluemix 上での
XPages アプリケー...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM Bluemix 上での
XPages アプリケー...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
IBM Domino Designer ツール
§ Bl...
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
まとめ
XPages は
まだまだ進化します!!!
2016ConnectThe Premier Social Business and Digital Experience Conference
MakeEveryMomentCount
31
ご清聴ありがとうございました
2016ConnectThe Premier Social Business and Digital Experience Conference
#ibmconnect
Make
Every
Moment
Count
Upcoming SlideShare
Loading in …5
×

What's new of XPages in 2015 and beyond

2,738 views

Published on

Presentation file to explain planned new features for XPages in future Notes/Domino release. It was presented at XPagesDay 2015.

XPagesDay 2015 で紹介した XPages に関する新機能紹介とロードマップ資料。

Published in: Software

What's new of XPages in 2015 and beyond

  1. 1. 2016ConnectThe Premier Social Business and Digital Experience Conference #ibmconnect Make Every Moment Count
  2. 2. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount 今年も!? どこよりも早い XPages 最新情報 2015/11/18 Tokyo Software & System Development Lab, IBM Enterprise Social Solutions Development Atsushi Sato (acchan@jp.ibm.com)
  3. 3. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount ⾃⼰紹介 ソーシャルアカウント • Facebook: acchan77 • Twitter: @acchan777 • LinkedIN: acchan • Google+: +AtsushiSato 本⽇はよろしくお願いいたします!
  4. 4. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount 2015 年以降のアプリ開発環境の拡張計画 • XPages on IBM Bluemix • レスポンシブ Web デザイン for XPages • RDB データソース for Xpages • 暗号化・電⼦署名サポート for XPages • Domino Designer 開発⽣産性向上 • アプリケーションのビルドプロセス機能強化 • REST API の機能強化 • NSF の拡張 • Java 8 内容は変更になる可能性があります
  5. 5. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount 2015 年以降のアプリ開発環境の拡張計画 • XPages on IBM Bluemix • レスポンシブ Web デザイン for XPages • RDB データソース for Xpages • 暗号化・電⼦署名サポート for XPages • Domino Designer 開発⽣産性向上 • アプリケーションのビルドプロセス機能強化 • REST API の機能強化 • NSF の拡張 • Java 8 内容は変更になる可能性があります
  6. 6. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount レスポンシブ XPages
  7. 7. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • 単⼀のファイルでデスクトップ、タブレット、 スマートフォンに応じた画⾯を実現する技術 • “Bootstrap” を利⽤することで洗練された レスポンシブ Web アプリケーションを効率的に実現 レスポンシブ Web デザイン (RWD) http://ja.collaborationtoday.info/
  8. 8. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • テーマに Bootstrap を追加 • アプリケーションレイアウト コントロールの拡張 § Responsive Bootstrap Configuration § Simple Responsive Configuration Bootstrap をビルトイン
  9. 9. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount レスポンシブ対応コントールの追加 Carousel Control Dashboard Control Navbar Control
  10. 10. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • 外部フレームワークや作成した テーマを追加可能に § StyleKitFactory および StyleKitListFactory の実装 § 追加するテーマのリストは getThemeIds() に定義 カスタムテーマを追加可能に
  11. 11. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount RDB データソース
  12. 12. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • Domino Designer 上で RDB のデータを XPages アプリケーションのデータソースとして利⽤可能 JDBC データソース
  13. 13. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • コネクションプール § XPages アプリケーションが RDB のデータを参照する際の オーバーヘッドを低減 § Apache Commons DBCP (v 1.4) を採⽤ • JDBC ドライバー⽤プラグイン⽣成ウィザード § JDBC ドライバーを OSGi バンドル形式に変換 § Domino にデプロイできるよう Update Site も作成 § XPages から JDBC を利⽤する際に OSGi バンドルの利⽤を推奨 • ⾃動登録 • ドライバーの共有 • パフォーマンス向上 RDB に関する Domino Designer の拡張
  14. 14. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount 暗号化・電⼦署名サポート
  15. 15. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • XPages 上で特定のユーザーのみアクセスできる 暗号化されたデータを実現可能 • 公開鍵とユーザーごとの秘密鍵の両⽅をサポート • Notes/Domino ⽂書に電⼦署名の挿⼊もサポート データのセキュリティを強化 + + X
  16. 16. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • “Secret Key Picker” コントロール § ユーザー ID に含まれている秘密鍵を表⽰ • 新たな @式 の追加 § @UserSecretKeys() • ID Vault に格納されているユーザー ID の秘密鍵を取得 • コーディング簡略化のために汎⽤的なパラメータをあらかじめ設定 – 現在のユーザー名、パスワード、サーバー名がデフォルト値 • すべてのパラメータをオーバーライドすることも可能 – @UserSecretKeys(server, password, username) § @UserID() • ユーザー ID オブジェクトを取得 • ユーザーの指定も可能 暗号化・電⼦署名サポートのための新機能
  17. 17. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount • C API、Java API,LotusScript に新たなクラスとメソッドを追加 • IDVault クラス § ID 情報を操作するためのメソッド • ID の取得、格納、ユーザー名の取得など • UserID クラス § 暗号化キーを取得するためのメソッド • その他のメソッド § Session クラス: IDVault Session.getIDVault() § Database クラス: Database.setUserIDForDecrypt(UserID uid) § Document クラス: Document.encrypt(Optional UserID uid) 暗号化・電⼦署名に関するその他の拡張
  18. 18. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount
  19. 19. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount XPages on IBM Bluemix
  20. 20. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount SoftLayer を基盤とし Cloud Foundry を活⽤した 新たなクラウドプラットフォーム (PaaS)
  21. 21. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount ゼロからの開発でも数分後に コードの実⾏が可能 多くのアプリケーションの ビルドおよび展開を⾃動化可能 低コストかつ迅速に 製品やサービスを展開できる 提供中のアプリケーションに 新機能を継続的に提供できる 既存の IT インフラに 存在する投資を再利⽤できる オンプレミス環境と連携し 既存の資産を再利⽤可能 開発者が IBM Bluemix を選択する理由
  22. 22. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM XPages on Bluemix で提供されるモジュール § Bluemix ランタイム – IBM XPages § Bluemix サービス – IBM XPages NoSQL Database § Bluemix ボイラープレート – XPages Web Starter • XPages + XPages NoSQL Database のサンプルアプリ § IBM Domino Designer Extensions – IBM Bluemix ⽤のビルドツール – IBM Bluemix へのデプロイツール
  23. 23. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM XPages on Bluemix Architecture XPages Runtime (Buildpack) Domino Server IBM XPages NoSQL Database instance To Do AppExpense App (1) Expense App (2) XPages App Instance XPages App Instance XPages App Instance SoftLayer Domino Designer Exp-Data.nsf ToDoData.nsf Exp-design.nsf Exp-design.nsf ToDo_design.nsf IDE DevOps Internet IBMBluemixIBMBluemixIBMBluemixIBMBluemix CloudFoundry Service Broker
  24. 24. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM XPages ランタイムのアーキテクチャ Latest XPages Extension Library for 901 (ExtLib) XPages core 901FP4 runtime + Bluemix extensions Lightweight Domino Web Container (901FP4++) Latest IBM Social Business Toolkit SDK (SBTK) IBM Connections Service RDBMS Services Domino Data Service § IBM Domino の持つ XPages 実⾏環境のサブセット + 拡張機能 – IBM Social Business Toolkit SDK – IBM XPages Extension Library § IBM XPages アプリケーション同様の拡張性も提供
  25. 25. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM XPages NoSQL Database サービス § Bluemix 上の XPages アプリケーションに必要なリソースを提供するサービス – データソースとしての NSF ファイル – ユーザー ID (ウェブユーザーを 6 ⼈まで登録可能) – Domino セキュリティ設定 • ACL や Domino データサービスの有効化 § サービスブローカーを経由して XPages ランタイムと統合 – XPages ランタイムとの関連づけ – bluemixContext オブジェクトから サービスインスタンスの情報を取得可能 § (*) 本番⽤のデータ格納は想定していない – アプリケーション開発⽤のサービス – 本番⽤データの格納は IBM Domino を想定
  26. 26. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM Bluemix 上での XPages アプリケーションの構成 Web ブラウザ IBM Bluemix XPages ランタイム HTTP(S) XPages NoSQL Database NRPC/ HTTP(S) 開発/評価時
  27. 27. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM Bluemix 上での XPages アプリケーションの構成 Web ブラウザ IBM Bluemix XPages ランタイム HTTP(S) HTTP(S) 本番時 IBM Domino Domino データサービス Cloud or On-Premise
  28. 28. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount IBM Domino Designer ツール § Bluemix アプリケーションの拡張機能を提供 – Bluemix プリファレンス マネージャー – YML エディタ – ボイラープレート インポート ウィザード – アプリケーション エクスポート ウィザード § Bluemix へのデプロイを簡易化 – ワンクリックでアプリケーションをデプロイ – CF コマンドラインツールは不要 § XPages Extension Library にて提供 – http://extlib.openntf.org/ § NEW! Hybrid XPages Applications on Bluemix
  29. 29. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount
  30. 30. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount まとめ XPages は まだまだ進化します!!!
  31. 31. 2016ConnectThe Premier Social Business and Digital Experience Conference MakeEveryMomentCount 31 ご清聴ありがとうございました
  32. 32. 2016ConnectThe Premier Social Business and Digital Experience Conference #ibmconnect Make Every Moment Count

×