ISV英文全称是Independent Software Vendors ,意为“独立软件开发商”,特指专门从事软件的开发、生产、销售和服务的企业,如微软(Microsoft)、
甲骨文(Oracle)等。
软件产业是信息产业的核心,是关系国家经济和社会发展的战略性产业。近几年来随着信息技术的发展,国内计算机的普及率和应用水平提高,为整个软件产业的发展创造了巨大的市场空间。在我国软件产业持续高速发展过程中,专门从事软件开发的企业数量日渐增多,其中占据60%以上的小型ISV(独立软件开发商)成为软件产业发展中主要的群体。
随着互联网的发展,互联网上的应用越来越丰富,不断有新奇的应用软件涌现出来。校内网,开心网,Facebook等基于B/S的
SNS网站推出的互动式插件应用程序深得用户的青睐,为开发这些应用的ISV(独立软件开发商)和网站创造了巨大的商业价值。为了将这些互动式应用进一步推广到基于C/S的桌面环境中创造更大的价值,可以选择同样拥有大量的用户群的通讯软件作为载体。
ISV--Independent Software Vendors的英文缩写,意为“独立软件开发商”,特指专门从事软件的开发、生产、销售和服务的企业。计算机软件是计算机系统的重要组成部分,它指的是为了运行、管理、维护和应用计算机所编制的各种程序和支持文档的总和。20世纪中叶,由于计算机价格昂贵,仅应用于少数的几个特殊领域,如国防、科研等。计算机软件的应用少,所以当时的软件产品基本由计算机硬件厂商开发并打包在其硬件产品内免费赠送,或者由计算机用户自行编制应用软件。到了20世纪60年代,随着
COBOL(CommonBusiness—Oriented Language)和FORTRAN(Formula Translator)等高级编程语言的面世,计算机编程变得更为容易。一些新兴职业,如程序员、分析员和计算机系统专家等应运而生。1964年,一个名叫戈兹的人就创建了世界上第一家专门围绕软件产品开发和营销运行的公司AD。与此同时,计算机应用的范围和复杂度不断增加。这使计算机硬件生产厂商免费提供软件的成本加大,软件编制的任务也不堪重负。终于,
IBM在1969年宣布停止发送免费随机软件,并从1979年1月1日开始分别为硬件和软件定价。从此,一大批独立于计算机生产厂商的专门从事软件开发、生产、销售和服务的独立软件开发商崛起。目前,在世界范围内,ISV软件开发商雇佣着全球15%的应用软件开发人员,并由他们提供着70-80%的最新行业应用软件,直接面对最终用户。
ISV独立软件厂商是专门生产和销售软件的公司,主要针对大规模或细分市场。这样的市场可能非常广泛,包括房地产中介软件,医疗,条形码扫描,股票软件,甚至儿童保健管理软件。
ISV生产和销售的软件产品要运行在一个或多个计算机软硬件平台之上。因此,生产制造这些平台的公司,比如微软,IBM,等都鼓励和支持ISV,通常是特殊的“业务伙伴”的合作关系。
软件插件技术是一种现代的软件设计思想,当我们在开发一个需要几个人,十几个人,甚至上百个人协作进行软件设计与开发的较大软件工程项目时,这个比较棘手的问题是如何将大家所编写的软件代码进行无缝的集成。目前我们常用到的技术有,源代码集成,使用链接库或组件以减少源代码的泄露。但是这些情况下有一个非常严重的问题是每一次的程序集成和代码维护都需要重新编译和链接源代码和重新发布软件。为了解决重新多次编译和链接的问题,提出了插件平台的软件设计方法。这种方法使得将需要开发的目标软件分为若干功能部件,各部件之需要遵循标准接口规定,开发完成后进行整个功能软件的集成时,之需要将部件进行组装,而不是集成源代码或链接进行编译与链接;需要新的功能组件时也之需要按规定独立开发部件,完成后组装到原软件平台即可以使用。
ISV插件平台具有以下优点:实现在运行时插件即插即用;平台的模块之间耦合度低,具有很强的扩展性;平台对插件具有主动识别功能,可有效的防止恶意的伪造和替换:插件运行于独立的插件加载器进程内,并具备了健康状态检查和智能退出功能,有效的实现插件与平台间的崩溃隔离;插件和平台的UI无缝融合;平台对插件实现向下兼容,低版本插件可以运行在高版本的插件平台;平台语言透明,支持多种语言的插件开发;平台接口设计简洁,方便ISV插件开发者学习使用。