2

チームメイトのためによだれを垂らすトレーニングをするように頼まれました。それがどのように使用され、どのように役立つかを彼らに示すためだけに。このトレーニングを行うには、まず Drools を学習する必要があります。Drools を中心とした小さなプロジェクトを学習するのが最善の方法であると考えました。

面白いアイデアはありますか?

このプロジェクトに対する私の考えは、いくつかの webMethods フロー ファイルの検証 (ほんのいくつかの検証例) を行うことでした。検証のみを行います。そのファイル形式の社内パーサーがあります。

しかし、実際に何らかの作業を行うものはいいでしょう。

4

6 に答える 6

4

実際、私たちは drools ベースのプロジェクトを持っています。それを真似てみてください。:-)

HTTP ベースのプロトコルで着信する SMS メッセージがあるとします。HTTP リクエストには、Anumber (送信者の電話番号)、Bnumber (受信者の電話番号)、およびメッセージのテキストが含まれます。

目標は、drools を使用して、メッセージの内容に基づいてメッセージを適切なサービスにルーティングすることです。一連のルールが必要です。各ルールには次のような内容が記載されています。B 番号が 1792 で、メッセージ テキストにキーワード「VIDEO」が含まれている場合、メッセージはビデオ提供サービスに送信されます。

実際には、この正確なセットアップ、HTTP サーブレット スレッドからメッセージを取得し、その内容に基づいて JMS キューに入れる drools ベースのルーターを使用します。

このプログラムに取り組んでみませんか。:-)

于 2008-09-22T22:56:47.890 に答える
2

私の会社が現在使用している2つの実際の例を紹介します。同社はブラジルからの最大のeコマースの1つです。

  1. Droolsは、ユーザーが製品のカタログ内を移動するだけで、製品に価格プロモーションと割引を適用するために使用されます。したがって、ユーザーブラウザの応答をレンダリングする前に、価格、分割払い、および運賃に関連するプロモーションを適用する必要があります。

  2. また、商品をチェックしているときに、顧客の住所地域、州、年齢、性別、商品の金額、カテゴリごとの商品の金額、プロモーションの組み合わせ、休日などによって適用できるプロモーションが存在する場合があります。各プロモーションの適用は製品のリスト全体に影響し、チェックアウトが安定した状態になるまで新しいルールを適用する必要があります。

それは本当に挑戦的でしたが、非常にうまく機能しました。Droolsは、この社内の他のコンテキストでも使用されています。

于 2008-09-24T01:49:28.323 に答える
1

Drools を学習しようとしている場合は、最近出版された非常に優れた本もあります。http://www.packtpub.com/drools-jboss-rules-5-0-developers-guide/bookで見つけることができます。Drools が登場したとき、私はすでにしばらくの間 Drools を使用していましたが、いくつかの新しい概念を学ぶためにざっと目を通しました。チームメイトの何人かはこの本を読んで、ツール/アプリケーションの理解に役立つことに同意しました。

いくつかの短い落下があります。情報がうまく整理されていません。最初から最後まで読む必要があります。そうしないと、後の時点での学習を阻害するいくつかの基本的な概念を見逃すことになります。また、サンプル コードは、実行するのが少し難しい場合があります。全体としては、学習曲線を平坦化するのに役立つと思います.

于 2009-09-02T20:38:47.693 に答える
1

以前のプロジェクトの一例:

あなたは小包を配達しようとしていますが、その配達方法は複数の運送会社を利用することです。各会社は荷物をデポで受け取り、最終的に目的地に到着するまで別のデポに配達します。各会社には、曜日と時間の奇妙な組み合わせになる可能性のあるスケジュールがあります。たとえば、祝日を除く月の第 5 火曜日と第 1 木曜日を除く毎週火曜日と木曜日。デポ間の各移動には、一定の時間がかかります。デポ間のルートが固定されている場合、開始時間からこの荷物を配達するのにどれくらいの時間がかかりますか?

于 2008-09-22T23:20:52.823 に答える
0

最も単純なことは、カードなどのゲームをプレイすることです。ポーカーは少し複雑かもしれませんが、スペードやオールド メイドなどは簡単かもしれません。

于 2009-09-02T21:17:37.410 に答える
-7

使ってもいないツールで彼らを訓練するのはなぜですか? どのように適用する予定ですか?人為的な例はまさにそれです -- 人為的です。テクノロジーが本当に必要な場合は、そのドメインに適用してください。少なくとも、これは技術がシステムに適用可能かどうかを確認するための非常に大まかな概念実証として機能します。

于 2008-09-22T18:33:03.983 に答える