vinca

vinca

VINCA最初是中科院計算所服務計算研究團隊針對個人用戶而開發的個性化和可視化的服務組合軟體,追求的目標是為用戶提供一種“簡單、個性和可視化”地透明訪問和組裝網際網路上分布的服務資源的手段。截止到2006年,VINCA經過近3年的發展,它已經成為能夠提供比較完整的業務套用構建功能的服務格線中間件系統。

簡介

VINCA最初是中科院計算所服務計算研究團隊針對個人用戶而開發的個性化和可視化的服務組合軟體,追求的目標是為用戶提供一種“簡單、個性和可視化”地透明訪問和組裝網際網路上分布的服務資源的手段。截止到2006年,VINCA經過近3年的發展,它已經成為能夠提供比較完整的業務套用構建功能的服務格線中間件系統。

背景

網際網路正在演變為迄今人類最大的協同計算平台。在“互聯”、“開放”、“共享”和“協作”為主旋律的網際網路計算環境下,軟體呈現出網路化、服務化、虛擬化、集成化的發展趨勢,套用系統的形態也在發生質的變化,在軟體構成、系統邊界、運營方式、管控原理和使用模式等方面有了質的變化。

在上述背景下,一種依託網際網路平台、可共享網際網路軟體基礎設施及網際網路資源並以服務的形式對外提供的軟體新形態(我們稱為網際網路服務)正逐漸形成。網際網路服務和傳統軟體的最大不同就在於公用服務和服務運營,出現了軟體即服務(SaaS)及平台即服務(PaaS)為代表的新興服務供給模式。

針對網際網路服務所表現出的動態、開放、可共享、使用而擁有等特徵,結合我國網際網路(包括正在發展的移動網際網路)套用現狀和發展需求,基於中國科學院計算技術研究所中德軟體集成技術聯合實驗室在服務集成與運營模式下Internet套用開發和運行理論與方法方面的研究成果,我們研發了網際網路服務集成的系列關鍵技術和軟體套件-VINCA,以支持網際網路服務的有效組織共享、快速集成開發、高效部署運行和靈活監測管控。

VINCA概述

VINCA最初是中科院計算所服務計算研究團隊針對個人用戶而開發的個性化和可視化的服務組合軟體,追求的目標是為用戶提供一種“簡單、個性和可視化”地透明訪問和組裝網際網路上分布的服務資源的手段。截止到2006年,VINCA經過近3年的發展,它已經成為能夠提供比較完整的業務套用構建功能的服務格線中間件系統,與其他格線中間件的區別在於,VINCA始終追求“貼近最終用戶的業務用語,讓最終用戶可以在個性化服務空間中,以業務服務為構件去組裝自己的套用”的理念。

到今天,以VINCA最初的理念為指導,結合SOA、Web 2.0、雲計算、SaaS等套用模式與技術理念的發展,現階段VINCA軟體(我們稱為VINCA-i網際網路服務集成套件)主要定位於:面向動態環境下以資源共享和業務協同為目標的“虛擬組織”(如行業套用管理和運維部門、產業聯盟、網際網路服務運營商等),針對“虛擬組織”形態下以服務為基礎、業務驅動的虛擬套用(增值套用、協同套用、中介服務)敏捷構造和託管運營需求,按照不斷提升套用軟體構造的抽象層次和改造套用軟體的運行提供方式的思路,從服務資源的一體化管理、面向業務用戶基於流程的套用構造、高可靠、可伸縮的面向服務套用運行環境和服務、套用及系統的統一監管等方面研發並提供相應的軟體支撐技術與工具,以期促進基於網際網路、以集成為核心的新型套用軟體形態與產業鏈的形成與發展。

