50
1 「今が旬!」 GlassFish を召し上がれ 大渕雅子 サン・マイクロシステムズ株式会社 Java エバンジェリストグループ http://blogs.sun.com/masakoo 1

「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

1

「今が旬!」G las s Fis h を召し上がれ

大渕雅子サン・マイクロシステムズ株式会社Java エバンジェリストグループhttp://blogs.sun.com/masakoo

1

Page 2: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

2Copyright © 2008 Sun Microsystems K.K.

アジェンダ

G las s Fis h 、知ってます?

開発者にオイシイ G las s Fis h

運用管理者にもオイシイ G las s Fis h

最新バージョンもちょっと紹介

Page 3: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

3Copyright © 2008 Sun Microsystems K.K.

G las s Fis h、知ってます?

Page 4: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

4Copyright © 2008 Sun Microsystems K.K.

Sun SPARCEnterprise M Series

G las s Fis h:先進的アプリケーションサーバ

g la s s f is h .d e v .ja v a .n e t

• オープンソースで無償の

アプリケーションサーバ

• Java EE 5 完全準拠

• Web 2.0 対応

> Ajax, Comet, DWR...

> Web サービス

• コミュニティ・サポート

• 商用サポートも

Page 5: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

5Copyright © 2008 Sun Microsystems K.K.

いろいろなことができます

JSPwiki

MyFaces ADF

Integration ORB

Wicket

BIRT

AJAX

Shale

Apache Httpd

Dalma

Facelets

OSCache

SiteMesh

StringBeans Portal

Tapestry

Equinox

jBPM

WebDAV

Java WSDP

OSWorkFlow

CJUG-Classifieds

BlogTraderWebSphere MQ

MC4J

DOJO

EHCache

Quercus PHP

SEAM

Page 6: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

6Copyright © 2008 Sun Microsystems K.K.

G las s Fis hは今が旬です!!

Page 7: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

7Copyright © 2008 Sun Microsystems K.K.

世界の漁港の G las s Fis h 水揚高 - G las s Fis h ダウンロード状況 -

http://beta.glassfish.java.net:81/maps/

Page 8: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

8Copyright © 2008 Sun Microsystems K.K.

Glas s Fis h の水揚高:北米 /中南米の漁港では

Page 9: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

9Copyright © 2008 Sun Microsystems K.K.

Glas s Fis h の水揚高:ヨーロッパの漁港では

Page 10: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

10Copyright © 2008 Sun Microsystems K.K.

Glas s Fis h の水揚高:日本の漁港では

Page 11: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

11Copyright © 2008 Sun Microsystems K.K.

Glas s Fis h の水揚高:北海道の漁港では

Page 12: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

12Copyright © 2008 Sun Microsystems K.K.

G las s Fis h のトレンドは?

Page 13: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

13Copyright © 2008 Sun Microsystems K.K.

G las s Fis hの生態をおさらいします

Page 14: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

14Copyright © 2008 Sun Microsystems K.K.

• GlassFish とは> オープンソースコミュニティ

> 無料で利用可能なアプリケーションサーバ

> GlassFish コミュニティが中心になって開発

> コミュニティによるサポートが可能

> ライセンスの購入により商用サポートが可能

G las s Fis h

Page 15: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

15Copyright © 2008 Sun Microsystems K.K.

サンのアプリケーションサーバの歴史

• Netscape Application Server (NAS) > Ver 2.1 : 1999 - 2001/01> Ver 4.0 : - 2002/03

• iPlanet Application Server> Ver 6.0 : - 2002/03

• Sun ONE Application Server> Ver 6.5 : - 2004/10

• Sun Java System Application Server> Ver 7.0 , 7.1 : - 2007/10> Ver 8.2 : Ver 9.x :

• GlassFish Enterprise Server

Page 16: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

16Copyright © 2008 Sun Microsystems K.K.

なんで G las s Fis h という名前?

