Saas虽然感觉在当前的形势下推广很难,但是Saas本身却可以极大的减少软件公司的维护量,以及可以规范整个行业,使得作为软件公司本身都极力推崇。
本人觉得作为Saas应用,应该现有一个Saas开发平台。这个开发平台,可以通过完全在线的方式,来构建系统。并且可以实现新建系统的复用。这是因为一旦用户使用了系统之后,就要通过在线的方式帮助其修改。Saas服务器的部署不一定要在互联网上,放在一些大型企业的局域网里面,作为企业的一个统一开发平台。
因此首先Saas开发平台需要具有一个基础平台,这个基础平台包括新建应用,提供公共组件,提供在线开发工具。
每个应用,会有一个基础框架,这个基础框架是每个应用自带的,包括一些在线的开发功能。
做到了这两点,就可以实现一个基于Saas的开发平台。
比较Salesforce以及国内其他的一些Saas应用,其中我觉得最大的区别也在于Salesforce提供了一个完整的开发平台和工具。而国内的应用都只是提供了一个个应用,在应用内部做了一些参数化的设置,来供用户进行调整。这样就使得应用本身对用户做了太多的限制。并不能完全满足用户的要求。
最近也有些想法,去将本人在研究的开发平台,做成完全在线的开发平台,将来即使将部分的代码拿出来开源,也是挺有价值的。