ibm wodm studio 开发

1 简介

 wodm  是IBM 的一款收费的规则引擎系统,和redHat的 drools 一样,不过wodm 支持中文。

 wodm 产品包含三个部分 1 studio  2 teamserver  3 res

studio 就是IBM集成在eclipse 里面可以进行开发规则引擎的一个 ”特殊化的eclipse“ ,就比如eclipse 集成ADT 可以开发 android 一样。studio 开发一般是企业里面搞IT人员使用的。而非产品业务老师使用。产品业务老师定制规则可以使用 teamserver (网页版的studio)来制定规则。res就是规则执行器。业务定制好的规则需要发布到 res 上去,res 会根据调用接口传递的数据开调用相应的规则

2 开发【 IT】 

 it 开发5个工程

1 开发 java 工程 实体类。

我们的业务逻辑会抽象出一系列的实体并且明确指出每个实体与实体的关系。如保险公司

【个人保单 。投保人 。被保人。受益人。险种。保全项目。】

这些都是实体对象。并且我们明确。个人保单下面只能有一个投保人。可以有N个被保人。有N个受益人。有N 个险种。有N个保全项目。 被保人下面又可以有N个险种。

【ps :我给我自己买个意外险,我既是投保人也是被保人,险种是我在被保人下面给的、我同时给我的老婆买一个人身险。 我在这里就是投保人,我老婆就是被保人。险种作用于我老婆身上。所以险种是跟在被保人下面】  

找到关系后,开发出所有的对象。并且给每个对象提供一些每个对象特有的一些私有属性,并提供get set 方法。

 

 

 

2 开发规则工程。

  第一步 引入我们的XOM工程,即把我们的对象全都导入进来

  第二步 设置输入 输出。 有三个选择 输入对象,输出对象,即是输入对象也是输出对象。

  第三步 中文化所有的词条。

  第四步 如果有特殊的值是固定化 我们要做一个动态域

  第五步 编写规则

  第六步 制定规则流

【ps 这些步骤只有第五步可以交给业务老师做。其余的都得是IT搞,我们把所有的,目前的产品支持页面定制规则。】

图:

step1 创建BOM 项目并且导入XOM 项目

 

 

 

 

 完成了从创建BOM 工程以及BOM 工程和XOM 工程的连接。

step2  穿件输入输出参数

step3  中文化词条

 

step4  创建动态域, 需要单独做一个工程,详见动态域插件文章。

step5 定制规则。可以定制普通规则,也可以定制决策表(Excle ,没一列是一个条件,每行传入数据)

 

step6 创建规则流。

 

3 创建规则集项目 RuleApp 项目

   

4 创建客户端工程 5 创建 server 端工程

由于我们都是在开发接口工程,所以我们选择使用webservice 技术。webservice 技术就是开发一个server 端,一个client 端,我们可以将client 端打成 jar 包 丢到其余工程中,其余工程就可以调用server端工程,而server 端工程就引入我们创建xom Bom 这样这个server 就有实体类。当客户端传入数据,server端能接受到数据,XOM 有了数值。这些数值去和规则做匹配,匹配上了就触发规则,匹配不上就不能触发规则。webservice 技术,针对不同的中间件而不同。企业里最常见的 weblogic  和 webshere 。红帽的jboss 和tomcat 很少 。wodm 产品对所有市面使用的中间件都有匹配。。。

 

 

 

 

 

 

posted @ 2015-12-24 14:32  超亮036  阅读(993)  评论(0)    收藏  举报