台灣最大程式設計社群網站
線上人數
1463
 
會員總數:246085
討論主題:189661
歡迎您免費加入會員
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
RPC VS REST ?
價值 : 20 QP  點閱數:680 回應數:3
樓主

Vincent Yu
門外漢
0 2
52 2
發送站內信

之前小弟接到某家公司的外包案 , 說是要開發一款類似 O2O商家管理的 ANDROID APP , 小弟負責 ANDROID CLIENT 串接API , 後端則是由該公司的技術人員負責! 在此做個背景說明: 該公司主業是做電子商務網站的設計服務,老闆想跨足涉入 MOBILE APP 的研發,所以小弟才有機會跟該公司協作開發!

SERVER-SIDE 它們使用的是 JSON-RPC 遠程調用框架,我跟他們建議: 針對此移動服務用 API CALL 存取 DB 的 CRUD 作業應用程式 , 使用 REST WEB 服務框架實施比較合理,用 JSON-RPC 遠程調用框架不是要搞死人嗎?

請問各位的高見如何?

搜尋相關Tags的文章: [ REST.RPC ] , [ ANDROID.JSON ] ,
本篇文章發表於2016-05-01 08:25
1樓
作者回應

Vincent Yu
檢舉此回應
還有一件事情忘了說。就是 API Call Access DataBase Table 的事情!之前它們司人員只是在伺服器端做Web Service API Testing 罷了,根本沒有實際用 API call DataBase to Access Data Tables。他們公司專案經理,還問我為什麼我給她的 Native App,Click 「貨到門市」怎麼都 No Response。我後來也跟它們主管反應說:難道貴司開發API都不用調用DataBase Table嗎?很扯的是,對方回我說:「我們配合過很多app的人 真的不會用到資料庫」,「資料是屬於客戶的 我沒有權利可以將資料提出去 (個資法)」,「所以都是用API串接」。

所謂的API串接是給User使用 URI配合參數及鍵值來使用這個Web Service 調用資料庫數據。然而開發商如果不用 DB Connection,那如何來製作 Json Data Modeling 來執行 API Call DataBase to Access Data Table ? 這個商家管理的 Native App 的後端,就是用 API 存取 DB 的 CRUD 作業,開發商不能接廠商的資料庫,這不是鬼扯蛋是什麼。
本篇文章回覆於2016-05-02 18:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

MIS2000 Lab
檢舉此回應
您如果想賺對方的錢、想接這個案子

1. 說服他們,採用你的解決方案

2. 無法說服他們,跟著他們的作法來做

除此之外,我也想不到其他解法了 :-)
本篇文章回覆於2016-05-16 20:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
基本上~~~~廠商的資料庫不能隨便接是有其道理的。
由其是有重要資料的情況下。

我就曾經碰過。因為資料內有許多病人的資料。並無法讓我隨意接的。
所以之後我請內部的資管人員。至少幫忙輸出一份節構化的資料庫。可以的話。可將目前的資料輸出一些。並改掉其敏感數據。(如身份証、地址、電話)
然後給我做開發。

這在業界內是看到不想再看。
另外也有一種,就是會給你連接資料庫,但需要簽定保密合約。(我當時是不想簽,也是一樣要求他們做空資料庫給我做開發,開發完後再進去他們的資管處安裝並測試)

說真的~~~~~我完全不想要連接有敏感數據的資料庫。法律問題太重了。我情願麻煩點處理。
本篇文章回覆於2016-05-17 11:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.