SaaS案例
Software as a
Service已经是当前一个重要的市场热点,目前在中国已经有越来越多的人开始了解并关注Software as a
Service。Crab是由微软(中国)国平台与合
作部,微软总部解决方案架构师组,新宇软件以及苏州SaaS孵化器四方合作,共同完成的中国首个SaaS案例应用,也是全球第二个SaaS完整案例。Crab将开放全部的文档和代码
并会将其发布在MSDN,www.cnsaas.com 和www.codeplex.com/saascrab上,从而更好地帮助广大SaaS技术爱好者进行学习。可以说Crab是中国SaaS软件的一个里程碑,希望通
过Crab这个案例程序把微软SaaS架构和开发的有关知识阐述出来,提供给广大的架构师和开发人员进行学习。
这个1.0 版本的Crab应用并没有体现特别多的商业逻辑, 主要是基于微软SaaS 架构白皮书Multi-Tenant
Data Architecture实现基于元数据的Multi-Tenant架构,
Crab中只实现了SaaS应用成熟度模型的第三个层次(Configurable, Multi-Tenant-Efficient),并且利用Name-Value
Pairs的模式实现了Multi-tenant的元数据架构。在1.0 的 版本中我们并没有实现成SaaS应用成熟度模型的第四个层次(Scalable,
Configurable, Multi-Tenant-Efficient),但我们会考虑在接下来的Crab版本中加入第四个成熟度模型 的实现。
本案例的应用是一个Web
应用与一个智能客户端应用的结合。UI自定义,数据自定义等基于元数据实现的特征均在Web应用中实现,智能客户端主要实现的是用户自
定义工作流的工作。该案例应用不以实现复杂的业务逻辑为目的,其主要目的是利用微软的最新技术(例如:WCF,WF,SQL2005,ADAM)等实现基于微软平台的Multi-
Tenant的应用架构系统。
孵化器介绍
2006年初,来自美国微软总部的两位SaaS高级架构师先后访问了苏州国际科技园,对国际科技园的软硬件水准和服务水平进行考察。国际科技园方面希望本地众多的
中小企业能在SaaS项目中受益,同时辐射全国。双方在2006年7月正式达成了合作意向,共同建设微软-苏州软件园SaaS孵化器,这也是2005年11月微软与国家发改委联合启动
的“潜力发展计划”的一部分。国际科技园方面为本项目提供最先进的服务器,连通率高于99.9%的优质网络以及完备的IDC安全硬件环境等,并将和微软方面共同负责本项目的
运作。
孵化器的中心任务是帮助中国软件企业开创和发展基于SaaS模式的软件,基本功能是为入孵的SaaS软件企业提供各种支持服务。通过向企业提供网络环境、合格的
SaaS
IDC机房等设施,配合进行SaaS架构深度培训、SaaS顾问等服务,孵化器将诞生健康发展的SaaS软件,健康发展的SaaS软件又将最终保证孵化器的正常运转。
针对本项目,微软和国际科技园共同组建了专业的技术服务团队,在全国范围内选择适合加入SaaS项目的软件开发商,并为软件开发商开展SaaS提供技术支持和辅导
服务,同时,苏州软件园推出了SaaS网上推广平台(www.cnsaas.com),宣传SaaS理念、展示加入孵化计划的软件开发商的产品,并在SaaS应用孵化成功后发布到SaaS黄页,
以提供给有需求的用户进行选择。硬件设备、技术支持、推广平台等孵化服务,使苏州软件园SaaS孵化器成为SaaS理念推广、落地生根的重要阵地。
目前,已有60多家企业加入了SaaS计划,其中10多家企业已正式将其产品发到孵化器中开始孵化。微软、国际科技园在技术和市场推广等方面将给予企业大力支持,
降低入孵企业的风险和成本,提高SaaS软件的成活率和成功率。
“SaaS孵化器就像我们为企业铺的一条大马路”,微软如此诠释微软-苏州软件园SaaS孵化器。微软为“这条马路”精心挑选了“地基”,意图与苏州软件园共同将这
条“马路”打造得越来越宽,以承载更多的企业。
Crab,孵化器中的第一个SaaS应用软件
孵化器不仅在市场机会,技术实现上帮助企业,同样在架构概念方面提供领先的参考资源。下文将以中国第一个面向ISV的SaaS案例软件—Crab为例,展示软件开发商
和孵化器的合作模式以及SaaS的架构概念。
苏州的阳澄湖大闸蟹蜚声中外,位于苏州工业园区国际科技园(苏州软件园)的新宇软件开发了中国第一个面向ISV的SaaS案例软件——Crab,成为国内SaaS应用方
面第一个吃螃蟹者。简而言之,Crab
是一个物流报关领域SaaS应用软件,主要实现了从工厂或货运代理公司到中国海关报申报系统之间的业务流程,其中主要实现了订单,申报 ,定箱,配车等比较复杂的功能。
新宇软件是国内少数几个有能力直接从欧美直接接单的公司,其技术的先进性也为微软所认可。2006年4月开始,微软总部的资深架构师通过与新宇软件的接触,认可
了其在SaaS方面研发的能力,开始进行合作。2006年5月,新宇软件在自身开发人事管理系统的基础上选择企业员工入职培训案例,进行SaaS模式在中国的首次技术试验。该项
目是在微软总部资深架构师的直接指导下,按照SaaS的规范进行系统架构和数据模型设计。得益于微软总部的直接指导和新宇软件的技术能力,经过短短一个多月,PeopleWare
—该SaaS应用的演示版成功问世,并在波士顿举行的2006微软技术大会上发布。
随后,为了深入推动SaaS的应用研究和在中国的推广,微软总部、微软中国、新宇软件、苏州市软件评测中心有限公司(苏州软件园公共技术服务平台)四方联合又
开始了“螃蟹”项目的开发。命名的由来则是因为该项目是SaaS在中国的第一个应用,新宇软件要做国内SaaS应用方面第一个吃螃蟹者。“螃蟹”项目是由微软中国平台与合作
部的人员担任项目经理,微软总部架构师做技术指导和架构设计,新宇软件承担具体的项目开发工作,苏州市软件评测中心有限公司承担软件的测试和后台数据的运维工作。在各
方的积极配合下,中国SaaS软件的里程碑——Crab已于日前正式发布,成为微软技术在SaaS方面的首个应用。Crab不仅可以体现卓越的技术价值,并且在商业应用上也有比较高
的参考价值。
在与微软进行的SaaS项目合作中,新宇软件得到了微软总部架构部门、微软中国平台合作部和苏州软件园的大力支持和帮助,使自身的技术能力和项目管理水平得到
很大提高,尤其在微软最新技术应用方面走在了前列,已经具备在SaaS技术的咨询和系统改造能力,可以在国内外辅导企业由传统的软件应用向SaaS应用的转换和改造,提供技
术咨询和解决方案再造服务。
同时,SaaS的模式也为新宇软件提供了新的服务模式。新宇的主营业务是软件外包,实质上提供的是服务,通过结合自己在行业领域中积累的经验和SaaS的服务模式
,为今后给更多的用户提供更优质价廉的服务打下了基础。对新宇而言,这也是服务平台的创新。
|