我被要求为我的队友做一些流氓训练。只是向他们展示如何使用它以及它可能有多大用处。为了做这个训练我首先要学习Drools,我认为学习它的最好方法是以drools为中心的小项目。

有什么有趣的想法吗?

我对这个项目的想法是做一些webMethods流文件验证(只是一些示例验证)。我只做验证 - 我们有该文件格式的内部解析器。

但实际做一些工作的事情会很好。

有帮助吗?

解决方案

实际上,我们有一个基于drools的项目,你可以尝试模仿它。 : - )

假设您有传入的SMS消息到达基于HTTP的协议。 HTTP请求包含Anumber(发件人的电话号码)Bnumber(收件人的电话号码)和邮件的文本。

您的目标是使用drools根据内容将消息路由到相应的服务。您应该有一组规则,每条规则都说明如下:如果Bnumber是1792并且消息文本包含关键字“VIDEO”,则然后该消息应该指向视频提供服务。

实际上,我们使用这个精确的设置,一个基于drools的路由器,它从HTTP servlet线程中获取消息,并根据它们的内容将它们放到JMS队列中。

您是否有兴趣参与此计划? : - )

其他提示

我将给你两个我公司正在使用的真实例子。该公司是巴西最大的电子商务公司之一。

  1. 当用户只在产品目录中导航时,Drools用于对产品进行价格促销和折扣。 因此,在为用户浏览器呈现响应之前,我们必须应用与价格,分期付款和运费相关的促销。

  2. 在检查产品时,由于客户地址区域,州,年龄,性别,产品数量,每个类别的产品数量,组合促销,假期等,可能会有促销活动。 。每个促销的应用都会影响整个产品列表,这需要新的规则申请,直到结帐获得稳定状态。

  3. 这真的很有挑战性但工作得很好。 Drools也用于该公司内部的其他环境中。

如果你正在努力学习Drools,那么最近出版的书也很好。可以在 http://www.packtpub上找到它。 .COM /滴料,JBoss的规则-5-0-开发商引导/书。当它出现时我已经使用了Drools一段时间了,但是通过它来学习一些新的概念。我的一些队友也阅读了这本书,并同意这有助于他们理解工具/应用程序。

有一些短暂的跌倒。这些信息组织得不是很好。你必须从前到后阅读它,否则你肯定会错过一些基本概念,这些概念将阻碍你在以后的学习中学习。此外,示例代码可能有点难以解决。总的来说,虽然我会说这会有助于缩小你的学习曲线。

上一个项目的一个例子:

您正在尝试提供一个包,而您希望提供的方式是使用多家运输公司。每家公司都会在一个仓库中挑选包裹并将其运送到另一个仓库,直到它最终到达目的地。每家公司都有一个时间表,可能是一个奇怪的日期和时间组合。例如每个星期二和星期四,除了公众假期外的第5个星期二和第一个星期四。仓库之间的每次旅行都需要一定的时间。鉴于仓库之间的固定路线,在给定开始时间的情况下,我需要多长时间才能交付此包裹?

最简单的事情就是玩游戏,比如卡片。扑克可能有点复杂,但黑桃,老女佣等可能会更容易。

为什么要使用您甚至不使用的工具对它们进行培训?你打算如何应用它?一个人为的例子就是那个 - 做作的。如果您真的需要该技术,请将其应用于该域。至少这可以作为一个非常粗略的概念证明,看看技术是否适用于您的系统。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top