2016-12-28 94 views
0

我需要你的幫助,在下面的任務。我已經做了一些初步的研究,但是團隊負責人建議尋找替代方案,因爲從安全角度來看,外部庫不太適合。推送SQL服務器表更改通知到iOS設備

要求是每當sql服務器表(DML操作)發生變化時,通知應發送到API或直接通過Amazon Web Services(AWS)發送到iOS應用程序。

我檢查並發現,這可以使用SignalR來實現,但由於這是第三方軟件包,所以我們有點擔心。你能否建議其他替代方案來實現同樣的目標?是否有可能使用AWS直接將SQL服務器通知推送到iOS應用程序,如果是的話我們可以怎麼做?我以前沒有這樣做,歡迎提供建議。

問候, lbad

回答

0

「第三者」 發展SignalR主要是微軟的源代碼是開放的:https://github.com/signalr/signalr。如果需要,您可以審覈代碼。

如果您希望避免使用第三方庫,可以在數據庫中編寫一個觸發器,它將調用.NET代碼並調用外部API。這裏是一個例子: https://msdn.microsoft.com/ru-ru/library/windows/desktop/938d9dz2(v=vs.80).aspx

然後,.NET和SQL Server是由微軟開發的,這是創建SignalR的公司。

+0

感謝Sergey Kovalev爲您提出的寶貴意見。我已經通過你建議的msdn鏈接可用的文檔,但我找不到調用API的代碼?你能分享一下觸發器被觸發時調用API的代碼嗎? – lbad1234