全新的TCV軟件結(jié)構(gòu)支撐云GIS服務(wù)隨需而應(yīng)
長(zhǎng)久以來(lái),GIS軟件和應(yīng)用項(xiàng)目的開(kāi)發(fā)始終受到三方面制約:第一,開(kāi)發(fā)方式長(zhǎng)期完全依賴程序員的手工作業(yè),開(kāi)發(fā)效率低;第二,項(xiàng)目需求變化頻繁,所有的變更都反映在代碼上,傳統(tǒng)的軟件生產(chǎn)模式導(dǎo)致哪怕是微小的需求變動(dòng)都將牽一發(fā)而動(dòng)全身;第三,用戶對(duì)GIS開(kāi)發(fā)商依賴程度高,容易被開(kāi)發(fā)商“綁架”,對(duì)服務(wù)的持續(xù)優(yōu)化和變更不利。
對(duì)于云GIS服務(wù),要實(shí)現(xiàn)這種模式,國(guó)家地理信息系統(tǒng)工程技術(shù)研究中心首席科學(xué)家、中地?cái)?shù)碼集團(tuán)創(chuàng)始人吳信才用簡(jiǎn)短四句詩(shī)來(lái)表述“內(nèi)核微群縱生云,架構(gòu)懸浮虹彩飄,接口松耦聚合睿,功數(shù)分離重構(gòu)顛。”將云軟件必備的“縱生、飄移、聚合、重構(gòu)”的特性展現(xiàn)得漓淋盡致。他認(rèn)為云GIS體系架構(gòu)支撐要滿足兩個(gè)條件:第一,懸浮式體系架構(gòu)才能夠適合云計(jì)算技術(shù)。靈活伸縮的微內(nèi)核群,可“縱生”能夠適應(yīng)各種硬件更新與應(yīng)用變化的GIS云服務(wù)。因它具有可伸縮性和自適應(yīng)性,可根據(jù)需要和業(yè)務(wù)屬性聚合與重新定制。第二,功能與數(shù)據(jù)要分離。適應(yīng)千變?nèi)f化的GIS云服務(wù)需求必須具備松耦合、可移動(dòng)性,使得云功能、云細(xì)胞可移動(dòng),可隨意插拔,可擴(kuò)展性,以便部署。另外,云GIS規(guī)??梢詣?dòng)態(tài)伸縮,可以滿足用戶巨量的并發(fā)式訪問(wèn)。計(jì)算節(jié)點(diǎn)或者說(shuō)云細(xì)胞,都可以隨時(shí)替換,一個(gè)云細(xì)胞出了問(wèn)題,新的云細(xì)胞可以隨時(shí)聚集過(guò)來(lái),可以替換,提供無(wú)限多的千變?nèi)f化的應(yīng)用,這樣的云GIS才有生命力。
新一代MapGIS 10云GIS 軟件不像以往的 GIS 軟件一樣以固態(tài)的形式提供給用戶一個(gè)個(gè)軟件產(chǎn)品或服務(wù),而是以自主定制的形式通過(guò)互聯(lián)網(wǎng)形式提供給用戶,由用戶自己根據(jù)所需聚合、重構(gòu)成各種 GIS 工具,最終遷移形成自己所需的行業(yè)應(yīng)用。這些工具可以完全按照用戶的意愿任意插拔和組合,構(gòu)建出豐富的應(yīng)用功能,真正實(shí)現(xiàn)智能定制屬于自己的應(yīng)用軟件和解決方案,從而實(shí)現(xiàn)系統(tǒng)更具智能化的隨需而應(yīng)。
MapGIS 10全新的TCV軟件結(jié)構(gòu)和“縱生”開(kāi)發(fā)模式,功能與數(shù)據(jù)相分離特性,可以使數(shù)據(jù)與數(shù)據(jù)、功能與數(shù)據(jù)可以彼此分離和聚合,重構(gòu)成新的應(yīng)用。當(dāng)最底層的微內(nèi)核和中間件等等功能組合起來(lái),云GIS的應(yīng)用才能真正落地。
在大數(shù)據(jù)時(shí)代,用戶需要的并不是數(shù)據(jù)的聚合,而是對(duì)數(shù)據(jù)加工后服務(wù)的聚合。現(xiàn)在,互聯(lián)網(wǎng)巨頭紛紛涉足GIS領(lǐng)域,為用戶提供了更加方便的位置服務(wù),它的背后是數(shù)據(jù)。在整個(gè)地圖服務(wù)都白熱化的今天,如何為大眾更深層次地挖掘GIS服務(wù)的價(jià)值,提供更多更豐富的GIS服務(wù),還需要依靠先進(jìn)的GIS工具來(lái)完成。MapGIS 10具有縱生任意、遷移方便、自由聚合、易于重構(gòu)等特點(diǎn),全面滿足構(gòu)建這樣一種高效、方便的“云”工具集。用戶可利用MapGIS 10盡情地DIY出符合需求的 GIS 應(yīng)用。不僅可以在別人已經(jīng)開(kāi)發(fā)成熟的成果基礎(chǔ)上為我所用,也可以共享自己的開(kāi)發(fā)成果給其他開(kāi)發(fā)者所用。這些工具可以完全按照用戶的意愿任意插拔和組合,構(gòu)建出豐富的應(yīng)用功能,真正實(shí)現(xiàn)智能定制屬于自己的應(yīng)用軟件和解決方案,從而實(shí)現(xiàn)系統(tǒng)更具智能化的隨需而變。