ちょっと前までアプリケーションの管理をするなんて思いもよらなかったのではないですか。 サーバ系で動くアプリケーションであっても、ログを書くぐらいで管理云々なんてそれほどいわれてなかったような気がします。 しかし、時代は変わりました。The Times They Are A-Changin' なのです。 24/7 のアプリケーションは当たり前。けしって止めることのできないアプリケーションもたくさんあります。特にコンテナになるようなアプリケーション、たとえば Tomcat などは、その上で動作するコンポーネントの管理をすることが必須になります。 そこで登場するのが Java Management Extension (JMX) です。JMX は JSR-003 で標準策定された、アプリケーション管理のためのフレームワークです。 くしくも J2EE 1.4 では一足先に JMX が取り込まれてい
JBossでは、MBeanというものを使うことが出来ます。 MBeanを使うと、HTTPなどを通してJavaのロジックを呼び出す事が出来ます。 他にも、cron(Windowsのタスクスケジューラ)のように 一定時間毎に特定の処理を実行することも可能になります。 なお、JDK5ではMBeanなどを含めたJMX(Java Management Extensions)が標準採用になっています。 sarファイルの作成 MBeanを使うには、sarファイルを作成する必要があります。 詳しくは「アプリケーションファイル構成」のページを参考にして下さい。 ここでは、以下のような jboss-service.xml を作成することにします。 MBeanを一つだけ持つシンプルな構成です。 <server> <mbean code="org.limy.mbean.Hello" name="jboss.tes
JBOSS では全面的に採用されていますが、Java Management Extentions (JMX) という、いろいろなリソースを管理するための標準があります。 ハードウェアでもソフトウェアでも、この JMX に則って管理インターフェイスを書いておけば、簡単に管理エージェントやアクセスするためのプロトコル・アダプターを組み合わせることができる、というものです。 具体的にどのように使用できるかは JBOSS の管理コンソールの例を見ていただければよりわかると思いますが、たとえば、この JMX インターフェイスをとおしてサーバーのシャットダウンも可能になっています。その際、プロトコル・アダプターとしては HTTP と RMI が組み合わされていますので、どちらの手段を使用してもシャットダウンを行うことができるようになっています。 JMX については Sun から出ている White P
EJBコンテナを作る サーバプロバイダ、コンテナプロバイダは、 アプリケーションサーバを作る人。 仕様上ロールは分かれているが、同じ人が複数のロールをこなしても可。 小さなチームだと1人4役になるでしょう。 EJBの種類 EJBにはいくつかの種類があります。 セッションBean ステートフル ステートレス エンティティーBean CMP BMP メッセージドリブンBean セッションBean セッションBeanは、ビジネスプロセスをモデル化したものです。 プロセスとは、例えば、検索する、受注するなどのロジックを指します。 セッションBeanはさらに、状態をもつステートフルセッションBeanと、 状態を持たない、ステートレスセッションBeanの種類があります、 エンティティーBean エンティティーBeanは、ビジネスエンティティーをモデル化したものです。 エンティティーとは、例えばデータベ
IBM Related Japanese technical documents - Code Patterns, Learning Path, Tutorials, etc. Please open new issue/pull requests in either English or Japanese if you would have any feedback or you would like to contribute this repo. We provide mainly "Japanese contents" by markdown text. IBM Developerの最新情報は https://developer.ibm.com/ にアクセスし、英語のコンテンツを参照してください。 このリポジトリは、IBM Developer Japan Webサイトで公開していた
前回は簡単なEJBコンポーネントの作成方法と@EJBというアノテーション(注釈)を使ったDI(Dependency Injection:依存性の注入)について説明しました。今回は,EJBを使ったアプリケーションにおいて利用頻度の高い「セッションBean」と「宣言的トランザクション」について解説します。 セッションBeanは,主に業務ロジックや業務フローを実装するEJBのコンポーネントです。通常のJavaクラスに@Statelessや@Statefulなどのアノテーションを付けることで作成できます。 またEJBでは,トランザクションの管理をコンテナに任せることで宣言的トランザクションを利用できます。宣言的トランザクションとは「トランザクションの開始や終了,トランザクションの振る舞いをプログラム・コードとして明示的に記述するのではなく,アノテーションやXMLファイルなどを利用してプログラム・コ
ObjectWebは20日(現地時間)、ObjectWeb Lombozの最新版となる"Lomboz 3.2"の正式版をリリースした。LombozはJ2EE開発をサポートするためのEclipse用プラグインで、Eclipse WTP(Web Tools Platform)プロジェクトによる成果物をベースに開発されているオープンソースソフトウェア。Lombozを使用することでJ2EEやEJBを利用したWebアプリケーションを効率よく開発できるようになる。 Lombozの主な特徴は次の通り。 ServletやEJBのためのウィザードが充実 ケースに対応した雛型の作成が可能 EJBインタフェースやデプロイメントディスクリプタの自動生成が可能 TomcatやWeblogic、JBossなどの代表的なWebアプリケーションサーバに対応 JSR 168のポートレット仕様をサポート Lomboz 3.2
なお、本稿以降のEclipseのメニュー表記は、http://download.eclipse.org/downloads/index.phpから入手できる2.1.x用の国際化プラグイン(ファイル名 eclipse2.1.1-SDK-win-LanguagePackFeature.zip)を適用したものになります。ご注意ください。 Lombozプラグインとは Lombozプラグイン(http://www.objectlearn.com/index.html)はEclipse用のJ2EE開発のためのプラグインです。アプリケーションサーバとの連携機能や、JSPエディタ、各種ウィザードにより効率的なJ2EE開発を行うことができます。Lombozでは、EJBの開発に対して以下のような機能を持ちます。 ウィザードによるEJBソースファイルのひな型作成 XDocletによるEJBインターフェイス、デプ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く