2008-09-22 36 views
2

我被要求爲隊友做些流口水的訓練。只是爲了向他們展示如何使用它,以及它可能是多麼有用。爲了做這種訓練,我首先必須學習Drools,並且我認爲最好的學習方法是以Drools爲中心的小型項目。Drools項目的想法需要

任何有趣的想法嗎?

我對這個項目的想法是做一些webMethods的流文件驗證(只是一些例子驗證)。我只會進行驗證 - 我們擁有該文件格式的內部解析器。

但實際上做了一些工作的東西會很好。

回答

4

事實上,我們有一個基於Drools項目,你可以嘗試模仿。 :-)

假設你抵達一個基於HTTP協議收到的短信。一個HTTP請求包含Anumber(發送者的電話號碼),Bnumber(接收者的電話號碼)和消息的文本。

你的目標是使用Drools的路由消息,根據其內容,以適當的服務。你應該有一套規則,每個規則說明如下:如果Bnumber是1792,並且消息文本包含關鍵字「VIDEO」,那麼消息應該被定向到視頻提供服務。

事實上,我們使用這個確切的設置中,滴料基於路由器從HTTP Servlet中的線程拿起消息,並將其投入到基於其內容的JMS隊列。

你對這個項目有興趣嗎? :-)從以前的項目

-7

你爲什麼要訓練他們甚至不使用的工具?你打算如何應用它?一個人爲的例子就是 - 做作的。如果您真的需要這項技術,請將其應用到該域。至少,這可以作爲一個非常粗略的概念驗證,看看技術是否適用於您的系統。

+1

我們並不知道這個人的人生軌跡 - 也許他是一個低薪的技術作家,他仍然負責這個項目。我認爲這是一個無益的答案。 – nathaniel 2008-09-22 18:48:04

0

一個例子:

您正在試圖提供一個包,要提供它是使用多家運輸公司的方式。每家公司都會在一個倉庫中選擇包裹並將其交付到另一個倉庫,直到它最終到達目的地。每家公司都有一個時間表,可以是一個奇怪的日子和時間組合。例如每星期二和星期四除第五個星期二和一個月的第一個星期四外,公共假日除外。倉庫之間的每次行程都需要一定的時間。考慮到倉庫之間的固定路線,在給定起始時間的情況下,需要多長時間才能交付此包裝?

1

我會給你,我的公司現在用兩個真實的例子。該公司是巴西最大的電子商務公司之一。

  1. Drools用於應用價格促銷和產品折扣,而用戶只需瀏覽產品目錄。 因此,在呈現用戶瀏覽器的響應之前,我們必須應用與價格,分期付款和運費有關的促銷。

  2. 在檢查產品時,由於客戶地址區域,州,年齡,性別,產品數量,每個類別的產品數量,合併的促銷活動,節假日等因素,可能會應用促銷活動。每次促銷的應用都會影響整個產品列表,這需要一個新的規則應用程序,直到結帳達到穩定狀態。

這真的很有挑戰性,但工作得很好。 Drools也用於該公司內部的其他環境。

1

如果你正在嘗試學習Drools,那麼最近也出版了一本相當不錯的書。它可以在http://www.packtpub.com/drools-jboss-rules-5-0-developers-guide/book找到。當它出來時,我已經使用了Drools一段時間了,但通過它略讀了一些新概念。我的一些隊友也閱讀了這本書,並認同它有助於他們理解工具/應用。

有一些短的下跌。信息沒有很好地組織。你必須從頭到尾閱讀它,否則你肯定會錯過一些基本概念,這些概念會阻礙你在稍後的時間學習。此外,示例代碼可能有點難以解決。總的來說,雖然我會說這將有助於扁平化你的學習曲線。

0

最簡單的事情就是玩遊戲,說卡片。撲克可能有點複雜,但黑桃,老女僕等可能更容易。