2003」の基調講演で正式に発表した。Flexは、Flashを用いたリッチなユーザーインターフェイスを開発するための言語とミドルウェアとで構成される。2004をいまここで売ります。お求めの方は?」と会場を沸かせるHTMLインターフェイスをベースにしたWebアプリケーションが、操作性や利便性の点でデメリットが指摘される中、最近注目を集めているのがRIAだ。Flexがこれらの製品と異なるのは、Flashのアプリケーションをコードのみで生成できるという点だ。Flexは、これまで我々がリーチできなかったエンタープライズ市場に投入する製品」と説明。「これでRIAをエンタープライズの世界にもっていける」と自信を見せた。Flexは、Flashによるプレゼンテーションを実現するためのランタイムサーバとクラスライブラリ、そしてユーザーインターフェイスを記述するためのXMLベースの記述言語「MXML」で構成される。MXMLにはWeb上にリッチなインターフェイスを実現するための部品があらかじめ用意されているほか、開発者が自ら部品をカスタマイズしてコンポーネント化することができる。Scriptでイベントハンドラを記述することができ、より動きのあるインターフェイスを実現できる。テキストエディタ上でコードを書くことによってFlashアプリケーションを作成できるスタイルは、Javaプログラマや、JavaScript、PHP/Perlといったスクリプト言語に慣れたエンジニアには受け入れられやすい点をマクロメディアは強調する。Flexが提供される予定であり(コードネームPartridge)、これをきっかけにエンタープライズの開発者のマインドもつかみたいのがマクロメディアの狙いだ。米国では大手企業のカスタマーサービス・サイトのRIA化が進んでいる。USA(http://www.miniusa.com/)などが有名な例だ。RIAが適用される傾向として「例えば、旅行予約サイトはツアーオプションの選択が多く、操作が複雑だ。いった面倒な操作にユーザーは不満を感じやすい。RIAであれば、ワンスクリーンでの簡単な操作で予約ができる。ユーザーの満足度を高めたいところにRIAが活用されている」(Ramadan氏)と説明する。Centralは、Webブラウザ上ではなく、デスクトップ上に単独で動作するFlashアプリケーションを実現する。2004とCentral用のSDKを用いる。MXユーザーであればインターネットを介したPtoPアプリケーションや、Webサービスを使ったビジネス・インフォメーション・アプリケーションを作成することができる。2003会場のセッション情報と会場マップを検索・表示するデモが行われた。開期中、会場にはワイヤレスLAN環境が構築されている。参加者はCentralをその場でダウンロードし、Webサービスで提供される会場の情報をCentralアプリケーションで参照できるようになっている(下記の関連リンクからダウンロード可能)。Application」を提供するためのものだと位置付ける。これは、企業内や個人ユーザー間のコミュニケーションなどを目的とするアプリケーションを指す。Messenger」(AIM)クライアントの仕様を公開してこなかった米AOLが、Central向けにAIMクライアント作成のためのAPIを公開したことだ。これで、Centralユーザーは、ユーザー間のコミュニケーションのためのアプリケーションを、AIMのAPIを使い自由に作成できることになる。今後マクロメディアはサードパーティーやユーザーが、Centralで作成したアプリケーションを一般に公開・配布するためのサーバを提供することも発表した。ユーザーは自ら作成したCentralアプリケーションでビジネスの機会を得ることが可能となる。ITを活用した新手のビジネスモデルとして注目されるだろう。