最近はローカルインストール型から、Webブラウザ上で利用するアプリケーションへとシフトしてきている。さらに、AjaxをはじめとしたJavaScriptの利用が多くなってきている。

ピクチャ 1-54

この二つを組み合わせて生まれるものは何か。ブラウザ上で動作するJavaScriptアプリケーションだ。

今回紹介するオープンソース・ソフトウェアはAjatus、JavaScriptで開発されたCRMソフトウェアだ。

JavaScriptだからといって、登録したデータがすぐ消えてしまう訳ではない。もちろん常にデータは保持される。その秘密は何かと言えば、CouchDbを使った点にある。

ピクチャ 2-55

CouchDbをデータベースとして利用することで、Ajaxでも簡単にデータを保存する仕組みを保持することができる。もちろん、ソースが丸見えなのでサーバサイドでの利用は難しそうだ。が、ローカル+ブラウザ+CouchDbという組み合わせは面白い。

ピクチャ 3-51

Ajatus自体はノート、コンタクト、イベント、時間管理、経費レポートの作成、編集ができる。ブラウザベースなので、ブックマークを利用できるなど、便利な使い方も多そうだ。

ローカルで、それもJavaScriptだけでシステムが構築できるという点が要注目だ。尚、jQuery向けにCouchDbのプラグインが提供されているようなので、これを使えば手軽に開発できるそうだ。

Ajatus - Distributed CRM: Ajatus CRM
 http://www.ajatus.info/