迪莉婭(燕山大學(xué)文法學(xué)院)
API(Application Programming Interface)是軟件程序接口的簡稱。2002年以來,API在商業(yè)領(lǐng)域的應(yīng)用為企業(yè)創(chuàng)造了不菲的價值。調(diào)查數(shù)據(jù)顯示:到2018年,API將產(chǎn)生2.2萬億美元的經(jīng)濟效益,在未來的兩年到三年之間,企業(yè)采納API項目的數(shù)量同比增長有可能超過100%。[1]這種基于API的大數(shù)據(jù)經(jīng)濟被稱為API經(jīng)濟模式。API受到如此青睞,源于其在對傳統(tǒng)的B2B和B2C經(jīng)濟模式進行創(chuàng)新的基礎(chǔ)上,為B2D(即企業(yè)到開發(fā)商)模式的產(chǎn)生創(chuàng)造了重要條件。目前,政府領(lǐng)域開始逐漸采納API,為政府?dāng)?shù)據(jù)的創(chuàng)新性應(yīng)用提供了重要條件。政府開放數(shù)據(jù)API是指政府部門開放的數(shù)據(jù)通過應(yīng)用程序接口(API)為企業(yè)、公眾提供信息服務(wù)和創(chuàng)新服務(wù)的行為與方式。
目前,國外學(xué)者對政府開放數(shù)據(jù)API已經(jīng)有了較為深入的研究,主要體現(xiàn)在以下幾個方面。① 政府開放數(shù)據(jù)API的功能。Paul W Taylor認(rèn)為,API的使用可以打破數(shù)據(jù)壁壘,使政府服務(wù)更加有效率,達(dá)到自服務(wù)的狀態(tài)。[2]② 政府開放數(shù)據(jù)API生態(tài)系統(tǒng)的構(gòu)建。Mark Williams對政府API應(yīng)用的早期階段進行了分析,認(rèn)為API的應(yīng)用對于促進政府?dāng)?shù)字化轉(zhuǎn)型意義重大,為構(gòu)建政府API生態(tài)系統(tǒng)打下了堅實的基礎(chǔ)。政府生態(tài)系統(tǒng)有助于實現(xiàn)復(fù)雜的政府部門整合、促進政府的開放和創(chuàng)新。[3]③ 政府開放數(shù)據(jù)API格式的應(yīng)用。Pattama Krataithong等提出在政府開放數(shù)據(jù)API應(yīng)用當(dāng)采用PDF的平臺框架,更有助于促進政府開放數(shù)據(jù)的分析和利用。[4]④ 政府開放數(shù)據(jù)API的應(yīng)用案例。Alan Glickenhouse、Shirley Abbott、Roger M Tobias對美國、加拿大、歐盟地區(qū)政府應(yīng)用API在數(shù)據(jù)共享、服務(wù)及創(chuàng)新的案例進行了分析和總結(jié)。[5]
與國外相比,我國學(xué)者對政府開放數(shù)據(jù)API應(yīng)用的研究還很少,更關(guān)注其在金融、媒體、高校領(lǐng)域中的應(yīng)用。① 金融領(lǐng)域。張汝成、李京對北京銀行建立基于API開放銀行,為用戶提供簡潔、便捷、安全、智慧的金融數(shù)據(jù)和服務(wù)進行了分析。[6]② 高校領(lǐng)域。宛寧以長春工業(yè)大學(xué)信息門戶系統(tǒng)為例,提出了通過API接口替代傳統(tǒng)的數(shù)據(jù)庫接口獲取數(shù)據(jù)的方式,以提高該校信息門戶網(wǎng)站的安全性和效率。[7]③ 媒體領(lǐng)域。刁毅剛分析了紐約時報、NPR、ESPN等媒體機構(gòu),發(fā)現(xiàn)應(yīng)用API技術(shù)可以降低媒體機構(gòu)的運營成本、提高效率,并不斷促進服務(wù)創(chuàng)新。[8]
(1)大幅消除政府?dāng)?shù)據(jù)孤島問題。通過開放數(shù)據(jù)API平臺匯集政府所擁有的海量民生數(shù)據(jù)、環(huán)境數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)等,開放API共享數(shù)據(jù)的方式,深入挖掘其中隱藏的重要商業(yè)價值,形成一個全新的政府?dāng)?shù)據(jù)創(chuàng)新性利用的經(jīng)濟模式。[9]因為開放政府?dāng)?shù)據(jù)API的應(yīng)用,使數(shù)據(jù)和業(yè)務(wù)流程不再鎖定在政府內(nèi)部,而是對外開放,將逐漸解決促使數(shù)據(jù)交換與異構(gòu)系統(tǒng)問題。
(2)大幅提升政府?dāng)?shù)據(jù)利用率。提供對大型開放數(shù)據(jù)存儲的訪問,有利于開發(fā)人員及其應(yīng)用程序和網(wǎng)站更容易使用數(shù)據(jù)。政府部門采納API意味著API技術(shù)已經(jīng)在“IT部門”之外被利用,當(dāng)政府機構(gòu)發(fā)布其數(shù)據(jù)集的API時,就意味著開辟了新的數(shù)據(jù)訪問方式。開發(fā)人員通過創(chuàng)建移動或網(wǎng)絡(luò)應(yīng)用程序直觀地顯示數(shù)據(jù),查詢、自動生成圖表的功能能夠加快數(shù)據(jù)被利用的速度。
(3)大幅提高開放政府?dāng)?shù)據(jù)的創(chuàng)新速度。API已成為向公民和第三方開放大型數(shù)據(jù)源的同義詞。數(shù)據(jù)的廣泛利用是數(shù)據(jù)創(chuàng)新性利用的重要條件。API向公眾、開發(fā)商、政府合作伙伴提供統(tǒng)一的數(shù)據(jù)和事務(wù)接口,大幅提高了數(shù)據(jù)的訪問和交易數(shù)量,從而為更廣泛的利用數(shù)據(jù)創(chuàng)建新的功能和價值提供了條件,加快了政府開放數(shù)據(jù)創(chuàng)新的速度,并且由此產(chǎn)生的經(jīng)濟效益使得許多新型的應(yīng)用程序具有改變商業(yè)運作方式的潛力。例如歐盟的數(shù)據(jù)門戶(European Data Portal,EDP)提供了79種不同的數(shù)據(jù)目錄,其中大多數(shù)是由成員國政府提供的開放數(shù)據(jù)集,同時,還支持由開放數(shù)據(jù)集開發(fā)的300多個服務(wù)或應(yīng)用程序的訪問。[10]
通常,政府使用的API分為三種類型(見下表)。① 公共API,即開放使用的API。這種通過API所開放的數(shù)據(jù)可以被開發(fā)商、用戶、合作伙伴免費利用和創(chuàng)新性利用。② 僅為政府內(nèi)部使用的API。這種類型的API所開放的數(shù)據(jù)只供政府內(nèi)部工作人員利用,其目標(biāo)主要是提高管理效率和節(jié)約成本。③ 跨政府間使用的API。這種類型的API主要圍繞業(yè)務(wù)進行開放數(shù)據(jù),為跨部門的合作和服務(wù)而設(shè)置,基節(jié)約了成本,也可以提高生產(chǎn)率。
表 政府API的分類 [11]
政府私有API的應(yīng)用可以使其服務(wù)達(dá)到自服務(wù)的狀態(tài),利用數(shù)據(jù)和軟件時更具靈活性,公共API注重政府跨界服務(wù)的兼容性(見圖1)。[12]
圖1 政府內(nèi)部API和外部API服務(wù)過程[13]
政府?dāng)?shù)據(jù)API的開放,從某種意義上講就是指數(shù)據(jù)庫系統(tǒng)的開放。傳統(tǒng)的數(shù)據(jù)開放需要用戶將政府?dāng)?shù)據(jù)下載到本地,才可以整合和利用數(shù)據(jù);而API的開放意味著用戶可以直接調(diào)用政府?dāng)?shù)據(jù)庫的數(shù)據(jù)。
(1)開放的政府?dāng)?shù)據(jù),尤其是跨部門的政府?dāng)?shù)據(jù)開放,一般通過招標(biāo)與最佳資質(zhì)的開發(fā)商簽署協(xié)議,共同開發(fā)App,既可以節(jié)約政府的運營成本,也能夠提高政府的效率,實現(xiàn)政府服務(wù)的實時、智能化。如,云南的“一部手機辦事通”整合了對分散在云南全境的8個App和11個微信公眾號,無論是個人還是企業(yè)都可以通過其一次性完成跨部門事項的辦理。該App在開發(fā)中,聯(lián)合了云南省公安廳、人力資源和社會保障廳、財政廳、住房和城鄉(xiāng)建設(shè)廳、衛(wèi)生健康委員等18個部門合署辦公,通過開展線上服務(wù)和改造業(yè)務(wù)部門的程序接口,實現(xiàn)了跨部門的數(shù)據(jù)共享和流程對接,提升用戶使用體驗(見圖2)。
圖2 政府開放數(shù)據(jù)API應(yīng)用過程[12]
(2)開放的政府?dāng)?shù)據(jù)資源,由政府之外的第三方開發(fā)商免費利用和創(chuàng)新性利用。開發(fā)商可以將政府開放的數(shù)據(jù)以及其他渠道獲得的數(shù)據(jù)進行糅合,形成新的應(yīng)用,也可以將政府的數(shù)據(jù)作為主數(shù)據(jù)開發(fā)出新的應(yīng)用。以倫敦交通局開放數(shù)據(jù)為例,倫敦交通局是負(fù)責(zé)整個英國首都交通服務(wù)的地方機構(gòu),監(jiān)管交通運輸?shù)母鱾€方面,除了管理倫敦的公共汽車、地鐵網(wǎng)、碼頭區(qū)輕軌、地上鐵路和電車線路外,它還負(fù)責(zé)城市的自行車租賃計劃、河流服務(wù)、長途汽車站和航空公司的纜車等。自從2007年倫敦交通局?jǐn)?shù)據(jù)開放以來,在該網(wǎng)站上注冊的開發(fā)商的數(shù)量超過5,000個,362個App支持倫敦交通數(shù)據(jù),應(yīng)用人數(shù)達(dá)到400 萬。[14]
據(jù)有關(guān)報道,我國目前大中城市推出的包括交通、民政、社保、旅游等內(nèi)容的政務(wù)App達(dá)到514個。[15]App的出現(xiàn),為政府在提高辦事效率以及推行個性化服務(wù)方面提供了方便。如,國家稅務(wù)總局推出的“個人所得稅”App為個稅的申辦提供了更加便捷的通道?!皞€人所得稅”App由國家稅務(wù)總局牽頭,圍繞個稅的六項報稅事項開展了財政部門、工商部門、公安部門、民政部門、教育部門的多方合作,設(shè)計利用數(shù)據(jù)的對接API,與開發(fā)商合作打造的App將個人信息、戶口、教育、單位等驗證系統(tǒng)對接起來,一方面保證了公眾提交的數(shù)據(jù)可靠、真實,另外一方面極大地提高了辦事效率,實現(xiàn)了服務(wù)的迅捷化。
雖然已有相當(dāng)數(shù)量的政務(wù)App獲得了公眾的認(rèn)可,但是仍有部分政務(wù)App存在很大的問題,主要表現(xiàn)在以下幾個方面。
目前,我國還沒有制定有關(guān)政府開放數(shù)據(jù)API的政策和標(biāo)準(zhǔn),嚴(yán)重影響了政府開放數(shù)據(jù)API的利用。英國的《API技術(shù)和數(shù)據(jù)標(biāo)準(zhǔn)》指出開放數(shù)據(jù)API需要符合《技術(shù)實踐法則》《開放標(biāo)準(zhǔn)原則》《英國政府安全準(zhǔn)則和綱要》,不僅要保證開放政府?dāng)?shù)據(jù)接口、數(shù)據(jù)格式的標(biāo)準(zhǔn)化,同時也要保證數(shù)據(jù)的安全;[16]新西蘭在《API標(biāo)準(zhǔn)和綱要》中指出,API是許多網(wǎng)站和移動應(yīng)用程序的基礎(chǔ),在數(shù)字經(jīng)濟中的作用將會更加突出,政府部門在采用API模式時,需要加強個人隱私和數(shù)據(jù)安全的保護以更好地應(yīng)用API。[17]
API是政府?dāng)?shù)據(jù)開放的應(yīng)用程序接口,開放的政府?dāng)?shù)據(jù)通過API與開發(fā)商合作開發(fā)出的App可以更好地釋放政府?dāng)?shù)據(jù)的價值,更好地為公眾服務(wù)。雖然我國政府部門與開發(fā)商合作開發(fā)的App很多,但是有些App的功能簡單、更新速度慢、不能提供任何服務(wù)。造成這種現(xiàn)象的主要原因之一是開放政府?dāng)?shù)據(jù)的API沒有得到有效的開放。雖然API是一個軟件,但是它具有交流、交易以及協(xié)商的功能,政務(wù)App線上的功能失效,主要原因還是政務(wù)線下并沒有對App的目標(biāo)、功能以及服務(wù)達(dá)成共。
我國許多地方政府的數(shù)據(jù)開放平臺開通了開放政府?dāng)?shù)據(jù)API,為開發(fā)商調(diào)用數(shù)據(jù)提供了接口,這就意味著開發(fā)商可以自由使用這些數(shù)據(jù)。但是,大多數(shù)政府開放數(shù)據(jù)門戶網(wǎng)站的API調(diào)用窗口比較復(fù)雜:①有些開放數(shù)據(jù)API只面向注冊用戶,且需要對不同公開程度的數(shù)據(jù)進行申請,例如上海市政務(wù)數(shù)據(jù)服務(wù)網(wǎng);② 有些開放數(shù)據(jù)API只提供靜態(tài)數(shù)據(jù)的API服務(wù)窗口,例如北京市政務(wù)數(shù)據(jù)資源網(wǎng)。[18]
隨著API的日益普及,黑客開始對系統(tǒng)進行攻擊。2015年,美國聯(lián)邦稅務(wù)局由于被黑客利用了API自動化系統(tǒng),導(dǎo)致大約10萬納稅人的信息被竊取。[19]這種安全問題首先來自政府機構(gòu)核心數(shù)據(jù)庫系統(tǒng)的公開使用,其次是由于第三方開發(fā)商以及用戶可以將其業(yè)務(wù)模式植入到政府開放數(shù)據(jù)系統(tǒng)中,這種開放程度對于傳統(tǒng)的電子政務(wù)系統(tǒng)來說是從未有的。[20]在對我國一些組織機構(gòu)進行的調(diào)查中顯示,97%的受訪者認(rèn)為安全問題是影響API采納的重要問題。[21]無論是政府部門與開發(fā)商合作開發(fā)的App,還是第三方利用政府?dāng)?shù)據(jù)開發(fā)的App,都會涉及到API數(shù)據(jù)中個人隱私和數(shù)據(jù)的安全問題以及使用App的用戶隱私保護問題。因此,如何保證政府部門開放數(shù)據(jù)API的安全是政府?dāng)?shù)字化轉(zhuǎn)型中的重要問題。
API是政府?dāng)?shù)字化轉(zhuǎn)型的重要基礎(chǔ)。制定API的政策和標(biāo)準(zhǔn),有利于政府積極推動API的采納,同時在采納過程中,有助于加強政府機構(gòu)對API的技術(shù)和業(yè)務(wù)的認(rèn)識,有助于明確政府之間以及第三方利用API進行數(shù)據(jù)創(chuàng)新所應(yīng)遵守的規(guī)則和義務(wù)。隨著云計算、大數(shù)據(jù)在政府中的廣泛利用,我國政府開放數(shù)據(jù)API的應(yīng)用必將不斷普及,尤其是政策和標(biāo)準(zhǔn)的建立,將會大幅度促進我國政府開放數(shù)據(jù)的利用和創(chuàng)新性利用,為API經(jīng)濟的發(fā)展創(chuàng)造重要的條件。
政府?dāng)?shù)據(jù)開放不僅促進了政府管理更加開放和透明,而且大幅提高了企業(yè)對數(shù)據(jù)的創(chuàng)新性利用,推動了大數(shù)據(jù)產(chǎn)業(yè)的發(fā)展。API通過對軟件的構(gòu)建和設(shè)計,使其具有分析數(shù)據(jù)、便捷支付、精準(zhǔn)營銷等多種功能以及聚合不同終端多種業(yè)務(wù)的能力,形成了系統(tǒng)和應(yīng)用之間的無縫對接,使移動應(yīng)用程序能夠在用戶和合作伙伴之間創(chuàng)建集成數(shù)字生態(tài)系統(tǒng),為政府開放數(shù)據(jù)和大數(shù)據(jù)產(chǎn)業(yè)的發(fā)展提供契機。
(1)頂層設(shè)計開放政府?dāng)?shù)據(jù)API。長期以來,我國電子政務(wù)建設(shè)由于缺乏頂層設(shè)計,導(dǎo)致數(shù)據(jù)孤島林立。政府開放數(shù)據(jù)API的推行從技術(shù)層面可以消解數(shù)據(jù)異構(gòu)問題,構(gòu)建一站式無縫連接的應(yīng)用,但前提是政府部門要對應(yīng)用API的目標(biāo)、功能、需求等進行頂層設(shè)計,加大政府部門及跨部門之間的數(shù)據(jù)和流程的整合,以充分發(fā)揮API的功能。
(2)加大政府開放數(shù)據(jù)的力度。在數(shù)據(jù)為王的時代,API是數(shù)據(jù)的載體,雖然開放的API向內(nèi)部和外部開發(fā)人員、合作伙伴和用戶提供統(tǒng)一的數(shù)據(jù)和事務(wù)接口,但如果開放數(shù)據(jù)數(shù)量有限,則API的作用和功能就會受到一定的限制。目前,我國大部分開放政府?dāng)?shù)據(jù)網(wǎng)站通過API調(diào)用的數(shù)據(jù)數(shù)量非常有限,且大部分是靜態(tài)數(shù)據(jù),動態(tài)、實時的數(shù)據(jù)并沒有開放,這在一定程度上限制了API功能的發(fā)揮。因此,未來應(yīng)加大政府開放數(shù)據(jù)的力度、豐富數(shù)據(jù)的內(nèi)容和類型,以提高政府開放數(shù)據(jù)API的利用效率。
(3)構(gòu)建政府開放數(shù)據(jù)API生態(tài)圈。政府開放數(shù)據(jù)API生態(tài)系統(tǒng)其實就是圍繞開放的API而形成的API提供商、開發(fā)商和用戶的多重開放、互利的商業(yè)關(guān)系模式,這種模式在給API相關(guān)利益者帶來價值的同時,擴展了API提供者的商業(yè)生態(tài)系統(tǒng)。政府開放數(shù)據(jù)的重要目標(biāo)之一就是為數(shù)字經(jīng)濟添磚加瓦,而API可以將開放的數(shù)據(jù)通過第三方開發(fā)商的進一步糅合,進行創(chuàng)新性的利用,政府、公眾、開發(fā)商、合作伙伴都可從中獲益,從而形成多贏局面。
(1)構(gòu)建政府開放數(shù)據(jù)API安全策略。安全策略是預(yù)防政府開放數(shù)據(jù)API風(fēng)險發(fā)生的重要方式。開放政府?dāng)?shù)據(jù)API安全策略除了對安全問題的重要性進行闡述之外,預(yù)測和分析安全風(fēng)險也是其重要內(nèi)容。API安全的風(fēng)險主要來自于黑客對API內(nèi)容的攻擊、系統(tǒng)的攻擊、過分暴露其業(yè)務(wù)資產(chǎn)和蠶食核心業(yè)務(wù)的風(fēng)險、資源配置與價值定位不符的風(fēng)險等,這些風(fēng)險有可能導(dǎo)致API系統(tǒng)的服務(wù)、技術(shù)、管理等方面的安全問題。[22]因此,政府需要針對以上風(fēng)險制定安全策略,詳述預(yù)防風(fēng)險的方法、技術(shù)和措施,為API的應(yīng)用創(chuàng)造良好條件。
(2)加強政府隱私泄露影響評估機制。在大數(shù)據(jù)環(huán)境下,隱私的保護更應(yīng)加強,因為API使政府后臺系統(tǒng)的開放達(dá)到了前所未有的程度。因此,如何保證政府?dāng)?shù)據(jù)開放中個人隱私不被泄露是需要關(guān)注的重點問題。隱私泄露影響評估是很多政府保護隱私不被泄露的重要措施。隱私泄露影響評估是指依據(jù)政府開放數(shù)據(jù)API的特點,加強政府所收集、存儲、管理、利用和開放的數(shù)據(jù)是否對個人隱私產(chǎn)生影響進行系統(tǒng)的、全生命周期的評估,[23]并依據(jù)評估的結(jié)果進行整改,不斷提高政府開放數(shù)據(jù)API管理、服務(wù)以及技術(shù)安全性的重要方法和措施。
(3)加強政府網(wǎng)絡(luò)安全的管理。為了更好地保護API數(shù)據(jù)資源的安全,需要采取以下管理措施:① 通過加強驗證的方式保護API的核心資源;② 監(jiān)控網(wǎng)絡(luò)流量,盡早發(fā)現(xiàn)異動;③ 加強安全技術(shù)的研發(fā),不斷提高API的加密技術(shù)和其防止被攻擊的能力。