20151118パートナーソリューションセミナー2015プレゼンテーション public

24
www.ktrick.com XPages 研研研 XPages 研研研研研研 2015 研研 XPages 研研研研研研研研研研研研研研 研研研 研研研研研研研研研研 研研研研研研研研研研研 2015 2015 研 11 研 18 研ケケケケケケケケケケ ケケ 田田 田田

Upload: kazunori-tatsuki

Post on 13-Apr-2017

27 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

www.ktrick.com

XPages研究会  XPages開発事例紹介

2015年を XPagesに捧げた男がノウハウを交えて一挙公開

ノーツコンソーシアム ソリューションセミナー 2015( 2015年 11月 18日)

ケートリック株式会社 代表 田付 和慶

Page 2: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

• 田付 和慶 (たつき かずのり)

• ケートリック株式会社 代表

• 米国で7年間、 IBM ConnectED ( 旧 Lotusphere) のオンラインソリューションを Notes/Domino 、 Sametimes 、 Connections 、 Websphere Portal で開発してきました。

• ノーツコンソーシアム XPages 研究会 2015 年度 サブリーダー

自己紹介

Page 3: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

ノーツコンソーシアム XPages 研究会への参加に興味がある方へ

XPages 研究会今年度の ( ちょっと ) 振り

返り

Page 4: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

XPages 研究会 イベント

現在のところ計 7 回

毎月 1 回開催。

リモート参加も可。

Page 5: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

議事録、ファイル共有等は全てSocial Biz User Group(IBM Connections) を利用 ※誰でも無料で登録が可能

Page 6: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

初回の研究会で「 XPages 家計簿アプリ」を作成することに決定!

■ 方針 全員参加型で開発を進める。

■ チーム編成 機能ごとに 3 チームに分かれる。 A チーム:拡張(機能)担当 B チーム:出力(機能)担当 C チーム:入力(機能)担当■ ソース管理 GitHub を利用。

Page 7: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

3チームに分かれて開発している様子

Aチーム

Bチーム

Cチーム

Page 8: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

「 XPages 家計簿アプリ」

■ 機能1. グラフ2. データ出力 (CSV, PDF 等)3. データ入力(写真連携)4. プロフィール(家族構成など)5. 匿名でのシェア6. 価格 .com との連携7. 買ったもの自慢8. マスタ管理9. 価格変動チェック10.カレンダー

■ 前提モバイル First で開発

Page 9: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

家計簿アプリのデモ

Page 10: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

2015 年、 XPages 開発ばかりをやってきた私の最近思うこと・・・

XPages 開発に乗り出すエンドユーザーさ

んも少しずつ増えてき

た。

でも・・・・

Page 11: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

なんか統一感のないXPages アプリが乱立し始

めてる・・・

設計も DB 毎にまちまちに・・

Page 12: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

今こそ、手遅れになる前に必要かも?

大局的な視点

Page 13: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

今まで XPages 開発でお悩みの情報システム担当者 あるある

塩漬け NSF が沢山。手始めに簡単そうな NSF をWEB 化してみようかな。

直面している WEB 化問題の対応で頭がいっぱいに・・・

どうせ Notes クライアントと機能一緒だし、

WEB 化のため、1 NSF にあまりコスト割けない。

この NSF はスマホ・タブレットから使えればとりあえず OK 。。。

Page 14: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

結果、逐次的な NSF の XPages 開発になり、

DB 毎にデザインがバラバラor

すべて同じで分かりづらい

似たようなソースコードが乱立

共通メニューやポータル機能がなくユーザーが目当ての NSF にうまくたどり着け

ない

Page 15: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

XPages 開発の成功事例をご紹介

ポイントは、

既成概念に捕らわれない柔軟な発想

XPages への正しい理解

Page 16: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

非公開

WEB 化の成功事例 : ユーザー視点で使いやすいシステムを考える

・グラフの積極的な利用。

・それぞれ別の NSF から データ参照

・ WEB ユーザー文書から データを取得

・ WEB ユーザー文書から データを取得

・部分更新でタイムライン グラフを更新。・データは Notes文書

非公開

Page 17: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

非公開

非公開

・地図上のピンと部分更新 で連動。

・データは Notes文書

・ Google マップをカスタマ イズして利用。

・データは Notes文書

・列毎に違う NSF からデータ を集約。

WEB 化の成功事例 : データを再構築、情報を集約して新たな価値を生み出す

Page 18: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

NSF の垣根を超えた自由な発想

成功ポイント ①

• NSF を 1 つずつ XPages で全て作り直す必要はない。

• NSF の垣根を忘れて、本来ユーザーにとって使いやすいシステムは何かをまず考える ⇒ 必要な部分を XPages で WEB 化

Page 19: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

デザインテーマを統一

成功ポイント ②

Page 20: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

デザインテーマを統一することで、

• コーポレートカラーを意識したデザインを初期段階から用意しておく。

• 共通ヘッダー(グローバルナビゲーション)を用意する。(後から NSF が増えても対応できるように設計)

• レスポンシブ対応のデザインを採用する(必要であれば)

1. 新規に WEB 化をする際のコスト、敷居を下げる2. 最近の洗練されたデザインを使うユーザーも納得

3. ユーザーが必要な NSF に簡単に行きつく

デザインテーマを作成する際の注意点

Page 21: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

XPages への正しい知識を持つ

SQL 連携だって簡単!

成功ポイント ③

Page 22: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

Domino Goes リレーショナル! By XPages

• CRUD ( Create, Read, Update, Delete )の操作が可能。

• SSJS内に SQL文を直接記述することで自由度の高い操作が可能。

• SELECT文で取得したレコードを XPages の View テーブルで簡単に表示。

• Notes文書と SQL レコードの混在が可能。

XPages による SQL 連携では JDBC により SQL サーバーへアクセスするため、パフォーマンスは決して悪くありません。

Page 23: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

本日の XPages セッションのご紹介 (xpagesday.com)■H1-3 セッション

ハンズオンルーム115:00 ~

【第1部】 XPages on Bluemix で IoT を実感!XPages でドローンを制御、モニタリング 

【第 2部】今年も!? どこよりも早い XPages 最新情報

Page 24: 20151118パートナーソリューションセミナー2015プレゼンテーション   public

Make it better

システムをより良いものに再構築しましょうXPages なら出来ます!

ご清聴ありがとうございました。