词条 | vinca |
释义 | 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套件相关技术已经分别在电子政务、科技信息服务、移动互联网等领域以及长风联盟、东方通、华为等组织和企业进行了不同程度的应用和成果转化,取得了良好的社会和经济效益,对互联网上新型软件和信息化应用的发展起到了一定的推动作用。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。