根據上述定位,VINCA-i面向“虛擬組織”這一由不同業務實體自發形成新套用領域的組織模式,針對該形態下資源共享和業務協同的巨觀需求,從套用軟體開發及使用方法與工具和套用軟體運行提供模式與環境兩個層面,針對分布自治網路資源的可信管理、基於業務層抽象的套用靈活構造、面向大量套用並發請求的運行環境可靠性保障和動態擴展等難點問題,提供了包括支持全生命周期管控的服務管理系統、支持業務端套用構造的客戶端工具以及虛擬套用運行支撐環境在內的一系列軟體,為基於網際網路的套用構造、服務組織管理、套用託管運行和集成化管控提供多方面的支持。VINCA-i以可靈活組裝和分離的軟體工具集的形式為用戶提供服務,在體系結構上採用了面向服務的架構,保證了工具間的松耦合和靈活集成。

如下圖所示,VINCA-i由網際網路服務客戶端(即網際網路服務集成構造及使用環境)、網際網路服務運行支撐平台和網際網路服務社區管理工具三個部分主要內容構成:

(1)網際網路服務客戶端(VINCA服務瀏覽器)

提供Internet環境下一體化的服務構造和使用環境,支持強調以用戶為中心的輕量級Internet套用構造方法學,具體功能包括:多模態的網際網路套用構造方式,包括業務驅動的探索式服務組合和基於Mashup的信息聚合;支持帶私有性保護的本地資源和網路資源的綜合利用;提供智慧型服務推薦、即時套用驗證等系統智慧型輔助支持。

(2)網際網路服務運行支撐平台(VINCA BPM SaaS系統)

提供面向服務託管運營的運行支撐和動態管控能力,支持以運維階段為重點的新型Internet套用生命周期管理,具體功能包括:運行能力動態擴展功能,包括網際網路服務執行引擎熱部署功能和引擎停止感知功能;運行環境可靠性保障功能,包括帶抗毀機制的服務請求元調度和引擎級別的異常處理;一體化的平台監控功能,實現對分布的執行引擎、套用、服務等資源的監控,支持基於監測反饋的系統預警及動態最佳化。

(3)網際網路服務社區管理工具(VINCA服務社區)

基於Intenet下新型資源模型,面向具有特定業務或套用目標的“虛擬組織”,提供Internet環境中以服務為核心的資源管理功能,支持網路環境下分布、自治資源的管理和掌控,具體功能包括:服務社區規範導入、業務服務建模、服務全生命周期管理、服務關係管理和服務目錄融合等。

VINCA網際網路服務集成套件從資源層語義互操作、集成層業務級抽象和資源虛擬化、套用層的快速配置和運行環境層的可靠運行支撐等多個方面為網際網路服務的編程、使用及運維提供了全面、有效的支撐,有助於實現網際網路服務的快速開發、靈活部署、高效運行和友好使用,將能夠很好地滿足網際網路開放計算平台下的資源共享、套用集成及服務化運營方面的強烈需求。

關鍵技術及套用

在VINCA套件關鍵技術方面,圍繞用戶主導的套用開發、網路信息匯聚、自適應管理和服務可信保證等內容,在分散式資源管理、服務虛擬化、可信與可靠保障、動態管控與運行時演化等關鍵問題上取得了突破,形成了CAFISE面向服務套用即時構造方法、VINCA業務服務、Meet-in-Middle服務虛擬化方法等研究成果,為VINCA套件提供了堅實的理論支撐,凝練了業務服務抽象及虛擬化建模、探索式服務組合、帶私有性包含的客戶端資源集成、運行平台動態擴展及可靠性保障、面向租戶的數據隔離及性能區分、模型驅動的服務監測評估等關鍵技術。

同時,針對不同行業和領域的套用需求,VINCA套件相關技術已經分別在電子政務、科技信息服務、移動網際網路等領域以及長風聯盟、東方通、華為等組織和企業進行了不同程度的套用和成果轉化,取得了良好的社會和經濟效益,對網際網路上新型軟體和信息化套用的發展起到了一定的推動作用。

相關詞條

相關搜尋

熱門詞條

聯絡我們