○XMLで実現する「.NET」
さて、これまではクライアントとしての「.NET」を見てきたがサーバー面にも目を向けてみたい。阿多氏がTech Ed 2002で行った基調講演では、「.NET」をより理解するためにと、GXA(Global XML Webservice Architecture)による拡張機能の件に触れていた。
![]() |
| 「.NET Visual Studio」の画面。XML Webサービスの開発が容易に行える様に設計されている |
このGXAを簡単に説明すると、Webサービスにおけるメッセージ交換システムのひとつで、セキュリティ、ルーティング、信頼のおけるメッセージング、およびトランザクションなどのXML Webサービスを実用的に運用するアーキテクチャだ。ポイントは、従来のMIMEではなくDIME(Direct Internet Message Encapsulation)を使っている点で、MIMEでカプセル化するより高速に転送できることだろう。
このようなさまざまな技術が重なり合って実現される「.NET」だが、同社は「.NET」を「XML Webサービスのためのプラットフォーム」としていることからもわかるようにXMLが欠かせないキーポイントとなる。そもそも現在のWebページは、文書の構造化よりも見た目を重視したHTMLによって記述されているため、ブラウザで表示することはできても、Webページとして記述された情報から必要な部分だけを取り出し、それらをソフトウェアで自動処理するというようなことは不向きである。
これに対し.NETでは、WebページのXML化を進めると同時に、それらを情報コンポーネントとして扱えるようにするためのXML対応機能をソフトウェアに組み込む。この変更により.NETクライアントでは、Webページに記述された様々な情報をソフトウェア上で自由に加工し、必要な情報のみを入手できる機構となるわけだ。
もうひとつのポイントとして同社の「.NET」に欠かせないのが「SOAP(Simple Object Access Protocol)」の存在。これはhttpベースの分散オブジェクトプロトコルであり、分散オブジェクトのプロトコル部分にXMLを利用している点が特徴。SOAPを使うことにより、ファイヤーウォールで囲まれた環境でもアクセスできるため、セキュリティ強化を推進する同社にとっては便利なプロトコルとなっている。
これらXML Webサービスを開発するに必要なのが、既に販売されている開発環境「.NET Visual Studio」と、プラットフォームである「.NET Framework」。前者はともかく後者はWindows Updateでも配布されていることからなじみ深くも、その内容を理解している人は少ないだろう。このソフトは、クライアントやサーバー、XMLサービスとの橋渡しを行うためのランタイムと統合された一連のクラスライブラリで構成されており、WebアプリケーションやXML Webサービス用のASP.NET、スマート クライアントアプリケーション用のWindowsフォーム、および疎結合データアクセス用のADO.NETが含まれている。
では、これらの開発環境によって生み出されたものから我々が得られるメリットとはなんだろうか。それは現時点ではまだ何もないといっても過言ではない。同社はXML Webサービスにより、ユーザーエクスペリエンスが向上すると公言しているが、その一例が同社のWebページ「MSN」。バックグラウンドでは先のXML Webサービスを元に動作し、HTMLを出力しているが、我々にとっては単なるWebページとなんらかわりない。
誤解を恐れずに断言すれば、一般のクライアントユーザーにとって「XML」も「.NET」も先の話に過ぎず、さまざまなプログラムモジュールによりOSやアプリケーションのレイヤを再構築する「.NET Building Block Services」を考えても、「MSNエクスプローラ」を使わない場合はあまり関係がないだろう。結局、開発者側にとっては一大革新である「.NET」だが単なる一般ユーザーにとっては、どのようなインターフェースが生まれ出るかによってその便宜性は異なるため、現時点では評価しきれない面が多いというわけだ。
ただし、HTMLが生まれた時も同様のことが言われていたことからもわかるように、我々の使用スタイルが大きく変化する可能性は十分にある。それはMS-DOSからWindowsへとインターフェースが大きく変わった様にだ。繰り返しになるが、「Longhorn」で「.NET Framework」が標準搭載されるということは、同社がその間に「.NET」環境の構築を完成させると公言しているのと同義ともいえる。後は多くの開発者が「.NET」を支持するかどうかにかかっているのだ。
【レポート】Windowsロードマップ -「.NET」を軸に開発を進めるMS-(1)
(阿久津良和)
【PDCレポート】動き出した.NET、開発者との共存共栄を訴えるゲイツ会長
ついに「.NET」始動 - ジャンクメール拒否、指定情報のみ迅速に入手できる
Microsoft
http://www.microsoft.com/
| Google+アプリ、iOS版に続いてAndroid版も新UIに、独自機能も [16:25 5/25] |
| Googleウェブマスターツール、ナビゲーションやダッシュボード画面を変更 [14:43 5/25] |
| Instagramキラー!? Facebookがカメラアプリをリリース [10:44 5/25] |
| 楽天、マレーシア国内向けのオンラインモール事業に参入 [10:11 5/25] |
| グリー、最大153ヵ国にアプリ配信ができる「GREE Platform」の提供を開始 [09:45 5/25] |
|
Gカップグラドル柴小聖、新作は"お尻推し"「体がどんどん絞れてきてる!」 [22:00 5/27] エンタメ |
|
【インタビュー】真木よう子 - 年齢ごとに等身大の女優になりたい [21:30 5/27] エンタメ |
|
[リアル・スティール]DVDとBDセットがオリコンとTSUTAYAで初登場首位 特別映像も公開 [21:11 5/27] エンタメ |
|
ダムエー付録のトランプは54枚全てザク!安彦も大河原も [20:57 5/27] ホビー |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第108回 今回のお題は…「issue」 [20:00 5/27] キャリア |