application server 紹介 #glassfishjp

25
#glassfishjp Application Server 紹介 -『使ってみた』の前に - KUBOTA Yuji (@sugarlife) 今日は初LTのつもりで来ました #glassfishjp 1 1265日火曜日

Upload: yuji-kubota

Post on 15-Jan-2015

1.779 views

Category:

Technology


9 download

DESCRIPTION

GlassFish Users Group Japan 勉強会 June 2012 発表資料。 おまけにJIRAのURL等を追加しました。

TRANSCRIPT

Page 1: Application Server 紹介 #glassfishjp

#glassfishjp

Application Server 紹介-『使ってみた』の前に -

KUBOTA Yuji (@sugarlife)

今日は初LTのつもりで来ました

#glassfishjp112年6月5日火曜日

Page 2: Application Server 紹介 #glassfishjp

#glassfishjp

Agenda• 自己紹介

• Application Server 調査

• GlassFish

• JBoss

• Geronimo

• TomEE

• Tomcat

212年6月5日火曜日

Page 3: Application Server 紹介 #glassfishjp

#glassfishjp

自己紹介

• KUBOTA Yuji (@sugarlife)

• 難聴者

• トラブルシューター

• Java アプリ, JVM, FlexSDK, Dalvik

• JVM (主にGC) 好きに

• Application Server調査/検証 new! 検証中

312年6月5日火曜日

Page 4: Application Server 紹介 #glassfishjp

#glassfishjp

Application Server調査

•エンタープライズでのJVMはApplication Serverありき

•社内ではWebLogic, JBoss, Tomcat が殆ど

•それ以外の選択肢は?

412年6月5日火曜日

Page 5: Application Server 紹介 #glassfishjp

#glassfishjp

Java EE 6 対応も増えてきた

www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html

512年6月5日火曜日

Page 6: Application Server 紹介 #glassfishjp

#glassfishjp

というわけで、

• 『使ってみた』の前に機能以外の先行調査。

→ コミュニティを見てみよう

612年6月5日火曜日

Page 7: Application Server 紹介 #glassfishjp

#glassfishjp

GlassFish• Oracle

• 過去120日: 456 issues

created / 325 issues resolved

• 管理コンソール/Doc/Webコンテナが主なissue。バージョン管理がきめ細かい。

• RI。Java EE 対応最速。

• 運用者寄りの管理コンソールが特筆点。

• 懸念点はWebLogicとの住み分け

712年6月5日火曜日

Page 8: Application Server 紹介 #glassfishjp

#glassfishjp

JBoss AS• RedHat

• 過去120日: 1252 / 1157

• ドメイン管理/コンソール / クラスタ / EJB

• 一度EAP(Enterprise Application Platform)のGA版が出ると更新がほぼ停止する

• セキュリティパッチが出にくい。

• (EAP) 24時間サポートは別料金。

812年6月5日火曜日

Page 9: Application Server 紹介 #glassfishjp

#glassfishjp

JBoss AS

7.1.0.Final

bugs

issueが作成されなくなる

912年6月5日火曜日

Page 10: Application Server 紹介 #glassfishjp

#glassfishjp

JBoss AS• RedHat

• 過去120日: 1252 / 1157

• ドメイン管理/コンソール / クラスタ / EJB

• 一度EAP(Enterprise Application Platform)のGA版が出ると更新がほぼ停止する

• セキュリティパッチが出にくい。

• (EAP) 24時間サポートは別料金。

1012年6月5日火曜日

Page 11: Application Server 紹介 #glassfishjp

#glassfishjp

Geronimo• Apache

• 過去120日: 93 / 151

• 2010年 IBMがサポートを停止

• コミッタの半数近くがIBM社所属

• 表面上は3.0.betaで停滞気味のように見える

• Geronimoをベースに手を加えているWebSphere Community Editionは同じversion3でbetaが外れている。

1112年6月5日火曜日

Page 12: Application Server 紹介 #glassfishjp

#glassfishjp

Geronimo• Apache

• 過去120日: 93 / 151

• 2010年 IBMがサポートを停止

• コミッタの半数近くがIBM社所属

• 表面上は3.0.betaで停滞気味のように見える

• Geronimoをベースに手を加えているWebSphere Community Editionは同じversion3でbetaが外れている。

1212年6月5日火曜日

Page 13: Application Server 紹介 #glassfishjp

#glassfishjp

Geronimo• Apache

• 過去120日: 93 / 151

• 2010年 IBMがサポートを停止

• コミッタの半数近くがIBM社所属

• 表面上は3.0.betaで停滞気味のように見える

• Geronimoをベースに手を加えているWebSphere Community Editionは同じversion3でbetaが外れている。

1312年6月5日火曜日

Page 14: Application Server 紹介 #glassfishjp

#glassfishjp

TomEE• Apache

• 過去120日: 78 / 67

• 全体の3割がBugs

• JavaOne 2011で1.0.0.betaをアナウンス

• Tomcat + all-Apache JavaEE Web Profile

• 最近(4/30)になってβが外れた

• 直前にチケットが一気にresolvedに

• 良くも悪くも始まったばかり1412年6月5日火曜日

Page 15: Application Server 紹介 #glassfishjp

#glassfishjp

TomEE• Apache

• 過去120日: 78 / 67

• 全体の3割がBugs

• JavaOne 2011で1.0.0.betaをアナウンス

• Tomcat + all-Apache JavaEE Web Profile

• 最近(4/30)になってβが外れた

• 直前にチケットが一気にresolvedに

• 良くも悪くも始まったばかり1512年6月5日火曜日

Page 16: Application Server 紹介 #glassfishjp

#glassfishjp

Tomcat• Apache

• 過去120日:153/130 (Tomcat7) 52/ 35 (Tomcat6)

• RIではなくなったServletコンテナ

• しかし未だにリリース頻度が高い

• 他が3~6ヶ月周期に対して、ほぼ毎月

• 逆に安心感があると言うPMも…

1612年6月5日火曜日

Page 17: Application Server 紹介 #glassfishjp

#glassfishjp

まとめ• JavaEE再入門としてコミュニティを眺めてみた

• 課題(issue)の比率はどのサーバも似てる

• 課題管理やロードマップが不透明な所も

• Tomcatが生き残れている理由

• ユースケースに応じて選択できるようにすることが必要

• 規模、クラスタリング(スケール{アップ|ダウン})、運用、etc...

1712年6月5日火曜日

Page 18: Application Server 紹介 #glassfishjp

#glassfishjp

おまけ• Created Issues と Resolved Issuesの図は

各コミュニティのJIRAによって出力しました

• この図はJIRAのプロ版等の一部のみで共有可能なため、共有不可能なものは図を本頁以降に直接掲載します

• 当然古くなるので、最新の情報はJIRAから確認して下さい。

• 共有可能なものはURLを掲載します

1812年6月5日火曜日

Page 19: Application Server 紹介 #glassfishjp

#glassfishjp

GlassFish

• 共有可能だったため、以下のURLから確認できます。

• http://java.net/jira/secure/Dashboard.jspa?selectPageId=10311

1912年6月5日火曜日

Page 20: Application Server 紹介 #glassfishjp

#glassfishjp

JBossJIRA: https://issues.jboss.org/browse/AS7

2012年6月5日火曜日

Page 21: Application Server 紹介 #glassfishjp

#glassfishjp

JBoss

2112年6月5日火曜日

Page 22: Application Server 紹介 #glassfishjp

#glassfishjp

JBoss

2212年6月5日火曜日

Page 23: Application Server 紹介 #glassfishjp

#glassfishjp

GeronimoJIRA: https://issues.apache.org/jira/browse/GERONIMO

2312年6月5日火曜日

Page 24: Application Server 紹介 #glassfishjp

#glassfishjp

Geronimo

2412年6月5日火曜日

Page 25: Application Server 紹介 #glassfishjp

#glassfishjp

TomEEJIRA: https://issues.apache.org/jira/browse/TOMEE

Component種別は全てNoComponentだったので割愛。

2512年6月5日火曜日