2013-09-26 17 views
0

我正在爲最後一年的項目開發出租車管理系統。總部和出租車站將使用基於Web的C#.net應用程序。另一方面,它的一個android應用程序是爲出租車司機顯示他們的地圖。需要關於android和c#的幫助.net app

  1. 我想鏈接兩個應用程序的方式,基於Web的應用程序可以使用地圖在運行時檢查驅動程序的當前位置。
  2. 如果有人打電話給的士站,他們會通過發送來自基於c#.net的基於Web的應用程序的通知來指定最近的司機。

我遇到了麻煩,我需要指導來啓動我的項目。我想知道如何做到這一點。

任何建議,以增加新的和有趣的功能會更然後歡迎

在這個項目中,我已經決定使用的算法中哪些機器會自動告訴管理人員,其中駕駛室代表應該和我應該從哪裏分配更多的出租車。

+0

signalr怎麼樣? – tofutim

+0

您可以使用Google雲消息傳遞從C#.Net應用程序發送通知 –

+0

如何拒絕項目並開始自己的bussines與這個想法,顯然他們不能,但他們讓你建立自己的產品。你的學生讓他們先給你一年的收入。我認爲其糟糕的公司讓學者們完成工作,爲此致富。 – user3800527

回答

0

使用SOAP網絡
因此您可以通過簡單的變量

+1

我希望SOAP能夠睡覺......我親自設置了一個訂閱服務的Service Bus,併發送一個包含所需數據的公共XML對象。您甚至可以使用Azure將消息推送到使用Azure移動服務的Android。 –

+0

非常感謝,我會考慮使用天藍色和肥皂 – user2821465

1

轉移一切微軟已經花了很多時間建立你需要做你想要做的正是這些工具上進行通信這兩個應用。

前)您將有某種數據庫,裏面:

當前出租車位置
皮卡請
其他商業信息

二)然後,您將有一個Azure的工人角色將:

  1. 收聽留言(下面有更多內容)。

  2. 手柄邏輯,其中出租車獲取迎接請求

  3. 發送消息給出租車調度(詳見下文)

三)你會設置一個服務總線發送並接收消息。 你也可以實現一個服務總線通知集線器,當從Web應用程序發送一條消息時,該集線器將向Android設備發送消息。

參見:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-notification-hubs/

enter image description here 使用案例:

出租車司機都在不斷髮送過服務總線的消息與自己的當前位置。工作者角色正在存儲這些數據。

我打電話叫出租車。調度放入我的拾取到Web Interface的位置。

Web界面發送過來服務總線的消息與我要求的取貨地點,時間等

工作者角色獲得該消息。工作人員角色查看數據庫中的數據並確定出租車3可用並在附近。然後,工作人員角色向該出租車Android設備發送一條關於我的位置並需要提貨的推送消息。出租車司機可以迴應說,接受。

你明白了。

+0

是的,你完全理解了我的觀點,並感謝你的簡短回答,我認爲沒有人回覆,因爲我沒有收到任何電子郵件。 – user2821465

+0

現在越來越重要..我目前正在設計數據庫,我想知道的是sql好或mySql將套件這種類型的應用程序..我已經將移動應用程序從Android轉移到混合應用程序和是啊我想知道什麼是天藍色?工作者角色?我明白你的意思,但我不是專家。我假設工作角色是一個數據庫表,邏輯和應用程序通過sum algos連接到這個單一的數據庫 – user2821465

+0

Azure是微軟的雲平臺。您不用運行自己的服務器,而是在您使用自己的服務器時付費。它還具有整齊的功能,如推動移動設備的能力,這很難做到。 工作者角色基本上是一個運行任務的虛擬機。就數據庫而言,我確信mySQL可以像其他任何SQL一樣工作。 儘管不要被微軟體系鎖住!你可以使用RabitMQ或其他消息系統。基本的觀點是你想要一個可以接收JSON/XML消息並處理它們的系統! –