近日,第四屆中國SOA標準化研討會成功召開,會議上來自各行業(yè)專家、用戶、政府等相關人員,就SOA 標準以及發(fā)展進行了相關的探討。以下是神州數(shù)碼政府戰(zhàn)略本部咨詢總監(jiān) 張鵬華就SOA和云計算在智慧城市中的應用就做了詳細的介紹。
▲神州數(shù)碼政府戰(zhàn)略本部咨詢總監(jiān) 張鵬華
現(xiàn)在這種全球化、市場化、城鎮(zhèn)化、信息化的趨勢勢不可當,而且十二五規(guī)劃國家也提出城鎮(zhèn)化、信息化、包括這種我們說的工業(yè)化的新三化的融合,實際上這個揭示了我們城市化應該是將來十年到二十年我們中國經(jīng)濟發(fā)展的最主要的驅(qū)動力,而在這個發(fā)展過程當中,實際上未來15年我們有數(shù)據(jù)統(tǒng)計,有將近3到4億人口涌進城市,這些全國達到百萬以上的城市達到221座,現(xiàn)在這樣的城市在歐洲也只有35座,在這樣大規(guī)模的人口遷移和城市化的建設當中,這些城市面臨新的頭疼的問題。
他們需要新建超過50億平方米的道路,需要建筑總建筑面積高達400億平方米的樓宇,這樣的城市化的進程帶來很多的問題,包括人口膨脹、交通擁擠、環(huán)境污染,我們分析這樣問題的根源都是來自于公共服務資源的缺乏,這些需要政府建立新一代管理型政府和服務型政府,并且建立于我們說的新型的管理平臺的基礎之上,我們認為在當今,信息化應該成為微細城市文明發(fā)展的新的紐帶和重要的紐帶。而且城市和信息化的融合,深度的融合,能夠幫助城市提高效率,能夠讓世界幸福。我們認為當今的信息化,城市的管理應該需要最先進的管理理念,這些先進的管理理念,實際上最需要的就是先進的技術和支撐,這種我們說的標準的這種建設,尤其是智慧城市的建設。
而這種信息化和城市化的建設,離不開云計算和云服務的支撐。其中我們說云計算在應用層面最主要地支撐我們說技術方法、標準體系也好,就是SOA。所以基于上述的分析和我們的積累,我們建構我們這個智慧城市3.0的架構,在下面的通訊與信息基礎設施方面我們將利用云計算的技術將城市級資源,計算資源、存儲資源、相關資源整合起來,統(tǒng)一地調(diào)度、管理和運營。信息資源與服務交換體系這個層面上,我們將利用SOA的相關技術,對相關我們說,各個領域的人口信息,法人信息、地理信息做一些應用打通,防止他們割裂,形成他們互聯(lián)互通的局面。在應用服務層面,實際上面向市民大家可以看到,面向企業(yè)管理、面向我們說的城市的管理和運營,那么我們將綜合應用SOA做云計算技術,用SOA解決什么?解決應用間的松耦合,服務的問題。
用云計算進一步解決在應用層的服務層的統(tǒng)一的提供運營,快速延展的問題?;谶@樣的城市架構,實際上我們在公司具備了這樣一個智慧城市的建設能力。也能夠幫助,大家可以看到建立幸福城市,建立繁榮城市,建立和諧城市?;谶@樣的戰(zhàn)略,神州數(shù)碼已經(jīng)在全國這幾年,我們在二線三區(qū),京滬、京廣、兩線等三區(qū)做了很多的項目,通過這些項目我們多多少少有了一些SOA的應用的體會,這些體會我們在第二章跟大家介紹,我們怎么用SOA,怎么用云計算,怎么綜合搭建一個技術架構解決生活當中的實際問題。
首先,在我們很多城市,在廣州、在佛山、在武漢等城市,建設我們說的智慧城市中的市民綜合服務應用的場景,這個場景的目標是要為市民提供這種便民利民惠民的綜合類的服務,比如說我們北京的搖號購車,比如說交通一卡通,含著金融的功能。比如說申請信貸還,這些業(yè)務都有一個特點,他們都要經(jīng)歷N多部門,包括什么?包括交通、民政、房管、社保、稅務、甚至教育,等等等等,不同的這種業(yè)務口子和應用系統(tǒng)。在這個過程當中會面臨很多問題,比方說市民和公眾,包括企業(yè)享受的是什么?享受到的是渠道的不暢,服務的不規(guī)范、不統(tǒng)一,質(zhì)量底下,辦一件事要跑多個地方,要填多張信息的表,這個在我們實施的建設過程當中我們利用SOA的技術和標準,在統(tǒng)一標準體系的規(guī)范下,大家可以看到,在統(tǒng)一標準規(guī)范體系的建設下,對政府的業(yè)務系統(tǒng),比如社保的、民政的、公安的、社區(qū)的這些系統(tǒng)進行服務功能的封裝,做完封裝,作為提供商保證服務的良好的可用性,并且提供豐富的業(yè)務使用資源,并且在這個SOA技術平臺的支撐之下,能夠?qū)崿F(xiàn)政府部門松耦合的隨需使用的功能。有效形成協(xié)同的服務、綜合的服務,為整個這個場景提供技術支撐。
實際上當市民,我們說的在這個場景下,當市民進一步還需要什么呢?需要隨時隨地,通過各類的渠道,都希望獲取這些信息的時候,這時候SOA就不夠了,需要云計算的一些特性和支撐,在這個過程當中我們理解將來會有云計算在這樣的場景下接著剛才的項目的建設的基礎上,由云計算實現(xiàn)這種所有的計算資源、存儲資源等所有的調(diào)度,云計算可以通過各類終端享受這種服務。我們在建這個智慧城市的過程當中還不僅僅面臨這些問題。
我們理解云計算的這樣一項技術或者模式,應該說,貫穿了整個我們說在服務市民、企業(yè)管理者、服務各個層面的用戶的每一個層面上的整體需求。首先大家看到這是城市的基礎信息化建設的層面,為了解決網(wǎng)絡存儲和計算能力的統(tǒng)一管理,我們需要建立城市級的基礎設施云,這些云重點應該應用虛擬化或者池化管理的技術。
緊接著應該是在下面是服務設備,或者我們叫服務設施的角度,中間我們說是服務事項,服務業(yè)務的角度,在這個業(yè)務的應用層面,為了解決某一行業(yè)的特定的問題,或者他們這種特定的行業(yè)的集中管理的問題,按需分配的問題,靈活調(diào)度的問題,我們需要建設城市級的應用服務云,包括什么醫(yī)療云、教育云、旅游云等等,這些云需要的就是快速延展,保持業(yè)務的高可靠性和持續(xù)性等等。
當然還有更高層面的,比如我們在公眾的服務層面要解決企業(yè)和市民,要有這種綜合類的服務的話,我們還需要建設城市級的綜合服務云,包括 我們經(jīng)常提到的民生云,企業(yè)公共服務云,這些是基于我們的基礎設施和剛才的特定的應用領域的集中資源的這種支持的云來建設的。
當前SOA應該是云計算提供無所不在的統(tǒng)一服務、統(tǒng)一接入的主流技術方式之一,當然是之一。但是云計算完全可以通過SOA的統(tǒng)一規(guī)范的各類服務資源來滿足最終用戶的各類各層面的這種需求。所以基于上述的理解,我們搭建了基于整個智慧城市,面向整個智慧城市需求的一整套的云計算的架構。在這個架構里面,應該大家可以看到分為三個部分。左邊是標準規(guī)范體系,包括SOA這個方面的標準體系,也包括一些云計算的體系。我們在具體的實踐當中已經(jīng)重點參考了我們即將發(fā)布的WEB服務的這種管理的,包括這種總體的技術要求等這方面的要求,實現(xiàn)了一些,保證這個系統(tǒng)間的松耦合的,包括服務化的封裝,我們在這個標準化的支撐下得到了一些指導和幫助。中間第二部分是最典型的云的架構,SAAS、AAAS、IAAS架構。首先我們看IAAS包括統(tǒng)一管理、資產(chǎn)管理、可擴展自助服務門戶。PAAS是包括云計算中間件、測試架構、部署架構、可配制、可管理的架構。我們重點說應該是SAAS架構,云計算和SOA的關系應該在這個層面進行理解,而且也是結合最緊密的。SOA應該說主要在SaaS層面發(fā)揮的是基礎支撐的作用,在整個云里的SAAS這個結構里面SOA是發(fā)揮了基礎作用,提供了服務封裝的標準。為了能夠滿足我們后面說的可租賃、可計費的運營,應該提供一些應用于軟件運營類方面的應用模式。如果還要多渠道多渠道多支持的這種特性的話,那么光是SaaS是不夠的,那么還需要云計算中間件,或者云計算平臺之類的支持。
特別需要建設的,我們工作組就SOA這方面的標準,體系應該建立得很完善,相關的標準也正在研制當中,我們對他們的理解也比較成熟,實際上我們覺得SOA作為將來支撐云計算的手段,不是簡單地把業(yè)務封裝成服務,把服務扔到云環(huán)境里就能用了,這是不可能的。這個情況需要我們進一步根據(jù)云的特性,基于我們已有的軟件技術資源,怎么研究,能夠再獲取一些使用于云環(huán)境的技術和標準,所以我們也建議各位同仁,在我們工作組的領導下,能夠一同研究一些此方面的標準,這是SOA怎么能夠封裝的,很容易地過渡到云計算的環(huán)境當中,并且支持相關的云計算的特性??偟膩碚f,這樣一套體系在技術架構來說,應該滿足了整體的智慧城市信息化建設當中的一些主要的問題和這種需求。那么接著再跟大家分享一個案例,這個案例是我們說,剛才提到的智慧佛山。
佛山是一個不到4千平方公里的地方,這個城市現(xiàn)在常住人口多少?700多萬,流動人口400多萬,這個人口的擁堵給政府帶來巨大的壓力,也帶來很多的問題。實際上,佛山下決心要利用信息化的手段來解決和緩解一些問題。這樣我們就幫助他們做了一些規(guī)劃和實施,大家可以看到,這是一套整個智慧佛山的公共服務的體系架構和整體方案的示意圖。從這張圖上應該可以看到,這張圖跟我們剛才介紹的整體的云計算架構是吻合的,左邊是技術標準,中間是運營支撐,右邊是技術的體現(xiàn)。最下面是服務的提供方,政府部門,社區(qū)部門等等,這些提供方提供了各類的資源,包括業(yè)務服務資源和數(shù)據(jù)服務資源。比如說有政府提供的智能交通的這種,包括民政方面的服務,商業(yè)部門還提供了一些電子支付,快件物流的服務。因為他們屬于不同的部門,為了使他們規(guī)范,標準的統(tǒng)一,我們應用了SOA的相關技術,把他們形成這樣的服務資源集。服務有了,怎么更好地應用這些服務,怎樣非常有效,隨時隨地讓市民獲得這種服務,我們在實施中還進一步搭建上面的市民綜合服務云平臺,通過這個平臺把下面的服務抽取上來,使其具備云的特性,通過各種渠道去服務于我們上層的我們的用戶,和公眾。
實際上比如常駐居民可以通過個人終端服務類的各種渠道,電視、手機、電腦等渠道訪問他們自己關心的一些服務。這種暫住居民和流動人口可以通過社區(qū)服務臺,可以完成相關的行政類的保險遷移、流動人口登記等業(yè)務,行政業(yè)務的支撐。通過智慧佛山這樣的實實在在的落地和實施,實際上我們的的確確對SOA和云計算的應用有了一點點的體會,這些體會我們覺得作為這種支撐SOA和云計算的標準體系,在未來智慧城市建設中應該還會越來越重要,越來越發(fā)揮著作用。
實際上我們認為首先在一個城市內(nèi)的信息化建設當中,通過SOA的標準能夠支撐什么?支撐有效的不同業(yè)務的領域界的融合,我們說要互聯(lián)互通,一方面通過云計算標準的溝通,實現(xiàn)整個城市資源的集約化管理,包括自動的調(diào)配等等這方面的內(nèi)容。
另一方面,政府可以在這樣的一個基礎上,為城市鏈提供各類的服務。我們基于標準化,也還有第二個好處,第一個好處是在一個城市內(nèi)建,第二個好處是我們將來在這種標準的智慧城市的建設經(jīng)驗和成果快速復制到下一個城市中,這樣有什么好處?這個可以幫助其他城市的政府和領導,有條件地快速借鑒和部分使用其他城市的管理模式,也可以給我們帶來更多的效益。
再進一步說,基于標準化,我們將來有可能實現(xiàn)隨著這種城市化信息化的深入融合,我們應該有可能實現(xiàn)的是智慧城市的互聯(lián)互通,城市建的互聯(lián)互通,形成我們所謂的智慧城市,智慧城市群,智慧城市圈,智慧中國這樣的效果。我們有需求、有意愿、也有動力希望在SOA標準工作組領導下和各位成員一同研究SOA云計算的應用標準規(guī)范,也依托我們神州數(shù)碼在全國范圍內(nèi)的優(yōu)勢,幫助我們整個標準體系的落地和快速驗證和推廣。從而借助標準化實現(xiàn)了我們智慧城市的這樣的目標,也應該說在SOA工作組合的領導下,實現(xiàn)一些小小的業(yè)務目標。