当前位置: 首页 > 服务器 > IBM > 解决方案 > IBM智慧城市场景和用例:规则开发流程的操作技巧

IBM智慧城市场景和用例:规则开发流程的操作技巧

2013-04-25 11:58 来源:风信网 作者:末信 人气指数: 我要评论

技术开发人员使用 Rule Studio(一个基于 Eclipse IDE 的工具)来创建基础的规则工件,包括 Java™ 开发和规则项目开发。本文不是一个详细的教程,只是对开发流程的介绍。您可使用完整的工作区跟随我们进行操作,请参见 下载 部分。作为前提条件,您应在工作站上安装 IBM WebSphere ILOG JRules Rule Studio 7.1.1。

本系列的第 1 部分已提到,规则应用程序开发在初始化阶段的规则发现和分析之后发生。从总体上讲,规则应用程序开发由以下步骤组成:

  1. 创建项目
  2. 设计规则结构,包括规则包和规则流
  3. 编写业务规则

创建项目

使用 Rule Studio,开发人员首先创建一个常规的 Eclipse 工作区,然后在其中创建各种类型的项目,包括 Java 项目和规则项目。这些项目构成了执行对象模型 (XOM)、业务对象模型 (BOM) 和规则集。图 1 描绘了项目创建流程。

图 1. 项目创建流程
项目创建流程

创建 XOM 项目

XOM(可能是一组 Java 类或 XSD 文件)表示物理数据模型,也就是在执行期间传给决策服务和从中传出的实际数据。在我们的场景中,Common Alerting Protocol (CAP) XSD构成 XOM。我们创建了一个名为 “ccc-xom” 的简单项目来包含 XSD,如 图 2 所示。

图 2. 包资源管理器中的 XOM 项目
包资源管理器中的 XOM 项目

在我们的用例中,我们从 XOM 创建一个 BOM。在这种自底向上的方法中,全面理解 XOM 的结构和元素至关重要,因为它们形成了 BOM 和规则字典的基础。在 CAP XSD 中,一个 Alert 包含多个 InfoTypes,后者进而包含一个或多个 ParameterTypes 和 EventCodeTypes。Parameters 指定了数据值,比如在最近 12 小时内观察到的降雨量。图 3 描绘了这些 XOM 元素。

图 3. XSD 示意图
XSD 示意图

(查看 图 3 的更大版本。)

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