摘要:本文介紹開發者如何使用華為數通開發者社群。
本文分享自華為雲社群《華為資料通信開發者社群-----以澎湃動力引領智能IP網絡》,原文作者:長期飄在公有雲上。
一、資料通信開發者生态願景
華為資料通信開發者生态願景是服務廣大開發者和合作夥伴,聯合開發者和夥伴孵化、創新,開發和釋出面向多行業的生态解決方案,助力開發者成功,驅動商業增長,加速企業數字化轉型。
二、資料通信開發者生态整體架構
為了更好的服務廣大開發者,資料通信開發者生态共建構了三層架構,從整體架構中,大家可以了解到在整個産業鍊裡華為做什麼,合作夥伴做什麼,以及華為與夥伴之間如何配合。三層架構圖如下:

第一層:終端層。在端側,由合作夥伴提供面向各個行業的終端裝置,如考勤閘機、生産線大屏、超市電子價簽等,終端裝置通過标準協定接入企業一張網,打造企業數字化轉型的堅實底座。
第二層:開發者社群平台層。為了助力企業數字化轉型,華為提供ICT基礎設施,通過在園區、廣域、DCN和數通網絡開放可程式設計等場景部署交換機/路由器/防火牆産品,把企業散布各地的辦公/生産環境連成一張網。在企業一張網底座之上,華為提供了6大支撐工具。同時華為通過NCE管控析平台向上層應用合作夥伴和開發者開放網絡能力,比如網絡自動化、運維、接入認證、位置等,目前開放的原子API超過700+多個。滿足30+應用場景要求,面向教育、政府、交通、金融等行業提供50+解決方案。以上能力和資源都是通過資料通信開發者社群平台來承載。
第三層:行業應用層。在行業應用層,由開發者和合作夥伴提供面向各個行業的應用軟體,如APP。這些應用可以調用華為提供的網絡北向開放能力實作各個場景的應用開發。
在整個生态聯盟中,華為聚焦底層ICT、為開發者和合作夥伴打造數通“黑土地”,為開發者和合作夥伴更高效使用網絡開放能力。歡迎端側裝置商、行業開發者/ISV、SI、學生加入我們的開發者生态并使用華為資料通信開發者社群,歡迎開發者在數通黑土地上發揮聰明才智,利用網絡開放能力,解決行業新痛點、實作行業新體驗、共創行業新價值,一起繁榮生态,實作多赢。
三、資料通信開發者社群願景
華為攜手衆多産業夥伴,在2019年華為全聯接大會上由華為資料通信産品線總裁和合作夥伴共同釋出了資料通信開發者生态社群。社群的願景是聚集更多前沿的華為資料通信産品和解決方案,并通過開發者社群将華為網絡能力開放給合作夥伴和開發者,幫助合作夥伴和開發者面向不同的行業提供多姿多彩、使用者體驗優異的應用,最終和夥伴一起實作商業成功。
https://www.sohu.com/a/344510171_609408?scm=1002.44003c.fe0183.PC_ARTICLE_REC
“我們相信會有更多合作夥伴将基于華為系統,在雲時代開創出更豐富的行業應用。誠摯希望廣大夥伴給我們提出意見,幫助我們打造一個百花齊放的優秀、健康的生态。”——華為資料通信産品線總裁胡克文
四、資料通信開發者社群架構
為了達成資料通信開發者社群的願景,基于資料通信開發者生态重新設計了開發者社群整體架構,如下:
正如架構圖所示,開發者社群重點打造了開發者交流、API Explorer、多媒體課件、SDK工具包、開發者工具、遠端實驗室共6大工具,支撐智簡園區網絡、智簡資料中心網絡、廣域網絡、數通網絡開放可程式設計、網絡安全(開發中)和路由器(開發中)6大數通産品社群,并統一通過iMaster NCE開放北向API供開放者使用。即開發者社群是集學習、開放、驗證和交流的一站式服務平台。下面就社群6大工具和目前的4大産品社群做重點介紹。
五、社群6大工具介紹
1、開發者交流
在這裡,開發者和合作夥伴可以學習、分享、交流和擷取最新的行業資訊,了解社群的所有活動。該子產品共有5部分組成,包括網頁title、開發者大賽、走進校園、在一起和成為夥伴。“網頁title”包括了社群最新活動宣傳和入口,技術部落格和論壇,DevRun和大學生聯盟。在這裡大家可以了解4大數通前沿技術,和技術大咖一起交流,擷取最新活動并可以直接參與活動。“開發者大賽”子產品承載曆屆開發者大賽咨詢和即将開始的大賽資訊。大家可以參加大賽展示個人和團隊的創新能力,助力技能提升。“走進校園”子產品是重點為大學生朋友打造的,在這裡可以擷取到曆屆和即将開展的線上和線下校園活動。“在一起”子產品重點介紹了社群和開發者合作案例,“成為夥伴”模闆将指導大家如何成為華為合作夥伴。
2、API Explorer
為開發者提供API體驗學習和體驗平台,包含了API資訊概覽、SDK向導、以及API線上模拟調測,通過多個行業場景應用讓廣大開發者體驗北向接口開發。
3、多媒體課件
“多媒體課件”提供豐富的應用案例和視訊教學,讓開發者輕松上手學習與開發,幫助開發者快速成長。
4、SDK工具包
“SDK工具包”模闆提供了示例代碼、SDK包下載下傳、技術注解和二次開發指南等,為開發者降低開發難度,輕輕松松完成開發任務。
5、開發者工具
“開發者工具”模闆從研發項目生命周期出發,提供了生命周期中所有工具,包括項目管理 ProjectMan、代碼托管 CodeHub、流水線 CloudPipeline等工具共大家使用,幫助開發者快速開發、內建和上線各行業應用。
6、遠端實驗室
“遠端實驗室”聚集了6大數通産品和面向行業的典型終端,并為開發者提供了7×24小時免費雲化實驗室環境。開發者無需購置華為産品,即可針對相關産品進行二次開發,并實作遠端對接測試認證。
六、資料通信4大産品開發者社群介紹
以上介紹的6大工具大家可以直接使用,亦可在學習體驗數通6大産品開發者社群時使用。工具已經嵌入到數通産品開發者社群模闆之中。目前開發者社群已經整合了智簡園區網絡、智簡資料中心網絡、廣域網絡和數通開放可程式設計4大産品,并最終通過iMaster NCE産品将産品開發API呈現給開發者,後續還會整合網絡安全和路由器産品。
由于智簡園區網絡、智簡資料中心網絡和廣域網絡産品社群内容類似,而數通網絡開放可程式設計差別于其他社群,是以下文将重點講解智簡園區網絡和數通網絡開放可程式設計社群有哪些内容,如何使用等。
1、智簡園區網絡
華為智簡園區網絡(CloudCampus)解決方案,應用前沿的有線和無線技術,加持大資料、AI和雲技術,以業務為中心,建構萬物互聯、業務無憂和可平滑演進的園區網絡,使能行業數字化轉型。基于5大類430+開放的API接口,華為智簡園區網絡解決方案面向行業建構開放的架構,幫助客戶使能數字化的行業園區網絡。華為智簡園區網絡生态全景圖:
智簡園區網絡社群分四個部分,包括網頁title,應用場景,開放資源和知識中心。
1.1、“網頁title”包括社群介紹,遠端實驗室入口,智簡園區網絡社群論壇入口和成為夥伴入口。
1.2、“應用場景”包括6大行業應用場景介紹和體驗入口,大家可以通過快速入口進行學習體驗。
1.3、“開發資源”包括實驗室環境,工具資源和測試認證,大家可以通過“實驗室資源”預約沙箱開發和測試;大家可以利用“工具資源”下載下傳基于Java和Python的産品SDK包,以及接口開發指南;可以通過“測試認證”下載下傳測試認證指導。
1.4、“知識中心”包括API Explorer,探索,視訊教程,學習教程,智簡園區網絡生态合作白皮書,合作夥伴認證指導書。“API Explorer”是為智簡園區網絡開發者提供API體驗學習和體驗平台,包含了API資訊概覽、SDK向導、以及API線上模拟調測等;“探索”基于行業應用場景,探索和示範使用華為CloudCampus API建構的解決方案,并展示商業案例等;“視訊教程”通過視訊了解華為CloudCampus應用場景和操作指導;“學習教程”提供場景化的API學習指導和調用示例;“智簡園區網絡生态合作白皮書” 了解華為智簡園區網絡解決方案的開放性和增值業務,以及其在行業中應用。“合作認證指導書”了解如何成為華為合作夥伴,以助力業務合作。
上面介紹了“智簡園區網絡”社群内容和資源,大家可能還是比較困惑,在實際中如何合理使用上面的資源呢?下面介紹下開發者如何合理使用以上資源。
如上圖所示,開發者可以通過10個步驟完成對智簡園區網絡社群的學習和體驗。第1-5步是前期學習,其中可以通過智簡園區網絡生态合作白皮書學習智簡園區産品和解決方案原理和開放能力。第6-7步是上手操作體驗,可以選擇自己關心的場景進行體驗。第8步是遇到任何問題可以進入論壇進行求助,第9-10是成為華為智簡園區合作夥伴操作指導及測試認證指導。好了,資源和體驗步驟都給大家提供,現在就開始你的智簡園區網絡學習體驗之旅吧!
智簡資料中心網絡和廣域網絡内容跟智簡園區類似,下面隻做簡單介紹!
2、智簡資料中心網絡
iMaster NCE-Fabric針對智簡資料中心網絡的多種應用場景,提供開放的API、二次開發視訊、遠端沙箱實驗室等全面支撐。開發者可基于3大類200+開放的API接口,建構開放的架構,使能智簡的行業資料中心網絡。
3、廣域網絡
全新CloudWAN實作了對SD-WAN方案的全面超越,以新一代NetEngine AR6000 SD-WAN路由器為基石,為企業提供分支與分支、分支與總部、分支與雲之間的随需互聯,建構高性能、優體驗、靈活組網、簡運維的SD-WAN。
4、數通網絡開放可程式設計
數通網絡開放可程式設計系統以YANG模型驅動為基礎,提供了端到端的開放可程式設計架構能力和資源,支援多協定(Netconf,SNMP,STelnet,RestConf)實作南向跨廠商的多種網絡裝置納管,并通過北向接口實作業務配置下發,配置復原等功能。具體功能包括裝置驅動可程式設計、網絡業務可程式設計、事務機制,映射機制,配置預覽,配置并發,資料溯源,資料一緻性校驗,配置復原。數通網絡開放可程式設計宗旨是讓天下沒有難寫的代碼。數通網絡開放可程式設計社群共有5部分組成,包括網頁title、成長路線、應用場景、開發流程和成功故事。下面介紹下每個部分功能和内容。
4.1、網頁title
這部分包括三個快速入口,分别是線上開發,文檔中心和進入論壇。通過“線上開發”入口可以直接進入免費試用線上資源進行線上開發;通過“文檔中心”可以進入開發過程中需要的文檔,軟體和插件包等;通過“進入論壇”可以與大咖進行技術交流和求助,并學習相關前沿技術。
4.2、成長路線
包括“快速入門”、“進階學習”、“線上開發”和“代碼show”四個部分,其中“快速入門”通過視訊教程方式教大家本地部署AOCmini,軟體啟動,加載網元驅動包,納管裝置,開發業務包,加載業務包,配置調試環境和調試。讓大家從0到1輕松上手開放可程式設計;“進階學習”部分通過視訊教程、實驗教程等多形式資料了解AOC基本原理,熟悉典型業務場景操作;“線上開發”是基于容器技術并集華為雲CloudIDE和AOC mini為一體的支援多租戶的線上開發和調試一站式綜合解決方案,為每個租戶配置設定線上開發資源;“代碼show”是開放給開發者上傳自己開發的代碼,并與廣大開發者技術交流平台。
4.3、應用場景
該部分重點介紹了數通網絡開放可程式設計的應用場景和實際價值,包括“裝置快速适配”、“業務靈活開發”、“可靠網絡變更”和“全生命周期運維”。每個價值通過客戶場景,客戶痛點,方案價值、解決方案和關鍵技術展開。
4.4、開發流程
該部分将研發項目生命周期打開,從需求分析到最終釋出,闡述了每個階段的輸出件,AOC在其中的價值,以及每個部分的責任主體。其中業務模型開發通過指導文檔向大家介紹了如何進行實際開發操作。
4.5、成功故事
該部分用于承載目前夥伴與華為AOC成功合作案例,包括銀聯,華為雲,EANTC。
同樣,介紹了相關内容,大家還是會有疑惑,到底如何使用呢?不要着急,我來給大家介紹下。
建議大家按照以上9個步驟學習和體驗數通網絡開放可程式設計(AOC),其中大家可以通過第1-2步學習AOC使用場景和具體價值;然後通過第3步中的視訊教程了解AOC基本原理,熟悉典型業務場景的操作;第4步開始在你本地部署一套AOC mini親手體驗,實作從0到1上手AOC操作;第5步在前面基礎上利用雲上資源開啟線上開發體驗;期間可以通過第6步下載下傳體驗需要的軟體包和操作指導;如遇到問題都可以通過第7步來求助;通過本地和線上體驗,完成自己代碼編寫,可以通過第8步上傳到代碼show,可以很友善地展示自己代碼并和大咖們一起交流;通過前面1-8反複學習和體驗,基本掌握了AOC相關能力後,這個時候我們就可以開啟第9步---利用AOC進行實際項目開發。同樣,過程中遇到問題都可以通過論壇來求助。
七、成功案例
前面我們描述了開發者社群6大工具,4大産品社群及其開放能力,下面我們來舉2個華為和合作夥伴利用社群資源和能力成功合作的案例。
1、成功案例一:華為聯合夥伴攜手打造機場一張網解決方案
這是華為和開發者基于場景化API聯合創新的場館生态解決方案,解決行業新痛點、實作行業新體驗、共創行業新價值,我們不僅在說,也實實在在地在做,we are not only talking the talk also walking the walk。比如我們大家飛機拖運作李時,怕行李被誤拿或丢失,落地後想快速走到轉盤,大家遇到最不爽的情況是什麼?自己第一個到達轉盤、但是行李是最後一個到達,白白浪費了很多時間在轉盤上等待。又比如在機場購物時,我們想快速找到商店,如果幾個人一起出行,大家分開去不同的店鋪購買物品,之後想要再碰頭,這時候怎麼辦,怎樣快速找到對方?為了解決出行過程中的這些問題,我們攜手兩家合作夥伴淘點網絡和萬達資訊,在民航總局的牽頭下,聯合開發機場一張網解決方案,萬達資訊和華為配合,提供機場Wifi證書級安全保護、一鍵接入後在其他機場無須再次認證、即可享受高品質網絡。淘點網絡和華為配合,在使用者确認許可後,為旅客提供行李全程跟蹤、同行人員快速尋找定位,避免小孩/老人走散、行李丢失。在精确了解行李運輸資訊情況下,遊客可以放心在機場購物、休閑,充分享受機場各種服務,提升顧客滿意度。在旅客出行場景基礎上,我們進一步提升場景适用性,形成面向學校、商超的場館類生态解決方案,通過華為全球管道複制到教育、商業客戶中,讓更多客戶享受到價值,讓夥伴能持續實作價值。
2、成功案例二:基于網絡開放可程式設計技術建構新一代網絡裝置運管平台
Bank4.0時代,智能金融服務融入生活中的各個場景,随時随地、永不掉線的金融服務需要平穩的網絡支撐。随着金融網際網路業務的飛速發展,一方面金融機構對資料中心基礎網絡的平穩性和快速性的要求越來越高,而另一方面不斷擴大的網絡規模和愈發複雜的網絡架構又給網絡運維工作帶來巨大的挑戰。網絡運維工作量和難度的日益增加,催生了資料中心網絡運維自動化轉型的需求,且已成為趨勢。
金融行業在自動化轉型過程中,凸顯出兩大痛點問題:一是在資料中心内部網絡裝置數量巨大,品牌、型号衆多,不同裝置間管控方式和管控指令差異巨大,難以建構統一管理的能力;二是随着網絡架構和上層應用的變化,網絡運維業務也在不斷更新,而傳統的編碼方式在建構新業務能力的時候開發周期長,無法進行靈活響應。
針對上述問題,銀聯-華為金融網絡實驗室基于AOC打造新一代網絡裝置運管平台,并在生産測試區上線,實作了網絡運維開放可程式設計技術在金融行業的首應用。 新平台重點構築和驗證了以下關鍵能力:裝置與業務雙層YANG模型驅動,基于業務視角實作不同廠商裝置統一管控;開放可程式設計,快速适配多廠商裝置和建構新業務;事務復原機制,支撐網絡可靠運維
基于AOC的新一代網絡裝置運管平台,使得網絡運維從指令行轉向YANG模型動和開放可程式設計。建構了多廠商裝置的統一管理、快速适配能力;建構了網業分離,屏蔽廠商及裝置差異的能力,進而更聚焦業務本身;建構了業務配置的事前稽核、故障快速回退能力。為智慧金融業務提供更開放、更靈活、更可靠的網絡。
面向未來,銀聯-華為金融網絡實驗室将進一步深化和推進金融網絡運維的開放可程式設計,攜手更多的夥伴,共建和繁榮金融網絡開放可程式設計生态。
八、如何通路資料通信開發者社群
網頁通路:https://devzone.huawei.com/cn/network/portal.html
讓我們開啟華為資料通信開發者社群學習體驗之旅吧!
點選關注,第一時間了解華為雲新鮮技術~