異種システムの相互運用

以前の記事 でも書いた、msdn のパターンのページ 内の「エンタープライズの相互運用性 : .NET と J2EE」を軽く読んだのでメモ。

ざっくりいうと、Java .NET の相互運用には以下の3つのテクノロジーが考えられるということ。

1.Web サービス
2.MOM (MessageOriented Middleware : メッセージ指向ミドルウェア)
3.ダイレクト アプリケーション ブリッジ ソリューション

それぞれの内容については本文を参照。
っていうか、2 は メッセージを管理するサービスを間に置いておけよ、ってことらしく、3 は 低レイヤで稼動するインターフェイスを準備してやるから、RPC のイメージで直接呼び合え、ってことらしい。

ふと妙なことを思いついた。
究極の非同期、それは「人間」。・・・あるシステムからあるシステムへ、人自らが情報を打ち込むとか。
「え、どのみち月一回ぐらいしかデータ同期の必要がないんでしょ?FDにデータ入れてコピーしなよ」
と何度言ったことか。
ただ、マン向けの「入力」「出力」のインターフェイスを作るのと、それをシステムで一本にしてしまうののどちらを選択するかは完全にケースバイケースではありますが。