iMC OAA((iMC,Intelligent Management Center,智慧型管理中心;OAA,Open Application Platform,開放套用平台)是基於SOA(Service-Oriented Architecture,面向服務架構)理念的解決方案,其架構主要依靠iMC軟體系統提供一個二次開發平台,將iMC自身的功能封裝成服務,然後通過統一的標準發布給商業夥伴,為系統本身提供增值服務的能力,也方便第三方業務系統集成iMC各解決方案。
原理介紹,套用效果,套用實例,
原理介紹
iMC OAA技術架構,基於Apache Axis2,即iMC Web Services(下文簡稱iMC-WS),融合在iMC平台組件中,作為獨立的Web Services平台發布,各個業務組件在此平台上發布自己的Web Services API。
iMC OAA技術架構結構簡圖:
圖1 iMC OAA技術架構結構簡圖
iMC-WS支持外部軟體系統與iMC進行跨語言、跨作業系統的互操作,外部軟體系統通過SOAP(簡單對象訪問協定)協定調用iMC-WS提供的二次開發接口,實現與iMC系統的無縫對接。這裡所指的外部軟體系統可以是任何語言開發的,也可以運行在任何作業系統上,只要該系統能夠支持Web Services技術。 目前,iMC-WS已支持對Java、C/C++、C#語言的客戶端開發,並提供相關調用樣例。
套用效果
iMC OAA使用Web Services技術,外部軟體系統可通過SOAP協定調用iMC提供的二次開發接口,實現與iMC系統的無縫對接。iMC-WS支持跨語言、跨軟體系統、跨作業系統的互操作,外部軟體系統只要遵循標準SOAP協定就可以實現和iMC系統的對接。
iMC OAA方案的特徵如下:
1) 開放的:遵循業界規範標準,在通訊中使用SOAP對象,保證對外發布的Web Services接口的可用性和可識別性;
2) 安全的:提供安全框架支持,提供包括簽名和加密的組合設計方案,保證Web Services接口使用的安全性;
3) 結合緊密的:與iMC結合緊密,一方面體現在可以通過簡單的編碼或配置,將業務邏輯層接口開放;第二方面是可以與操作員結合,做許可權過濾;
4) 靈活的:接口開放後,可提供外部使用,也可用於系統內部。
套用實例
iMC OAA提供的iMC-WS框架集包含一系列接口,各行業用戶只需在iMC提供的這些二次接口上進行簡單的二次開發工作,便可實現與各自當前網管系統的融合或對接,實現特定需求。。
目前,iMC OAA解決方案已經廣泛的套用於教育、政府、運營商等領域。
1.校園一卡通系統與iMC對接
校園一卡通等計費系統與iMC系統對接是校園網發展的一大趨勢,採用H3C iMC OAA解決方案,可通過一卡通在iMC網管系統中管理學生上網賬號,實施繳費管理等業務,滿足校園財務統一的需求。
網路帳號開戶
通常一卡通系統在學期開始時,記錄了學生用戶信息。當在iMC系統中為學生用戶開戶時,一卡通系統調用iMC提供的addAcctUser接口,可直接利用一卡通中存有的用戶信息,在iMC系統中增加帳號用戶(按接口要求提供開戶所需的必要信息,包括帳號名、初始密碼等),大大減少了學校網路中心在開學時為學生開戶的工作量。
2. 通過一卡通繳納網路使用費
通常校園網運營施行預付費制度,即上網用戶提前在其上網帳號中充入一定金額的上網費,計費方式可以是計時、包月等,費用統計由計費伺服器根據用戶的使用情況進行扣除。當一卡通系統與iMC系統對接後,只要用戶將一卡通中的費用充入網路帳號,iMC(計費伺服器)便可按照相應計費方式進行繳費和扣費處理,其費用管理過程不與一卡通系統關聯。雙方系統的對接主要在用戶繳費流程上進行配合、協作。
一卡通系統通過調用iMC為其提供的相關二次開發接口,可讓學生通過一卡通系統繳納網路使用費。具體操作方法,可以是學生自行登錄一卡通自助服務繳納網路使用費,也可以是學生到網路中心使用專用POS機繳納網路使用費。當學生通過一卡通繳納了網路使用費後,網路使用費的結算便由計費伺服器(iMC)進行管理,與一卡通系統沒有關聯。
此外,iMC提供的二次開發接口是基於Web Services的,因此一卡通系統伺服器只要保持和iMC伺服器的網路連通即可。兩個系統的數據互動都在後台完成,iMC與POS機之間沒有互動數據。
圖2 一卡通系統與iMC對接示意圖
3.WLAN廣告頁面推送
iMC OAA解決方案提供無線廣告推送業務,通過使用iMC平台上預置好的廣告頁面接口,並進行簡單配置,便可實現。無線廣告推送業務,需要針對特定的接入用戶推送特定的頁面。實際操作時,只有所推送的網頁內容的編輯需要單獨完成,除此之外的相關配置工作,在iMC的相關接口(該接口可對指定用戶及指定頁面進行配置)上直接通過iMC圖形界面進行配置完成,不需要具有開發、編譯的環境,可讓用戶自行現場實施。所需接口主要如下:
接口分類 | 接口名稱 | 接口描述 |
接入用戶接口 | 接入用戶網段/類型分組 | 通過iMC生成用戶信息,可對接入用戶進行分組。一般而言,可對接入用戶按網段(SSID)或者類型進行分組。 |
網頁調用接口 | 網頁網址 | 通過iMC的網頁網址接口,可將不同分組的接入用戶與不同的網頁進行相關聯。 |