Product Design

SalesForce的Sandbox

转自:Force.com Fundamentals If you’re already a Salesforce.com customer, you can use a Force.com sandbox. A sandbox is a copy of your organization that you can use for testing configurations and training users without compromising(危及) the data in your production organization. Salesforce.com Enterprise and Unlimited Editions come with one free sandbox; users of other editions can …

SalesForce的Sandbox Read More »

SalesForce的7项核心技术

1. Multitenanat 架构 2. Metadata-driven 开发模型  –为了新增一个Domain Object, 不需要手写一个Java Bean,相反只要填填表,指定各个属性的规格即可 3. Web Services API 4. Apex 编程语言 5. Visualforce — 让你方便地定制UI 6. Sites — 让你做一个公网出来,别人不用登录也可以访问 7. AppExchange — 第三方开发好的软件,让你集成到自己的SalesForce系统中

SaaS的反义词:On-premises software

转自wikipedia: On-premises software (often abbreviated as on-prem software) is installed and run on computers on the premises (in the building) of the person or organisation using the software, rather than at a remote facility, such as at a server farm or cloud somewhere on the internet. On-premises software is sometimes referred to as “shrinkwrap” software, …

SaaS的反义词:On-premises software Read More »

维基给的标准定义:Sales process

See http://en.wikipedia.org/wiki/Sales_process Specific steps or stages in a sales process vary from company to company but generally include the following elements:    1. Initial Contact    2. Application of Initial Fit Criteria    3. Sales lead    4. Need identification    5. Qualified prospect    6. Proposal    7. Negotiation    8. Closing    9. …

维基给的标准定义:Sales process Read More »

云计算倒底有没有新意?

维基百科的“Cloud Computing” 词条里引了这样一句评论:    CEO Larry Ellison of Oracle Corporation asserts that cloud computing is "everything that we already do" 我同意这句话。从“物理”上看,云提供的服务早就存在了,它几乎就是网站空间服务:虚拟机,存储,租而非买。 不过,云计算虽不算新服务,但它是一种新视角,这种新视角迫使服务提供商从这个角度出发,提供了让用户更省力的服务。比如说,    1. 云计算强调“封装性”(类似于 接口 V.S. 实现)。用户不需了解自己倒底租用了几台机器,内存是多大,CPU有多高。而且当用户的网站访问量增大时,用户也无须自己去考虑要增加多少硬件,云服务商会自动帮你搞定这些事情。    2. 它强调“服务可以被方便、快捷地获取”。用户和服务商不须任何商务洽谈,不须等待N个工作日,就可以通过浏览器或Web Service立即获得所需服务。  正如The National Institute of Standards and Technology对云计算的定义: "…which can be rapidly provisioned and released with minimal management effort or service provider interaction" 

SaaS中数据可配置性的实现方案

摘自《SaaS架构设计》(阿里软件著) 问题的关键在于如何让数据库兼容来自于不同租户的不同扩展字段 有三种方案:   1. 按需增加字段   — 为租户A增加一个a字段,为B增加一个b字段 — 多而杂,不被采用   2. 预分配通用字段 — 先定好一个Ext字段,租户A在这里面填入姓名,租户B在这里面填入性别 — 缺点是预分配字段的个数不好确定   3. 把横向的数据记录变成纵向的名值对 — 兼容性最好,但复杂性也最高,由于查询复杂,性能也会很差

PaaS: Platform as as Service

摘自《SaaS架构设计》(阿里软件著) 如果一个Vendor提供平台类的Open API,即提供开发、测试、在线部署等应用程序,那就可以说它是一个PaaS供应商。 典型的厂商及产品有: Amazon的AWS 和 Google的GAE