SOAの開発方法論などをすこし聞く機会があったのですが、やはりSOAのいう言葉自身が変な方向に勢力を拡大をしているようですね。「データの取り出しInterfaceをSOAでWebサービスに・・・」「JCAのモジュールもWebサービスでラッッピング・・・」。絶句。こうやって三文字略語のIT用語バブルははじまるのかと。「こうやってサービスを構築することにより、サービスの再利用が・・・」出来るわけないでしょう!トップダウンでサービスの粒度を揃えることが大切とも補足されていましたが、これでは絶対SOAがまたBuzz wordへ一直線な気がします。オブジェクト指向などに基づいた基盤、業務コンポーネントの開発を行い、業務が独立サービス化され、それらがサービス指向アーキテクチャを実現して初めて意味があるわけで、単なる半端なWebサービス化を提供しても、誰も再利用しないって(EJBコンポーネントみたいに・・・)
サービスって、コンビニ決済サービスとか、人材派遣サービス、とかいったある特定のレベルで独立したものをサービスというわけですから、IT基盤やロジック・データコンポーネントレベルでWebサービス化しJavaと.NETとホストをつないでも苦労だけ多くて、ビジネス上の意味はないかと。