2010-11-24 59 views
-1

我們正在構建一個應用程序,該應用程序可以連接到支持工程師的手機,並會提醒他任何要完成的工作。通過TCP/IP或HTTP使用C#.net通信到Windows Mobile?

此應用程序將基於2個部分。一個是控制中心部分,其中將使用Silverlight 4.0構建界面,而控制中心的人機界面將使用普通PC通過互聯網使用它。第二部分以移動部分爲基礎,通過移動部分,支持工程師將通過一些有魔術的工作來發送信息。如果支持工程師會接受這份工作,那麼這份工作將分配給他的任務清單...

現在唯一的問題是我們如何與他的手機上的支持工程師溝通。我們有幾個選項...像短信,電子郵件通過短信等...

短信選項是昂貴的,所以由於成本管理拒絕了選項,但實際上短信是好的,只要它是從控制中心,但我們如何從支持工程師那裏得到答覆。因爲我們不希望技術支持工程師給我們回覆VIA sms coz,這會讓他付出代價(這就是爲什麼管理層拒絕這個選項)。我們已經決定爲Windows Mobile構建一個自定義應用程序的解決方案,該應用程序將攔截支持工程師手機中即將發佈的短信,並將提供詳細說明工作規範的poupup,並在同一個彈出窗口中將出現幾個按鈕,如Accept,Reject。將採取什麼行動將通過互聯網/ WCF/HTTP更新控制室。我不知道如何?這就是爲什麼我在這裏。

我發佈了所有這些愛情故事,以便任何機構的高級人員可以指導我如果沒問題或者沒有建立起架構師......或者我們可以進一步挖掘的任何其他選項。

我很欣賞你在這方面的參與。

感謝

回答

0

通信設備通常是硬件部分,因爲設備很少會有可路由的網絡地址。發送短信是一種合理的方式 - 發送電子郵件也是一種合理的方式(這就是微軟的WCF電子郵件傳輸工作原理)。另一種選擇是讓設備週期性地「登入」服務器以查看是否有任何消息在等待。

回傳很簡單。建立設備通信的公共Web/WCF服務。就我個人而言,我可能會傾向於REST服務,以在您希望通過可能不支持WCF的事件進行連接的情況下讓您的移動連接點更加開放。

+0

感謝ctacke,您的解決方案接近我的解決方案。我想如果我會使用電子郵件選項,它會被發現,因爲它會降低SMS的成本,但我不確定這與SMS相比會有多可靠。有什麼想法嗎。 感謝和問候 Shax – Shax 2010-11-25 10:32:33

0

@Shax我沒有做過任何移動開發,但我認爲你需要一個WP7應用程序,將查詢通過HTTP等控制中心服務器如果有一個工程師的任何工作。另一種選擇是將任何作業通知從服務器推送到移動設備。但我不確定這是否(推送通知)更容易和/或成本效益。

另一種選擇是設置一個網站,其中包含工作細節,然後您可以通過短信提醒工程師。收到短信後,工程師可以登錄網站並獲取該工作的詳細信息。