SaaS风暴席卷而来 传统软件面临考验 SaaS是Software-as-a-service(软件即服务)的简称,是用户获取软件服务的一种新形式。它不需要用户将软件产品安装在自己的电脑或服务器上,而是按某种服务水平协议(SLA)直接通过网络向专门的提供商获取自己所需要的、带有相应软件功能的服务。国内权威研究机构计世资讯(CCW Research)在最新发布的报告中预测,2011年SaaS产业规模将突破400亿,达到406亿元,未来五年的复合增长率达到43%。 2007年,SaaS在中国可谓炙手可热,金蝶移动互联、神码在线相继成立,全面进军SaaS市场;而在国际领域中,各大软件公司争相提供网络服务,合作接连不断。尤其是传统套装软件厂商真实感受到了SaaS兴起带来的压力,纷纷推出基于SaaS的新产品: 去年12月, 老牌中间件厂商BEA在BEAWorld 2007大会上宣布,将在2008年第二季度交付一款开放的企业级软件服务化(SaaS)平台。该平台有望简化企业和独立软件开发商(ISV)构建动态业务应用方式。而最近一个著名的例子是:今年3月28日,Adobe推出了著名的图片编辑软件 Photoshop 的Web 版本——Photoshop Express,可供用户免费使用。分析师认为,在SaaS应用逐渐普及的今天,Adobe也希望尽早搭上这班车。 SaaS会是传统应用软件的掘墓人吗? 知名Java专家、JavaEye.com创始人范凯(Robbin)在自己的博客里写道:至少在互联网消费领域,SaaS面临的最大障碍——信任问题,已经悄悄发生了改变。我现在已经离不开Gmail,也感觉使用Google Docs要比Microsoft Office方便……这种例子还可以无休无止的列举下去,网络已经是一个比我们桌面PC更加可靠、更加值得信赖的NPC,SaaS离我们还远吗? 一位不愿意透露姓名的资深业界人士在谈起SaaS对软件产业的影响时这样说到:“SaaS必将成为传统应用软件的掘墓人。随着企业间电子商务的普及,未来的软件厂商将不再卖拷贝光盘,其标准应用套装软件都会通过在线的方式提供。 尽管SaaS将引领未来产业发展潮流已成业界共识,但同时也能注意到,一些老牌应用软件厂商比较谨慎,并不急于把全线的产品转到SaaS平台上。这不仅仅因为SaaS是个尚待发展的新兴市场,更由于目前基于SaaS平台的开发技术还不够成熟,只适用于开发一些相对比较简单的应用。尤其是对于逻辑关系和业务流程比较复杂的企业信息化需求,用现有的SaaS开发平台很难实现。金蝶中间件此次精心打造的OperaMasks 2.0,正是标准了这个空白,在原有的基础上添加了多处新特性,声称能为基于SaaS的Web开发提供原生支持。 OperaMasks 2.0——特性多多,提高SaaS平台开发效率3倍以上 Apusic OperaMasks 2.0是一种有创新技术的SaaS 开发解决方案,它基于IoVC的全新编程思想,提供原生Ajax支持的JSF引擎,以最小的代价实现Ajax;内置了丰富的UI组件,无论是开发高交互性的Web Application,还是建设轻量级、高并发的Web Site,都让开发者游刃有余;同时,OperaMasks 2.0还提供有与Java相辅相成的全新动态语言ELite,并与Spring、Hibernate等已有成熟框架的紧密集成……同OperaMasks 1.0一样,所有源码依然通过www.OperaMasks.org开放。金蝶中间件公司宣称,采用这一套解决方案,将直接提高SaaS平台开发效率3倍以上。 我们走访了金蝶中间件技术总监张勇先生,围绕着“OperaMasks 2.0支撑SaaS开发”的几个问题展开了讨论: 问:金蝶中间件宣称“OperaMasks为SaaS开发提供原生支持”,其最大特征(优势)是什么? 答:我们认为,SaaS的首要特征是一切皆是Web化,系统的功能都要能够以Web形式对用户展现,并且,SaaS面向的用户群是非单一的,因此,开发平台要能快速满足不同用户的个性化需求。 Apusic OperaMasks是一种全新的Web开发技术,任何软件功能都可以通过OperaMasks以Web形式对外发布,并且OperaMasks能直接提高SaaS平台开发效率3倍以上,快速满足用户的需求变化。而它的一些核心特性,如:Rich Components、Ajax Engine、IoVC编程思想、ELite动态语言等等,则是“提高3倍开发效率”的有力支撑。 问:SaaS强调用户的个性化甚至是应用业务逻辑的个性化,同时对应用的人机体验要求高。请问OperaMasks是如何在这个方面提供支持的? 答:Apusic OperaMasks提供了一种全新的动态语言ELite,它是一种集命令式和函数式风格为一身的面向对象的程序设计语言,既有高阶函数(first- class functions)、列表推导(list-comprehension)、模式匹配(pattern-matching)、延时求值(lazy- evaluation)等函数式语言所具有的语言特征,又具有和Java相近的语法结构。尤为关键的是:它能够自行扩展,从而形成具备业务语义的“用户语言”,这样,用户能够依据自己所理解的“语言”,快速进行业务逻辑的个性化定制。并且,OperaMasks内置了对AJAX的原生支持,基于 OperaMasks技术构建的应用系统,自动具备AJAX特性,组件美观精致,具备随时更换Look & Feel的能力,使人机体验大幅增强。 问:除了开发期,OperaMasks在SaaS运行期能否提供相应服务? 答:OperaMasks在SaaS运行期同样提供了四点特性作为支撑: 1)为SaaS应用提供了一个虚拟化、相互之间隔离的运行容器; 2)有完善的权限模型,细粒度的授权机制,确保多用户下的应用安全与数据安全; 3)提供对SaaS运行期的监控、统计、流量分析等功能; 4) 系统功能以服务形式对外暴露,以方便应用的交互与集成。 记者手记:金蝶中间件公司为推广OperaMasks,可谓不遗余力,至今已经投入了上千万资金。并成立了开源社区www.operamasks.org,目前人气渐旺。底层平台市场一直是国外软件巨头们的乐园,Apusic敢在产业链上游向强大的对手叫板,其勇气让人钦佩。现已有中科软、广东同望、深圳太极、浙大网新、成都创立等多家国内一线ISV使用OperaMasks进行项目研发。金蝶移动互联也决定将使用OperaMasks 2.0进行“友商网”相关产品的开发。而在SaaS领域除了友商网之外,OperaMasks也引起了其他公司的关注。据记者刚刚得到的消息,5月下旬,金蝶中间件将作为主要基础技术开发厂商之一,应邀参加2008年阿里巴巴“网侠会”,与众多互联网开发精英人物分享切磋最新业界开发的技术和经验。 |