質問

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

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

このプロジェクトに対する私のアイデアは、webMethods フロー ファイルの検証 (検証のほんの一部の例) を実行することでした。私は検証のみを行います。私たちはそのファイル形式の社内パーサーを持っています。

しかし、実際に何か機能するものがあればいいでしょう。

役に立ちましたか?

解決

実際、私たちは drools ベースのプロジェクトを持っているので、それを真似してみてもいいでしょう。:-)

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

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

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

このプログラムに取り組むことに興味はありますか?:-)

他のヒント

私の会社が現在使用している実際の例を 2 つ紹介します。同社はブラジル最大の電子商取引企業の 1 つです。

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

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

本当に大変でしたが、とてもうまくいきました。Drools は、この会社内の他の文脈でも使用されています。

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

短い滝もいくつかあります。情報があまり整理されていません。前から後ろまで読まなければ、基本的な概念を確実に見逃すことになり、その後の学習の妨げになります。また、サンプルコードは少し理解しにくいかもしれません。全体としては、学習曲線を平坦化するのに役立つと思います。

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

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

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

なぜ、使ってもいないツールを使って彼らを訓練するのでしょうか?どのように適用するつもりですか?不自然な例は、まさに不自然です。そのテクノロジーが本当に必要な場合は、その分野に適用してください。少なくとも、これは、その技術がシステムに適用できるかどうかを確認するための非常に大まかな概念実証として機能します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top