application server 紹介 #glassfishjp
DESCRIPTION
GlassFish Users Group Japan 勉強会 June 2012 発表資料。 おまけにJIRAのURL等を追加しました。TRANSCRIPT
#glassfishjp
Application Server 紹介-『使ってみた』の前に -
KUBOTA Yuji (@sugarlife)
今日は初LTのつもりで来ました
#glassfishjp112年6月5日火曜日
#glassfishjp
Agenda• 自己紹介
• Application Server 調査
• GlassFish
• JBoss
• Geronimo
• TomEE
• Tomcat
212年6月5日火曜日
#glassfishjp
自己紹介
• KUBOTA Yuji (@sugarlife)
• 難聴者
• トラブルシューター
• Java アプリ, JVM, FlexSDK, Dalvik
• JVM (主にGC) 好きに
• Application Server調査/検証 new! 検証中
312年6月5日火曜日
#glassfishjp
Application Server調査
•エンタープライズでのJVMはApplication Serverありき
•社内ではWebLogic, JBoss, Tomcat が殆ど
•それ以外の選択肢は?
→
412年6月5日火曜日
#glassfishjp
Java EE 6 対応も増えてきた
www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
512年6月5日火曜日
#glassfishjp
というわけで、
• 『使ってみた』の前に機能以外の先行調査。
•
→ コミュニティを見てみよう
612年6月5日火曜日
#glassfishjp
GlassFish• Oracle
• 過去120日: 456 issues
created / 325 issues resolved
• 管理コンソール/Doc/Webコンテナが主なissue。バージョン管理がきめ細かい。
• RI。Java EE 対応最速。
• 運用者寄りの管理コンソールが特筆点。
• 懸念点はWebLogicとの住み分け
712年6月5日火曜日
#glassfishjp
JBoss AS• RedHat
• 過去120日: 1252 / 1157
• ドメイン管理/コンソール / クラスタ / EJB
• 一度EAP(Enterprise Application Platform)のGA版が出ると更新がほぼ停止する
• セキュリティパッチが出にくい。
• (EAP) 24時間サポートは別料金。
812年6月5日火曜日
#glassfishjp
JBoss AS
7.1.0.Final
bugs
issueが作成されなくなる
912年6月5日火曜日
#glassfishjp
JBoss AS• RedHat
• 過去120日: 1252 / 1157
• ドメイン管理/コンソール / クラスタ / EJB
• 一度EAP(Enterprise Application Platform)のGA版が出ると更新がほぼ停止する
• セキュリティパッチが出にくい。
• (EAP) 24時間サポートは別料金。
1012年6月5日火曜日
#glassfishjp
Geronimo• Apache
• 過去120日: 93 / 151
• 2010年 IBMがサポートを停止
• コミッタの半数近くがIBM社所属
• 表面上は3.0.betaで停滞気味のように見える
• Geronimoをベースに手を加えているWebSphere Community Editionは同じversion3でbetaが外れている。
1112年6月5日火曜日
#glassfishjp
Geronimo• Apache
• 過去120日: 93 / 151
• 2010年 IBMがサポートを停止
• コミッタの半数近くがIBM社所属
• 表面上は3.0.betaで停滞気味のように見える
• Geronimoをベースに手を加えているWebSphere Community Editionは同じversion3でbetaが外れている。
1212年6月5日火曜日
#glassfishjp
Geronimo• Apache
• 過去120日: 93 / 151
• 2010年 IBMがサポートを停止
• コミッタの半数近くがIBM社所属
• 表面上は3.0.betaで停滞気味のように見える
• Geronimoをベースに手を加えているWebSphere Community Editionは同じversion3でbetaが外れている。
1312年6月5日火曜日
#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日火曜日
#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日火曜日
#glassfishjp
Tomcat• Apache
• 過去120日:153/130 (Tomcat7) 52/ 35 (Tomcat6)
• RIではなくなったServletコンテナ
• しかし未だにリリース頻度が高い
• 他が3~6ヶ月周期に対して、ほぼ毎月
• 逆に安心感があると言うPMも…
1612年6月5日火曜日
#glassfishjp
まとめ• JavaEE再入門としてコミュニティを眺めてみた
• 課題(issue)の比率はどのサーバも似てる
• 課題管理やロードマップが不透明な所も
• Tomcatが生き残れている理由
• ユースケースに応じて選択できるようにすることが必要
• 規模、クラスタリング(スケール{アップ|ダウン})、運用、etc...
1712年6月5日火曜日
#glassfishjp
おまけ• Created Issues と Resolved Issuesの図は
各コミュニティのJIRAによって出力しました
• この図はJIRAのプロ版等の一部のみで共有可能なため、共有不可能なものは図を本頁以降に直接掲載します
• 当然古くなるので、最新の情報はJIRAから確認して下さい。
• 共有可能なものはURLを掲載します
1812年6月5日火曜日
#glassfishjp
GlassFish
• 共有可能だったため、以下のURLから確認できます。
• http://java.net/jira/secure/Dashboard.jspa?selectPageId=10311
1912年6月5日火曜日
#glassfishjp
JBossJIRA: https://issues.jboss.org/browse/AS7
2012年6月5日火曜日
#glassfishjp
JBoss
2112年6月5日火曜日
#glassfishjp
JBoss
2212年6月5日火曜日
#glassfishjp
GeronimoJIRA: https://issues.apache.org/jira/browse/GERONIMO
2312年6月5日火曜日
#glassfishjp
Geronimo
2412年6月5日火曜日
#glassfishjp
TomEEJIRA: https://issues.apache.org/jira/browse/TOMEE
Component種別は全てNoComponentだったので割愛。
2512年6月5日火曜日