20150225 テクテクlotus技術者夜会 ibm connect ed2015フィードバック 公開用

25
www.ktrick.com IBM ConnectED 2015 フィードバック -テクテクLotus技術者夜会- KTrick合同会社 代表 田付 和慶 2015/02/25

Upload: kazunori-tatsuki

Post on 14-Apr-2017

293 views

Category:

Technology


2 download

TRANSCRIPT

www.ktrick.com

IBM ConnectED 2015 フィードバック-テクテクLotus技術者夜会-

KTrick合同会社 代表 田付 和慶

2015/02/25

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

• ケートリック合同会社 代表

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

• 会社のスローガン「若い力を集結させたIBM Notes/Domino, ICSの技術者集団をめざす!」

自己紹介

1. Bluemix上でDominoをリリースするメリット

2. Bluemix 専門用語 の説明

3. Domino Apps on Bluemix の構造

4. Domino Apps on Bluemix の構造サマリー

5. デモで見ることが出来た内容

6. Meet the Developerで聞いてきた

7. ロードマップ

Agenda

IBM Domino Applications on Bluemix

Bluemix上でDominoをリリースするメリット

カスタマー側から見たメリット

1. ビジネスの変化へより早く対応できる。

2. Watsonやモバイル、ソーシャルファイルなどのサービスを使うことによ

り新しいアプリケーションを作成できる。

3. 既存のNotes、Dominoアプリケーションを活用できる。

4. 簡単にモダンなアプリケーションを作成できる。

5. オンプレミスのアプリケーションとの連携。

ビジネスパートナーから見たメリット

1. クラウドでの新しいビジネスの拡張。

2. サードパーティーサービスやIBM製品との連携。

3. インフラストラクチャをサポートすることなく、サービスの販売へフォー

カスすることが出来る。

Bluemix上でDominoをリリースするメリット

Bluemix 専門用語 の説明

Runtime

• アプリケーションを走らせるために使われるリソースセット

• Buildpackと呼ばれることもある。

• BluemixでもXpages runtime for Dominoが実装される。

• 他の人気のRuntime/BuildpackにNode.js, Liberty for Java, Ruby, PHPなどがある。

Service

• アプリケーションを拡張するように使えるAdd-ons。

• NSF、Domino IDを提供するサービスとして「Domino NoSQL Data Service」

Boilerplates

• アプリケーションのために関連したサービスとランタイム環境を既に含んだコンテ

ナー (例:Domino NoSQL Data Serviceを使ったXPagesのToDoアプリ)

Bluemix 専門用語 の説明

• NoSQL(一般に”Not only SQL”と解釈される)とは、リレーショナルデータベース管理システム (RDBMS) 以外のデータベース管理システムを指すおおまかな分類語である。リレーショナルデータベースをやみくもに使用してきた長い歴史を打破し、それ以外のデータベースの利用・発展を促進させようとする運動の標語としての意味合いを持つ。関係モデルではないデータストアの特徴として、固定されたスキーマに縛られないこと、関係モデルの結合操作を利用しないこと(場合によっては単にそのような機能が欠落しているだけ)、水平スケーラビリティが確保しやすい事が多いこと、トランザクションを利用できないものが多いことなどが挙げられる。学術的な世界では、この種のデータベースのことを構造型ストレージ (英: structured storage) と呼ぶことが多い[1][2][3][4]。

• NoSQL系データベース管理システムには、データの格納および取得が高度に最適化されているものが多い。その最適化のために機能性を最小限にしているものもある。「値」およびそれを取得するための「キ

ー」だけを格納できるKey-Value型データベースは、その最たる例である。

• NoSQL系データベース管理システムが有用な場面は、関係モデルを必要としないデータを扱う時や、大量のデータを扱う時である。用途は多様であり、数百万のkey-valueペアを格納したり、数個程度の連想配列を格納したり、数百万の構造的データを格納したりと、様々に使われる。この構造は、大規模なデータを統計的に解析したり、増えつづける情報をリアルタイムに解析するのにも便利である。

• 産業界での有名な実装として、GoogleのBigTable、アマゾンのAmazon DynamoDBなどがある。オープンソ

ースの実装も数多く存在し、例えばMongoDB、 Redis、Apache HBase、Apache

Cassandraなどがある。

NoSQLとは? (引用:Wikipedia)

Domino Apps on Bluemix の構造

Domino Apps on Bluemix の構造サマリー

デモで見ることが出来た内容

IBM Domino Designer上で

専用のBluemixへのデプロイツールを使い

直接デプロイを行える

IBM Domino Designer上で「プリファレンス」より「Bluemix」の項目が追加される。

ここにBluemixの自分のアカウントを登録しておくことで、Bluemixの連携を行える。

• XPagesとRDBMSサービスを使いNotes DB以外のデータソースと連携。

• XPagesで作ったWebアプリケーションからWatsonと連携。

• Bluemix上のインスタンスを2つにして、ロードバランサーにも対応出来て

いることをデモ。

(例)片方のインスタンスを落とし、もう一つのインスタンスで文書を更新、

その後にインスタンスを立ち上げると、更新された文章が同期されていると

いうことをデモ。

デモで見ることが出来た内容

デモで見ることが出来た内容

Bluemix CATALOGページに「.XSP」のアイコン!

デモで見ることが出来た内容

BluemixでXPages が動いている! 拡張子がXSP!

デモで見ることが出来た内容

Bluemix上Dominoにアクセスするためのユーザー情報を参照!

デモで見ることが出来た内容

Boilerplateとして用意されているToDoアプリケーション

デモで見ることが出来た内容サーバーへ複製するのではなく、特別なツールからデプロイ!

デモで見ることが出来た内容

Watsonに質問して回答してもらうXPagesアプリケーション!

デモで見ることが出来た内容

SQLデータベースサービスとXPagesランタイムの組み合わせ

デモで見ることが出来た内容

• Bluemix上のインスタンスを2つにして、ロードバランサーにも対応出

来ていることをデモ。

(例)片方のインスタンスを落とし、もう一つのインスタンスで文書を

更新、その後にインスタンスを立ち上げると、更新された文書が同期さ

れているということをデモ。

Meet the Developerで聞いてきた

• Bluemix上のDominoは特別に仕立て上げられたサーバーのためServer IDを

開発者ごとに提供するという予定はしていない。

• オンプレミスのサーバーとの相互認証をさせる等で連携をプランしている。

• IBM Sametimes on bluemixはまだ開発に至っていないが、IBM内でサービ

スとして提供したいという話はある。

• IBM Connections Cloud との連携として IBM Connections Cloud Fileが

Bluemixで提供されるため、その連携は可能になる(予定)

ロードマップ