SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
今年もやります!
どこよりも早い XPages 最新情報!
2016/11/22
IBM Tokyo Software & System Development Lab,
IBM Enterprise Social Solution Product Development
Atsushi Sato (acchan@jp.ibm.com)
⾃⼰紹介
ソーシャルアカウント
• Facebook: acchan77
• Twitter: @acchan777
• LinkedIN: acchan
• Google+: +AtsushiSato
本⽇はよろしくお願いいたします!
いつになったら出るの??
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 はリリースされないのでは?
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 リリース計画
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…
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 ⽤コンポーネント
• 最新のコミュニティプロジェクトを利⽤可能
XPages Extension Library
• XPages のリリースサイクルとは別に拡張モジュールを提供
• 多くの XPages の新機能が Extension Library から提供
• Extension Library で提供された新機能が
IBM Notes/Domino 9.0 以降にマージ
http://extlib.openntf.org/
XPages Extension Library
• IBM Notes/Domino Feature Pack にて Extension Library で
提供されている新機能をマージ予定
• Feature Pack で提供される IBM Notes/Domino の
新機能にも対応した新機能も対象予定
• 暗号化フィールドサポート, ID Vault サポートなど
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
XPages 新機能
レスポンシブ XPages
単⼀のファイルでデスクトップ、タブレット、
スマートフォンに応じた画⾯を実現する技術
“Bootstrap” などのフレームワークを利⽤することで洗練された
レスポンシブ Web アプリケーションを効率的に実現
http://ja.collaborationtoday.info/
レスポンシブ Web デザイン (RWD)
テーマに “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 ドライバーを OSGi バンドル形式に変換
–Domino にデプロイできるよう Update Site も作成
–XPages から JDBC を利⽤する際に OSGi バンドルの利⽤を推奨
• ⾃動登録
• ドライバーの共有
• パフォーマンス向上
RDB に関する Domino Designer の拡張
暗号化・電⼦署名サポート
XPages 上で特定のユーザーのみアクセスできる
暗号化されたデータを実現可能
公開鍵とユーザーごとの秘密鍵の両⽅をサポート
IBM Notes/Domino ⽂書に電⼦署名の挿⼊もサポート
+
+ X
データのセキュリティを強化
“Secret Key Picker” コントロール
– ユーザー ID に含まれている秘密鍵を表⽰
新たな @式 の追加
– @UserSecretKeys()
• ID Vault に格納されているユーザー ID の秘密鍵を取得
• コーディング簡略化のために汎⽤的なパラメータをあらかじめ設定
– 現在のユーザー名、パスワード、サーバー名がデフォルト値
• すべてのパラメータをオーバーライドすることも可能
– @UserSecretKeys(server, password, username)
– @UserID()
• ユーザー ID オブジェクトを取得
• ユーザーの指定も可能
暗号化・電⼦署名サポートのための新機能
C API、Java API,LotusScript に新たなクラスとメソッドを追加
IDVault クラス
–ID 情報を操作するためのメソッド
• ID の取得、格納、ユーザー名の取得など
UserID クラス
–暗号化キーを取得するためのメソッド
その他のメソッド
–Session クラス: IDVault Session.getIDVault()
–Database クラス: Database.setUserIDForDecrypt(UserID uid)
–Document クラス: Document.encrypt(Optional UserID uid)
暗号化・電⼦署名に関するその他の拡張
XPages on Bluemix
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
SoftLayer を基盤とし Cloud Foundry を活⽤した
新たなクラウドプラットフォーム (PaaS)
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 on Bluemix アプリの構成
Web ブラウザ
IBM Bluemix
XPages ランタイム
HTTP(S)
IBM Domino
ユーザー情報
Cloud or On-Premise
ハイブリッド構成
アプリ⽤のデータ
既存 XPages アプリの Bluemix 対応
UI(XPages) とデータ(フォーム・ビュー) の分離
UI ⽤とデータ⽤の 2 つ以上の NSF に分離
bluemixContext オブジェクトを利⽤したデータバインディング
ハイブリッド環境の構成
データおよびユーザー情報をホストするサーバーを⽤意
開発時は IBM XPages NoSQL Database を利⽤可能
アプリケーションのデプロイ
IBM Domino Designer からワンクリックでデプロイ
XPages + Watson サービス = 無限の可能性
+
+ +
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
まとめ
XPages は
まだまだ進化します!!!
Thank You
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.

Contenu connexe

Tendances

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
 
【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
 
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Yuya Yamaki
 
Silverlight 5でぶり返すWPF不要論
Silverlight 5でぶり返すWPF不要論Silverlight 5でぶり返すWPF不要論
Silverlight 5でぶり返すWPF不要論
Yuya Yamaki
 

Tendances (20)

IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)IBM Connect2014 に参加して(テクてく技術者夜会)
IBM Connect2014 に参加して(テクてく技術者夜会)
 
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM BluemixIBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
 
The History of IBM Notes/Domino
The History of IBM Notes/DominoThe History of IBM Notes/Domino
The History of IBM Notes/Domino
 
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
 
XPagesジャンプスタート
XPagesジャンプスタートXPagesジャンプスタート
XPagesジャンプスタート
 
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
XPagesDay2013 【B-4】 Dojo 徹底解剖! ~ XPages で Dojo を有効活用するには ~
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
 
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
 
【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用【XPagesDy】A-2_コムチュア_20131106_公開用
【XPagesDy】A-2_コムチュア_20131106_公開用
 
Why Don't You Start XPages Application Development?
Why Don't You Start XPages Application Development?Why Don't You Start XPages Application Development?
Why Don't You Start XPages Application Development?
 
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能IBM Notes/Domino 9.0.1 アプリケーション開発新機能
IBM Notes/Domino 9.0.1 アプリケーション開発新機能
 
【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ば〜〜ん!
 
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
 
Silverlight 5でぶり返すWPF不要論
Silverlight 5でぶり返すWPF不要論Silverlight 5でぶり返すWPF不要論
Silverlight 5でぶり返すWPF不要論
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
.NET 6 時代のデスクトップ アプリケーション開発
.NET 6 時代のデスクトップ アプリケーション開発.NET 6 時代のデスクトップ アプリケーション開発
.NET 6 時代のデスクトップ アプリケーション開発
 
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみようXpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
XpagesDay 2014 [A-2] スタンダードクライアントで xpages を使ってみよう
 
20100416 devlove(flex) final
20100416 devlove(flex) final20100416 devlove(flex) final
20100416 devlove(flex) final
 
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイドXPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
XPagesDay2014 A-4 XPages with jQueryMobile BADプラクティスガイド
 
X pages day発表_20141118 final
X pages day発表_20141118 finalX pages day発表_20141118 final
X pages day発表_20141118 final
 

Similaire à XPagesDay 2016 - XPages Future Roadmap

テクてく 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
 
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
Hishikawa Takuro
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
 
Intalio会社概要とIntalio Bopの特長 030109
Intalio会社概要とIntalio Bopの特長 030109Intalio会社概要とIntalio Bopの特長 030109
Intalio会社概要とIntalio Bopの特長 030109
Tomoaki Sawada
 
IBM SoftLayer Ovewview at OSC Kyoto 2014
IBM SoftLayer Ovewview at OSC Kyoto 2014IBM SoftLayer Ovewview at OSC Kyoto 2014
IBM SoftLayer Ovewview at OSC Kyoto 2014
Kimihiko Kitase
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
Mitsuru Katoh
 
Redmine For Saa Sのご提案
Redmine For Saa Sのご提案Redmine For Saa Sのご提案
Redmine For Saa Sのご提案
Shinya Kobayashi
 

Similaire à XPagesDay 2016 - XPages Future Roadmap (20)

IBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッションIBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッション
 
IBMの新世代クラウドサービス「SoftLayer」を徹底解説
IBMの新世代クラウドサービス「SoftLayer」を徹底解説IBMの新世代クラウドサービス「SoftLayer」を徹底解説
IBMの新世代クラウドサービス「SoftLayer」を徹底解説
 
IBM iNotes 9.0 Social Edition のご紹介
IBM iNotes 9.0 Social Edition のご紹介IBM iNotes 9.0 Social Edition のご紹介
IBM iNotes 9.0 Social Edition のご紹介
 
テクてく 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 とは
 
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える進化するオープンソース・エンタープライズCMSがWeb戦略を変える
進化するオープンソース・エンタープライズCMSがWeb戦略を変える
 
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
IBM Bluemix OpenWhisk: IBM Seminar 2016, Tokyo, Japan: The Future of Cloud Pr...
 
IaaS型パブリッククラウド「IBM SoftLayer」とは
IaaS型パブリッククラウド「IBM SoftLayer」とはIaaS型パブリッククラウド「IBM SoftLayer」とは
IaaS型パブリッククラウド「IBM SoftLayer」とは
 
IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)IBM Cloud Private の全貌 (Kubernetesベース)
IBM Cloud Private の全貌 (Kubernetesベース)
 
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)
第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)
第18回「PureSystemsでクラウド事始め」(2012/07/12 on しすなま!)
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
見せてもらおうか、新しい Microsoft Edge の性能とやらを
見せてもらおうか、新しい Microsoft Edge の性能とやらを見せてもらおうか、新しい Microsoft Edge の性能とやらを
見せてもらおうか、新しい Microsoft Edge の性能とやらを
 
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
 
