以前に WebService関係のSpecificationsいろいろ で
WSDLもなんもかもいらん、RESTで十分じゃぁって思う今日この頃、仕様作ってる連中は何を考えてるのか誰か教えてください。
って書いてたのですが、
この状況を把握した上で信じているのか? XML SchemaやWebサービスが当たり前だと思っている人達へ!!
#俺もMSMVPだけど…Web Serviceなんてイントラでしか使ったことないし…
から Webサービス有害論 : 村田 真のチャンネル -北国tv にたどり着き色々な意見を見る事ができました。
やっぱりそうなのよね。
「ほげ over HTTP」の手段としては SOAP や WS-* は複雑すぎるし(HTTP GETでRESTでええやん)、asmxで
[WebMethod]
public void DoSometing() { ... }
なんて、思いっきり RPC でしょ。どこが疎結合やねんとか…
XML Schemaについても、大きなスキーマ合意をもつって結合性の密な事の証明よねーとか思うのですよ。
んなわけでね、疎結合でいろんなところにつないでって薔薇色の未来なんてのは SOAP や WS-*なんかの将来には無いってのは激しく合意。
XML Schemaは厳密にお互いにスキーマ合意して「密結合」だと認識して使うには良いんとちゃうかな。
「実質として検証可能なスキーマ記述法」はxsdしかないし。(DTDは嫌…)
相互に検証しあってガチガチに密結合で堅くビジネスロジックをまわすのもシステムの作り方としては悪くない、ってか、あっちこっちと自由につながりますよりも、自分の仕事相手とカッチリつながりますが重要な物の方が多いし。
SOAPもWS-*も密結合で「自分の仕事相手とがっちりつないで堅く仕事を回す」もの、堅く仕事を仕上げて給料もらってバカンスにゴーっていうリアルな夢物語の実現に使えばいいでしょう。
決してWS-Transactionでどんな相手でも安全にトランザクションできるとかいう夢物語をベースに仕事しないようにしましょう。