基于SaaS模式的进销存实战架构分析作者:邢波涛关于什么是SaaS(SoftwareAsaService),无论是各大媒体,包括网络媒体,还是《程序员》杂志本身,都已经讲了很多了(《程序员》杂志还分别在2007年第10期和2008年第8期,做了两期关于SaaS的专题),我也就不再重复
基于SaaS模式的应用还是很丰富的,但是对企业管理软件这个领域来讲,无论是美国的Salesforce,还是国内的八百客,都是从CRM做起的
直至现在,基于SaaS模式的进销存,在技术架构上,都还是处于摸索阶段,甚至有人在我的Blog上留言,金蝶的友商网只是象征性的推出了用ASP
net技术编写的第一版,第二版要完全转向JAVA平台,从
NET平台转向JAVA平台,那就相当于把整个软件重新写了一遍
用友虽然推出了伟库网,但是至今尚未看到它的进销存应用,只是“网上订货”和“租户营销”两大功能模块
进销存对广大中小企业来讲,还是非常有市场的,但是各大软件厂商,迟迟未推出基于SaaS模式的稳定成熟的进销存软件,这说明什么呢
这说明它的确不好做,在技术架构上,的确有很难解决的问题
我做了很多年的MIS/ERP/进销存管理软件,关注SaaS模式也好几年了,所以我就做了一套基于SaaS模式的进销存软件,和大家一起探讨一下基于SaaS模式的进销存软件的技术架构,就当是抛砖引玉,无知者无畏吧
一、SaaS成熟度模型《程序员》在第八期,刊登了阿里软件首席架构师赵进的文章《SaaS成熟度模型浅析》,他借用Frederick和GianpanoloCarraro的文章,把SaaS的成熟度,从低到高分成4个级别:第一,每个租户使用一个独立的数据库实例和应用服务器实例,数据库中的数据结构和应用程序的代码根据租户需求,订制化修改
第二,每个租户依然使用一个独立的数据库实例和应用服务器实例,但是应用程序已经考虑到了可扩展性,针