Common Object Request Broker Architecture
Common Object Request Broker Architecture(コモン オブジェクト リクエスト ブローカー アーキテクチャー、
概要
[CORBA では、プログラムコードをその
CORBA はインタフェース
この
ユーザーに
主 な機能 ・特徴
[Objects by Value (OBV)
[リモートオブジェクトとは
OBV は
CORBA Component Model (CCM)
[CORBA Component Model (CCM) は CORBA
CCM にはコンポーネントコンテナがあり、その
ポータブルなインターセプター
[ポータブルなインターセプターとは、CORBAやRMI-IIOPが
- IORインターセプターは、カレントサーバが
示 すリモートオブジェクトへの新 たな参照 の作成 を調停 する。 - クライアントインターセプターは、クライアント
側 でリモートメソッドの呼 び出 しの調停 を行 う。そのオブジェクトのサーバントが同 じサーバに存在 すれば、そのメソッドが呼 び出 されるようにローカル呼 び出 しが調停 される。 - サーバインターセプターは、サーバ
側 のリモートメソッド呼 び出 しへの対応 を調停 する。
インターセプターは、
General InterORB Protocol (GIOP)
[GIOPとは、Object Request Broker(ORB)
- Internet InterORB Protocol (IIOP) - CORBA ORB
同士 の通信 プロトコルであり、インターネット上 のGIOPの実装 である。従 って、GIOPメッセージとTCP/IPとの橋渡 しをする。 - SSL InterORB Protocol (SSLIOP) - SSL
上 のIIOP。暗号 化 と認証 機能 を提供 する。 - HyperText InterORB Protocol (HTIOP) - HTTP
上 のIIOP。プロキシを透過 的 に迂回 するなどの機能 がある。 - その
他 いろいろ…
Data Distribution Service (DDS)
[Object Management Group (OMG) は
VMCID (Vendor Minor Codeset ID)
[マイナーコードの
CorbaLoc
[CorbaLoc とは、Corba Location の
CobaLoc の
- corbaloc::160.45.110.41:38693/StandardNS/NameServer-POA/_root
CORBA
CORBA 実装 例
[- Oracle Tuxedo - CORBA 2.5
対応 の商用 ORB (Java、C++用 )オラクル - Borland Enterprise Server, VisiBroker - CORBA 2.6
対応 の商用 ORB (Java、C++用 ) ボーランド - GNU Classpath - Java
用 のフリーソフトウェア実装 を含 む(GPL+linking exception,新 たに書 かれた org.omg パッケージを含 む) - CORBA for PHP - PHP5
- Combat - Tcl
用 ORB。C++ ORB の Tcl層 。 - e*ORB -
商用 ORB (Ada、C、C++用 ) - ILU - パロアルト
研究所 のオープン・ソフトウェア・オブジェクト・インタフェース・システム - IIOP.NET - Microsoft .NET
用 フリーソフトウェア(LGPL) ORB - Interstage -
商用 、富士通 - JacORB - Javaで
実装 されたフリーソフトウェア (LGPL) ORB - J-Integra Espresso -
商用 Microsoft .NET ORB、by Intrinsyc J-Integra - MICO - C++で
実装 されたフリーソフトウェア (LGPL) ORB - omniORB - フリーソフトウェア (LGPL) ORB (C++、Python
用 ) - OpenORB - フリーソフトウェア (BSD) ORB (Java
用 ) - Orbacus -
商用 C++ ORB、by IONA Technologies - ORBexpress -
商用 ORB(Ada、Java、C++用 。通常 版 とリアルタイム版 )by Objective Interface Systems - ORBit2 - フリーソフトウェア (LGPL) ORB (C、C++、Python
用 ) - Orbix -
商用 ORB by IONA Technologies - ORBLink -
商用 ORB (Allegro Common LISP用 ) - Perl ORB - Perlで
実装 されたオープンソース(Artistic License) ORB - PolyORB - Adaで
実装 されたフリーソフトウェア (MGPL) ORB - SANKHYA Varadhi -
商用 ORB (C++用 ) - TAO - オープンソース ORB (C++
用 ) - TPBroker - VisiBroker の
日立製作所 による改造 版 - Universe - PHP4
- VBOrb - フリーソフトウェア (LGPL) ORB (Visual Basic
用 ) - Xtradyne I-DBC -
商用 CORBA セキュリティ実装 、by Xtradyne - System
ν [nju:] -商用 分散 トランザクション対応 ORB、日本 ユニシス
OMG の商標
[CORBA、IIOP、OMG は Object Management Group の
関連 項目
[遠隔 手続 き呼出 し (RPC)- ソフトウェアコンポーネント
- サービス
指向 アーキテクチャ - Java Remote Method Invocation
- Webサービス
分散 コンピューティング- Jakarta EE
- XML-RPC
- DCOM
- SOAP (プロトコル)
- Bonobo
参考 文献
[利用 可能 な CORBA実装 の比較 - The official CORBA standard from the OMG group (direct download, .pdf, about 10 Mb).
- Robert Orfali: The Essential Client/Server Survival Guide, John Wiley & Sons, ISBN 0-471-15325-7
- Robert Orfali, Dan Harkey, Jeri Edwards: The Essential Distributed Objects Survival Guide, John Wiley & Sons, ISBN 0-471-12993-3
- Robert Orfali, Dan Harkey: Client/Server Programming with JAVA and CORBA, John Wiley & Sons, ISBN 0-471-24578-X
- Dirk Slama, Jason Garbis, Perry Russell: Enterprise CORBA, Prentice Hall, ISBN 0-13-083963-9
- Michi Henning, Steve Vinoski: Advanced CORBA Programming with C++, Addison-Wesley, ISBN 0-201-37927-9
- Axel Korthaus, Martin Schader, Markus Aleksy: Implementing Distributed Systems with Java and CORBA, Springer, ISBN 3-540-24173-6
- Fintan Bolton: Pure Corba, Sams Publishing, ISBN 0-672-31812-1
- Jon Siegel: CORBA 3 - Fundamentals and Programming, John Wiley & Sons, ISBN 0-471-29518-3
- Ron Zahavi: Enterprise Application Integration with CORBA: Component and Web-Based Solutions, John Wiley & Sons, ISBN 0-471-32720-4
- Bret Hartman, Konstantin Beznosov, Steve Vinoski, Donald Flinn: Enterprise Security with EJB and CORBA, John Wiley & Sons, ISBN 0-471-40131-5
- Thomas J. Mowbray, Ron Zahavi: The Essential Corba: System Integration Using Distributed Objects, John Wiley & Sons, ISBN 0-471-10611-9
- Michael Rosen, David Curtis: Integrating CORBA and COM Applications, John Wiley & Sons, ISBN 0-471-19827-7
- Gerald Brose, Andreas Vogel, Keith Duddy: Java Programming with CORBA, John Wiley & Sons, ISBN 0-471-37681-7
- John Schettino, Robin S. Hohman, Liz O'Hara: CORBA For Dummies, Hungry Minds, ISBN 0-7645-0308-1
- Jeremy L. Rosenberger: Teach Yourself CORBA in 14 Days, Sams Publishing, ISBN 0-672-31208-5
- Jon Siegel: Quick CORBA 3, John Wiley & Sons, ISBN 0-471-38935-8
- Thomas J. Mowbray, Raphael C. Malveau: CORBA Design Patterns, John Wiley & Sons, ISBN 0-471-15882-8
- Robert Orfali, Dan Harkey, Jeri Edwards: Instant CORBA, John Wiley & Sons, ISBN 0-471-18333-4
- Paul Harmon, William Morrissey: The Object Technology Casebook, John Wiley & Sons, ISBN 0-471-14717-6
外部 リンク
[- Information Board
- Object Management Group
- Description by Christopher B. Browne
- CORBA support for autoconf
- OrbZone forum
- SOAP Bridge
- いまなぜCORBAなの? アットマーク・アイティ
- CORBA テックスコア
- CORBA Component Model
入門 永田 博 靖 (オージス総研 )