トップページ⇒tech
28コメント9KB

CORBA

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
良い参考書知りませんか?
0002デフォルトの名無しさんNGNG
使え!それが一番手っ取り早い!
Javaでやれば無料だ!
0003デフォルトの名無しさんNGNG
工場はきらいです。
0004デフォルトの名無しさんNGNG
フリーのCORBA実装系について語りましょう。
どれがお勧めですか?

っていっても、フリーの実装系の場合、言語が決まると実装系もほとんど
決まってしまうのが難点ですが。

C→ORBit
C++→MICO、TAO、omniORB、ORBit++、ORBitをCのまま
Python→FnORB

0005デフォルトの名無しさんNGNG
ORBitとDCOMは接続できるのかな?どうなんだろう
だれか、教えて下さい。
0006デフォルトの名無しさんNGNG
分散環境の相互接続については、
SOAP とかいうのは関係ないのか?
0007名無しさんNGNG
>>5
CORBAとDCOMだと、直接は無理だと思う。両方をしゃべれるブリッジを作って相互
接続すればOK。
>>6
別にSOAPを使っても良いけど。GIOPのSOAPマッピングとかできれば(もうあるかも)、
疎なCORBAオブジェクトの結合がやりやすくなるね。IIOPをサイトまたぎで使うのには
どうも心理的な抵抗がある。
0008デフォルトの名無しさんNGNG
>7
そのブリッジはもう既にあるの?
それとも一から作らないとだめかな?
0009デフォルトの名無しさんNGNG
 勉強にはJavaIDLでいいですか? もっといいのがあるでしょうか。
言語はJava希望なんだけど。
0010デフォルトの名無しさんNGNG
CORBAはもう桧舞台からとうに降ろされてます。
XML&トランザクションの規格を掘り下げるほうがお金にはなるかも。
CORBAがなくなることはないと思うけどね。
0011デフォルトの名無しさんNGNG
>>10
ORBのような仕組みを「難しいから近寄りたくない」などと、何も知らない
くせに決めて掛かるドアホがこの世に沢山いるからではないだろうか。

OOPとソケット通信の仕組みがわかる人間なら、ORBの理解には何の苦労も
無いと思うんだが。

あと、Javaが主流になるなら、RMI→Jiniのラインは死なないと思うぞ。
0012デフォルトの名無しさんNGNG
ORBってソケット通信の知識が関係あるの?
いや、マジに知らないから質問してるんだけど。
0013デフォルトの名無しさんNGNG
>>12
ORBは下位レイヤーとして普通TCP/IPソケット使うみたいよ。
IIOP(Internet-InterCORBAProtocol)は、TCPの上に乗せてる。
つうか、他の標準化されていないプロトコルなんか使う意味ない
でしょ。

知識無くても使えるとは思うけど、下でなにやっているのかは
知らないと何かあっても対処できないよ。ソケットオプション
いじくってチューニングとか、する羽目になると思うよ。
0014デフォルトの名無しさんNGNG
>>12
 それって、Cでプログラム書くなら、アセンブラ知ってないと、
ってくらいの感じ?
0015デフォルトの名無しさんNGNG
>>12
Internet Inter-ORB Protocolだよ。実際のメッセージとかは
GIOP(General Inter-ORB Protocol)で定義されてる。
0016デフォルトの名無しさんNGNG
GnomeってCORBAつかってないか?それともGnomeってこのまま消えちゃうのかな。
SOAPってなんかcgiの焼き直しって感じるの俺だけ?
0017デフォルトの名無しさんNGNG
CORBAってけっこういいと思うけどな。
0018デフォルトの名無しさんNGNG
「こるば」って言ったら外人理解してくれなかった。「こーば」だね。
確かに日本人的に見ても、どう読んでも「こーば」なんだけどね。
どうして「こるば」で広まっちゃったんだろう。
0019デフォルトの名無しさんNGNG
>>18
ドイツ語読みとの折衷では?
0020デフォルトの名無しさんNGNG
orbit-python(http://orbit-python.sault.org/)がすばらしい。
CとかC++とかでCORBAモジュール組んでた人にとっては、
驚愕の簡単さ。
なにしろ、IDLのコンパイルがいらない(動的ローディング)。
0021デフォルトの名無しさんNGNG
http://www.kinet.or.jp/kamiyabe/pictures/age.jpg
0022名無しさん@お腹いっぱいNGNG
上げ
0023デフォルトの名無しさんNGNG
3年前ほどに、異機種CORBA接続やったとき、
IORファイルを相互に交換しておかないと、
相手側と通信できん、ということを
知って、愕然とした。
その時、いっしょに仕事した、CORBA屋さんは、
「OMGで、今、ネーミングサービスの規格つめてるんですけどね」
と申し訳なさそうにしていたけど、
その後、
異機種での接続にかんしては、
改善されたでしょうか?
0024名無しさん@お腹いっぱい。NGNG
改善されてないと思う。OMGももうCORBAにこだわってないようなので
消え去っていくのかなあ。
0025デフォルトの名無しさんNGNG
>>23
Interoperable-NamingServiceでしたっけ??
0026デフォルトの名無しさんNGNG
>>23
異機種/異ベンダーだろうが、同一マシンだろうが、名前解決は弱いですね。
あと、イベントシステム、オブジェクト活性化システムも。
仕組みはOMGで合意をとって決められるけど、具体的なインフラはどうにも
ならん。こういうときは、絶対権力者のいるWinとかMacの方がいいですね。

gnome方面だと、オブジェクト活性化、インターフェイス取得のフレームワークと
して、liboafができつつあります。これにネームサーバとイベントサーバを登録
しておけば、リモートからネームサーバの活性化とインターフェイス取得が
可能だとおもいます。

この辺りを入り口に、WinのCOM+に興味が湧いて
いろいろ勉強したけど、Winは凄い。
COMをWin95当時から構築していたのは驚きです。
0027デフォルトの名無しさんNGNG
>>26
CORBAはめんどくさいので、JavaのRMIで代用してます。
プロトコルをCORBAと一緒にできるので(IIOPで動かせます)
どっちでもいいです。ネーミングサービスさえちゃんとしてれば
あとのサービスはどうでもいいです。自分で必要なのだけ作るから。

RMIはネーミングサービスサーバのデフォルト実装がコアAPIクラス
にあるので、自分で適当に拡張できます。リモートオブジェクト
マネージャっぽい機能作ったりしてます。結構凄い事やってるような
自己満足ができて楽しいです。売れるかどうかは…(苦笑)
0028デフォルトの名無しさんNGNG
>omgはMOFに夢精です。
■ このスレッドは過去ログ倉庫に格納されています