The Great Gildersleeve: The First Cold Snap / Appointed Water Commissioner / First Day on the Job
本周早些时候发布的Coherence 3.6版本中,“我们可以支持所有主要业务平台,“甲骨文公司发展副总裁Cameron Purdy说。更新后的软件还具有新的查询语言和改进的管理工具以及其他增强功能。
Oracle融合中间件11g套件中的一个组件Coherence是一种软件,它可以将来自多个服务器的工作内存连接在一起,并拥有它们充当了一个大型虚拟内存池,称为数据网格,可以在其上运行大型程序。
[更多内容:用于媒体流和备份的最佳NAS机箱]
当谈到内存软件,Oracle的TimesTen在思考Oracle时最容易想到。尽管TimesTen被设计为在共享内存中维护一个大型的,经常更新的数据库,但Coherence可以在内存中保存对象,如程序代码。“如果我有一系列Java对象为应用程序提供面向对象表示它使用的信息,那么Coherence是理想的,它以这种方式管理域模型,而不需要从关系数据库映射这些信息,“Purdy说,
这种方法允许组织运行更大的程序而不是任何一台服务器可以处理的数据,例如在线旅游系统或银行交易系统。
Coherence还允许冗余;如果一台服务器发生故障,另一台服务器可以无需停机。 Purdy说:“这是一种使用商用硬件非常简单的方式来构建用于管理大量实时信息的非常大规模且有弹性的系统。”该软件的新版本是一年中的首次重大升级,根据Purdy的说法,从前一版本开始有848次更改
一个新功能是会话框架,其中包括使用Microsoft.NET运行的应用程序的能力。尽管Oracle长期以来提供了允许Java应用程序服务器在Coherence上运行的插件,但新版本也包含.NET会话数据的插件。通常,大型.NET应用程序必须将会话状态存储在一个数据库 - 在事务环境中可能会很慢 - 或者将所有状态会话保存在单个服务器的工作内存中,这会限制扩展并引入单点故障。“
”我们移动了高可用性以及高度可扩展的性能优化的Java应用程序模型到.NET,“Purdy说。 “您现在可以运行数百台服务器,您可以继续添加服务器并管理更多会话。”
另一个新功能是称为Coherence查询语言(CohQL)的类似SQL的查询语言。
通过与SQL极为相似, CohQL将允许以数据库为中心的开发人员以他们更容易理解的语言开展Coherence工作,而不必使用过程语言(如Java)与复杂的领域模型进行争吵,而他们可能不太熟悉这些语言。
使用CohQL ,例如,电子商务网站的运营商可能“选择所有意外添加物品的购物车,因为有人错误地上传了目录”,Purdy说,“新版本有一套管理称为Coherence Quorum的工具,可让管理员更轻松地管理容量和资源。为了增强安全性,该软件还可以执行端到端的SSL(安全套接字层)连接,保护消息免受外部监听。
Joab Jackson涵盖了
的企业软件和通用技术突发新闻。IDG新闻服务
。在@Joab_Jackson的Twitter上关注Joab。 Joab的电子邮件地址是[email protected]