トップ 技術・仕様 CORBA CORBA IDL IDLとは

IDLとは―CORBAのインタフェースを定義する言語

CORBAのインタフェースを定義する言語、IDLとは何かについてまとめています。

▲記事トップへ

IDLとは

IDL(Interface Definition Language)とは、ソフトウェア開発の世界でオブジェクトと呼んでいるプログラム部品を、 他のプログラムから利用するためのインターフェース(外部仕様)を記述するのに使われる言語です。

IDLは 言語に依存しない形式でインタフェースを記述するため、 異なる言語で書かれたソフトウェアコンポーネント間をつなぐときに利用できます。

CORBAとは

CORBAは、分散オブジェクトのことです。 複数のサーバに分散配置されたJavaやC++のオブジェクトのメソッドを、通常のメソッド呼出と同じ用に呼び出して、リモート実行できる、と説明するとイメージしやすいのではと思います。

このCORBAのオブジェクトはIDLを使用してそのIFを定義します。 IDLを使うことによって、CORBAオブジェクトを実装言語に依存しない方法で提供できます。

CORBA IDL

CORBA IDLは、分散オブジェクトであるCORBAのオペレーション、パラメータ、型、例外などを記述します。

インタフェースを定義する言語ですので、オブジェクトやインターフェースを定義することについては詳細に仕様で定められていますが、 実装に関しては規定されていません。

IDLはいくつかの組み込みの型と新規に定義する型を定義することができます。 また、IDLの文法は、大ざっぱにいえばC++に基づいていますが、大部分はJavaプログラマでも慣れ親しんだものといわれています。

もっと知識を広げるための参考

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Burp /Eclipse /Fiddler /gcc /gdb /Git /g++ /JDK /JMeter /JUnit /Teraterm /ZAP

技術・仕様
Ajax /CORBA /Jakarta EE(旧称J2EE、Java EE) /JNI

ライブラリ/Framework/CMS
bootstrap /jQuery /FuelPHP /Lucene /MyBatis /Seasar2 /Spring /Struts /WordPress

Web API
Google Maps

ITインフラOSとミドルウェア
Linux /Windows /シェル
ActiveMQ /Tomcat /MariaDB /MySQL /Nagios /Redis /Solr

ITインフラサーバー
公開Webサーバー

ITインフラネットワーク
プログラミング /構築

ITインフラセキュリティ
公開サーバーのセキュリティ

PC製品
ZOTAC

SI
ホームページの作り方

その他
IT用語 /ITスキル体系

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

3.135.205.231

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク