怎么样理解paas与soa的区分和差别

谢邀,网上关于paas的定义都很复杂,简单来说如下图:怎么样理解paas与soa的区分和差别

判断一个内容是否属于paas的核心是该能力原来是在业务系统里面,但是最后从业务系统里面拿出来了形成统一的服务能力然后朝外面提供出去供业务系统用。因此对于原业务系统的能力迁移可以从应用构建全生命周期和应用构建内部组成两个角度来谈。从应用构建生命周期来看:包括了开发,测试和运行平台,而不是当前主流PaaS谈的最多的托管和运行平台。比如当前公有云有专门做手机APP的公共测试平台的,那么这个公共测试平台就是PaaS.从应用构建的生命周期来看:这个谈的最多的也是数据库和中间件资源池,但是业务系统内部的技术组件或平台组件也可能剥离出来了放到平台层统一以技术服务的方式提供,那么这些服务能力本身也属于paas的一部分。如问题里面谈到的短信服务能力。由于服务统一朝外提供一般需要有一个轻量SOA治理平台,如果是企业内部还需要有更重的ESB服务总线,这些本身也属于PaaS内容,在PaaS参考架构里面属于IPaaS( integration paas)部分的内容。参考Gartner paas的定义,对于PaaS的整体理解可以如下:怎么样理解paas与soa的区分和差别
【怎么样理解paas与soa的区分和差别】
具体可参考私有云PaaS的主题阅读:云计算-私有云PaaS主题阅读
■网友
乍一看是个很简单的问题,但是仔细想的确是混淆的。混淆的原因是近些年出现的概念都不是简单的技术概念,而是覆盖多个层级,甚至带有市场概念的名词。最简单的技术概念例如:面向对象,面向过程。简单的技术结构概念例如:SOA,AOP。还有一些非概念的具体实践例如:虚拟化,消息队列。PaaS把这些不同的概念都放在了一起,起个新名字自然会不清晰。我觉得类似不清晰的概念还有“大数据”和“云”。没有本质上的突破,但是把以前的概念重新组合在一起,虽然有价值,但是千万不要过度迷信。
■网友
1.soa告诉我们要以服务来构建体系结构,xaaS告诉我们什么可以被当做服务,或者说什么可以封装成服务。 2.个人认为这是paas,飞信是saas。3.企业数据总线是soa体系中比较关键的一部分,负责通讯及服务调用,也可以用webservice代替,如果都是java的话,也可以用阿里开源的dubbo代替。


    推荐阅读