• One of the founders, Eduardo, says it means "transparent development". ...So the name "glassfish" is intended to depict the transparency of open source development, where everything is visible...

透明性の高い、オープンソースのプロジェクトだから!

photo by netdance in flickr

Page 17: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

17Copyright © 2008 Sun Microsystems K.K.

• 2008 年 11 月 6 日

>GlassFish v3 Prelude リリース

• 2008 年 11 月 19 日

>GlassFish v3 Prelude 多言語版リリース

今が旬!

Page 18: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

18Copyright © 2008 Sun Microsystems K.K.

G las s Fis h の成長

2005 年 6 月

JavaOne'052006 年 5 月

JavaOne'06

GlassFish誕生!

V1

2007 年 9 月

V2V1UR1

(今はここ)

V3

2009 年 6 月2008 年 11月

V3Prelude

Page 19: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

19Copyright © 2008 Sun Microsystems K.K.

こんなことにお困りでは?

Page 20: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

20Copyright © 2008 Sun Microsystems K.K.

開発者の声

• 開発環境とかんたんに連携したい• 手軽に Web アプリケーションを作りたい• Java EE 5 に対応したアプリケーションを開発したい• はやりの Web 2.0 技術に対応したい• リッチクライアントとJava EEプログラムを連携したい

Page 21: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

21Copyright © 2008 Sun Microsystems K.K.

運用管理者の声

• なるべく安く導入したい• 管理が大変・・・• いろんな方法で管理を行いたい• パフォーマンスが出ない• トラブルがあった場合、どうすればいいかわからない• 拡張性/高可用性をかんたんに実現したい• ミッションクリティカルなシステムに導入したい

Page 22: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

22Copyright © 2008 Sun Microsystems K.K.

開発者にオイシイ!G las s Fis h

Page 23: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

23Copyright © 2008 Sun Microsystems K.K.

開発環境との連携

• 統合開発環境との連携

Page 24: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

24Copyright © 2008 Sun Microsystems K.K.

Java EE 5 かんたん開発

• GlassFishは EJB 3.0/JPAをサポート

• GlassFish で TopLink Essentials が実

装済み

> ORACLE TopLink 10.1.3 をベース JPA Reference Implementation

• Java Persistence APIサポート> POJO エンティティ

> 標準の O/R マッピング

> 簡単なパッケージ

• NetBeansを使用したかんたん開発

> コーディング量の軽減

• EntityクラスのインスタンスはDBテーブルの列に一致

NetBeans を使用すると慣れれば 10 分でデータベース接続

プログラムが作れます!!(追加、変更、削除)http://www.netbeans.org/kb/55/persistence_ja.html

Java Persistence API - TopLink Essentials

Page 25: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

25Copyright © 2008 Sun Microsystems K.K.

最新の Web 2.0 技術に対応

• JRuby on Rails• Ajax• JavaServer Faces• jMaki• Phobos• Comet• RESTful Web サービス (Jersey)

...

最新技術に対応した先進実行環境

Page 26: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

26Copyright © 2008 Sun Microsystems K.K.

Comet - Push 技術

サーバ側のイベント駆動でコンテンツ配信クライアントからの要求でコンテンツ受信

従来の HTTP 接続 Comet の HTTP 接続

接続期間

リクエスト

リプライNotify

イベント

イベント

イベント

イベント

リクエスト毎に接続

接続を保持

切断

切断

切断

サーバ側のイベントで動的コンテンツ配信

Page 27: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

27Copyright © 2008 Sun Microsystems K.K.

Comet − アプリケーション例

• オークション> 他者による落札値の変更が動的反映

• チャット• 多人数による連携描画

Page 28: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

28Copyright © 2008 Sun Microsystems K.K.

DWR も使えます

• Ajaxフレームワークの一つ• JavaScriptが書けない (書きたくない)プログラマにおすすめ

• リバースAjaxのアプリケーションも

