Post on 16-Apr-2017
Notes Festa 2015
時代における
Notes/DominoIoT
情報資産の有効活用するために、必要なものとは
海老原 賢次リコーITソリューションズ株式会社鹿児島事業所
吉田 甲斐リコーITソリューションズ株式会社
鹿児島事業所
• 2015年 9月 7日
Notes Festa 2015
資料をslideshareで公開しています
Slideshareで公開しています。
http://www.slideshare.net/kenjiebihara71
または
または
2
XPagesで行こう! 検索
slideshare ebihara kenji 検索
Notes Festa 2015
本日のコンテンツ
3
アーキテクチャのトレンド一般的な現在のトレンドについて確認2
今日お話すること0
これまでのNotes/Domino現在多くのNotesユーザーで抱えている問題
1
デモ!3
Notes Festa 2015 4
アーキテクチャのトレンド一般的な現在のトレンドについて確認2
今日お話すること0
これまでのNotes/Domino現在多くのNotesユーザーで抱えている問題
1
デモ!3
Notes Festa 2015
おめでとう!!
5
Notes Festa 2015
参考:Windows 2.0
6
Notes Festa 2015
古いものが動くのはすばらしい
7
• 25年前のアプリケーションが Notes9 で動くってすごいですよね。
Notes Festa 2015
Notes/Dominoは古い?
でも、25年も前から変わっていないってこと・・・?
Notes/Dominoはやっぱり古い?
8
Notes/Dominoは、最新のアーキテクチャに対応できる古くて新しいプラットフォーム
Notes Festa 2015 9
アーキテクチャのトレンド一般的な現在のトレンドについて確認2
今日お話すること0
これまでのNotes/Domino現在多くのNotesユーザーで抱えている問題
1
デモ!3
Notes Festa 2015
おめでとう!!
10
Notes Festa 2015
当時の環境・トレンドとは違ってきています
2005年くらいまでは・・・
個別最適優先
– だれでもアプリケーションを作れるNotesは非常に有効でした。
11
Notes Festa 2015
でも、現在ではそれが問題に・・・
部署ごとにDBが乱立・・・
12
生産Aグループ
生産Bグループ
経理グループ
総務グループ 研究開発グループ
Notes Festa 2015
生産Aグループ
生産Bグループ
経理グループ
総務グループ 研究開発グループ
でも、現在ではそれが問題に・・・
結果、情報・プロセスがサイロ化・・・
13
生産現場の情報がほしいけど、どこに何があるのかわからな
い・・・
equipmentNo:123456-001ReleaseDate: “2010-3-20”
equipmentId: 123456version: 001ReleaseDate: 2010/03/20
同じデータを扱っているのに、形式が異なっており連携が困難
Notes Festa 2015
情報の統制が必要
システムを一元化
– 似たようなDBを統合
– 似たような、DBを探すツール→
14
ISAO
データの形を揃える
情報の取得方法をオープンでシンプルなものにする
– 様々なシステム、デバイスからアクセスできるようにする
Notes Festa 2015
個別最適は”悪”なのか?
個別最適は絶対に必要。
データを分散させるのではなく、見せ方を個別最適化する必要がある。
15
一元化された情報
組織・役割毎に
環境・状況毎に
他システムに
Notes Festa 2015
これまでのDomino
見た目(UI・フォーム)とデータ(Notes文書)がセットになっており、見せ方を自由に変えることが困難。
– この文書は、このフォームで見せる、というのが当たり前。
– ビューから任意のフォームで開けるが、文書に埋め込まれたフォーム名の制御が困難。
16
文書AForm:フォームA
フォームA
文書BForm:フォームB
フォームB
Notes Festa 2015
XPagesなら・・・
見た目(XPage)と、文書は別に定義する。
1つの画面(XPage)に、2つ以上の文書やビューの情報を表示・操作が可能
17
文書AForm:フォームA
XPage A
文書AForm:フォームA
XPage B
文書BForm:フォーム
BビューZ
でもスマホのアプリやスマートウォッチ、
他のシステムからはアクセス出来ないよ
ね・・・
Notes Festa 2015 18
アーキテクチャのトレンド一般的な現在のトレンドについて確認
2
今日お話すること0
これまでのNotes/Domino現在多くのNotesユーザーで抱えている問題
1
デモ!3
Notes Festa 2015
“モノ”のインターネット
19
IoT
[Internet of Things]
Notes Festa 2015
IoT [Internet of Things]
PC以外にも、インターネットに接続して情報を共有する時代– スマートフォン、ウェアラブルデバイス、自動車、テレビ、冷蔵庫、靴、荷物
(RFIDタグ)…などなど
20
Notes Festa 2015
言い換えると・・・
情報へのアクセス手段の多様化→ インターフェース、デバイスの多様化
人が操作するもの
人が操作しないもの(デバイス・システム間連携)
21
Notes Festa 2015
システムに必要なことは・・・
多様化するインターフェース(通信手段)への対応
独立した“機能”の提供
これを実現するためにシステムはどうあるべきか?
22
Notes Festa 2015
業務上の一処理に相当するソフトウェアの
機能をサービスと見立て、
そのサービスをネットワーク上で連携させてシステムの全体を構築していくことを指す言葉である。
SOA(Service-Oriented Architecture)
SOA(Service-Oriented Architecture)– サービス指向アーキテクチャ
23
(Wikipediaより引用)http://goo.gl/wuaro
Notes Festa 2015
SOA
24
在庫管理システム
受注管理システム
配送管理システム
統一されたユーザーインターフェース
商品管理システムインターフェース
在庫確認 受注処理 配送処理 請求処理
請求システム
在庫返答
商品情報返答
ピッキング
受注処理 受付情報返答
配送手配処理
請求処理Java
Domino
Domino
パッケージ
.net
Notes Festa 2015
REST
REST(Representational State Transfer)
25
• SOAPに比べて軽量な(決まり事が少ない)Webサービス。
• 実装が簡単で、すばやく他システムとの連携が図れる
Notes Festa 2015
Dominoは古くない!
DominoでSOAやRESTは実現できないのか
→DominoとDBの設定だけで、ビューや文書をRESTで提供可能!
(Domino Data Service / Domino 8.5.3 UP1~)
26
Notes Festa 2015
Dominoは古くない!
古いDominoのバージョンのサーバーや、データ形式を他のシステムに合わせたりできないの・・・?
27
→できる!XPagesはオープンソースが元になっている
ので、柔軟性が高い!
XPages
Notes Festa 2015 28
アーキテクチャのトレンド一般的な現在のトレンドについて確認2
今日お話すること0
これまでのNotes/Domino現在多くのNotesユーザーで抱えている問題
1
デモ!3
Notes Festa 2015
XPagesで作られたWebアプリケーション
設備予約アプリ
http://equipmentreservation.mybluemix.net/EquipmentReservation.nsf/index.xsp
29
Notes Festa 2015
androidアプリ+スマートウォッチ
30
Notes Festa 2015
システム構成
31
XPages on
通知
通知
REST
REST
REST
GCM
XPages
android
通知
android
予約一覧取得
予約詳細情報取得
新規予約登録
予約変更
メッセージ送信
Google cloud messaging
Notes Festa 2015 32
Notes Festa 2015
スマートデバイス利用例
33
android 搭載スキャナ
Dominoサーバー
直接送信
• 倉庫の貨物の内容や、場所などをDominoサーバーに登録
• 荷物の情報を直ちに閲覧、など
XPages
REST
Notes Festa 2015
Watsonの利用
34
XPages
Notes文書
分析結果
• Bluemixで提供される 人工知能“Watson”をDominoから直接利用
• 高度なテキストマイニングや翻訳、画像分析等を高価なハードを用意することなく利用可能
(日本語は現在未対応)
REST