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其次 |
|
智能手机client支持 |
支持多种手机平台 |
支持多种手机平台 |
EEPlat Saleforce持平 |
从对照表中能够看出,在多租户技术和AppExchange(应用市场)方面,Saleforce拥有丰富的实践经验,处于率先地位;在平台核心技术方面,如WebServiceApi、智能手机client支持等方面本项目产品均拥有不弱于Saleforce的技术;至于在元数据驱动、灵活性易用性及扩展能力方面,EEPlat PaaS处于率先地位;在PaaS平台执行环境方面,因为Saleforce仅支持自己的基础架构,在垮云平台部署使用,同一时候支持各种共同拥有云、私有云及传统应用部署方面,本项目产品拥有Saleforce无法比拟的跨云平台特性和多种环境部署的兼容性。
综合分析,EEPlat PaaS和国外巨头Saleforce的PaaS平台相比拥有能够媲美的技术体系和灵活性,甚至在某些方面均率先与Saleforce的PaaS平台。
配置方式比較
EEPlat PaaS VS Saleforce force.com的更多相关文章
- EEPlat PaaS 整体方案及技术原理
EEPlat PaaS平台提供了基于元数据驱动的以配置为主的高速开发平台,同一时候提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的全然隔离. EEPlat PaaS平 ...
- EEPlat PaaS中的多租户数据隔离模式
EEPlat PaaS支持三种租户的数据隔离技术:Sparce Column.tenantId字段隔离.每一个租户独立数据库. 1)Sparce Column,和Salesforce Appforce ...
- 国内PaaS概述和EEPlat定位
2014国内云计算产业进入快速发展阶段.热火多年来,所以云计算的云计算产业迅速进入栈桥的应用.IaaS.PaaS.SaaS各大厂商具有较强的市场布局,所以,云计算应用在这三个层次的访问,以实际使用阶段 ...
- 开源的PaaS平台
原文地址:https://blog.csdn.net/mypods/article/details/9366465 1.Stackato Stackato 是一个应用平台,用来创建私有.安全和灵活的企 ...
- 原来你是这样的PaaS!
啥叫PaaS? 许多人身处互联网领域,对PaaS仍然是雾里看花.它看似复杂,其实只要用对看法,人人都可以轻松的认识它. 网络上盛传着用pizza为例子帮助人们了解什么是PaaS,那么编者今天也不举栗子 ...
- 小白对Salesforce的简单认识(01)
1. Salesforce为我们提供的服务? Salesforce基于云平台为我们提供SAAS和 PAAS服务. SAAS(Salesforce.com is Software as a Servic ...
- EEPlat vs saleforce 配置 Knowledge Article 演示样例
==================================================================================================== ...
- IaaS、PaaS、SaaS 之间的区别
IaaS.PaaS.SaaS 之间的区别 “云服务”现在已经快成了一个家喻户晓的词了.如果你还不知道PaaS.IaaS和SaaS的区别,那就太out了. “云”其实是互联网的一个隐喻,“云计算”其实就 ...
- IaaS, PaaS, SaaS 解释
IaaS.PaaS.SaaS作为云计算三种服务模式,下面会着重介绍他们的定义.作用.功能.对应产品以及他们之间的关系等. 一.定义: SaaS:Software as a Service,软件 ...
随机推荐
- java学习之IO字符流
package com.io; import java.io.*; /** * 文件字符流的读取 * @author ganhang * */ public class FileReaderDemo ...
- poj 1084 Brainman(归并排序)
题目链接:http://poj.org/problem?id=1804 思路分析:序列的逆序数即为交换次数,所以求出该序列的逆序数即可. 根据分治法思想,序列分为两个大小相等的两部分,分别求子序列的逆 ...
- Android自动化测试基础知识——MONKEY测试工具(转的)
本周开始启动手机输入法simeiji的自动化测试,同时开始接触手机浏览器自动化测试.接下来会对android自动化测试工具和方法做一个专题研究. 第一篇介绍monkey测试工具. 1 自动化测试背景 ...
- 修改linux多系统启动顺序
Ubuntu和XP双系统grub2默认启动项设置为XP 装了双系统后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,但是当想让XP ...
- Group DataList
一,效果图. 二,源代码. <!DOCTYPE html><html><head> <meta charset="UTF-8"> & ...
- Android短信拦截和电话拦截
MainActivity: package com.wyl.bctest; import android.support.v7.app.ActionBarActivity; import androi ...
- PHP面向对象基础实例
<?phpclass marine{ public $blood = 50; //剩余的血 public $kills = 0; //杀敌数量 static $all_num = 0;//兵的数 ...
- win32多线程程序设计笔记(第五章)
前面章节介绍了线程创建等过程,现在的问题是:如何在某个线程内终止另外一个正在运行的线程? windows核心编程中提到终止运行线程的方法: 1)线程函数自己返回: 2)线程通过调用ExitThread ...
- poi操作officePOI操作excel中的数据格式(日期类型)
7.3.3 POI中Excel文件Cell的类型 在读取每一个Cell的值的时候,通过getCellType方法获得当前Cell的类型,在Excel中Cell有6种类型,如表7-3所示. 表7-3 C ...
- nginx启动过程分析
nginx的启动过程紧紧环绕着ngx_cycle_t的结构体展开,首先通过ngx_get_options()获取命令行參数.然后通过ngx_time_init()进行时间的初始化.如全局变量ngx_c ...