EEPlat PaaS VS Saleforce force.com
综述
EEPlatPaaS和Saleforce的Force.com都是元数据驱动应用的解决方案。总体而言,Force.com提供了更上层的解决方案,屏蔽了SQL语句、数据库;EEPlat更加底层,有更加完备的元模型体系,有明显的前后台(业务逻辑、UI)分类,并没有屏蔽SQL语句以及数据库。
从开放性来说,Force.com是运营的封闭的平台,类比iOS;EEPlat是开放的技术解决方案,类比Android。
相比Force.com本项目产品EEPlat拥有更强大的扩展能力:
1、微内核,以及基础组件插件体系,可以自定义自己的查询引擎,存储引擎。
2、类似Wordpress的UI插件体系,UI可以定义自己的风格。
3、Parter模式的组织结构,可以支持非常灵活的组织架构。
4、列级、行级的权限结构以及AOP的权限设计,可以控制到Cell级,也可以自己扩展权限的实现。
5、Mobile开发能力,一次配置运营于PC和手机,也可以定制手机显示。
技术比较
下面就EEPlat PaaS与saleforce的force.com的技术性能比较情况:
技术点 |
Saleforce |
EEPlat |
比较结果 |
多租户 |
业界领先的多租户技术,安全、经济、高效。并有多年的实践经验。 |
现了多租户技术,在实践上需要进一步验证。 |
Saleforce领先 EEPlat其次
|
元数据驱动 |
提供了元数据驱动的开发模式,某些层次如界面并没有提供完全灵活定制的元数据定义 |
完善多层次的元模型体系,支持各种应用,更强大的模型驱动开发能力 |
EEPlat领先 Saleforce其次 |
WebService Api |
提供了直接的强大的开放的方式来访问平台所有的应用和数据 |
所有粒度的服务均可以自动支持Web Service,并提供安全访问机制 |
EEPlat、 Saleforce持平
|
AppExchange |
领先并成熟应用的应用软件在线市场平台 |
支持在线之间及传统方式的线上线下的应用共享机制 |
Saleforce领先 EEPlat其次
|
运行环境 |
Saleforce的基础架构 |
支持各种云平台及传统应用环境 |
EEPlat领先 Saleforce 不支持跨云平台部署 |
灵活性、易用性及扩展能力 |
界面相对固化,不宜扩展,提供Apex语言扩展,扩展开发周期成本较高 |
独有的多层控制器技术、规则引擎、无论对界面还是后台业务逻辑,均提供了强大灵活性和扩展能力 总线+插件的体系结构也更易于平台的扩展 |
EEPlat领先 Saleforce其次
|
智能手机客户端支持 |
支持多种手机平台 |
支持多种手机平台 |
EEPlat Saleforce持平
|
从对比表中可以看出,在多租户技术和AppExchange(应用市场)方面,Saleforce拥有丰富的实践经验,处于领先地位;在平台核心技术方面,如WebServiceApi、智能手机客户端支持等方面本项目产品均拥有不弱于Saleforce的技术;至于在元数据驱动、灵活性易用性及扩展能力方面,EEPlat PaaS处于领先地位;在PaaS平台运行环境方面,由于Saleforce仅支持自己的基础架构,在垮云平台部署使用,同时支持各种共有云、私有云及传统应用部署方面,本项目产品拥有Saleforce无法比拟的跨云平台特性和多种环境部署的兼容性。
综合分析,EEPlat PaaS和国外巨头Saleforce的PaaS平台相比拥有可以媲美的技术体系和灵活性,甚至在某些方面均领先与Saleforce的PaaS平台。
配置方式比较