Java规则改进Android:大推理驯服大数据

日期: 2013-07-30 作者:Jason Morris Dr. Ernest Friedman-Hill翻译:蒋红冰 来源:TechTarget中国 英文

大数据、云计算和移动应用在IT影响的行业中一直是热门话题。而这些领域中对于新产品和新服务的需求,在大量的用于创造解决方案的web技术、编码技术、设计模式、框架和设计方法中都产生了指数增长的影响,但其中一个关键,却常常忽视的领域是:推理。开发人员很快就会发现,随着数据变得越发复杂,量也越来越大,为了随着数据变更事件的发生而识别模式、进行推论并采取措施,把把这些产品和服务中和一个或多个机制包含进行,就是变成了必要的工作。这就是推理技术(RT)的领域。

什么是推理技术(RT)?

就像氨基酸形成蛋白质的基石一样,RT形成了的实用的或缩小版的人工智能。可以整个或拆分使用RT,也可以单独或也其它技术结全使用来建立复杂的推理系统。例子包括如下,但不仅限于此:

  • 约束动力学
  • 定理校准
  • 逻辑程序
  • 知识库
  • 认知框架
  • 机器学习算法
  • 案例推理引擎
  • 当然还有,规则引擎

Jess、规则和Android

IntelliFest着手问在Java规则引擎领域最早的创新者——Sandia National Laboratories的Ernest Friedman-Hill博士,问他关于在使用最新版本的规则引擎Jess 8.0支持Android平台的最新工作。下面是他不得不说的:

IntelliFest:

在由表示和视图层、业务逻辑处理层和数据访问层组成的三层应用程序中,规则引擎往往是业务逻辑层的组件。对于那些熟悉这个范式的Java开发人员来说,把规则引擎移到客户端,如Android智能手机或平板上的好处是什么?

Friedman-Hill:

在这个单一页面web应用的时代,表示层依着它自己的权力已经变成复杂的、多层的实体了,还包含重要的逻辑。当然,这也不是什么新鲜事了。这仅仅是现代版本的客户机/服务器计算。客户端逻辑可以受益于基于规则的编程。考虑到带宽约束和参差不齐的连接性,如果在逻辑设备上针对数据缓存一个客户端可以运行一个的话,它可以更及时、更强大。如果你正在为Android编程,你可以在服务器、客户端,或两者之上使用规则,只要对你的最好就好。

IntelliFest:

具体来说,如何让Android兼容规则引擎帮助解决在现代IT研究领域的问题,如大数据、云计算和移动应用程序?现在,它是怎样使用户轻易做到他们不能做到的事?

Friedman-Hill:

有什么事情是现在不能做,我想这样的断言是有危险的,因为那些忽视你的声明的人最终就会这样做。

对于系统有一个既定的趋势:此系统允许你编写一个完整的、复杂的web应用,端到端的,以一种语言。例如,Google Web Toolkit允许你以Java语言编写整个个应用,它能自动产生客户端JavaScript或Node.js,以及服务器端JavaScript堆栈,它可以让你用JavaScript编写整个应用程序,不必转换。如果你正在给在服务器端使用Java的应用编写Android客户端,那么可以在中客户端/服务器边界灵活移动的组件就会给你提供同样的便利和架构选择。

如果你在服务器端使用Jess,那么客户端的Jess意味着他们可以使用Jess词汇沟通。客户端和服务器可以进行事实和规则交换,形成自然交互,简化了两者之间的代码。如果你确定你的新应用可能会受益于使用规则引擎,以及Android 受益于Jess,那么你可以灵活地选择把它放在哪儿,轻松把它从服务器到客户端或后端迁移,作为概念来发展。

IntelliFest:

编写运行在移动客户端的规则与服务器端应用的规则有怎样的不同?

Friedman-Hill:

如果你想在客户端使用与在服务器端相同的规则引擎的话,那么差异是最小的。但是我认为确实存在一些不同。尽管客户端设备的资源比一个服务器端的少,但是客户端资源致力服务一个用户,所以你可以计划长时间内使用更多。在一个会话中你可以保留较大数量的中级数据,而不用担心复写或钝化。如果你的规则处理发生在客户端的话,那么扩展到一个更大数量的用户上并不是那么大的问题,因为每个客户端都配有自己的计算资源。

总结

随着处理大数据复杂性的增长,Java开发人员获得新的支持,及大数据集相关经验。为也开发在Android平台上的推理能力,源于Sandia National Laboratories的Jess是一个成熟的和健壮的选择。关于Jess的更多信息,可以访问jessrules.com。拥有所有技能和背景的开发人员、工程师、编程人员及架构师,在IntelliFest 2013: 国际推理技术大会(IntelliFest 2013: International Conference on Reasoning Technologies)上,10月7-11日,在加利福尼亚的圣地亚哥召开。Friedman-Hill博士是三位演讲者之一,他将会谈谈他在创建Jess 15看来的组织,并展示其最新的Android能力。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

蒋红冰
蒋红冰

TechTarget云计算主编,主要负责云计算和虚拟化网站的内容建设。长期专注于IT前沿技术,对云计算、虚拟化、人工智能、区块链等技术都有了解;对行业趋势、市场动态有一定的洞察。

相关推荐