Oracle APEX 支持基于云计算的网络开发

阅读数:406 2008 年 12 月 17 日

话题:Oracle数据库架构云计算DevOps语言 & 开发

Oracle 创始人兼 CEO 拉里·埃里森曾表示“云计算完全是胡扯。”,但在上周举行的Oracle 开发者大会上,Oracle 透露其 APEX 产品完全支持基于云计算的互联网和内联网开发。InfoQ 中文站编辑就此专访了 Oracle 服务器技术软件开发副总裁 Michael Hichwa。

在 9 月份的Oracle OpenWorld 大会上,Oracle 的创始人兼 CEO 拉里·埃里森曾公开表示云计算已经成为广告词,认为“云计算完全是胡扯。”国内知名 IT 评论人士洪波对此将信将疑,认为这只不过是 Oracle 一贯的伎俩,对公众又释放的一枚烟雾弹而已,当 Oracle 看到云计算的价值时,它一定会不遗余力地占领这块市场

当微软成为威胁的时候,必须打击微软。当云计算成为威胁的时候,同样地,也必须打击云计算。试想,如果 Google、Amazon 和 Salesforce 的云计算,已经可以满足大部分企业存储和计算的需要,是否意味着 Oracle 美好时光的终结?

不过,埃利森之所以能成为富豪,是因为他很清楚,理念是理念,生意是生意。如果云计算可以帮助 Oracle 更好地推广它的企业协作产品,那么它也很乐于和 Amazon 合作,如果云计算可以让 Oracle 的产品成为云计算的基础构件,并让 Oracle 对产业标准拥有更多的发言权,它也十分乐意和英特尔在云计算上展开合作

在上周举行的 Oracle 开发者大会上,Oracle 服务器技术软件开发副总裁 Michael Hichwa 在他的演讲中明确提到其所负责的 Oracle APEX 产品完全支持基于云计算的 Internet 和 Internat 开发。这也验证了洪波的“预言”。在大会期间,InfoQ 中文站编辑就 APEX 产品和云计算相关的话题专访了 Michael。

InfoQ:APEX 主要解决的问题是什么,是否支持 Web 2.0 相关的特性?

Michael:Oracle APEX 的全称是 Oracle Application Express,以前称 HTML DB,是一个用于 Oracle 数据库的快速 Web 应用开发工具。通过 Web 浏览器以及少量的编程经验,数据库开发人员就可以利用它开发和部署专业的应用程序。开发、部署或者运行 APEX 不需要额外的客户端软件,目前其所提供的工具为应用程序构建器、SQL Workshop 和实用程序等。APEX 对 Web 2.0 特性的开发也提供了多种支持,比如分页、基于 Ajax 的列选、动态创建报表以及 Web 服务开发等。

InfoQ:Oracle APEX 如何支持基于云计算的应用?

Michael:使用 APEX 进行云计算相关的开发有两种途径,一种是登录apex.oracle.com 网站,免费注册账号后,就可以在互联网上创建自己的应用,可以直接在上面运行 APEX。通过这种方式,一个互联网上的数据库就可以同时为多个公司共同服务,每个人或者企业都拥有自己的数据库,彼此之间又相互独立,也就是“多租户”方式。另外,对企业用户而已,他们更关心的是如何在企业内部应用云计算。比如有个澳大利亚的客户,他们就在自己的 IT 部门应用 APEX,使得企业内网中的每一个用户都能使用。Oracle 对云计算的观点是:云计算不仅对互联网有好处,对内联网也有很多好处。

InfoQ:目前有无基于 APEX 产品完成实际交付应用的案例?

Michael:全球网络赌博门户网站Betfair就通过 Oracle APEX 产品减少了自己新应用程序的面试周期,也得到了 Betfair 数据库架构师 Alex De Vergori 的认可。另外人力资源咨询公司DDI、JVISTA 技术服务社交网络社区Community Connect也都是基于 APEX 进行开发的。