• Like
テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

テクてく Lotus 技術者夜会 03/16 Lotus Notes/Domino Upgrade Pack とは

  • 1,847 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,847
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
14
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. テクてく Lotus 技術者夜会Lotus Notes/Domino Upgrade Pack とは 2012/03/16 Yamato Software Development Lab Lotus Technology Development Lotus BP Technical Enablement Team
  • 2. 特記事項本資料の記載内容は、できる限り正確を期すよう努めてはおりますが、いかなる明⽰または暗黙の保証も責任も負いかねます。本資料の情報は、使⽤先の責任において使⽤されるべきものであることを、あらかじめご了承ください。掲載情報は不定期に変更されることもあります。他のメディア等に無断で転載する事はご遠慮ください。当資料をコピー等で複製することは、執筆者の承諾なしではできません。また、当資料に記載された製品名または会社名はそれぞれの各社の商標または登録商標です。 IBM、IBMロゴ、DB2、Lotus、Lotus Notes、Lotus Domino、Quickr、Sametime、Workplace、WebSphereは、International Business Machines Corporationの⽶国およびその他の国における商標。 JavaおよびすべてのJava関連の商標およびロゴは Sun Microsystems, Inc.の⽶国およびその他の国における商標。 Microsoft, Windowsは Microsoft Corporationの⽶国およびその他の国における商標。 Linuxは、Linus Torvaldsの⽶国およびその他の国における商標。 他の会社名、製品名およびサービス名等は、それぞれ各社の商標。
  • 3. ご説明の内容Lotus Notes/Domino Upgrade Pack とはUpgrade Pack 1 のインストールUpgrade Pack 1 によって提供される機能 – XPages Extension Library – Domino データーサービス – 拡張テンプレート
  • 4. 新しい製品開発スタイルへの挑戦IT技術の変化のスピードはますます早くなり、その変化への即座の対応が必要 – 製品のリリースサイクルは、新しい技術への対応が難しい – より短期間ですばやい製品の機能更新の仕組みが必要オープンソースで提供されるXPages Extension Library の利点 – 新しい機能を即座にリリースし、利⽤者は必要に応じて 新しい技術を取り込み可能 – ソースコードが公開されているので、利⽤し、仕組みを理解し、 独⾃に拡張することが容易その⼀⽅で・・・ – オープンソースは IBM からのサポートを受けられず、 企業などによっては採⽤が難しい – コードや実装の内容は IBM の製品の規格を満たしていない (国際化、アクセシビリティなど)
  • 5. Lotus Notes/Domino Upgrade Pack とは 新しい拡張機能をまずは OpenNTF で公開 – 簡単に利⽤可能で、実装の仕組みなども公開 – 利⽤者はすぐに評価してフィードバックでき、コントリビュートすることも可能 OpenNTF.org の拡張機能の⼀部を製品のアドオンモジュールとして提供 – Extension Library のモジュールを製品化 – 製品のリリースよりも短い期間で新機能を提供 – IBM のサポート対象 – Upgrade Pack で提供したモジュールは次期リリース版製品に搭載 UP1 UP2 ...UPx... UPy... Core Product N/D 8.5.3 N/D “Next”
  • 6. Lotus Notes/Domino Upgrade Pack 1 とは Notes/Domino 8.5.3 の上にインストール可能な拡張機能 XPages Extension Library – XPages の機能を拡張するさまざまなコントロール Dojo のラッパー Dojo のラッパー モバイルコントロール モバイルコントロール … … iNotes コントロール iNotes コントロール レイアウターコントロール レイアウターコントロール … … REST サービス REST サービス 新しいJavaScript @ 関数 新しいJavaScript @ 関数 – Domino、XWork Server、Notes、Domino Designer で利⽤可能 Domino データサービス – Lotus Domino のデータにアクセスするための REST API 拡張テンプレート – ディスカッション – チームルーム
  • 7. 8.5.3 Upgrade Pack 1 の⼊⼿ Passport Advantage のソフトウェアダウンロードから⼊⼿可能 – CI5GIEN IBM ビジネスパートナーであれば PartnerWorld Software Access Catalog から⼊⼿• http://tinyurl.com/IBMPartnerWorldCatalog
  • 8. 8.5.3 Upgrade Pack 1 のインストール Notes/Domino 8.5.3 に被せてインストール – Lotus – Lotus Notes – Lotus Domino Designer (Lotus Notes を含む) 全プラットフォームに対応 – Lotus Notes の Linux 対応は追加で提供予定 Upgrade Pack のアンインストール – 「プログラムの追加と削除」から
  • 9. Upgrade Pack 1 でインストールされるもの 「ヘルプ」→「IBM Lotus Notes について」をクリックし、 「コンポーネントの詳細」ボタンをクリック
  • 10. 何がインストールされるのか?アプリケーションテンプレート – 「Discussion 8.5.3 XL」( discussion8xl.ntf )と 「TeamRoom 8.5.3 XL」(teamrm8xl.ntf) – テンプレートには 「xl」がついて、元のテンプレートファイルを残し ている – Extension Library に対応した Document Library テンプレートは、 OpenNTF.org で提供 Designer Tooling Designer Tooling App Template App Template App Template App Template App Template App Template Ext Lib Runtime Ext Lib Runtime Ext Lib Runtime Ext Lib Runtime Ext Lib Runtime Ext Lib Runtime
  • 11. XPages Extension Library マニュアル – http://bit.ly/Ao8Ts5 サンプル – OpenNTF.org の XPages Extension Library プロジェクトに 含まれる XPagesExt.nsf – UP1 に含まれる「Discussion 8.5.3 XL」と 「TeamRoom 8.5.3 XL」
  • 12. モバイルコントロールシングルページアプリケーションモデル – 複数の表⽰⽤のページを シングルページアプリ ひとつの XPage に格納 ページ 1 – アプリケーションページは、必要に (メインメニュー) 応じて部分更新でロード可能 ページ 2 – ページはカスタムコントロール化も (⼀覧画⾯) 可能 ページ 3 – ロジックの実装は PC ⽤と (詳細画⾯) モバイル⽤で共有可能サポート端末 – iPhone と Android ⽤のテーマをUP1 で提供 – 今後の UP で Blackberry への対応を予定
  • 13. モバイルコントロール XPages (XSP) アプリケーション (Single Page Application) ページ (Mobile Page) ページヘッダー (Page Heading) Page Heading タブバー (Tab Bar) Tab Bar & Button ボタン (Tab Bar Button) Rounded List 行表示項目 (Static Line Item) 角丸リスト (Rounded List) 行表示項目 (Static Line Item) Static Line Item スイッチ (Mobile Switch) Mobile Switch ページ (Mobile Page)
  • 14. iNotes コントロール iNotes カレンダービューの表⽰ – Notes/Domino ビューを、REST サービスと iNotes コントロールで、 カレンダービューとして表⽰ iNotes Calendar コントロールを使⽤した XPages 開発 http://bit.ly/wMx8XX
  • 15. Dojo のラッパー Dojo フォームコントロールを利⽤し、 Pages の⼊⼒⽤のコントロールの機能を拡張 – Spinner(ダイヤル型コントロール), sliders, ... – Dojo クライアント側妥当性検査も利⽤可能
  • 16. レイアウターコントロールユーザーの操作性を向上する Dojo コンテナ – Tabbed panels, layout...
  • 17. その他の Extension Library のコントロールのおつ -Lotus Notes/Dominoに関すること- タグクラウドを使ってみようhttp://guylocke.blogspot.com/2012/03/blog-post.html
  • 18. OneUI レイアウトのサンプル OneUI を利⽤して作成できるさまざまなユーザーインター フェースのサンプルを提供
  • 19. 新しい JavaScript @ 関数 サーバーサイド JavaScript で利⽤できる新しい @関数 – @TopParentID([doc]) • 最上位の親⽂書のノーツ ID を返す – @TopParentUNID([doc]) • 最上位の親⽂書のUNID を返す – @FullUrl(url) • サーバーに対する相対パスを⽣成する – @AbsoluteUrl(url) • プロトコル名とサーバー名をつけた完全パスの URL を⽣成する – @EncodeUrl(url) • 必要なデータを付加してエンコードされた URL を⽣成する – @ErrorMessage(msg[,component]) • エラー表⽰コントロールで表⽰されるエラーメッセージを⽣成する – XPages での @ErrorMessage 関数の使い⽅ http://bit.ly/yTO6H3
  • 20. 拡張されたテンプレートUpgrade Pack 1 で提供しているコントロールを利⽤した新たなアプリケーションテンプレート – Discussion 8.5.3 XL – モバイル対応 – TeamRoom 8.5.3 XL – XPages 対応およびモバイル対応 19 | © 2012 IBM Corporation
  • 21. Domino データサービス Lotus Domino 上のアプリケーションへ、安全かつ軽量に HTTP プロトコルを利⽤してアクセス可能 – アプリケーションへアクセスするための REST API を提供 – Lotus Notes/Domino アプリケーション、ビュー、フォルダ、ドキュ メントにアクセス可能 – 作成、読み込み、更新、削除 (CRUD)をサポート – データフォーマットに JSON を採⽤ • JavaScript からの操作が効率的 Domino データサービスは Domino OSGi 上に搭載している Apache Wink を利⽤して実現 – http://incubator.apache.org/wink/ – 開発者によって拡張することが可能 • 詳細は OpenNTF.org の XPages Extension Library プロジェクトに 含まれる Extension Library REST Services.pdf を参照
  • 22. REST API とは REST = REpresentational State Transfer HTTP ベースの軽量な Web API データには XML や JSON などの形式を利⽤ HTTP の GET/POST/PUT/DELETE メソッドで CRUD 操作を実現 – Create(作成), Read(読み込み), Update(更新), Delete(削除)例: アプリケーションのリストを取得 GET /api/data[ { "@title":"Administration Requests", Domino "@filepath":"admin4.nsf", "@replicaid":"852573910361A2F4", データサービス "@template":"StdR4AdminRequests","@href":"http:¥/¥/zealand.xyz.com:80¥/admin4.nsf¥/api¥/data¥/collections" }, 200… 21 | © 2012 IBM Corporation]
  • 23. Domino データサービスの有効化 Lotus Domino ごとに Domino データサービスの有効または無効を設定 可能 – サーバー⽂書またはインターネットサイト⽂書 • Domino Data Service を使うときの設定 http://bit.ly/xnryNB アプリケーション(NSF ファイル)ごとに Domino データ サービスからのアクセスを制限可能 – アプリケーションのプロパティで設定可能 • アクセスを許可しない、ビューのみ許可、 ビューと⽂書の両⽅を許可 – ACL でアクセスできるユーザーを制限可能 ビューごとに Domino Domino データ サービスからのアクセスを制限可能 – ビューのプロパティで設定可能
  • 24. まとめ Lotus Notes/Domino 8.5.3 Upgrade Pack 1 は LotusNotes/Domino 8.5.3 にアドオンできる新機能のパッケージ XPages Extension Library の⼀部や Domino データサービス、拡張されたテンプレートを提供 Upgrade Pack 1 で提供されたすべての機能は IBM Passport Advantage サポートの対象 23 | © 2012 IBM Corporation
  • 25. 参考⽂献IBM Lotus Notes/Domino 8.5.3 アップグレード・パック 1 • http://www-06.ibm.com/software/jp/lotus/products/nd85/nd85- UpgradePack853-1.htmlDomino Designer 8.5.3 Upgrade Pack 1 の新機能 (US) • http://bit.ly/zlwYy8 – Lotus Domino Designer XPages Extension Library (US) • http://bit.ly/Ao8Ts5 – Domino Data Service (US) • http://bit.ly/AyboX4 – XPages Mobile Controls Tutorial • http://bit.ly/yzjScD – XPages Extension Library のインストールおよび管理 (US) • http://bit.ly/xbtA5g – XPages Demo Application のインストールおよび実⾏ (US) • http://bit.ly/zfFWskOpenNTF.org の XPages Extension Library プロジェクト • http://extlib.openntf.org/
  • 26. http://xpagesday.com/xpagesday.nsf/home.xsp名 称 XPagesDay会 期 2012年5⽉18⽇(⾦)10:00 - 18:00(受付開始9:30)会 場 IBM イノベーションセンター 渋⾕ 東京都渋⾕区道⽞坂1-12-1 渋⾕マークシティ・ウェスト 18F内 容 基調講演、ブレークアウトセッション、Lab、ソリューション展⽰コーナー来場対象者 Lotus Notes/Domino 開発者、Web アプリケーション開発者参加費 無料(事前登録制)イベント・オーガナイザー XPagesDay事務局(チームスタジオジャパン㈱内) Call for Abstract Facebook の XPagesDay の ページにも「いいね!」を XPages Day ではコミュニティより 押してほしいですぅI(´~`)Y... セッションの講師を⼤募集しています。 http://bit.ly/yKtDm2
  • 27. テクてく Lotus の参加者の活躍 吉⽥ 武司さん(株式会社ソルクシーズ) – developerWorks Japan: ⼀週間で学ぶ XPages 開発⼊⾨ (初級編) • http://www.ibm.com/developerworks/jp/lotus/education/xpages- 1week/authors.html • サンプルも XPages.info のデモサイトですぐに試すことができます! – http://xpages.info/XPagesHome.nsf/DemosJapan.xsp 御代 政彦さん(株式会社エフ) – developerWorks Japan: XPages アプリケーションで作成する図書管理 • http://www.ibm.com/developerworks/jp/lotus/education/xpages_book_man agement/authors.html • ブログ:のおつ -Lotus Notes/Dominoに関すること- – http://guylocke.blogspot.com/ 九州地区ノーツパートナー会で作ったデモも XPages.info に 多数掲載されています • http://xpages.info/XPagesHome.nsf/DemosJapan.xsp