产生式编程与SaaS (一) 序
SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Internet提供软件的模式,
用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件
进行维护,服务提供商会全权管理和维护软件,对于许多小型企业来说,SaaS是采用先进技术的最
好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。
From http://www.saas.com.cn/aboutsaas/default.asp
上面的Saas定义来自网络。对于企业来说带来的好处自然是不用操心硬件,也不需要雇IT基础设施相
关的人。但是从软件方面来说没有什么大的变化。
目前比较成功的SaaS人们经常提起的是Salesforce,其实从某个角度来看微软的SharePoint,淘宝,
阿里巴巴也都应该算作SaaS的一种。SaaS是针对某一领域的。例如http://www.saas.com.cn/
网站提供的SaaS平台包括以下几种,都是针对各个业务领域的。
- 财务管理系统
资金流管理系统
货代管理系统
拖车管理系统
空运管理系统
报关管理系统
=========================================================
产生式编程的概念来自于<<产生式编程:方法,工具与应用>>一书
这本书大概是5年前买的,当时以为是MDA方向的书,拿来按照这个思路去看,发现看不懂,昨天无事拿出
来翻了翻,才知道它是针对业务领域工程的。跟最近思考的SaaS设计方法正好吻合。
因此打算精读一下,并以此思路解读SharePoint,淘宝,阿里,Salesforce等实例的设计理念。
这本书以古老的C++语言作为基础,可能比较过时。我打算以的Azure云计算平台为基础讲述。