ODBC與VC版金笛短信中間件
金笛短信中間件是通過數(shù)據(jù)庫連接業(yè)務系統(tǒng),實現(xiàn)無縫對接,讓業(yè)務系統(tǒng)及時、可靠、方便地發(fā)出短信。數(shù)據(jù)庫可以是任何平臺、任何網(wǎng)絡、任何數(shù)據(jù)庫,基本上可以做到連接一切數(shù)據(jù)庫。這是如何做到的呢? 核心就在于ODBC。
ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,并提供了一組對數(shù)據(jù)庫訪問的標準API。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
一個基于ODBC的應用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應的DBMS的ODBC驅(qū)動程序完成。也就是說,不論是FoxPro、Access 、MYSQL還是Oracle數(shù)據(jù)庫,均可用ODBC API進行訪問。
ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫。
可不要小瞧ODBC,它出現(xiàn)于1991年,至今已經(jīng)有27年歷史了,可以說非常成熟,非常普及。市場上公開發(fā)行的數(shù)據(jù)庫版本,沒有不支持ODBC的。
金笛短信中間件就是使用ODBC,實現(xiàn)短信連接一切,實現(xiàn)消息及時、可靠、方便地發(fā)出。具體來說:
一、消息如何及時發(fā)出?
及時,多長時間算及時?一般來說,10秒內(nèi),5秒內(nèi),2秒內(nèi),按秒計算,算是及時。比如地震預警,都是按秒算的。幾秒內(nèi),短信出現(xiàn)在手機屏幕上,這是微信等APP比不了的。短信是通訊技術,APP通信技術,一字之差,一種是電路交換,一種是IP交換,速度也相差很遠。大部分驗證碼都是通過短信發(fā)送,無它,唯速度爾。
二、消息如何可靠發(fā)出?
可靠,莫過于簡單。連接簡單、網(wǎng)絡簡單,減少對網(wǎng)絡的依賴。網(wǎng)絡擁堵、網(wǎng)絡斷線、網(wǎng)絡故障依然能否發(fā)出短信,靠的就是簡化系統(tǒng)架構,整個系統(tǒng)就像一部手機在工作,只要有電、只要有信號,就可以發(fā)出短信。另外可靠性在于軟件的容錯機制,針對運營商返回的信息調(diào)整軟件運行姿態(tài),或者重發(fā)、或者重新初始化,等等。
三、消息如何方便地發(fā)出?
方便的意義是,開發(fā)方便,部署靈活。靈活部署,也就是帶來了方便。ODBC跨平臺、跨網(wǎng)絡,連接一切數(shù)據(jù)庫,雖不如OLEDB、ADO等那么時髦,但是帶來的是無比的開放性,無比的靈活性。只要你有一個可訪問的數(shù)據(jù)庫,就可以連上,抓取信息發(fā)送出去。
金笛VC版短信中間件通過ODBC,讓SMS和DATABASE融為一體,真正實現(xiàn)了消息從有線到無線的及時、可靠、方便傳遞。