PowerPoint Presentation

Similar documents
PowerPoint Presentation

PowerPoint Presentation

Make the Future Java FY13 PPT Template

IBM の Java 活用ガイド_rev2

Microsoft PowerPoint _OSC_Geronimo.ppt

WebアプリケーションサーバJBoss入門

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

WAS V9 アナウンスメント・セミナー資料

Eclipseの永続化プラットフォーム(EclipseLink)に関するFAQ

はじめに

PowerPoint Presentation

1 JBoss Seam と Embedded EJB3 で見る 次世代の Java EE アプリケーション開発 株式会社カサレアルプロフェッショナルサービスセンター阿島哲夫岡本充洋

untitled

untitled

Microsoft PowerPoint - WAS61_Update_ASTWSDD.ppt

intra-mart Accel Platform

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

JB_weblogic_guide.indd

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

5-1- 基 開 発 フレームワークに 関 する 知 識 現 在 普 及 が 期 待 されている 開 発 フレームワークの 実 際 の 開 発 運 用 Ⅰ. 概 要 の 際 に 必 要 な 管 理 知 識 手 法 の 種 類 と 特 徴 内 容 を 理 解 し 必 要 なノ ウハウを 実 務 レベル

PowerPoint Presentation

クラウド時代における アプリケーションモダナイゼーション クレイグ ムジラ副社長兼ゼネラルマネージャーミドルウェア事業部門 1

Java Pet Store 2.0 を WebOTX 上で 動作させる方法 2008 年 9 月 初版 NEC 第二システムソフトウェア事業部 0

5th CodeGear Developer Camp [B5]

Spring Frameworkに対するオラクルのサポート

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

IBM Rational Software Delivery Platform v7.0 What's

Oracle WebCenter Suite よくある質問 2006 年 10 月 この FAQ は Oracle WebCenter Suite に関するよくある質問とその回答を示します Oracle WebCenter Suite は 統合された コンテキスト認識型のユーザー エクスペリエンスを

Oracle Application Server 10g R3 新機能概要

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

Microsoft PowerPoint _札幌_講演資料_ver1.3.ppt

WEBシステムのセキュリティ技術

スライド 1

What's Oracle WebLogic Server ~なぜWebLogic Serverが選ばれるのか~

目次 はじめに インストール JDBC ドライバの配置 初期登録ユーザー バージョンアップ 評価版の制限....8 参考.JDBC ドライバの入手と設定....9 ) I2C Co.,Ltd.. All

目次 第 1 章はじめに... 3 第 2 章ネットワーク設定 DNS の設定 アウトバウンド HTTPS 接続の許可 アウトバウンド SMTP/POP 接続の許可... 4 第 3 章 JDK への追加ライブラリインストール

Oracle BI Publisherの概要

Make the Future Java FY13 PPT Template

Oracle JDeveloperおよびOracle ADF Statement of Direction

SinfonexIDaaS機能概要書

rcp-add-01:アーキテクチャ設計書

Oracle WebLogic Server

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

IM-SecureSignOn

用語について RAD IBM Rational Application Developer WAS IBM WebSphere Application Server EAR Enterprise Archive の略で Java EE アプリーケーションのパッケージ形 式

富士通製プラットフォーム 「PRIMEPOWER/PRIMERGY」及び、富士通製ミドルウェア 「Interstage」とVantage Analyzer 動作検証完了報告書

スライド 1

セットアップカード

Oracle Enterprise Manager 10g System Monitoring Plug-In for IBM WebSphere Application Server

管理チート シート Payara Server 5 管理チート シート The Payara Platform - Production-Ready, Cloud Native and Aggressively Compatible.

WebOTXマニュアル

WebOTX V6 J2EEアプリケーションのトラブルシューティング

WASV9

Microsoft Word - PCOMM V6.0_FAQ.doc

Slide 1

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

iStorage ソフトウェア VMware vCenter Plug-in インストールガイド

