標籤: 暫無標籤

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

1 vinca -一、背景

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

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

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

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

3 vinca -三、關鍵技術及應用

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

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

上一篇[蒙特蘇馬二世]    下一篇 [西班牙紳士]

相關評論

同義詞:暫無同義詞