相对于在企业内部安装软件并自行进行软件系统运行和维护的传统模式,SaaS(Software as a Service)可以提供相同甚至更好的诸多特性:安全性、可维护能力、高性能以及系统的高可用性。SaaS可以给企业带来更高的价值、更低的成本、更快的启动项目、加速产品上市、易于实施和推广、增强的应用扩展能力等好处。
CollabNet率先将SaaS模式及其优势引入到软件开发过程,为全球100多个国家的一百万以上的用户提供一个“按需” 访问的协作软件开发环境(CDE – Collaborative Development Environment)。CollabNet以SaaS模式运作的分布式协作开发平台在满足严格的安全访问控制、约定的服务水平以及法规/标准遵循要求的同时,使得全球分布的开发组织可以在全球范围内充分利用其有效的人才资源,无论人才身处何地。
一、 概述
传统的企业软件采用许可证方式进行销售,并安装在企业内部;SaaS则创新地采用软件托管,按使用情况计费的方式,也叫做“订购”(Subscription)的销售方式,或更通俗地说,“软件租用”的模式。想一想我们是如何使用水、电,并如何根据水表和电表的计量来支付水电费就可以很好理解什么是SaaS了-基于许可证的软件采购和应用模式相当于每个家庭为了用水和用电都需要建立自己专用的水厂、电厂并配备相应的工厂生产和管理人员(现代的我们实在想不明白为什么要自己建水厂和电厂);而SaaS正是参照当今水电等公用事业(Utility)的模式,通过业已成熟的互联网接入网络将软件服务送到千家万户。
就像我们不需要采购水电设备,不需要进行水电生产以及设备的维护就可以方便、经济地用水和用电一样,SaaS使得企业可以获得“按需”的软件服务,而不需要提前支付大额的软件许可证费用,不需要另行采购运行软件的软硬件基础设施,也不需要投入有限的IT资源进行软件的运行维护。一般而言,SaaS为企业可以带来以下好处:
· 实施迅速:SaaS应用业已经过严格的测试、部署和配置,企业用户可以不需要IT部门的支援而立刻使用软件服务(正如我们打开水龙头就可以用水,按下开关就可以用电一样)
· 易学易用:用户通常通过熟习的Web浏览器和鼠标的点击操作来使用以SaaS提供的软件。
·低成本:SaaS基于“订购”模式的价格体系不需要一次性提前支付大额的软件许可证费用,SaaS服务提供商全面负责软件运行的软硬件基础设施及其日常运行维护,系统的升级也是自动的。SaaS的“订购”模式避免采购当前不需要的许可证,可以在团队扩大时“按需”增加“订购”数量。而在传统软件采购中经常出现shelfware现象,即为将来预备采购更多软件许可证,使得一些软件许可证闲置在存货架上。
·企业级的性能:以服务模式提供的软件往往专门针对互联网设计,可以提供更高级别的系统可用性、可靠性、可扩展性以及多层次的安全保障。
由于SaaS以上的诸多优势,在过去的几年中,SaaS已在众多的商业领域得到广泛、成功的应用,如基于Web的网上会议系统、人力资源系统、工资支付系统、客户关系管理系统(CRM),ERP等。在软件开发领域,日益突出的压力和挑战-外包与离岸开发、项目经费压缩、项目周期缩短、不断出现的新技术、新趋势、更加严格的安全要求以及对法规/标准的遵循要求-使得SaaS在软件开发平台应用方面脱颖而出。
CollabNet率先在全球将SaaS模式引入到软件开发领域,为全球分布的开发团队提供应对挑战的强大武器。用户可以通过互联网,或租用线路,或VPN访问和使用CollabNet基于SaaS模式的分布式软件开发协作平台。CollabNet SaaS提供:
· 在降低成本的同时,加快开发进度,加速产品上市 - 整合分布于全球各地的开发团队,没有资源调度成本,也没有软件许可证跨地域迁移的成本。
· 24X7的系统可用性-跨时区、可以从任何计算机访问,既适合大项目、大团队;也适合小项目、小团队。
· 易于学习与推广-可定制的、基于Web的使用界面直观易用,无论是专业的技术用户还是一般的业务用户都能快速掌握;轻松整合分布的远程用户;实时展现项目的开发状态。
· 安全保护知识资产-在过去七年多的时间里(1999年始),CollabNet通过互联网为全球数百家公司的上百万的用户提供敏感的软件开发资产的安全访问。
·保证最大程度的灵活性-SaaS模式有效消除地域屏障,CollabNet开发平台支持不断演化的开发策略,如与合作伙伴合作开发,外包开发,离岸开发,开源项目开发等等。
目前CollabNet SaaS开发平台正受到越来越多的开发组织的认可和采纳:
·超过一百万的开发人员和IT经理在使用CollabNet平台;
· 超过一万六千个软件开发项目通过CollabNet平台进行管理;
·CollabNet SaaS服务器每天处理超过四十五万个用户的访问;
·CollabNet为企业安全管理超过5T的源代码;
·全球最大的开发社区,如openoffice.org 和 java.net运行在CollabNet的SaaS服务器上;
二、 CollabNet分布式软件开发协作平台
CollabNet为分布的团队和开发项目提供领先的软件开发协作平台,并以SaaS模式提供平台服务-该平台紧密集成软件配置管理、需求定义、缺陷追踪以及应用生命周期开发方法学和开发过程管理,并进一步集成主流的沟通协作和项目管理功能如讨论论坛、文档存储与共享、跨项目的知识搜索引擎(可高效搜索由平台管理的全部软件资产,并根据当前用户的访问权限展现搜索结果)
CollabNet分布式软件开发协作平台包括:
·CollabNet Enterprise Edition,简称CEE - 满足分布式协作开发需求、100%Web化的开发平台,集成软件配置管理、需求定义、缺陷追踪以及应用生命周期开发方法学和开发过程管理、沟通与协作管理、Wiki、项目和多项目管理,知识搜索等。
· SourceForge Enterprise Edition,简称SFEE - 满足分布式协作开发需求、100%Web化的开发平台,集成软件配置管理、需求定义、缺陷追踪、文档管理与文档评审、沟通与协作管理、Wiki、项目管理,知识搜索文件发布管理等。
·CollabNet CUBiT (Centralized and Unified Build, Integration, and Test) - 针对CEE的扩展,利用服务器整合(Consolidation)和服务器虚拟化(Virtualization)
技术,集中管理和监控用于开发、软件构建、软件测试目的的服务器资产及其配置。通过对服务器快速配置的自动化和虚拟化,提高服务器利用率,提高服务器配置的效率和配置准确度。