1 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は 多くの J2EE 準拠アプリケーションサーバーについて動作検証がなされています 本報告書は

Embarcadero Developer Camp

富士通Interstage Application Server V10でのOracle Business Intelligence の動作検証

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成

セットアップカード

Oracle WebLogic Server

移行支援資料 ~J2EE機能から Java EE 5機能への移行ポイント~


コンテナでテストをまわせ! Java EE への自動テストの導入 1 小西高之 JBoss Technical Support Engineer Red Hat K.K.

[HO-2] NetBeansとGlassFishではじめるJava EE7ハンズオン

Interstage Application ServerのTLS 1.1/1.2サポートについて(広報)

アプリケーションサーバ JBoss超入門

PowerPoint プレゼンテーション

Thesis Template

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

使用する前に

プレポスト【問題】

GlassFish紹介at JavaFesta

移行支援資料 ~J2EE機能からの移行ポイント~

20th Embarcadero Developer Camp

日立評論 2016年9月号:金融イノベーションを実現する新たなエンタープライズアプリケーション開発への取り組み

FUJITSU Cloud Service for OSS CF サービス仕様書

intra-mart e-Builder ver 5

Microsoft PowerPoint - Session4古賀様.ppt

PowerPoint プレゼンテーション

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

Unified CVP インストールの計画

intra-mart FormatCreator Version6.1

RED HAT JBOSS ENTERPRISE APPLICATION PLATFORM データシート 機能 完全認定された Java EE 7 および Java SE 8 のサポート 完全な Web サービススタック コンテナおよびクラウドのデプロイに最適化されたモジュールアーキテクチャ エンタ

OpenRulesモジュール

セットアップカード

概要 はじめに :JBossをご存知でない皆様へ ケース1 Java EEアプリケーションサーバ ケース2 ルールエンジン

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

— IM-SecureSignOn for Accel Platform 2016 Spring リリースノート   第2版  

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

PowerPoint プレゼンテーション

Microsoft PowerPoint - JavaFesta.ppt

本資料について 本資料は LOT-440: IBM WebSphere Portal and Portal Products Fundamentals を前提とした 技術者向けの学習資料です 本資料をヒントに次ページ情報源の情報を学習いただき 試験に臨んでください 2

proventia_site_protector_sp8_sysreq

Oracle Policy Automation 10.0システム要件

スライド 1

OpenRulesモジュール

Transcription:

次期メジャーバージョン Apache Geronimo 3.0 の全貌 日本 Apache Geronimo ユーザグループ 小川環

アジェンダ Apache Geronimo とは 新バージョン Geronimo 3.0 の特徴 まとめ

Apache Geronimo とは

Apache Software Foundation が提供する 次世代アプリケーションサーバー Java EE Specification 完全準拠! Apache Software License 100% Pure Java! 実績ある多数のOSSを結集! 使いやすさを重視 プラグインアーキテクチャー

開発を開始してから もう 7 年! Geronimo はさらに進化し続ける! 2004 年 Apache Top Projectへ昇格 2003 2006 Geronimo 1.0 Geronimoの開発を (J2EE 1.4) 本格的にスタート! 2007 Geronimo 1.1 (J2EE 1.4) 2008 Geronimo 2.0 (Java EE 5) 2009 2010 Geronimo 3.0 Geronimo 2.2 (Java EE 6) Geronimo 2.1 (Java EE 5) (Java EE 5) 2010 年 6 月 Geronimo 3.0-M1 リリース! Apache Incubator Project

2010 年 7 月現在のリリース状況 サポートしている Java SE バージョン サポートしている Java EE バージョン Geronimo 2.1.6 Java SE 5 Geronimo 2.2 Java SE 6 Java EE 5 Geronimo 3.0-M1 Java SE 6 Java EE 6 制限あり

