EEPlat平台:码农福音

Joy 2012-08-30 13:40:21

对于自称码农的开发者来说,创业公司“云荷素”开发的开源PaaS平台EEPlat(云鹤平台)简直就是码农的福音。

做软件开发的朋友都知道,用写代码的方式开发软件,如果要对已经开发出的软件做修改,那一定是个大工程;而如果一套软件供多个公司使用,但各个公司对自己业务的需求都不同,那就要为各个公司分别写一套程序,这个工作量更是巨大,而且开发失败的概率也很大。如果这时有一个平台能够提供技术支持,满足多个企业的个性化开发和快速开发的需求,对软件开发者来说,简直就是一种解脱。

这是技术极客魏可鑫的切身感受。因此,从2003年开始,他花了8年多时间开发出了EEPlat平台。魏可鑫有一个朋友接了一个开发小活儿,基于EEPlat的技术支持,只用了一天的时间就完成开发,5w块到手。

快速开发的能力从何而来?EEPlat的思路是“复用”,也就是在软件开发过程中重复利用原来的相关技术积累,包括代码和业务模块等。

如何做到这一点?元数据驱动。就像姓名、性别、年龄、照片、学历等信息是某一个人的元数据一样,EEPlat把程序信息高度抽象,就像房子的砖瓦,开发者可以根据将其需要摆放成不同的形状。

借助EEPlat的技术支持,开发者几乎完全可以摆脱没完没了写代码的噩梦,直接用配置的方式,快速开发出软件。你可以是没有经验的刚毕业的学生,只要熟悉一般的数据库查询和编程语言,有一定的分析能力,都可以快速上手;业务模块的复用也容易实现了,甚至可以做到非常细化的功能定制,而且可以随时更改升级;即使同时面对多种企业需求也不用发愁,因为应用程序的一个实例就可以处理多个客户的要求,只需要做好线上隔离就好了。线上的切换也比较快,不需要不停重启服务器。

很多公司会担心,把应用从传统的计算环境搬到云计算环境中迁移是个很大的成本, EEPlat完全可以做到这两种环境之间的双向平滑移植。

对元数据技术的运用,目前世界上最成功的应用应该是Salesforce。EEPlat的理念跟它很像,但是在实现上还是有所不同,EEPlat显得随和许多。不同于Salesforce只运行在他的force.com的架构下面,EEPlat几乎是通吃。无论是公有云环境,还是私有云环境,甚至有小微型企业想把代码部署到自己的服务器上都可以运营起来。另外,在EEPlat开发的自由度和灵活性都更大一些。例如,开发者想在salesforce自定义一种界面,那是不可能的,你只能在它设定的范围内选择。但是EEPlat是一个更开放的平台,除了缺省提供之外,大部分可以由开发者自由扩展。

其实,同样是聚合了大量应用的平台,还可以把EEPlat平台和国内其他SaaS应用商店做个比较。国内SaaS应用商店只提供第三方应用的链接入口,很多应用之间,可能存在数据重叠,或者可以相互借鉴的部分,但却是割裂的,无法实现数据的导入导出。而EEPlat上开发的应用就可以互联互通,解决开发平台上应用软件之间信息孤岛的问题。甚至可以优化产业链上的分工。

目前,EEPlat主要服务企业用户,作为PaaS技术提供者与SaaS厂商合作。魏可鑫透露,下一步准备会完全转向PaaS,和公有云的厂商合作,推一个线上的PaaS平台,完全拥抱云计算。除了提供技术的支持之外,也会考虑做运营。

EEPlat在2003年就启动了,在2005年现在的版本就基本完成了。从2005年实施北京科委的项目以来,现在陆续为中石油、民生银行等几十家公司提供服务。支持的常见应用包括MIS(管理信息系统)、OA(办公自动化)、CRM(客户关系管理)、HR(人力资源管理)、ERP(企业资源计划)等。

对于PAAS在国内的发展,魏可鑫认为,国内的云计算或者SaaS可能离爆发还有一些时间。他对国内SaaS这两年的发展还并不是特别看好。所以会先着重拓展海外市场。

(文/沈凌莉)

意见
反馈
返回
顶部