Intalio会社概要とIntalio Bopの特長 030109
Intalio会社概要とIntalio Bopの特長 030109Intalio会社概要とIntalio Bopの特長 030109
Intalio会社概要とIntalio Bopの特長 030109
 
IBM SoftLayer Ovewview at OSC Kyoto 2014
IBM SoftLayer Ovewview at OSC Kyoto 2014IBM SoftLayer Ovewview at OSC Kyoto 2014
IBM SoftLayer Ovewview at OSC Kyoto 2014
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
IBM Bluemix OpenWhisk: Serverless Conference 2016, Tokyo, Japan: The Future o...
 
Redmine For Saa Sのご提案
Redmine For Saa Sのご提案Redmine For Saa Sのご提案
Redmine For Saa Sのご提案
 

Plus de Atsushi Sato

Plus de 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
 

XPagesDay 2016 - XPages Future Roadmap

  • 1. 今年もやります! どこよりも早い XPages 最新情報! 2016/11/22 IBM Tokyo Software & System Development Lab, IBM Enterprise Social Solution Product Development Atsushi Sato (acchan@jp.ibm.com)
  • 2. ⾃⼰紹介 ソーシャルアカウント • Facebook: acchan77 • Twitter: @acchan777 • LinkedIN: acchan • Google+: +AtsushiSato 本⽇はよろしくお願いいたします!
  • 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. 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. 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. 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. XPages Extension Library • XPages のリリースサイクルとは別に拡張モジュールを提供 • 多くの XPages の新機能が Extension Library から提供 • Extension Library で提供された新機能が IBM Notes/Domino 9.0 以降にマージ http://extlib.openntf.org/
  • 8. XPages Extension Library • IBM Notes/Domino Feature Pack にて Extension Library で 提供されている新機能をマージ予定 • Feature Pack で提供される IBM Notes/Domino の 新機能にも対応した新機能も対象予定 • 暗号化フィールドサポート, ID Vault サポートなど
  • 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
  • 13. テーマに “Bootstrap” を追加 アプリケーションレイアウトコントロールの拡張 –Responsive Bootstrap Configuration –Simple Responsive Configuration Bootstrap をビルトイン
  • 14. Carousel Control Dashboard Control Navbar Control レスポンシブ対応コントールの追加
  • 15. 外部フレームワークや作成した テーマを追加可能に –StyleKitFactory および StyleKitListFactory の実装 –追加するテーマのリストは getThemeIds() に定義 カスタムテーマを追加可能に
  • 17. Domino Designer 上で RDB のデータを XPages アプリケーションのデータソースとして利⽤可能 JDBC データソース
  • 18. コネクションプール –XPages アプリケーションが RDB のデータを参照する際の オーバーヘッドを低減 –Apache Commons DBCP (v 1.4) を採⽤ JDBC ドライバー⽤プラグイン⽣成ウィザード –JDBC ドライバーを OSGi バンドル形式に変換 –Domino にデプロイできるよう Update Site も作成 –XPages から JDBC を利⽤する際に OSGi バンドルの利⽤を推奨 • ⾃動登録 • ドライバーの共有 • パフォーマンス向上 RDB に関する Domino Designer の拡張
  • 21. “Secret Key Picker” コントロール – ユーザー ID に含まれている秘密鍵を表⽰ 新たな @式 の追加 – @UserSecretKeys() • ID Vault に格納されているユーザー ID の秘密鍵を取得 • コーディング簡略化のために汎⽤的なパラメータをあらかじめ設定 – 現在のユーザー名、パスワード、サーバー名がデフォルト値 • すべてのパラメータをオーバーライドすることも可能 – @UserSecretKeys(server, password, username) – @UserID() • ユーザー ID オブジェクトを取得 • ユーザーの指定も可能 暗号化・電⼦署名サポートのための新機能
  • 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) 暗号化・電⼦署名に関するその他の拡張
  • 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. SoftLayer を基盤とし Cloud Foundry を活⽤した 新たなクラウドプラットフォーム (PaaS)
  • 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. XPages on Bluemix アプリの構成 Web ブラウザ IBM Bluemix XPages ランタイム HTTP(S) IBM Domino ユーザー情報 Cloud or On-Premise ハイブリッド構成 アプリ⽤のデータ
  • 28. 既存 XPages アプリの Bluemix 対応 UI(XPages) とデータ(フォーム・ビュー) の分離 UI ⽤とデータ⽤の 2 つ以上の NSF に分離 bluemixContext オブジェクトを利⽤したデータバインディング ハイブリッド環境の構成 データおよびユーザー情報をホストするサーバーを⽤意 開発時は IBM XPages NoSQL Database を利⽤可能 アプリケーションのデプロイ IBM Domino Designer からワンクリックでデプロイ
  • 29. XPages + Watson サービス = 無限の可能性 + + +
  • 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
  • 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.