Apache Software License 自由度の高いオープンソース ライセンス 改変したソースコードの公開義務が発生しない 改変した派生物をASL 以外のライセンスで再配布可能 ( 参考 ) 他の競合 OSSとのライセンスの比較 Geronimo Apache Software License 2.0 JBoss Glassfish LGPL CDDL / GPL v2 (Dual License)

Geronimo を活用したビジネス戦略 ビジネスソリューションの一例 Geronimo をコードベースにしたカスタムサーバーの構築 販売 自社製品の実行環境として Geronimo をパッケージに同梱して販売 あなたも Apache Geronimo を使った MyGeronimo ソリューションを検討してみてはいかがでしょうか!

高い実績を誇る多数の OSS を結集 すべてのプログラムを 1 から書き下ろしていない 高い導入実績を持つ OSS を多数統合した集合体 Geronimo のコミッターはこれらの OSS の開発も兼業

Geronimo に統合している主な OSS Webコンテナー JSF EJBコンテナー JPA JMS Webサービス JDBCリソース アダプター分散トランザクション CORBA クラスタリング JMX Ajax 組込 DB Tomcat / Jetty MyFaces OpenEJB OpenJPA ActiveMQ Axis 2 / CXF TranQL HOWL Yoko WADI MX4J Dojo Toolkit Derby

とにかく使いやすい! Tomcat と同じような使い勝手のよさ 初心者にやさしい Geronimo の周辺ツール

Tomcat の機能を完全踏襲 簡単なインストール ホット デプロイ インプレース デプロイ (WARを展開した状態でデプロイ) 各アプリ共通の共用ライブラリー領域 (Shared Resources) JNDI リソース データベース プーリング (JDBC データソース ) クラスタリング ( セッション レプリケーション ) 仮想ホスト

Tomcat と Geronimo < Web アプリケーションのみ Servlet/JSP 機能の追加や変更の手間 Java EE アプリケーション完全対応 Servlet/JSP + EJB WS JMS 等 要件に応じた機能の追加 / 変更 / 削除 小規模向け 規模に関係なく機能を柔軟に構成可能

Geronimo の各種周辺ツール デプロイヤー ツール GShell 管理コンソール Geronimo Eclipse Plug-in J2G Migration Tool アプリやプラグインを制御するコマンドライン ツール サーバーを制御 管理する Bash 互換シェル Web ブラウザーから操作するサーバー管理ツールデプロイヤー ツールを Web アプリケーション化 Eclipse 上で Java EE アプリを開発するためのプラグイン JBoss で稼働している Java EE アプリの移行支援ツール V2.2 より管理コンソールがついに日本語化! 翻訳したのは我らが JAGUG です!

管理コンソール デフォルトアドレス http://< ホスト名 >:< ポート番号 >/console

管理コンソール 特におすすめの機能! サーバー アセンブル プログラム修正なしで Geronimo のパッケージを作成

Geronimo Eclipse Plug-in Eclipse WTP サーバー アダプター Geronimo サーバーの通常始動 / デバッグ始動 / プロファイル始動 / 停止アプリケーションの公開 ( デプロイメント )

Geronimo Eclipse Plug-in デプロイメント プラン エディター Geronimo にデプロイメント プランは必須! 便利な GUI エディターで簡単設定!

プラグインアーキテクチャー Geronimo の正体は軽量の DI コンテナー 各種機能 サービスを GBean コンポーネントで構成 ユーザーは必要なプラグインを取捨選択できる 自分でプラグインを開発することもできる 管理コンソールの画面もプラグイン構成 俺サーバーならぬ MyGeronimo を構築可能! Geronimo ではコンポーネントの基本単位を GBean と呼ぶのじゃ!

新バージョン Geronimo 3.0 の特徴

Java EE 6 Specification 準拠 Servlet 3.0 Apache Tomcat 7 Eclipse Jetty 8 WebBeans Apache OpenWebBeans RESTFul Service (JAX-RS) Apache CXF Apache Wink (Apache Incubator プロジェクト )

