Weitere ähnliche Inhalte
Ähnlich wie XPagesDay 2014 - What's new in XPages NOW! (20)
Mehr von Atsushi Sato (6)
XPagesDay 2014 - What's new in XPages NOW!
- 3. IBM Notes/Domino の歴史
2013 -‐‑‒ Notes/Domino 9.0 Social Edition
2009 Notes/Domino 8.5
2007 Notes/Domino 8.0
サーバーアーキテクチャ
の⾒見見直し
Domino Web Service
2005 Notes and Domino 7
2003 – Notes and Domino 6.5,
2002 – Notes and Domino 6.0
1999 – Notes and Domino R5
過去の資産を守りながら、
進化し続ける
IBM Notes/Domino
IBM Sametime の統合
1996 -‐‑‒ Notes R4 and Notes/Domino R4.5
1993 -‐‑‒ Notes R3
1991 – Notes R2
カレンダー機能の追加
標準的なインターネット
プロトコルのサポート
1989 – 1989 Notes R1
SMTP/MIME サポート
CORBA/IIOP サポート
iNotes(DWA)の追加
品質の⼤大幅な改善
モバイル機能強化
⾶飛躍的な進化
25
3 © 2014 IBM Corporation
⼤大規模な改善
X
- 4. IBM Notes/Domino アプリ開発技術の進化
2013 -‐‑‒ Notes/Domino 9.0 Social Edition
2009 Notes/Domino 8.5
2007 Notes/Domino 8.0
Web 技術を利利⽤用した
アプリケーション開発技術
4 © 2014 IBM Corporation
- 7. IBM Notes/Domino のアプリ開発戦略略
§ モバイル
– IBM Domino アプリケーションへの
モバイルデバイスからのアクセスを実現
§ 開発⽣生産性
– XPages を中⼼心に開発⽣生産性向上を実現する機能提供
§ 統合
– IBM Domino アプリケーションのデータやサービスに
外部アプリケーションからのアクセスを実現
§ クラウド
– SoftLayer やサードパーティのホスティング環境との親和性向上
§ ソーシャル
– IBM Domino アプリケーションとソーシャルとの融合を実現
– XPages 内にソーシャルデータの統合を実現
7 © 2014 IBM Corporation
- 9. サーバーサイド Javascript デバッガー
開発⽣生産性
§ サーバーサイド Javascript を step by step でデバッグ
デバッグ ビュー
サーバーのコールスタックを表⽰示
変数 ビュー
変数の状態の表⽰示や編集
メイン ビュー
デバッグ中のページやスクリプトのソースを表⽰示
9.0
9 © 2014 IBM Corporation 9
- 10. Dojo デバッグオプション
開発⽣生産性
§ クライアントサイド Javascript のデバッグ時に Dojo
Toolkit が提供するライブラリ内までデバッグ可能にする
– デフォルトでは圧縮されたコードがロードされ
デバッグが困難
– 圧縮されていないコードをロードするオプションを追加
• e.g.) xspClientDojo.js è
xspClientDojo.js.uncompressed.js
§ XSP プロパティで設定
9.0
10 © 2014 IBM Corporation 10
- 11. 「メールの送信」シンプルアクション
ソーシャル
§ XPages アプリケーションから設定だけでメール送信が可能
§ Embedded Experience メールに対応
– 効率率率的に Embedded Experience メールに対応した
XPages アプリケーションを開発可能
11 © 2014 IBM Corporation 11
9.0
統合
- 12. アクセシビリティ
開発⽣生産性
§ Web Content Accessibility Guidelines (WCAG) 2.0 の
Level A および Level AA に準拠
– http://www.w3.org/TR/WCAG20/
§ US Section 508 Standard 準拠
– http://www.access-‐‑‒board.gov/guidelines-‐‑‒and-‐‑‒
standards/communications-‐‑‒and-‐‑‒it/about-‐‑‒the-‐‑‒
section-‐‑‒508-‐‑‒standards/section-‐‑‒508-‐‑‒standards
障害者の⽅方が不不⾃自由なく
アプリケーションを利利⽤用するための規格に準拠
9.0
12 © 2014 IBM Corporation 12
- 13. ビューナビゲーターのパフォーマンス改善
開発⽣生産性
§ カテゴリ別ビューの展開・省省略略の状態を
ポジションまたは NoteID で保存するオプションを提供
§ xsp.properties で設定可能
– xsp.domino.view.navigator=ByPosition
– xsp.domino.view.navigator=ByNoteId
ByNoteIDByPosition
http://www-‐‑‒01.ibm.com/support/docview.wss?uid=swg21644346
9.0.1
13 © 2014 IBM Corporation 13
- 14. XPages Dynamic Search
開発⽣生産性
§ サーチエンジンの Bots への対応機能
– 「⼈人間」によるアクセスか、「機械(Bot)」による
アクセスかを判別
– 「機械(Bots)」の場合には AJAX リクエストを
辿れるように”#”タグを””に置き換える
§ Dynamic Content コントロールで表現されるコンテンツも
検索索サイトのインデックスに含めたいときに利利⽤用
9.0.1
14 © 2014 IBM Corporation 14
- 15. モバイルコントロールの機能強化 (1/2)
§ モバイルコントロールのベースを Dojo を変更更
– 9.0.1 FP2 IF1 では 1.9.4 を採⽤用
– 新たなイベントハンドラーを追加
• アプリケーションページ
モバイル
• onOrientationChange および onResize
• シングルページアプリケーション
• onBefore/After および Transition In/Out
9.0.1
15 © 2014 IBM Corporation 15
- 16. モバイルコントロールの機能強化 (2/2)
§ Look Feel に関する機能強化
– テーマを Xsp Properties で設定可能
• OneUI IDX 1.3 サポート
• IDX = IBM Dojo eXtension
モバイル
§ deviceBean
– モバイル端末やタブレット端末を識識別可能
– 式⾔言語およびサーバーサイド Javascript で利利⽤用可能
• 式⾔言語: deviceBean.mobile
• SSJS: deviceBean.isMobile()
9.0.1
16 © 2014 IBM Corporation 16
- 17. その他のアプリ開発系新機能
開発⽣生産性
§ Domino Designer
– コマンドラインツールの提供 (Tech Preview)
• ソースコードから NSF/NTF をビルド可能
– jvm.properties のデフォルト値の変更更
• http://ibm.co/1c1JxiQ
§ カレンダー REST API
– Domino Access Services の拡張
– iCal データを⽤用いてカレンダーに
アクセス可能な REST API
– http://ibm.co/1750LJi
統合
9.0.1
17 © 2014 IBM Corporation 17
- 19. 2015 年年以降降の計画
§ Domino アプリケーション on クラウド
§ レスポンシブ Web デザイン for XPages
§ RDB データソース for XPages
§ IBM Connections 連携機能
§ 暗号化・署名サポート for XPages
§ Domino Designer 開発⽣生産性向上
§ アプリケーションのビルドプロセス機能強化
§ REST API の機能強化
§ NSF の拡張
開発⽣生産性
モバイル
クラウド
統合
ソーシャル
内容は変更更になる可能性があります
19 © 2014 IBM Corporation