之前我们介绍了针对企业软件开发的一项新的技术EEPlat 。当时,它的创始人魏可鑫提到,EEPlat下一步的计划,是准备完全转向PaaS,推一个线上的开源PaaS(Platform-as-a-Service,平台即服务)平台。除了提供技术的支持之外,也会考虑做运营。上个月,EEPlat的在线平台正式推出,这是一个云计算环境下的在线开发及运行平台。 关于EEPlat ,在之前的报道中我们做过介绍,FEDEX,标题就是“码农的福音”。之所以这样形容,是因为借助EEPlat的技术支持,开发者不用没完没了地写代码,可以直接用配置的方式,快速开发出软件。 EEPlat 的在线平台,是把PaaS服务与IaaS(Infrastructure as a Service,基础设施即服务)整合在一起,既提供平台服务,又提供基础设施服务。这就使得EEPlat可能面临一个担忧,即所有应用都是基于平台的整套系统和基础设施,因此万一出现宕机或者数据泄露这样的问题将对用户产生不小的影响。目前,EEPlat 在线平台先推出了多租户的测试环境而不是PaaS版本的生产环境。这样做的好处是,让开发者和企业用户都可以长期测试,确保平台的承载和抗风险能力。 在测试过程中,可以使用EEPlat的一键适用功能。比如,企业用户在EEPlat上下载应用之后,一键就可以跳到自己的测试环境里去了。所有应用都可以下载下来试用,甚至对应用进行修改。 EEPlat 是一种对元数据技术的运用,跟Salesforce类似。但二者在功能上也有一些不同,其中最突出的两点是:基于Salesforce开发的应用只能部署、运行在他的Force.com基于的架构下面。而EEPlat有点类似于企业级的安卓生态,提供开放的部署环境,可以部署运行在任何环境下,包括多种云计算平台(如 GAE、Amazon、SAE 等) , 并且支持传统的部署环境;另外,在Salesforce,应用之间是孤立的,用户只能通过Force.com的Web Service接口来和其他应用整合。但在EEPlat 平台上开发出的应用天生就是互联互通的。 为了更好地理解EEPlat,我们还可以做几个类比: 首先,在企业软件市场的需求上看,随着EEPlat上应用的增多,这个平台可能会逐步具备类似于盒装软件的功能,即可以涵盖企业软件的众多需求,提供一整套的解决方案。 但这个类比并不代表EEPlat会采用盒装软件这种正在被逐渐淘汰的服务模式。在这方面,EEPlat的运营总监刘辉介绍,他们对企业软件市场的理解是,未来任何一个企业软件都需要定制。所以,EEPlat采取的服务模式将是把企业的需求对接给适合的开发者,在这个过程中EEPlat向开发者提供企业授权,从而获得分成。 这个方式很容易让人联想到OpenStack,这个提供各种软件和开放源代码的云平台管理社区。OpenStack里的OpenStack Object Storage系统,就是向用户提供一个授权系统(swauth)。每个用户必须通过认证系统来识别自己,执行访问和编写控制。 刘辉介绍,EEPlat未来的发展可能会向Oracle这样数据库级别的、可以提供中间件等多种产品的平台靠拢。不过,不可否认的一点是,经历了37年的发展和高达几十笔的成功并购,Oracle已形成了从应用软件、中间件、数据库、开发语言、操作系统到服务器、存储甚至CPU等硬件产品的完整产品线。产品线之全面,在整个IT、互联网业内已难寻第二家。在云时代,新的平台要发展,必须找到新的差异化道路。 这里确实也存在机会。一方面,随着云的深化应用,企业获取自己所需的IT应用和解决方案的成本正在变得越来越低。而Oracle目前主要是占据企业软件市场的高中端部分,非常依赖大中型企业客户提供高额利润。那么,随着IT的边际利润率日益收窄的趋势,如何保持竞争力和高增长,正是目前Oracle下一步布局面临的问题。另一方面,PaaS市场的“长尾”趋势越发明显——行业 PaaS市场被大型集成商所垄断,同时小型软件开发商也在不断涌现,企业软件市场的长尾正在扩大。因此,小型软件开发商就是像EEPlat这样的新兴PaaS平台面临的机会,并且也是大势所趋。 另外,对比一下Visual Basic for Applications(VBA),它的发展轨迹似乎也能给出一些启示。VBA技术就是最终嵌入到每个应用之中,虽然对象不同,但平台却是同一个。像EEPlat这样新兴的PaaS或许也可以借鉴下。 分享 (责任编辑:admin) |