Java EE 6 Specification 準拠 EJB 3.1 Apache OpenEJB 3.1 JPA 2.0 Apache OpenJPA 2.0 JSF 2.0 Apache MyFaces 2.0

Java EE 6 Web Profile Web Application Java Servlet 3.0 JavaServer Faces 2.0 JavaServer Pages 2.2 & EL 1.2 JSP Standard Tag Library 1.2 Enterprise Application Debugging Support for Other Language 1.0 Contexts and Dependency Injection for Java EE Plaform 1.0 Dependecy Injection for Java Enterprise JavaBeans 3.1 Lite Java Persistence API 2.0 Common Annotation for the Java Platform 1.1 Java Transaction API 1.1 Bean Validation 1.0

OSGi ベースのアプリケーションサーバー GBean が OSGi 対応へ Java EE アプリも OSGi で管理 Bundle ( バンドル ) OSGi コンポーネントの基本単位 Apache Felix Karaf OSGi ベースの軽量ランタイム Apache Aries Blueprint コンテナー 周辺ツールも OSGi 機能をサポート ( 予定 ) 何といってもここに注目じゃ! 管理コンソール Geronimo Eclipse Plug-in デプロイヤー ツール

Apache Felix Karaf OSGi ベースの軽量コンテナー OSGi コアフレームワーク Apache Felix と Eclipse Equinox をサポート (OSGi R4 対応 ) OSGi Bundle のライフサイクル管理 OSGi Bundle のホットデプロイメント機能 Logging Shell Security などの各種サービス Apache ServiceMix Kernel

Karaf Shell Console OSGiコンテナーを操作するCUIベースのツール GShellを廃止し Karaf 付属のShell Consoleへ統合 Shell Consoleを使ってGeronimoサーバーを操作 SSHを使ったGeronimoのリモート操作もサポート

Apache Aries Apache Incubatorプロジェクト Blueprintコンテナー実装 (SpringのOSGiバージョン) Java EEアプリケーションをOSGi Bundleに変換 JNDI/JTA/JPAをOSGiサービスとして提供

Geronimo 1.1~2.2 と 3.0 の互換性 前バージョンとの互換性を基本的に維持 J2EE 1.4/Java EE 5 準拠のアプリケーションのデプロイ & 実行 管理コンソール デプロイヤー ツール Geronimo Eclipse Plug-in Kernel のクラスローダーは非互換 既存アプリケーションの移行 ( 要注意!)

なぜ OSGi のほうがいいの? アプリケーションのリソース管理の問題 アプリを構成するフレームワーク / ライブラリーの肥大化 バージョン管理のしにくさ / 依存関係が複雑化 Java EE 仕様固有の問題 バージョン というメタ情報を持っていない ライブラリーのすべての API にアクセスできてしまう

まとめ

これからのアプリケーションサーバー OSGi を使った Enterprise アプリケーション開発の時代へ突入 アプリケーションの機能は OSGi ベースのプラグインで提供 サーバーもアプリケーションもプラグインで自由自在に構成 次期メジャーバージョン Geronimo 3.0 に乞うご期待!

参考資料 1 Apache Geronimo 公式ホームページ http://geronimo.apache.org/ マニュアル http://geronimo.apache.org/documentation.html OSGi OSGi Alliance 公式ホームページ http://www.osgi.org/ Wikipedia (ja) http://ja.wikipedia.org/wiki/osgi

参考資料 2 Apache Felix 公式ホームページ http://felix.apache.org/ Felix Karaf http://felix.apache.org/site/apache-felix-karaf.html Apache Aries 公式ホームページ http://incubator.apache.org/aries/

参考資料 3 日本 Apache Geronimo ユーザグループ 公式ホームページ http://www.geronimo-users.jp/ プロジェクトサイト http://sourceforge.jp/projects/geronimo-jp/ 公式 Wiki http://cwiki.geronimo-users.jp/

ご静聴どうもありがとうございました!