Wanda POS(ワンダ ポス)

 Wanda POSとは"uniCenta POS" + "ActiveMQ" + "ERP(iDempiere)"の統合POSソリューションです。そういった意味で、プラグインとう枠組みには収まりきれませんが、uniCenta POS(狭義のWanda POS)とiDempiereのデータを同期するのに、iDempiere側でWanda POS integrationtとうプラグインを使用するので、プラグインのひとつとして調査及び研究し、その成果をまとめています。

 

Wanda POSとは

 Wanda POS = "uniCenta POS" + "ActiveMQ" + "ERP(iDempiere)"

uniCenta POS

 Unicenta POSは、オープンソースのPOSシステムで、単独でインストールし活用する事ができます。iDempiereと同期をとる必要はありません。iDempiereとはまったく別物のシステムです。しかし、もともとがOpenbravo POSであった事から、iDempiereとの親和性は高いと言えます。

ActiveMQ(アクティブエムキュー)

 ActiveMQは、アパッチ財団により開発されているJava Message Serviceを実装したメッセージ関連のオープンソースのミドルウェアです。Wanda POSにおいては、iDempiereとuniCenta POSとのデータの橋渡し役を担います。

 ActiveMQは非同期でメッセージをやり取りする事ができますので、uniCenta POSはネットワークと繋がっていないスタンドアローン状態で活用し、後でiDempiereにデータを送信するというような運用も可能です。

 ActiveMQについての詳しい情報は下記のサイトを参照して下さい。

Wanda POSを使用するための環境構築

 Wanda POSとは"uniCenta POS" + "ActiveMQ" + "ERP(iDempiere)"の統合POSソリューションです。Wanda POSを動作させるためには、それぞれのシステムをインストールする必要があります。ここでは、下記の"The Integration of iDempiere nad Wanda POS Documentation"を参考に、Wanda POSの動作環境を構築する手順を調査及び研究し、その成果をまとめています。

The Integration of iDempiere and Wanda POS Documentation
iDempiere Integration with Wanda POS Doc
PDFファイル 1.5 MB

※Wanda POSには下記のサイトに充実したドキュメントが掲載されています。http://sourceforge.net/projects/wandaposdapos/files/docs/

 まずはiDempiereのインストールを行って下さい。

 

iDempiereにWanda POSインテグレーションのプラグインをインストールする

 下記のソースフォージのサイトより、Wanda POSインテグレーションのプラグイン(cm.itkamer.wandapos-integration_X.X.X.jar ※Xバージョン番号)をダウンロードし、Felix Consoleからインストールして下さい。

 プラグインをインストールすると、次のようなメニューが追加されます。

メニュー設定ウィンドウ
メニュー設定ウィンドウ

 追加されたメニューは次の通りです。

  • Wanda POS Synchronisation Workflow…クライアントとなるWanda POSとiDempiereを同期をとる手順を表示します。
  • Export Data to Queu…品目マスタ、取引先マスタをiDempiereからActiveMQサーバーにエクスポートします。
  • Import Order from Wanda POS…すべてのWanda POSから受注データをiDempiereにインポートします。
  • Process Imported Orders
  • Turn ActiveMQ ON…ActiveMQサーバーを起動します。
  • Turn ActiveMQ OFF…ActiveMQサーバーを停止します。

ActiveMQのインストール

 ActiveMQをダウンロードします。あらかじめコンフィグ設定してあるActiveMQや、ユーティリティーとして活用できるスクリプトが下記のサイトからダウンロードする事ができます。

ソースフォージ
ソースフォージ

 

 ユーティリティーのスクリプトを既にダウンロードしている方や、ActiveMQの設定を理解されている方は下記のサイトより最新版のActiveMQをダウンロードする事ができます。


 ここからは、ソースフォージのサイトより予めコンフィグ設定がしてあるActiveMQを使用したウィンドウズ環境へのインストール方法を説明します。

 ソースフォージからActiveMQをダウンロードしたら、解凍し、%IDEMPIERE_HOME%(iDempiere-serverフォルダ)のutilisフォルダの中に置きます。

idempiere-server\utils
idempiere-server\utils

 activempフォルダのbinフォルダの中にある、activemp.batを実行(ダブルクリック)すると、AtiveMQが起動します。

activemq.batの実行
activemq.batの実行

 起動が完了すると、ブラウザで"http://localhost:8161/admin/"にアクセスすると下記の画面が表示されます。

ActiveMQ
ActiveMQ

Wanda POSのインストール

 Wanda POSの広義が"uniCenta POS" + "ActiveMQ" + "ERP(iDempiere)"の統合POSソリューションだとすると、狭義はスタンドアローンで実行する事ができるデスクトップアプリケーションです。ここでは、そのデスクトップアプリケーションをインストールします。

 Windows用のインストーラーは下記のサイトにあります。

 インストール自体は他のデスクトップアプリケーション同様に、インストーラーが自動で適切に実施してくれますので、特に難しい事は無いと思います。不安な方は下記の資料を参照して下さい。

Wanda POS Installation Guide
Wanda POS Installation Guide.pdf
PDFファイル 1.4 MB

iDempiereとWanda POSとのデータインターフェース

 iDempiereとWanda POSは、ActiveMQサーバーを仲介してデータのやりとりを行います。iDempiereからWanda POSには、品目マスタと取引先マスタが渡されて、Wanda POSからiDempiereには受注データが渡されます。これは、OpenBravo POSでも同様です。

掲載元:http://red1empire.blogspot.jp/2011/09/openbravo-pos-activemq-integration-to.html
掲載元:http://red1empire.blogspot.jp/2011/09/openbravo-pos-activemq-integration-to.html

iDempiereからActiveMQへ品目マスタと取引先マスタのデータを送信する

 "Export Data to Queue"プロセスで、iDempiereの品目マスタと取引先マスタのデータをActiveMQサーバへ送信する事ができます。

Export Data to Queueプロセス
Export Data to Queueプロセス

Wanda POSへActiveMQから品目マスタと取引先マスタのデータをインポートする

Wanda POSのMaintenanceメニュー
Wanda POSのMaintenanceメニュー

Wanda POSからActiveMQへ受注データを送信する

Wanda POSのMaintenanceメニュー
Wanda POSのMaintenanceメニュー

iDempiereへActiveMQから受注データをインポートする

Import Orders from Wanda POSプロセス
Import Orders from Wanda POSプロセス

Wanda POSの操作方法

Wanda POS User Guide
Wanda POS User Guide.pdf
PDFファイル 2.2 MB

その他の資料

Wanda POS Administrator Guide
Wanda POS Administrator Guide.pdf
PDFファイル 3.8 MB
Wanda POS Developer Guide
Wanda POS Developer Guide.pdf
PDFファイル 2.7 MB
Wanda POS Deployment In Netbeans IDE
Wanda POS Deployment In Netbeans IDE.pdf
PDFファイル 532.1 KB

参考サイト

 Wanda POSのWebサイト


関連するサイト

関連するコンテンツ