Page 29: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

29Copyright © 2008 Sun Microsystems K.K.

管理者にオイシイ!G las s Fis h

Page 30: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

30Copyright © 2008 Sun Microsystems K.K.

なるべく安く導入したい

• 開発環境から本番環境まで無料で使えます• コミュニティ・サポートが受けられます• ライセンスを購入すると、サン・マイクロシステムズから商用サポートを受けられます

コミュニティサポート 商用サポート

Page 31: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

31Copyright © 2008 Sun Microsystems K.K.

管理がかんたん

• 日本語化された管理画面• ヘルプも日本語化

• Ajax, JSF を使用し軽快な操

作感覚

視覚的に理解できる管理画面

Page 32: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

32Copyright © 2008 Sun Microsystems K.K.

様々な管理方法

• CLI で管理画面と同様の管理が可能

> コンソールしか使用できない環境に対応

• JConsole> Application Server の監視に使用

• AMX API> JMX ベースの管理 API> 3rd ベンダーの管理ツール

> asadmin --help

JConsole のサンプル画面

Page 33: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

33Copyright © 2008 Sun Microsystems K.K.

問題解決のために

• 呼び出しフロー• ログ統計の監視• 診断サービス

• JMX を使用したモニターサービス

• JConsole の統合

• asadmin generate-jvm-report コマンド

• jdb コマンド

• NetBeans 統合開発環境を使用したデバッグ

...などなど

Page 34: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

34Copyright © 2008 Sun Microsystems K.K.

問題解決:呼び出しフロー

• GlassFishに配備したアプリケーションの監視ツール

• 稼働中のシステムに対して設定可能、設定有効時に監視が開始

• アプリケーションサーバの各コンテナ間で実行されたメソッド呼び出し、およびユーザが作成したメソッドの呼び出しのスタックトレースが可能

• CallFlow Monitorに対する設定の有効/無効を管理画面、コマンドラインから可能

• 監視データはJavaDBに格納

スタックトレース

各コンテナ上での実行時間

呼び出し順序

Page 35: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

35Copyright © 2008 Sun Microsystems K.K.

問題解決:ログ統計の監視

• ログの統計• 実行時のログを解析> SEVERE,WARNING メッセージ出力傾向を折れ線グラフ表示

> ロガー別の出力傾向を可視化(アプリケーション、コンテナ)

ログの出力傾向を時系列で折れ線グラフ表示

エラー発生源の区別、ロガー別に出力された分布表示

Page 36: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

36Copyright © 2008 Sun Microsystems K.K.

診断サービス

問題が発生した時どうしますか?

• 問題確認• システムの情報収集> 「レポートを生成」を実行

すると自動的に解析に必要

な情報を収集し jar ファイル

に保存

• 問題報告> GlassFish コミュニティ

> Sun Microsystems

障害時の問題を診断するために必要な情報を収集

Page 37: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

37Copyright © 2008 Sun Microsystems K.K.

ハイパフォーマンス

• Sun Fire T2000, Solaris 10上のベンチマークで測定した結果、他のアプリケーションサーバを圧倒するパフォーマンスを発揮

アプリケーションサーバ JOPS Sun Java System Application Server 9.1 with IBM DB2 9.1 on Sun Fire T2000 883.66 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2 8.2 on Sun Fire T2000 616.22 Sun Java System Application Server 9.0 with Oracle 10g R2 on Sun Fire T2000 521.42 Oracle Application Server 10g with Oracle Database 10g R2 on Sun Fire T2000 733.22

SPECjAppServer2004 で業界最高水準

http://www.spec.org/jAppServer2004/ (2007 年 11 月現在 )

Page 38: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

38Copyright © 2008 Sun Microsystems K.K.

拡張性/高可用性の実現

• 負荷分散機能(ロードバランサ・プラグイン)• クラスタによる中央集中管理機能• インメモリ・リプリケーション

