SOAのこと
- 言語の違い
.NET、Java、PHP、COBOLなどなんでもよく、SOAPなどの標準プロトコルを話せればつながる。(WS-Iのプロファイルに依存するが)
- プラットフォームの違い
UNIX(Linux)、Windows、ホストなどどんなプラットフォームでもよくTCP/IPなどの前提条件を満たしていればよい。
- データフォーマット(物理・論理)の違い
なんらかの境界を越えるとフォーマットが違っていることが多く、例えば画面とDBの間ではデータ内容、形式が異なる。
そのため、境界間ではデータ変換が必要となる。現状、このデータ変換を実装するのがバカにならない。これをXMLのメッセージでおこなっているためXSLTで変換できる。実装を自動化しても同じ効果はえられる。