本サンプルは「位置情報をもとにした限定クーポン配信サービス」を想定したアプリケーションです。
このサービスにおける、CEPエンジンが処理する部分の定義情報と、ルールから使用するマスタデータで構成されます。さらにアプリケーションの動作確認用に、サンプルイベントデータと、イベント送信サンプルプログラムが付属しています。
サンプルが想定するクーポン配信サービスの概要は以下の通りです。
登場人物
サービスの登場人物は以下の通りです。
クーポン配信サービス
サービスの登録会員
サービスの登録店舗
クーポン配信サービスの概要
想定するサービスの一連の処理の流れは以下のようになります。
登録会員のスマートフォンから、定期的に会員の位置情報がサービスに送られます。
登録店舗からは、時間限定のクーポン発行依頼がサービスに送られます。
サービスはクーポン発行依頼を受け取ると、店舗の近隣で歩行中の会員に対して、時間限定のクーポンを発行します。
サンプルでは、実際の登録会員、登録店舗からイベントを送信する代わりに、イベント送信サンプルプログラムを利用して、サンプルのイベントデータを送信し、CEPエンジンのエンジンログで動作を確認します。
データの種類
サービスで扱うデータです。
イベントデータ
位置情報(位置情報イベント)
会員ID、会員が現在いるエリアのID、会員の状態(歩行中、電車で移動中など)の情報が含まれます。
クーポン発行依頼(クーポン発行イベント)
店舗のID、クーポンのID、配信対象とする年代の情報が含まれます。
マスタデータ
会員情報(会員マスタデータ)
会員のID、会員の年代といった情報が含まれます。
店舗情報(店舗マスタデータ)
店舗のID、店舗の存在するエリアのIDといった情報が含まれます。