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 最新情報!
2016/11/22
IBM Tokyo Software & System Development Lab,
IBM Enterprise Social Solution Produ...
⾃⼰紹介
ソーシャルアカウント
• Facebook: acchan77
• Twitter: @acchan777
• LinkedIN: acchan
• Google+: +AtsushiSato
本⽇はよろしくお願いいたします!
いつになったら出るの??
XPagesDay 2013 - どこよりも早い XPages 最新情報!
• IBM Notes/Domino 9.0.1 にて紹介した新機能が実装
XPagesDay 2014 - どこよりも早い XPages 最...
IMSMO V2 GA,
Bluemix GA,
ICAA 101 GA ND8.5.x Fee Extended Support Begins
* Non-strategic platforms continue to receive cur...
Apps modernization updates
詳細については 2016 年第四半期に発表予定
• ⾼優先度で考えられている新機能
• Java 1.8, OSGi/Eclipse 4.x へのアップデート
• XPages Extens...
Java 1.8 & OSGi/Eclipse 4.x
• IBM Notes/Domino に同梱される Java を
1.8 (Java8) へとバージョンアップ
• XPages (カスタムコントロール, Managed Beans) で...
XPages Extension Library
• XPages のリリースサイクルとは別に拡張モジュールを提供
• 多くの XPages の新機能が Extension Library から提供
• Extension Library で提...
XPages Extension Library
• IBM Notes/Domino Feature Pack にて Extension Library で
提供されている新機能をマージ予定
• Feature Pack で提供される IBM...
XPages Extension Library
• IBM Notes/Domino Feature Pack にて提供予定の
Extension Library モジュール
• RDBMS サポート
• Bootstrap Responsi...
XPages 新機能
レスポンシブ XPages
単⼀のファイルでデスクトップ、タブレット、
スマートフォンに応じた画⾯を実現する技術
“Bootstrap” などのフレームワークを利⽤することで洗練された
レスポンシブ Web アプリケーションを効率的に実現
http://ja.collab...
テーマに “Bootstrap” を追加
アプリケーションレイアウトコントロールの拡張
–Responsive Bootstrap Configuration
–Simple Responsive Configuration
Bootstrap...
Carousel Control
Dashboard Control
Navbar Control
レスポンシブ対応コントールの追加
外部フレームワークや作成した
テーマを追加可能に
–StyleKitFactory および StyleKitListFactory の実装
–追加するテーマのリストは getThemeIds() に定義
カスタムテーマを追加可能に
RDB データソース
Domino Designer 上で RDB のデータを
XPages アプリケーションのデータソースとして利⽤可能
JDBC データソース
コネクションプール
–XPages アプリケーションが RDB のデータを参照する際の
オーバーヘッドを低減
–Apache Commons DBCP (v 1.4) を採⽤
JDBC ドライバー⽤プラグイン⽣成ウィザード
–JDBC ドライバ...
暗号化・電⼦署名サポート
XPages 上で特定のユーザーのみアクセスできる
暗号化されたデータを実現可能
公開鍵とユーザーごとの秘密鍵の両⽅をサポート
IBM Notes/Domino ⽂書に電⼦署名の挿⼊もサポート
+
+ X
データのセキュリティを強化
“Secret Key Picker” コントロール
– ユーザー ID に含まれている秘密鍵を表⽰
新たな @式 の追加
– @UserSecretKeys()
• ID Vault に格納されているユーザー ID の秘密鍵を取得
• コーデ...
C API、Java API,LotusScript に新たなクラスとメソッドを追加
IDVault クラス
–ID 情報を操作するためのメソッド
• ID の取得、格納、ユーザー名の取得など
UserID クラス
–暗号化キーを取得するための...
XPages on Bluemix
IBM Notes/Domino アプリ開発技術の進化
2007 Notes/Domino 8.0
2009 Notes/Domino 8.5
2013 - Notes/Domino 9.0 Social Edition
時代のトレンドを取り⼊...
SoftLayer を基盤とし Cloud Foundry を活⽤した
新たなクラウドプラットフォーム (PaaS)
XPages on Bluemix
Bluemix ランタイム
–IBM XPages
Bluemix サービス (Experimental)
–IBM XPages NoSQL Database
Bluemix ボイラープレート (Exper...
XPages on Bluemix アプリの構成
Web ブラウザ
IBM Bluemix
XPages ランタイム
HTTP(S)
IBM Domino
ユーザー情報
Cloud or On-Premise
ハイブリッド構成
アプリ⽤のデータ
既存 XPages アプリの Bluemix 対応
UI(XPages) とデータ(フォーム・ビュー) の分離
UI ⽤とデータ⽤の 2 つ以上の NSF に分離
bluemixContext オブジェクトを利⽤したデータバインディング
ハイブ...
XPages + Watson サービス = 無限の可能性
+
+ +
DEMO: XPages Fusion Application
IBM Bluemix
アプリケーション
IBM Bluemix
サービス Watson
Services
Data
Services
https://www.openntf.or...
まとめ
XPages は
まだまだ進化します!!!
Thank You
Notices and
disclaimers
Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document ma...
Upcoming SlideShare
Loading in …5
×

XPagesDay 2016 - XPages Future Roadmap

1,260 views

Published on

XPages future roadmap and new feature introduction presentation which was used at closing session of XPagesDay 2016.

Published in: Software
  • Be the first to comment

  • Be the first to like this

XPagesDay 2016 - XPages Future Roadmap

  1. 1. 今年もやります! どこよりも早い XPages 最新情報! 2016/11/22 IBM Tokyo Software & System Development Lab, IBM Enterprise Social Solution Product Development Atsushi Sato (acchan@jp.ibm.com)
  2. 2. ⾃⼰紹介 ソーシャルアカウント • Facebook: acchan77 • Twitter: @acchan777 • LinkedIN: acchan • Google+: +AtsushiSato 本⽇はよろしくお願いいたします!
  3. 3. いつになったら出るの?? XPagesDay 2013 - どこよりも早い XPages 最新情報! • IBM Notes/Domino 9.0.1 にて紹介した新機能が実装 XPagesDay 2014 - どこよりも早い XPages 最新情報! XPagesDay 2015 - 今年も!? どこよりも早い XPages 最新情報! XPagesDay 2016 - 今年もやります!どこよりも早い XPages 最新情報! • IBM Notes/Domino 9.0.2 にて紹介した新機能が実装される予定 IBM Notes/Domino 9.0.2 はリリースされないのでは?
  4. 4. IMSMO V2 GA, Bluemix GA, ICAA 101 GA ND8.5.x Fee Extended Support Begins * Non-strategic platforms continue to receive currency and hotfix updates ND apps modernization updates ND Feature Packs Incl VOP enhancements Verse On-Premises GA 2014 2015 2016 2017 2018 2019 2020 2021 ND Continuous Improvements ND9.0.1 extend support to 2021 Win/RHEL Strategic Platforms* ND8.5.x EOS Announced 7 8 9 . . . All statements about future shipments and support are for planning purposes only and subject to change at IBMʼs sole discretion IBM Notes/Domino リリース計画
  5. 5. Apps modernization updates 詳細については 2016 年第四半期に発表予定 • ⾼優先度で考えられている新機能 • Java 1.8, OSGi/Eclipse 4.x へのアップデート • XPages Extension Library で提供している機能の統合 • XPages の暗号化フィールドサポート • ID Vault へアクセスするための Java / LotusScript / JavaScript バックエンドクラス • ⽂書の Summary フィールドの制限を 64K から 16MB へと拡張 • @ModifiedInThisFile, @AddedToThisFile のサポート • ソース制御機能に Swiper を統合 • Etc…
  6. 6. Java 1.8 & OSGi/Eclipse 4.x • IBM Notes/Domino に同梱される Java を 1.8 (Java8) へとバージョンアップ • XPages (カスタムコントロール, Managed Beans) で Java 1.8 の機能を利⽤可能 • Java Agents や Java 設計要素でも 1.8 の機能を利⽤可能 • IBM Domino Designer のベースプラットフォームである OSGi/Eclipse IDE を 4.X へとバージョンアップ • ソース管理⽤のプラグインが利⽤可能 • EGit など • エディタや基本機能の強化 • JavaScript エディタ, Bluemix ⽤コンポーネント • 最新のコミュニティプロジェクトを利⽤可能
  7. 7. XPages Extension Library • XPages のリリースサイクルとは別に拡張モジュールを提供 • 多くの XPages の新機能が Extension Library から提供 • Extension Library で提供された新機能が IBM Notes/Domino 9.0 以降にマージ http://extlib.openntf.org/
  8. 8. XPages Extension Library • IBM Notes/Domino Feature Pack にて Extension Library で 提供されている新機能をマージ予定 • Feature Pack で提供される IBM Notes/Domino の 新機能にも対応した新機能も対象予定 • 暗号化フィールドサポート, ID Vault サポートなど
  9. 9. XPages Extension Library • IBM Notes/Domino Feature Pack にて提供予定の Extension Library モジュール • RDBMS サポート • Bootstrap Responsive 対応 • DAS 拡張 • IBM Bluemix ⽤のツール • IBM Notes/Domino Feature Pack にて拡張された機能に応じて Extension Library にて提供を予定しているモジュール • 暗号化サポート • iNotes カレンダーコントロールの拡張 • Swiper Extension Point for Domino Designer • 将来の OpenNTF リリースにおけるバージョン番号 • 901v08_01.2017mmdd-hhmm
  10. 10. XPages 新機能
  11. 11. レスポンシブ XPages
  12. 12. 単⼀のファイルでデスクトップ、タブレット、 スマートフォンに応じた画⾯を実現する技術 “Bootstrap” などのフレームワークを利⽤することで洗練された レスポンシブ Web アプリケーションを効率的に実現 http://ja.collaborationtoday.info/ レスポンシブ Web デザイン (RWD)
  13. 13. テーマに “Bootstrap” を追加 アプリケーションレイアウトコントロールの拡張 –Responsive Bootstrap Configuration –Simple Responsive Configuration Bootstrap をビルトイン
  14. 14. Carousel Control Dashboard Control Navbar Control レスポンシブ対応コントールの追加
  15. 15. 外部フレームワークや作成した テーマを追加可能に –StyleKitFactory および StyleKitListFactory の実装 –追加するテーマのリストは getThemeIds() に定義 カスタムテーマを追加可能に
  16. 16. RDB データソース
  17. 17. Domino Designer 上で RDB のデータを XPages アプリケーションのデータソースとして利⽤可能 JDBC データソース
  18. 18. コネクションプール –XPages アプリケーションが RDB のデータを参照する際の オーバーヘッドを低減 –Apache Commons DBCP (v 1.4) を採⽤ JDBC ドライバー⽤プラグイン⽣成ウィザード –JDBC ドライバーを OSGi バンドル形式に変換 –Domino にデプロイできるよう Update Site も作成 –XPages から JDBC を利⽤する際に OSGi バンドルの利⽤を推奨 • ⾃動登録 • ドライバーの共有 • パフォーマンス向上 RDB に関する Domino Designer の拡張
  19. 19. 暗号化・電⼦署名サポート
  20. 20. XPages 上で特定のユーザーのみアクセスできる 暗号化されたデータを実現可能 公開鍵とユーザーごとの秘密鍵の両⽅をサポート IBM Notes/Domino ⽂書に電⼦署名の挿⼊もサポート + + X データのセキュリティを強化
  21. 21. “Secret Key Picker” コントロール – ユーザー ID に含まれている秘密鍵を表⽰ 新たな @式 の追加 – @UserSecretKeys() • ID Vault に格納されているユーザー ID の秘密鍵を取得 • コーディング簡略化のために汎⽤的なパラメータをあらかじめ設定 – 現在のユーザー名、パスワード、サーバー名がデフォルト値 • すべてのパラメータをオーバーライドすることも可能 – @UserSecretKeys(server, password, username) – @UserID() • ユーザー ID オブジェクトを取得 • ユーザーの指定も可能 暗号化・電⼦署名サポートのための新機能
  22. 22. C API、Java API,LotusScript に新たなクラスとメソッドを追加 IDVault クラス –ID 情報を操作するためのメソッド • ID の取得、格納、ユーザー名の取得など UserID クラス –暗号化キーを取得するためのメソッド その他のメソッド –Session クラス: IDVault Session.getIDVault() –Database クラス: Database.setUserIDForDecrypt(UserID uid) –Document クラス: Document.encrypt(Optional UserID uid) 暗号化・電⼦署名に関するその他の拡張
  23. 23. XPages on Bluemix
  24. 24. IBM Notes/Domino アプリ開発技術の進化 2007 Notes/Domino 8.0 2009 Notes/Domino 8.5 2013 - Notes/Domino 9.0 Social Edition 時代のトレンドを取り⼊れた 最新の開発環境を常に提供 2017 - Notes/Domino Feature Pack 2016/5 XPages on Bluemix
  25. 25. SoftLayer を基盤とし Cloud Foundry を活⽤した 新たなクラウドプラットフォーム (PaaS)
  26. 26. 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 へのデプロイツール
  27. 27. XPages on Bluemix アプリの構成 Web ブラウザ IBM Bluemix XPages ランタイム HTTP(S) IBM Domino ユーザー情報 Cloud or On-Premise ハイブリッド構成 アプリ⽤のデータ
  28. 28. 既存 XPages アプリの Bluemix 対応 UI(XPages) とデータ(フォーム・ビュー) の分離 UI ⽤とデータ⽤の 2 つ以上の NSF に分離 bluemixContext オブジェクトを利⽤したデータバインディング ハイブリッド環境の構成 データおよびユーザー情報をホストするサーバーを⽤意 開発時は IBM XPages NoSQL Database を利⽤可能 アプリケーションのデプロイ IBM Domino Designer からワンクリックでデプロイ
  29. 29. XPages + Watson サービス = 無限の可能性 + + +
  30. 30. DEMO: XPages Fusion Application IBM Bluemix アプリケーション IBM Bluemix サービス Watson Services Data Services https://www.openntf.org/main.nsf/project.xsp?r=project/XPages%20Fusion%20Application
  31. 31. まとめ XPages は まだまだ進化します!!!
  32. 32. Thank You
  33. 33. Notices and disclaimers Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.

×