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