MindTouch Deki

MindTouch Dekiとは



MindTouch Dekiは、企業向けの情報基盤として設計されたウィキソフトウェアで、Webベースのプラットフォームとして機能します。主にDeki WikiやDekiWikiとも呼ばれ、フロントエンドはPHPで実装され、バックエンドはC#のAPIで構築されています。両者はGPLライセンスの自由ソフトウェアとして提供されていますが、API層はApache Licenseで公開されているDreamというフレームワークを利用しています。商用バージョンではMindTouchによる各種コネクタとサポートがパッケージ化されており、日本国内でもオープンソースバージョンを基にしたサービスが展開されています。2008年5月にはSourceForge.netのProject of the Monthにも選ばれました。

歴史



MindTouch社により開発が開始されたDekiは、最初はMediaWikiの拡張機能としてスタートしました。主な機能には、ウィキコンテンツのXHTML化、WYSIWYGエディタの導入、Luceneを用いた全文検索機能、ページコンテンツの階層構造化が含まれます。これらは伝統的なウィキとは異なる新しいインターフェースで提供され、ユーザーに使いやすさを提供しました。2007年7月にリリースされた"Heyes"以降、全てのバックエンド処理はAPIによって行われるようになり、C#が開発言語として使用されています。

アーキテクチャ



Dekiは、フロントエンドとバックエンドのビジネスロジックを分離して実装しているのが大きな特長です。Webアクセスのフロントエンドとバックエンドのサービスは、REST APIを介して通信します。この設計により、あらゆる開発言語を使用してウィキ操作が可能になります。Deki APIは、LinuxのMonoおよびWindowsの.NET Framework上で動作し、ウィキコンテンツはXML形式で提供されます。各種処理はHTTPプロトコルを利用して実行されます。

Dream



Deki APIはDream(Distributed REST Application Manager)というフレームワークで構築されています。このDreamは、.NETプラットフォーム上でのWebサービス構築を目的としたフレームワークで、RESTアーキテクチャに基づいています。

ウェブ・フロントエンド



Dekiでは、デフォルトのフロントエンドとしてPHPによるインターフェースを提供し、WYSIWYGエディタなどのすべてのウィキ機能を利用可能にしています。

その他のフロントエンド



Deki APIには、コネクターと呼ばれる追加のインターフェースが用意されています。例えば、デスクトップコネクターはWindows PC環境でエクスプローラのようにウィキページにファイルを添付可能にし、OutlookコネクターではMicrosoft Outlook内のコンテンツをDekiに投稿できるようになります。さらに、DekiMobileというiPhone向けのインターフェースも2008年9月にリリースされています。

特徴



Dekiは一般的なウィキ記法を採用せず、ページコンテンツはXML形式で保存されます。ユーザーはワープロライクなエディタを使って編集ができ、データ形式を気にすることなくコンテンツを作成できます。また、メディア資源の埋め込みや画像管理の機能も提供されています。セキュリティ面では、ユーザー認証やページごとのアクセス権設定が可能です。LDAPなど外部認証との連携もサポートされています。

DekiScript



MindTouch DekiではDekiScriptというスクリプト言語を活用できます。これはインタプリタ型で、ページ内に記述することで動的な処理を追加できます。

Web 2.0 & マッシュアップ



DekiScriptを利用してマッシュアップコンテンツの作成も容易です。オープンソース版では100を超えるマッシュアップ拡張が提供されており、代表的なサービスにはDapper、Flickr、Google Mapsなどがあります。

マルチ言語対応



Dekiは多言語を扱うことができ、ユーザーごとに言語設定が可能で、選択した言語に応じたインターフェース表示が可能です。全言語検索もサポートされ、検索結果はユーザーの設定したデフォルト言語に基づいた優先順位が適用されます。

展開



Dekiは複数のプラットフォーム(Ubuntu、Debian、Red Hat Enterprise Linuxなど)で利用可能で、商用版はWindows Installerパッケージも提供されます。さらに、VMwareの仮想マシンとしても配布されています。また、Mindtouchは無料のウィキホスティングサービス"MindTouch Deki Express"を提供しています。

日本国内における活動



国内では、ベリタス・コンサルティングとSteabolyが協力してオープンソース版を使ったASPサービスを提供していましたが、現在は終了しています。

採用実績



Firefox開発者向けのMozilla Developer CenterではDekiが使用されており、25,000ページがMediaWikiから移行されています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。