综述

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平台。

   配置方式比較











www.eeplat.com
QQ群: 105867861

EEPlat PaaS VS Saleforce force.com的更多相关文章

  1. EEPlat PaaS 整体方案及技术原理

    EEPlat PaaS平台提供了基于元数据驱动的以配置为主的高速开发平台,同一时候提供了完整的多租户实现,各租户拥有自己的独立应用和数据库,租户间实现了应用和数据的全然隔离. EEPlat PaaS平 ...

  2. EEPlat PaaS中的多租户数据隔离模式

    EEPlat PaaS支持三种租户的数据隔离技术:Sparce Column.tenantId字段隔离.每一个租户独立数据库. 1)Sparce Column,和Salesforce Appforce ...

  3. 国内PaaS概述和EEPlat定位

    2014国内云计算产业进入快速发展阶段.热火多年来,所以云计算的云计算产业迅速进入栈桥的应用.IaaS.PaaS.SaaS各大厂商具有较强的市场布局,所以,云计算应用在这三个层次的访问,以实际使用阶段 ...

  4. 开源的PaaS平台

    原文地址:https://blog.csdn.net/mypods/article/details/9366465 1.Stackato Stackato 是一个应用平台,用来创建私有.安全和灵活的企 ...

  5. 原来你是这样的PaaS!

    啥叫PaaS? 许多人身处互联网领域,对PaaS仍然是雾里看花.它看似复杂,其实只要用对看法,人人都可以轻松的认识它. 网络上盛传着用pizza为例子帮助人们了解什么是PaaS,那么编者今天也不举栗子 ...

  6. 小白对Salesforce的简单认识(01)

    1. Salesforce为我们提供的服务? Salesforce基于云平台为我们提供SAAS和 PAAS服务. SAAS(Salesforce.com is Software as a Servic ...

  7. EEPlat vs saleforce 配置 Knowledge Article 演示样例

    ==================================================================================================== ...

  8. IaaS、PaaS、SaaS 之间的区别

    IaaS.PaaS.SaaS 之间的区别 “云服务”现在已经快成了一个家喻户晓的词了.如果你还不知道PaaS.IaaS和SaaS的区别,那就太out了. “云”其实是互联网的一个隐喻,“云计算”其实就 ...

  9. IaaS, PaaS, SaaS 解释

    IaaS.PaaS.SaaS作为云计算三种服务模式,下面会着重介绍他们的定义.作用.功能.对应产品以及他们之间的关系等. 一.定义:     SaaS:Software as a Service,软件 ...

随机推荐

  1. java学习之IO字符流

    package com.io; import java.io.*; /** * 文件字符流的读取 * @author ganhang * */ public class FileReaderDemo ...

  2. poj 1084 Brainman(归并排序)

    题目链接:http://poj.org/problem?id=1804 思路分析:序列的逆序数即为交换次数,所以求出该序列的逆序数即可. 根据分治法思想,序列分为两个大小相等的两部分,分别求子序列的逆 ...

  3. Android自动化测试基础知识——MONKEY测试工具(转的)

    本周开始启动手机输入法simeiji的自动化测试,同时开始接触手机浏览器自动化测试.接下来会对android自动化测试工具和方法做一个专题研究. 第一篇介绍monkey测试工具. 1 自动化测试背景 ...

  4. 修改linux多系统启动顺序

    Ubuntu和XP双系统grub2默认启动项设置为XP 装了双系统后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,但是当想让XP ...

  5. Group DataList

    一,效果图. 二,源代码. <!DOCTYPE html><html><head> <meta charset="UTF-8"> & ...

  6. Android短信拦截和电话拦截

    MainActivity: package com.wyl.bctest; import android.support.v7.app.ActionBarActivity; import androi ...

  7. PHP面向对象基础实例

    <?phpclass marine{ public $blood = 50; //剩余的血 public $kills = 0; //杀敌数量 static $all_num = 0;//兵的数 ...

  8. win32多线程程序设计笔记(第五章)

    前面章节介绍了线程创建等过程,现在的问题是:如何在某个线程内终止另外一个正在运行的线程? windows核心编程中提到终止运行线程的方法: 1)线程函数自己返回: 2)线程通过调用ExitThread ...

  9. poi操作officePOI操作excel中的数据格式(日期类型)

    7.3.3 POI中Excel文件Cell的类型 在读取每一个Cell的值的时候,通过getCellType方法获得当前Cell的类型,在Excel中Cell有6种类型,如表7-3所示. 表7-3 C ...

  10. nginx启动过程分析

    nginx的启动过程紧紧环绕着ngx_cycle_t的结构体展开,首先通过ngx_get_options()获取命令行參数.然后通过ngx_time_init()进行时间的初始化.如全局变量ngx_c ...