aerogear & java ee 7 で簡単プッシュ

23
@n_agetsu AeroGear & Java EE で 簡単プッシュ通知 上妻 宜人 (あげつま のりと)

Upload: norito-agetsuma

Post on 24-May-2015

2.510 views

Category:

Technology


1 download

DESCRIPTION

JavaOne報告会2013 Tokyo ライトニングトークのスライドです。

TRANSCRIPT

Page 1: AeroGear & Java EE 7 で簡単プッシュ

@n_agetsu

AeroGear & Java EE で簡単プッシュ通知

上妻 宜人 (あげつま のりと)

Page 2: AeroGear & Java EE 7 で簡単プッシュ

今日の話題(2/23)

Page 3: AeroGear & Java EE 7 で簡単プッシュ

How toプッシュ通知

(3/23)

Page 4: AeroGear & Java EE 7 で簡単プッシュ

プッシュ通知?

(4/23)

Page 5: AeroGear & Java EE 7 で簡単プッシュ

例 : Chrome起動中、Gmail受信を教えてくれる

(5/23)

Page 6: AeroGear & Java EE 7 で簡単プッシュ

モバイルには既に実装が多い

(6/23)

Page 7: AeroGear & Java EE 7 で簡単プッシュ

Apple Push Notification Service(2009〜)

(7/23)

Page 8: AeroGear & Java EE 7 で簡単プッシュ

Google cloud Messaging(2012〜)

(8/23)

Page 9: AeroGear & Java EE 7 で簡単プッシュ

Amazon Simple Nortification Service(2013〜)

(9/23)

Page 10: AeroGear & Java EE 7 で簡単プッシュ

3つの共通点

(10/23)

Page 11: AeroGear & Java EE 7 で簡単プッシュ

『インターネット上』のサーバから通知

APサーバ

1.通知要求

2.通知

通知サービスサーバ

3.更新情報取得

(11/23)

Page 12: AeroGear & Java EE 7 で簡単プッシュ

私は企業システムを作る立場

(12/23)

Page 13: AeroGear & Java EE 7 で簡単プッシュ

インターネット経由の通知なんて

けしからん!!(13/23)

Page 14: AeroGear & Java EE 7 で簡単プッシュ

実にけしからん!!

(14/23)

Page 15: AeroGear & Java EE 7 で簡単プッシュ

とは言っても、プッシュ通知したい

(15/23)

Page 16: AeroGear & Java EE 7 で簡単プッシュ

[CON5073]

Notify Your Mobile Clients by Integrationg Push Networks and Java EE 7

JavaOne2013にヒントがあった!

(16/23)

Page 17: AeroGear & Java EE 7 で簡単プッシュ

AeroGearを使って社内に建てる

APサーバ

1.通知要求

2.通知

SimplePushサーバ (イントラ内)

3.更新情報取得

(17/23)

Page 18: AeroGear & Java EE 7 で簡単プッシュ

AeroGear - SimplePush

SimplePush(FirefoxOS1.1 〜)

FirefoxOSのPush通知仕様をJavaで実装

SimplePush Server

Mozilla Spec : https://wiki.mozilla.org/WebAPI/SimplePush (18/23)

Page 19: AeroGear & Java EE 7 で簡単プッシュ

Demo Time

(19/23)

Page 20: AeroGear & Java EE 7 で簡単プッシュ

デモアプリの構成

GlassFish 4

2.通知

SimplePushサーバ

3.メッセージ取得(HTTP GET)

1. 通知要求

JAX-RS Client API(Java EE 7)

JAX-RS

(HTTP PUT)http://../simplepush/..

(20/23)

Page 21: AeroGear & Java EE 7 で簡単プッシュ

デモのソースコードhttps://github.com/n-agetsu/

PushNotificationDemo

(21/23)

Page 22: AeroGear & Java EE 7 で簡単プッシュ

JavaOneに行くとヒントが得られるかも!

(22/23)

Page 23: AeroGear & Java EE 7 で簡単プッシュ

Lets' go to JavaOne!(23/23)