• High Availability Data Store(HADB) : ミッションクリティカルシステム向け

http://blogs.sun.com/yosshi/page/Apparchive

Page 39: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

39Copyright © 2008 Sun Microsystems K.K.

最新バージョン v3もちょっと紹介

Page 40: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

40Copyright © 2008 Sun Microsystems K.K.

•GlassFish の次期メジャーリリース> 現在鋭意実装中

•開発中のバージョンも公開中•スケジュール> 2008 年 11 月 Prelude 版リリース (Web tier 中心 )> JavaOne’09 フル版リリース予定

G las s Fis h v3

Page 41: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

41Copyright © 2008 Sun Microsystems K.K.

• フルバズワードコンプライアント(はやりもの全部やります!)

• モジュラー設計、拡張性

• OSGi 対応

• 98KB !!• マルチコンテナ対応• 複数のスクリプト言語サポート

G las s Fis h v3

Page 42: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

42Copyright © 2008 Sun Microsystems K.K.

テーマ

•GlassFish v2の資産に上積み> 管理 GUI, パフォーマンス , HA などなど

•モジュール化及び拡張性> 開発用から基幹業務まで、スクリプト言語から JavaEE まで、ユー

スケース全域を網羅

> プラグイン開発による活気あるコミュニティを作る

•多言語サポート> JRuby, Groovy, etc. のためのホスティング環境

•JavaEE 6> JAX-RS, EJB 3.0, JSF 2.0, ...

Page 43: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

43Copyright © 2008 Sun Microsystems K.K.

起動時間の劇的な短縮

•開発環境では起動、終了、 deploy 、 undeployの速度が重要

•1秒で起動> 秘密 : 使っていない機能を初期化しない

> IIOP, JMS, web service, …

•開発環境 /テスト環境で使いやすいものに

Page 44: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

44Copyright © 2008 Sun Microsystems K.K.

v3 デモ

ほんとに軽い?ほんとに速い?ほんとに簡単?

Page 45: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

45Copyright © 2008 Sun Microsystems K.K.

Apache Felix

GlassFish カーネル(H K 2 , A P I , 等 )

Webtier EJB Scripting …ユーザーモジュール

JCAPS…

ユーザーモジュール

OSGi 対応

•GlassFishはOSGiアプリケーション> 独立したモジュール群からなる

> モジュールは OSGi ランタイム (Apache Felix) 上で動作

Web層 EJB層 スクリプティング

Web層ユーザ

モジュール

ユーザモジュール

Web層

Apache Felix

Page 46: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

46Copyright © 2008 Sun Microsystems K.K.

埋め込み G las s Fis h

•GlassFishをライブラリとして利用可能に•まだ携帯電話には載りません

•内部的には通常の GlassFishとはかなり異なる環境> OSGi なし、モジュールなし、インストールディレクトリなし

> asadmin なし、 JMX なし、自動 deploy なし

(勿論、必要があれば使えます)

Page 47: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

47Copyright © 2008 Sun Microsystems K.K.

まずはG las s Fis h を召し上がってみてください

お勧め釣り場情報:https://glassfish.dev.java.net/ja/穴場スポット情報ほか:http://wiki.glassfish.java.net/

Page 48: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

<番号>Copyright © 2008 Sun Microsystems K.K.

http://g las s fis h.org /ja

Page 49: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

<番号>Copyright © 2008 Sun Microsystems K.K.

G las s Fis h 日本語コミュニティhttp://g las s fis h.jp

Page 50: 「今が旬!」 · BEA Weblogic 9.2 with IBM DB2 8.2 on Sun Fire T2000 801.7 BEA Weblogic 9.2 with IBM DB2 8.2 on Sun SPARC Enterprise T2000 801.7 IBM WebSphere 6.1 with IBM DB2

<番号>

ありがとうございました!

大渕雅子http://blogs.sun.com/masakoo

<番号>