OMG   Sun   Java

JavaTM IDL

ドキュメントの目次

JavaTM IDL テクノロジ (Java IDL) は、Java プラットフォームに CORBA (Common Object Request Broker Architecture) 機能を追加することにより、標準規格に準拠した相互運用性および接続機能を提供します。Java IDL を使用すると、Web 対応の分散型 Java アプリケーションから、Object Management Group による業界標準の IDL (Object Management Group Interface Definition Language) や IIOP (Internet Inter-ORB Protocol) 経由で、リモートネットワークサービス上の操作を透過的に呼び出すことができます。ランタイムコンポーネントには、IIOP 通信を使った分散コンピューティング用の Java ORB が含まれています。

J2SE 5.0 の CORBA 仕様への対応

Official Specifications for CORBA support in J2SE 5.0 を参照してください。

Java IDL と Java RIM-IIOP テクノロジのどちらを使うべきか

これは基本的な問題であり、Java プログラミング言語と CORBA を統合する 2 つの方式の違いを理解することが重要です。

Java IDL テクノロジは、CORBA インタフェース定義言語 (Interface Definition Language、IDL) で定義されたインタフェースに基づいて Java プログラミング言語でプログラムを記述したい CORBA プログラマ向けです。これは「通常どおりの」CORBA プログラミングで、C++ や COBOL のような他の言語とまったく同じ方法で Java をサポートしています。

Java RMI-IIOP (Remote Method Invocation over Internet Inter-ORB Protocol) テクノロジは、IIOP を背後のトランスポートとして使用して Java Remote Method Invocation (Java RMI) インタフェースでプログラムを作成したい、Java プログラマ向けです。RMI-IIOP はさまざまな言語で実装される CORBA オブジェクトとの相互運用性を提供しますが、リモートインタフェースをあらかじめ Java RMI インタフェースとして定義しておく必要があります。EJB のリモートオブジェクトモデルは Java RMI テクノロジベースなので、Enterprise JavaBeansTM (EJBTM) テクノロジを使うプログラマには特に重要です。

拡張

Java IDL FAQ

これは役に立つリファレンス資料です。多数のよくある質問を 1 箇所にまとめてあるので、さまざまな疑問に対する回答を簡単に探すことができます。

チュートリアル

チュートリアルの大部分は、基本的な「Hello World」分散アプリケーションのバリエーションです。

入門レベルのチュートリアル

次のドキュメントでは、Java IDL を利用したアプリケーションの作成に関する入門レベルの情報を提供します。すべてのチュートリアルで、POA サーバ側モデルを使用します。各チュートリアルの違いは、サーバの実装方法です。

内容を十分に理解するために、これらのチュートリアルは下記の順序で読み進めることをお勧めします。

J2SE を使用して他のサーバ側モデルを作成することもできます。他のサーバ側モデルを使用した場合は、次のチュートリアルを参照してください。これらのチュートリアルはどちらも、一時サーバの実装を使用します。

上級レベルのチュートリアル

このセクションでリストするチュートリアルは、入門レベルのチュートリアルの内容を理解し、さらに複雑な内容を求めている開発者向けです。

上級レベルのチュートリアル

次のチュートリアルは、経験を積んだ開発者向けです。説明的な内容は最小限ですが、コードを理解しやすくするためにサンプルコードにコメントが付けられています。

他のサンプルアプリケーション

主な機能

サンプルコード

概念

プログラミングガイド

Essential Java IDL API

Java IDL ツール

詳細情報

OMG は、CORBA および IIOP 関連の情報すべての公式提供元です。CORBA 2.3.1 の仕様は、formal/99-10-07.pdf から電子的なデータとして入手できます。CORBA 仕様の URL は変更されることがあります。リンクが壊れている場合は、http://www.omg.org にアクセスして仕様を検索してください。

Java プラットフォームのこのリリースで実装されている仕様についての詳細は、準拠に関するドキュメントを参照してください。

このリリースの Java IDL/RMI-IIOP テクノロジ製品の制限については、Java IDL 製品の制限を参照してください。

疑問点については、「Java IDL FAQ」と、ユーザによって支援されている Java IDL テクノロジのフォーラムを参照してください。フォーラムは、http://forum.java.sun.com で参照できます。


Copyright © 2004 Sun Microsystems, Inc.All Rights Reserved. Sun