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