オラクルは最近、アバター・プロジェクトをオープンソース化するとブログで発表しました。
アバターは、HTML5開発のためのフレームワークであり、REST、WebSocketおよびサーバ送信イベントをサポートするJavaScriptサービスレイヤーに焦点を提供するだけでなく、リッチクライアントフレームワーク、あなたは、JavaScriptのごくわずかな知識を習得する必要があります。
Avatarサーバー側はJavaScriptを使ったデータサービスの構築に重点を置き、クライアント側はHTML5とTSAのサポートに重点を置いています。 
アバターは主に以下のコンポーネントで構成されています:
1.サーバーサイド Avatar.js
開発者は、Node プログラミングモデルとシン・サーバー・アーキテクチャを使用してサーバーサイド JavaScript サービスを作成し、WebSocket、REST、および Server Sent イベントを使用してこれらのサービスを公開できます。これらのサービスは、WebSocket、REST、および SSE を使用して通信できる任意のクライアント側フレームワークで使用できます。
言い換えれば、Avatar.js はサーバーサイドの JavaScript 開発者が Java EE サービスを利用できるようにします。
2.クライアントフレームワーク
開発者は、HTML5 コンポーネントを任意の言語で記述されたサービスにバインドできます。
アバター・プロジェクトのアーキテクチャは以下の通り:




