2011-07-11 6 views
0

現在の独自のソフトウェアが使いにくいため、クライアント用のシンプルなPOSを実装したいと考えています。PDA(ウィンドウ)はデータベースに直接接続して現在のソフトウェアでデータを取得します。
私のシステムでは、webservicesは過剰なものになると思います。私はpdasとサーバーとのソケット通信を行うことができますが、これは非常に基本的です!サーバーはjavaで書かれています。
Apache Thriftが1つの解決策であることが判明しましたが、残念ながらサーバーがアプリケーションであるかどうかわかりません。
他のソリューションはシリアライザ互換のJava/C#を使用していますが、論理。
また、私はサーバーからクライアントに通知を送ることができたい、そうでなければ私はタイマーを使用する代わりに解決策を見ません。 データベースとの直接接続は、 ..データベースとは別に、他のサービスもあります(プリンタ、税金など) この/コミュニケーションのための他の解決策/お勧めですか?POSシステムとの通信

+0

Windows MobileまたはWindows Phone? – jglouie

答えて

2

PDAで使用できるサーバー上にRESTful APIを構築します。

サーバー間の通信に関しては、Androidの場合C2DM frameworkを使用できます。これによりAndroidデバイスに通知が送信され、Androidデバイスがサーバーに接続できます。私は、iOSにも同様の概念があると信じています。 Windows Mobileの場合、独自の通知プロトコルを使用してrawソケット(クライアントからのサーバーへの接続を開始)を使用したり、HTTPベースのソケットを構築したり、クライアントがサーバーに接続することを知っているように特別に細工されたメッセージでSMS intereceptorを開発することができます。

Webサーバーを使用することは良いことです。 SSL/TLSや認証サポートなど、かなり安価な機能がいくつか用意されています。これを生のソケット手法と比較してみましょう。ここでは、誰かがデータをクリアに送信します。あなたは、HTTPが既に解決している問題の束を解決する独自のプロトコルを構築することになります。

+0

私はあなたが使ったプラットフォームを見逃しました。 Windows MobileまたはWindows Phone? – jglouie

+0

Windows Mobile 6クラシック.. 安らかなWebサーバーが必要ですが、通知が難しいと思っています.2つの方法で通信が少し難しいようです... – GorillaApe

+0

@Parhs:Webサーバーは、これに使用できる最もシンプルなサーバーです私は推測する。 WebサーバーやWebクライアント用のライブラリは数多くあります。 – Jonas

関連する問題