`
xc_wangwang
  • 浏览: 40108 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java 当前和即将开放的云平台

阅读更多

Java

分享到:
评论
1 楼 X5Cloud 2011-08-24  
因为Java语言的跨平台性和高度灵活性,成为目前云计算平台的主流开发语言;所以,这里重点讨论一下Java 云平台的比较情况。尤其是讨论X5Cloud云平台与现有几个Java云平台的联系和区别:

    * App Engine (http://code.google.com/appengine/)
    * X5Cloud (http://x5cloud.com)
  * CloudBees (http://www.cloudbees.com/)
  * VMForce (http://www.vmforce.com/)
  * Amazon Elastic Beanstalk (http://aws.amazon.com/elasticbeanstalk/)
  * CumuLogic (http://www.cumulogic.com/)
  * JRapid (http://www.jrapid.com/)
(1)首先,所列的Java云平台系统都支持标准的Java开发语言;而且都支持Eclipse标准开发环境界面;
(2)App Engines是google公司出品的云平台产品,其区别其他java平台的主要特性是它依赖于Google公司独有的数据管理SDK开发包,例如BigTable, GFile或者MapReduce并行批处理算法等;实际上,国内众多开发企业级信息管理系统的开发者,习惯了SQL语法的人,事实上很难使用App Engine来做MIS系统。
(3)CloudBeans、Cumulogic和JRapid三家Java云平台厂商,共同特点是侧重于Java代码的Web托管和后台数据库实例的托管。其中JRapid更类似于BPM工作流的开发工具,并提供Eclipse的报表插件。Java代码托管时候,普遍需要开发者指明数据库JDBC地址和配置参数等等。
(4)VMForce名气较大,是VmWare的虚拟化产品和Salesforce产品的结合体。不过说实在的,看了很长时间,感觉无从下手,而且2家牛人公司的合作感觉并非说的那么紧密。实际上,VmWare的虚拟化产品比较广泛的使用,此点对于VmForce项目并非亮点。
(5)Amazon Elastic Beanstalk同样侧重于java代码的托管,更加类似于IAAS基础云平台产品的地位;开发者需要自己配置和管理很多东东来使用。
(6)X5Cloud云平台侧重于提供云端资源(数据库和文件存储资源)的访问接口,并提供Java代码的托管(包括Web应用和Android应用的下载页面托管)。支持标准的Java语言和Eclipse开发环境,与标准的Java项目开发没有任何区别。值得重视的是,X5Cloud云平台提供了一套X5 SDK包,支持标准的SQL语言,在移植现有基于SQL关系型数据库的Java应用到云平台时候更加方便。
另外,X5Cloud云平台的SDK包同样可以在Android手机和平板上使用,这样采用X5 SDK包的Android应用,就可以方便地直接访问云端的数据库资源和文件存储资源,而不用再开发和维护服务器端的代码了。

相关推荐

Global site tag (gtag.js) - Google Analytics