インターネット予約システム「PORC」をWordPressプラグイン化する?


インターネット予約システム「PORC」をWordpressプラグインとしてリリースしてほしいとの要望が上がっているのですが、私としてはインターネット予約システムをWordpressプラグイン化することに対して少し懐疑的です。

まず懐疑的な大きな理由として、PORCはあくまでWEBサービスです。一昔前はASP(アプリケーションサービスプロバイダ)サービスと呼ばれており、現在ではクラウドサービスとも呼ばれているものです。ソフトウェアとしてライセンス販売することには適していません(できないわけではありません)。WEBサービス(WEBパーツ)として、お客様のWEBページに簡単に埋め込み、システム自体の管理は当方で行うことで、双方のコストパフォーマンスを最大にしようというのが本サービスの最大の特徴なのです。

プラグイン化することで一次販売(もしくは二次販売)することが容易になるでしょう(WEB作成業者様がクライアントに提案しやすくなる)。それは当方としても歓迎すべきことです。しかし、利用ユーザのコストパフォーマンスを最大にする、という最大の利点が失われてしまいます。なぜならば、システムを管理するのは、開発元である当方が管理をするのが一番効率的だからです。

プラグイン化するに当たってのもう一つのメリットは、Wordpressのユーザ認証でPORCの管理も行うことができるということでしょう。しかし、はたしてそのメリットは利用ユーザがに対するベストな解決策でしょうか?

利用ユーザがログインIDとパスワードを複数管理したくないというだけではありませんか?それであれば、PORCとWordpressの管理ユーザのID、パスワードを同じにしてしまえばいい(あまりおススメできませんが)のです。無理にデメリットを抱えてWordpressプラグイン化するような要件ではないと思います。

メリットとは逆に、大きなデメリットが存在します。まず、少なからずWordpressというシステムの影響を受けることが挙げられます。具体的な影響としては「パフォーマンス(速度)」です。

WordPressは軽快に動作するシステムではありません。プラグイン自体はWordpressからほぼ独立して動作するためWordpressのパフォーマンスの影響は受けません(今回の要件ではデータベース構造も別にしてしまうため)。しかしWordpressがプラグインをハンドリングしている以上、Wordpress以上のスピードでプラグインが動作することはありえません。つまり、Wordpressの動作が遅ければプラグインの動作も遅くなってしまうのです。

WordPressとは逆にPORCは、非常にシンプルな作りになっている為、非常に軽快に動作します。これはシンプルなシステムの最大の特徴でもあります。Wordpressのプラグイン化することで、この最大の特徴に足枷をはめられてしまうのです。

以上の理由から(他にもたくさん理由はありますが)、PORCのWordpressプラグイン化にはしばらく着手しないとおもいます。ご要望いただいた方には非常に申し訳ないとは思いますが・・・そもそもPORCはiframeをつかってホームページに埋め込む仕様になっているので、容易にWordpressをつかったホームページに埋め込むことが可能なのです。

コメントを残す