ibm websphere operational decision managementnrwlxe …...3n?9/r0;9kko"*h= 20 ,+i 30 ,++j^9# 1:...

60
IBM WebSphere Operational Decision Management P<8gs 8 jj<9 0 S8M9&k<kN 9?<H"CW

Upload: others

Post on 26-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

IBM WebSphere Operational DecisionManagement����� 8 ���� 0

����������� �

���

Page 2: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

���

\q*hS\qGRp9k=Jr4HQKJk0K" 49 Z<8NXC-v`YK-\5lF$kpsr*I_/@5$#

\qO"WebSphere Operational Decision Management P<8gs 8 jj<9 0 bG#U#1<7gs 0"*hS7

7$GG@-5lF$J$Bj"J_N9YFNjj<9*hSbG#U#1<7gsK,Q5l^9#

*RMND-KhCFO"qAfN_-f,PC/9iC7eH=(5l?j"PC/9iC7e,_-fH=(5

l?j9klg,"j^9#

!

��� IBM WebSphere Operational Decision Management

Version 8 Release 0

Getting Started with Business Rules

��� |\"$&S<&(`t0qR

��� His9l<7gs&5<S9&;s?<

h1~ 2012.6

© Copyright IBM Corporation 2008, 2012.

Page 3: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

��

S8M9&k<kN9?<H"CW. . . . 15W: S8M9&k<kN9?<H"CW . . . . 1Miniloan Web "Wj1<7gsN+O . . . . . 4?9/ 1: k<k&Wm8'/HN_W . . . . . 5

9FCW 1: Rule Designer N+O . . . . . . 69FCW 2: k<k&Wm8'/HNn. . . . 79FCW 3: Java Wm8'/HNUC . . . . . 89FCW 4: BOM Nn.. . . . . . . . . 109FCW 5: k<k&;CH&Qia<?<Nk

@ . . . . . . . . . . . . . . . . 11?9/ 2: 40 . . . . . . . . . . . . . 13

9FCW 1: k<k&QC1<8Nn. . . . . 139FCW 2: k<k&Um<&@$"0i`Nn

. . . . . . . . . . . . . . . . . 149FCW 3: k<k&?9/NjA . . . . . 159FCW 4: gJ+\NjA . . . . . . . . 169FCW 5: G*"/7gsNjA . . . . . 17

?9/ 3: k<kNT. . . . . . . . . . . 189FCW 1: "/7gs&k<kNn. . . . . 189FCW 2: "/7gs&k<kr0.5;k . . 199FCW 3: DjNk<kN$s]<H . . . . 209FCW 4: $s]<HQ_k<kN=( . . . 22

?9/ 4: k<kNF9H . . . . . . . . . 239FCW 1: 3s9Hi/?<N*r . . . . . 239FCW 2: 7Jj*&U!$kNn. . . . . 259FCW 3: Excel 7Jj*&U!$kXNG<

?Nhj~_ . . . . . . . . . . . . . 259FCW 4: m<+kGN Excel 7Jj*&U!

$kNF9H . . . . . . . . . . . . . 26?9/ 5: GPC0 . . . . . . . . . . . . 28

9FCW 1: Vl</]$sHN^~ . . . . . 289FCW 2: k<kBTNGPC0 . . . . . 29

?9/ 6: k<kN[[ . . . . . . . . . . 309FCW 1: Rule Designer +iN[[ . . . . 319FCW 2: [[5l? RuleApp N=( . . . 339FCW 3: k<krHQ9k Miniloan Web "

Wj1<7gsNBT . . . . . . . . . . 35(*W7gs) 9FCW 4: HTDS WSDL U!$k

Nh@ . . . . . . . . . . . . . . . 36(*W7gs) 9FCW 5: Rule Designer GN

HTDS NF9H . . . . . . . . . . . . 37?9/ 7: bK?< . . . . . . . . . . . . 39

9FCW 1: Rule Execution Server GGNBT . . 409FCW 2: [[5l? RuleApp N}WMN=( 409FCW 3: Miniloan "Wj1<7gsGNHi

s6/7gsNBT . . . . . . . . . . 419FCW 4: G78gs&&'"O&9GNan

NHis6/7gsN!w . . . . . . . . 419FCW 5: BT5l?k<kN=( . . . . . 42

?9/ 8: Decision Center XNx+ . . . . . . 439FCW 1: Decision Center XNk<k&Wm8

'/HNx+ . . . . . . . . . . . . . 439FCW 2: Decision Center GNk<k&Wm8

'/HN!w . . . . . . . . . . . . . 44^Ha . . . . . . . . . . . . . . . . 45

C-v` . . . . . . . . . . . . . . 49&8 . . . . . . . . . . . . . . . . . 51

wz . . . . . . . . . . . . . . . . 53

© Copyright IBM Corp. 2008, 2012 iii

Page 4: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

iv IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 5: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

����������� �

3NV9?<H"CWWAe<Hj"kO"IBM® WebSphere® Decision Server V8.0

riaFHQ9kf<6<NrK)A^9#3NAe<Hj"kriaFBT9k

lgO"X";/7gsb"o;F2H7F/@5$#

3NAe<Hj"kGO"Decision Server rHQ7F"k<k&Y<9N"Wj1

<7gsrn.7FBT9k}!rX,7^9#

3NAe<Hj"kr0;9kKO"*h= 3 ~V+i 4 ~V++j^9#

��: ����������� �

3NAe<Hj"kGO"Decision Server rHQ7F"k<k&Y<9N"Wj1

<7gsrn.9k}!rX,7^9#

V9?<H"CWWAe<Hj"kN7Jj*O"*si$s;qNMuN Web

Y<9&"Wj1<7gs,Y<9KJCF$^9#3N"Wj1<7gsO

Miniloan H$$^9#Miniloan "Wj1<7gsN\*O"m<s["ZjjN/

}"*hSm<s|VJIN$/D+Np`K>CF"\RKm<sru1kqJ

,"k+I&+r=G9k3HG9#

V9?<H"CWWAe<Hj"kO"Decision Server Rules NFb8e<k"9

JoA+/*hST.D-G"k Rule Designer HBTD-G"k Rule Execution

Server KD$Ff<6<,}r9k&(GrK)A^9#

0sv`

© Copyright IBM Corp. 2008, 2012 1

Page 6: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

Eclipse No</9Z<9"Q<9Z/F#V"*hSSe<KD$FNN1,"k

HXxG9#Eclipse KD$Fh/o+iJ$lgO"J1J Eclipse N Hello

World n.jg (WN,) r4w/@5$#

3NAe<Hj"krBT9kKO"J<N,WJ=J,$s9H<k5lF$k

3HrN'7^9#

v Decision Server: Rule Designer H Rule Execution Server N>}r^sG$k3

H#

v Decision Center (*W7gs): 43 Z<8NX?9/ 8: Decision Center XNx

+YrBT9klgKN_,W#

23 Z<8NX?9/ 4: k<kNF9HYrBT9k]O"Microsoft Excel b,W

G9#

��:

3NAe<Hj"kK$s]<H9kk<kr^sG$kk<k&Wm8'/H

O"FqQlG (en_US) N_,QU5lF$^9#3NAe<Hj"kGO"

en_US N Rule Designer r+$F"FqQlGk<kr-R7^9#

,WJ=JH=Nb8e<k"*hS=liN$s9H<k}!KD$F\7/

O"WebSphere Operational Decision Management N=.r2H7F/@5$#

P]IT

3NAe<Hj"kO"+/T""<-F/H"*hS]j7<I}TrP]H7

F$^9#

X,\8

J<N^O"b8e<kVNo</Um<H$s?i/7gsr(7F$^9#

2 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 7: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

3NAe<Hj"kGO"J<N}!KD$FX,7^9#

v S8M9&*V8'/H&bGk (BOM) Nn.Khkk<k&Wm8'/HN

_W#

v k<krQC1<8K^HaFBTUm<rjA9k3HKhk"k<kN4

0#

v S8M9&k<kN-R"*hS=NeNk<kNF9HHGPC0#

v k<kN Rule Execution Server (BTD-) XN[[#

v k<k,-zJ"Wj1<7gs,57/0n7F$k3HrN'9k?aN"

k<kNbK?<*hSF:#

v (*W7gs) k<k&Wm8'/HN Decision Center (Web Y<9NS8M9

D-) XNx+#

jW~V

3NAe<Hj"kr0;9kKO"*h= 3 ~V+i 4 ~V++j^

9#

S8M9&k<kN9?<H"CW 3

Page 8: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

Miniloan Web �����������

3NV9?<H"CWWAe<Hj"kNGbrT& Miniloan "Wj1<7gsr

+O9kKO"5<P<r+O7F+i3N"Wj1<7gsrVi&6<G=(

7^9#

V9?<H"CWWAe<Hj"kN7Jj*O"*si$s;qNMuN Web

Y<9&"Wj1<7gs,Y<9KJCF$^9#

3NAe<Hj"kGO"^:"O<I3<G#s05l?P<8gsN3N"W

j1<7gsrHQ7F"=Nm8C/rS8M9&k<kKV-9(^9#3N

nHrT&3HG"k<k&Y<9&"Wj1<7gsN+/"[["*hS]i

K,WJ9YFN9FCW,o+j^9#

nHr+O9kKO"i|uVN Miniloan "Wj1<7gsrN'7^9#

Miniloan r+O9kKO"!Nh&K7^9#

1. ������aKe<+i"����������� > �IBM� >

�package_group� > �������� > ��������NgK/

jC/7^9#

package_group O"$s9H<k~K IBM Installation Manager GXj7?QC

1<8&0k<WrX7^9#GU)kHNQC1<8&0k<WO WebSphere

Operational Decision Management V8.0 G9#

�: Windows 7 GO"=Jr Program Files ^?O Program Files (x86) G

#l/Hj<K$s9H<k7?lg"5sWk&5<P<rO09kKOI}

TGJ1lPJj^;s#5sWk&5<P<rBT9kKO"I}TH7FB

T9k+"=&GJ1lP WebSphere Operational Decision Management $s9

H<k&G#l/Hj<KP9kq-~_vDrh@7F/@5$#

2. 5<P<,O09k^GTA^9#

5<P<O0Njg,0;9k^G"7Pi/~V,++k3H,"j^9#5

<P<,O09kH"3^sI&&#sI&K5<P<NHl<9&aC;<8

,=(5l^9#U#<IPC/&aC;<8KO"5<P<,5oKO07?

~o,(5l^9#

5sWk&5<P<NO0~Kdj,/87?lgO"5sWk&5<P<NH

Qr2H7F/@5$#

3. Vi&6<G57$]<HVfrXj7?J<N URL r~O7^9#

http://localhost:<PORT>/miniloan-server

��:

Miniloan "Wj1<7gs*hS Rule Execution Server XN URL K^^lF

$k <PORT> t,O57$]<HVfKV-9(F/@5$#\7/O"5<P

<N]<HVfNN'r2H7F/@5$#

Miniloan "Wj1<7gs,J<Nh&K=(5l^9#

4 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 9: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

GU)kHGO"Miniloan "Wj1<7gsO Java GBu5l?S8M9&m

8C/rHQ7FT/7^9#

��:

������� (Use Rules)�A'C/&\C/9O"^@*r7J$G/@5

$#3lO"Ae<Hj"kNe>G"k<krn.7?eK*r7^9#

4. �������r/jC/7^9#

!ZNkL"ZjjNVQi4(,b9.k?aKm<s,q]5l?3H,(

5l^9#

The loan is rejectedMessages:Too big Debt-To-Income ratio

5. Miniloan "Wj1<7gsrD8^9#

�������� ����������������� X?9/ 1: k<

k&Wm8'/HN_WYKJ_^9#

�� 1: �����������

H3f<6<,k<krJ1K-RG-kh&K"o+jd9$lCrn.9k,

W,"j^9#

3N?9/GO"Rule Designer rHQ7F"{8N Miniloan "Wj1<7gsN

*V8'/H&bGk+ilCr>\n.7^9#

H3f<6<O"H$7l?QlrHQ7Fk<kr-R*hST89k,W,"

j^9#k<k&Wm8'/H+/TO"H3f<6<N?aKS8M9&k<k

NlCrn.9k,W,"j^9#3NlCNn.Wm;9rV@l=WH@$^

9#S8M9&*V8'/H&bGk (BOM) O"Java Wm8'/HGjA5l?

*V8'/H&bGkKpE$Fn.7^9#BOM N/i9HasP<O"J<N

h&K"H3f<6<,H$7l?QlHlgK^CW5l^9#

S8M9&k<kN9?<H"CW 5

Page 10: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9#

�� � 1: Rule Designer ���

Rule Designer O"S8M9&k<k&"Wj1<7gsN+/D-G9#+/T

O"Eclipse HN}grxQ7F"k<k&Wm8'/HHHbK Java Wm8'/

Hr+/G-^9#

3NAe<Hj"kGO"$s]<H9kk<kr^sG$kk<k&Wm8'/

HO"FqQlG (en_US) N_,QU5lF$^9#7?,CF"S8M9&k<

krT8*hSn.9kKO"Rule Designer rFqQl (en_US) G+O9k,W

,"j^9#Rule Designer rFqQl (en_US) G+O7"3NAe<Hj"kQ

NWm8'/Hr$s]<H9k?aK"5sWk&3s=<kr+-^9#

5sWk&3s=<kr+/KO"!Nh&K7^9#

1. ������aKe<+i"����������� > �IBM� >

�package_group� > �������� > ��������

(en_US)�NgK/jC/7^9# package_group O"$s9H<k~K IBM

Installation Manager GXj7?QC1<8&0k<WrX7^9#GU)kHN

QC1<8&0k<WO WebSphere Operational Decision Management V8.0 G

9#

Vo</9Z<9&isAc<W@$"m0KGU)kHNo</9Z<9,=

(5l^9#o</9Z<9,uGJ$lgO"77$uNo</9Z<9KZ

jX(^9#

2. 77$o</9Z<9rn.9kKO"o</9Z<9>r7,>

(WorkspaceGettingStarted JI) KQ97F"�OK�r/jC/7^9#

6 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 11: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

��: Rule Designer N+O~KVo</9Z<9&isAc<W@$"m0

,=(5lJ$lgO"������>�������������H/jC

/7F"o</9Z<9rQ97^9#

WebSphere Operational Decision Management N3s]<MsHKD$F}r9k

?aN5sWkdAe<Hj"k,^^l?V5sWk*hSAe<Hj"kW

Se<KV5sWk&3s=<kWQ<9Z/F#V,+-^9#b@r=(

7"F5sWk^?OAe<Hj"kNWm8'/Hr$s]<HG-^9#

3. ����N<G"�Decision Server�r8+7"����N<N�������

������r/jC/7^9#

Rule Designer KhCFV9?<H"CWWAe<Hj"kQNWm8'/H,

$s]<H5l" �����Q<9Z/F#VKZjXoj^9#

Vk<kWQ<9Z/F#VKO"5^6^JSe<,^^lF$^9#3NAe

<Hj"kGO"FSe<KD$Fb@7F$-^9#

Vk<k&(/9Wm<i<WKO"=_"!N 2 DNWm8'/H,^^lF$

^9#

v miniloan-server-webapp: O<I3<G#s05l?k<kNh@hG"k"

Miniloan Web "Wj1<7gsQNWm8'/H#

3liNk<kO miniloan-server-webapp/src/miniloanweb/MiniloanBean.java

/i9N validateWithJava a=CIG!:G-^9#

v miniloan-xom: Miniloan "Wj1<7gsQN Java Wm8'/H#Borrower

Java /i9*hS Loan Java /i9,H_~^l? miniloan QC1<8G=.

5l^9#

Vk<k&Wm8'/H&^CWWKO"k<k&Wm8'/Hr;CH"CW9

k?aN5^6^J9FCW,(5l^9#k<k&Wm8'/H,^@n.5l

F$J$?a"=_OuNuVG9#

Vk<k&Wm8'/H&^CWW,=(5lJ$lgO"��� �� > �!

"����� > ������������#$��NgK/jC/7F+-^9#

�� � 2: �����������

Miniloan S8M9&*V8'/H&bGkO 2 DN/i9 (ZjjQHm<sQK

=l>l 1 D:D) G=.5lF$^9#k<k&Wm8'/H=NbNrn.9

k0K"miniloan-xom Java Wm8'/H,k<k&(/9Wm<i<K=(5lF

$k3HrN'7F/@5$#

Rule Designer GO"k<k&Wm8'/HK"Wj1<7gsNS8M9&m8C

/rJ<7^9#k<k&Wm8'/HKO"k<k&"<F#U!/H"S8M

9&*V8'/H&bGk (BOM)"lC"*hSBT*V8'/H&bGk

S8M9&k<kN9?<H"CW 7

Page 12: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

(XOM) XN2H,^^lF$^9#3NWm8'/HKhj""Wj1<7gsN

S8M9&m8C/r=.9k`\NI}"n."*hSGPC0,D=HJj^

9#

k<k&Wm8'/Hrn.9kKO"!Nh&K7^9#

1. �����Q<9Z/F#V,"/F#VKJCF$k3HrN'7F

/@5$#

��: Vk<kWQ<9Z/F#VKZjX(kKO"��� ��aKe

<r/jC/7"�%����&�'���� > � ���r/jC/7"

�����r*r7F+i"�OK�r/jC/7^9#

2. ������>����>������������r/jC/7^9#

3. ��������������r*r7F"����r/jC/7^9#

4. ���������U#<kIK my rule project H~O7^9#

5. ����r/jC/7^9#

Vk<k&(/9Wm<i<WG my rule project ,++l"Vk<k&Wm

8'/H&^CWW,"/F#VKJj^9#

=~@GO"k<k&Wm8'/HKOuNU)k@<N_,^^lF$^9#

3NAe<Hj"kNfG"rules U)k@<H bom U)k@<rHQ7F"

k<kH BOM rJ<7^9#

�� � 3: Java ���������

3lG"uNk<k&Wm8'/H,n.5l^7?#Wm8'/HNSkI&9

FCW,(5lkVk<k&Wm8'/H&^CWWrHQG-^9#

8 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 13: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

k<k&Wm8'/HGGiK,WJbNO"o</9Z<9K$s]<H7?

Miniloan Java Wm8'/HN*V8'/H&bGkG9#3lO"BT*V8'/

H&bGk (XOM) HFPl^9#

�: ^?"BT*V8'/H&bGkK XML 9-<^rHQ9k3H,G-^

9#

XOM rk<k&Wm8'/HK$s]<H9kKO"!Nh&K7^9#

1. Vk<k&(/9Wm<i<WG"my rule project r/jC/7F*r7^

9#

Vk<k&Wm8'/H&^CWWK"k<k&Wm8'/Hr_W9k]K>

&9FCW,=(5l^9#

2. Vk<k&Wm8'/H&^CWWNV_WWt,G"�XOM ������

r/jC/7^9#

3. VXOM N$s]<HW@$"m0G"�Java ��('�����)*��r

*r7F"�OK�r/jC/7^9#

4. ���� Java �������G"miniloan-xom r*r7^9#

5. �OK�r/jC/7^9#

Vk<k&Wm8'/H&^CWWK"=_"k<k&Wm8'/HKO XOM

, 1 D"k3H,(5l^9#

S8M9&k<kN9?<H"CW 9

Page 14: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�� � 4: BOM ���

k<krn.7FT89k0K"S8M9&*V8'/H&bGk (BOM) rjA

9k,W,"j^9#BOM OGi+in.9k3Hb"BT*V8'/H&bGk

(XOM) r=8rO7F+0*Kn.9k3HbG-^9#

33GO"Rule Designer rHQ7F Java /i9 (XOM) r+0*K=8rO7"

=Na=CIHWmQF#<+i BOM rn.7^9#=Ne"BOM K^^lk

lCQlrHQ7Fk<kr-R9k3H,G-^9#

XOM +i BOM rn.9kKO"!Nh&K7^9#

1. Vk<k&Wm8'/H&^CWWNV_WWt,G"�BOM ����r/

jC/7^9#

��: Vk<k&(/9Wm<i<WG bom U)k@<r&/jC/7

F"����>�BOM +����H/jC/9k3HbG-^9#

2. V7, BOM (sHj<W&#6<IN����U#<kIK"miniloan H~

O7^9#

3. �XOM �� BOM +�������,*r5lF$k3HrN'7F+

i"����r/jC/7^9#

4. �XOM +�������U#<kIG"�XOM ����r/jC/7"

platform:/miniloan-xom r*r7F+i�OK�r/jC/7^9#

5. ��������G"miniloan QC1<8r*r7^9#QC1<8r*r9

kH"=NQC1<8bN9YFN/i9,*r5l^9#

6. ����r/jC/7^9#

7. VBOM @l=WZ<8G"�����,�$ �A'C/&\C/9r*r9

k,W,"j^9#3lKhj"{K*r5lF$k(lasHKC(F"9

YFNa=CI,@l=5lkh&KJj^9#

8. ����r/jC/7^9#

9. Vk<k&(/9Wm<i<WG"bom > miniloan NgK@Vk/jC/7

F"BOM (G#?<r+-^9#

BOM r5EKN'7^9#BOM (G#?<G"J<Nh&K miniloan (s

Hj<r8+7^9#

10 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 15: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

=_"BOM KO XOM K"kbNH18 2 DN/i9 (D^j"ZjjQH

m<sQK=l>l 1 D:D) ,8_7^9#

10. Loan /i9r@Vk/jC/7F"BOM (G#?<G+-^9#

9YFN Java asP<Ha=CIOQ9Q_G"GU)kHN@l=,djv

FilF$^9#3NGU)kHN@l=OQ9D=G9#

11. �,���;/7gsG"addToMessages a=CIr@Vk/jC/7^

9#

�,�������;/7gsr+kH"3Na=CIN@l=, add a

string to the messages of a loan G"k3H,,+j^9#

3N@l=O"k<k&(G#?<GbHQ5l^9#

12. miniloan ?VrD8F"BOM (G#?<rD8^9#

�� � 5: ��� ����������

k<k&;CHO"k<k&"<F#U!/HHsk<k&"<F#U!/Hr^

`BTD=JQC1<8G9#3lKO"k<k&(s8sGBTD=Jl"Nk

<k,^^l^9#k<k&;CH&Qia<?<Khj"k<k&(s8sKw

.9kG<?dh@G-kpsN?$WrjA9k?a"k<k&;CH&Qia

<?<OWm8'/HN_WNltG9#eRNh&K"k<kO3liNQia

<?<rHQ7F"k<k&(s8sKO5l?*V8'/Hr`n7^9#

k<k&;CH&Qia<?<O Java a=CI&Qia<?<Kjv7^9#3l

iO"k<kr-R9k]KHQG-k2HG9#

S8M9&k<kN9?<H"CW 11

Page 16: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

m<sNu7KP9kUWhjrD=K9kKO"ZjjHm<sNk<k&;C

H&Qia<?<rn.9k,W,"j^9#

v ���O IN Qia<?<G"k,W,"j^9# IN Qia<?<NMO"B

T~Kk<k&;CHXN~OH7FXj5l^9#

v ���O IN_OUT Qia<?<G"k,W,"j^9# IN_OUT Qia<?<N

MO"BT~Kk<k&;CHXN~OH7FXj5l"k<k&;CHKhC

FQ9G-"BT0;~KOPOH7FXj5l^9#

k<k&;CH&Qia<?<rk@9kKO"!Nh&K7^9#

1. Vk<k&Wm8'/H&^CWWNV_WWt,G"�%�,�������

r/jC/7^9#

��: Vk<k&(/9Wm<i<WG my rule project Wm8'/Hr&

/jC/7F"���%&���r/jC/7Fb+^$^;s#

2. VWmQF#<W@$"m0G"�����-$��%�,����,*r5l

F$k3HrN'7^9#

3. borrower Qia<?<rjA9k?a"����r/jC/7^9#

GU)kHM,(5l?77$T,=(5l^9#3NMrJ<Nh&KQ97

^9#

a. ����sK"borrower H~O7^9#

b. ���sN;kr/jC/7"�...�\?sr/jC/7FV?W@$"m0

r=(7"V^CAs0?W\C/9bN�Borrower�?r@Vk/jC/

7^9#

miniloan.Borrower ?,���sK=(5l^9#

c. ����sG"�IN�}~r*r7^9#

d. �����sK"the borrower H~O7^9#

4. loan Qia<?<rjA9k?a"����r/jC/7^9#

a. ����sK"loan H~O7^9#

b. ���sN;kr/jC/7"�...�\?sr/jC/7FV?W@$"m0

r=(7"V^CAs0?W\C/9bN�Loan�?r@Vk/jC/7^

9#

miniloan.Loan ?,���sK=(5l^9#

c. ����sNGU)kHN�IN_OUT�}~O=N^^K7F*-^9#

d. �����sK"the loan H~O7^9#

k<k&;CH&Qia<?<,J<Nh&K=(5l^9#

5. �OK�r/jC/7F]87^9#

12 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 17: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

3lG"k<k&Wm8'/HKlCHk<k&;CH&Qia<?<,Xj5l

^7?#k<k&Wm8'/HN_Wt,O0;7^7?#

Rule Designer GB]Nk<kr-R9k0K"k<kNBT}!r407^9#3

NnHO"!N?9/Gk<k&Um<rHQ7FT$^9#

�� 2: ��

3N?9/GO"k<k&Um<rHQ7F"k<k,BT5lkgxrXj7^

9#

k<k&Um<O"k<k,k<k&(s8sKhCFh}5lk7<1s9r0

}9kjJN 1 DG9#Rule Designer Gk<k&Um<rHQ7F"k<kBT

r407^9#

3N?9/r0;9kKO"*h= 15 ,+i 25 ,++j^9#

�� � 1: ��� ������

Miniloan "Wj1<7gsOGiKm<sHZjjKX9kG<?r!Z7"G<

?,-zJlgO"Zjj,m<sru1kqJ,"k+I&+r=G7^9#

BTUm<NjA~K"X"k<k,^^lkQC1<8Kk<kr^Ha^9#

3Nlg"!ZKX9kk<kNQC1<8H"qJKX9kk<kNQC1<8

,"j^9#3liNk<k&QC1<8Ok<k&Um<bGO?9/H7F7

$^9#

k<k&QC1<8rn.9kKO"!Nh&K7^9#

1. Rule Designer NVk<k&Wm8'/H&^CWWNV40Wt,G"���

��%$�������r/jC/7^9#

S8M9&k<kN9?<H"CW 13

Page 18: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

��: Vk<k&(/9Wm<i<WG my rule project/rules U)k@<

r&/jC/7F"����>�����%$����H/jC/9k3HbG

-^9#

2. V7,k<k&QC1<8W&#6<IG"�%$����U#<kIK

validation H~O7F+i"����r/jC/7^9#

77$ validation k<k&QC1<8,Vk<k&(/9Wm<i<WK+-

^9#

3. eligibility H$&>0NLNQC1<8rn.7^9#

=_"J<Nh&K"k<krJ<9k?aN 2 DNQC1<8,k<k&Wm8

'/HK^^lF$^9#

�� � 2: ���������������

S8M9&k<kNBTN5,Um<rjA9kKO"k<k&Um<rn.7^

9#k<k&Um<O"k<k&?9/*hS3liN?9/VN@}js/G=

.5l^9#3Nk<k&Um<KO 2 DN?9/ (!ZQHqJQK=l>l 1

D:D) ,,WG9#

k<k&Um<rn.9kKO"!Nh&K7^9#

1. Vk<k&Wm8'/H&^CWWNV40Wt,G"����������

��r/jC/7^9#

��: Vk<k&(/9Wm<i<WG my rule project/rules U)k@<

r&/jC/7F"����>���������H/jC/9k3HbG-^

9#

14 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 19: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

2. V7,k<k&Um<W&#6<IG"������.�/��U#<kI,

/my rule project/rules K_j5lF*j"�%$����U#<kI,uK

JCF$k3HrN'7^9#

3. ����U#<kIK miniloan H~O7^9#

4. ����r/jC/7^9#

k<k&Um<&(G#?<,+-"?9/&Um<r^Gn.G-kh&KJ

j^9#?9/r_$K"?5;k}!rXj7^9#3lKhj"?9/,$

D"INh&K"INro<GBT5lk+,(5l^9#

5. ���0� �������r/jC/7F+i"k<k&Um<&(G

#?<br/jC/7^9#

k<k&Um<N+ON<I,k<k&Um<&(G#?<K=(5l^9#

6. ���0� �������r/jC/7F+i"k<k&Um<&(G

#?<br/jC/7^9#

3lG"k<k&Um<N+ON<IH*;N<I,QUG-^7?#

�� � 3: �������

k<k&Um<rjA9kKO"^akk<k&QC1<8r*r7F+i"=l

iNVN+\rn.7^9#

k<k&?9/rjA9kKO"!Nh&K7^9#

1. validation k<k&QC1<8rVk<k&(/9Wm<i<W+iIiC0

7F"k<k&Um<&(G#?<KImCW7^9#

validation k<k&QC1<8,k<k&Um<bGk<k&?9/KJj^

9#3NQC1<8rk<k&Um<&(G#?<KImCW9k3HG"QC

1<8Kn.7?9YFNk<k,"CKXj,J$+.j"BTNltHJj

^9#

2. eligibility k<k&QC1<8rVk<k&(/9Wm<i<W+iIiC0

7F"k<k&Um<&(G#?<KImCW7^9#

3. ����������r/jC/7"GiN`\r/jC/7F+i 2

V\N`\r/jC/9k3HG"J<Nh&J+\ (puH7F=() rn.

7^9#

a. ��0� H validation ?9/#

b. validation ?9/H eligibility ?9/#

c. eligibility ?9/H��0� #

d. validation ?9/H��0� #

J<Nh&K"ro,T-7F$k3Hr(9$/D+N(i<,+\eK

=(5l^9#

S8M9&k<kN9?<H"CW 15

Page 20: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

4. ����������r/jC/7F"+\D<kN*rrr|7^9#

5. �����0� �1� ���r/jC/7F"k<k&Um<&@$

"0i`rU)<^CH7^9#

6. nHbFr]87^9#

�� � 4: �������

k<k&Um<bN+\KrorjA9k3H,G-^9#3Nk<k&Um<G

O"G<?N!Z~KN_qJQC1<8bNk<k,BT5lkh&K"+\r

or_j7F$^9#

gJ+\rjA9kKO"!Nh&K7^9#

1. validation +i eligibility XN+\r/jC/7^9#

VWmQF#<WSe<,+-"3N+\Nro,=(5l^9#

��: VWmQF#<WSe<r=(G-J$lgO"��� ��>�!

"�����>���%&���NgK/jC/7F"VWmQF#<WSe<

r+-^9#

2. ��2��U#<kIK"����������H~O7^9#

3. S8M9&"/7gs@l (BAL) rHQ7Fror-R9k?aK"����

�� BAL ����,*r5lF$k3HrN'7^9#

16 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 21: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

4. F-9HhK9Z<9r~O7FV3sFsD&"79HW\C/9r=(7"

`\r@Vk/jC/7F ’the loan’ is approved H$&9F<HasHrA

.7^9#

��: F-9HhK9F<HasHr>\~O9k3HbG-^9#

VWmQF#<WSe<O!Nh&KJkO:G9#

validation +i��0� XN+\O"+0*K else K_j5l^9#

5. Q9r]87^9#

3lG"k<k&Um<O!Nh&KJkO:G9#

�� � 5: ����������

BTN*;~KaC;<8r=(9kh&K"G*"/7gsrjA9k3HbG

-^9#

S8M9&k<kN9?<H"CW 17

Page 22: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

G*"/7gsrjA9kKO"!Nh&K7^9#

1. ��0� r/jC/7^9#

VWmQF#<WSe<,+-"G*"/7gsr~O9k3H,G-^9#

2. ��� ����;/7gsG"� ���� BAL ������,*r5

lF$k3HrN'7^9#

3. F-9HhK9Z<9r~O7FV3sFsD&"79HW\C/9r=(7"

J<NG*"/7gsr~O7^9#

print the approval status of ’the loan’ ;

�: TvK;_3ms (;) rU1k,W,"j^9#

3NG*"/7gsKhj"BT~K3s=<kGaC;<8,=(5l"k<

kBTN*;~Nm<su7,(5l^9#

4. k<k&Um<&(G#?<G@$"0i`N0&r/jC/7"VWmQF#

<WSe<G������������, true K_j5lF$k3HrN'

7^9#

5. nHbFr]87F"k<k&Um<&(G#?<rD8^9#

3lG"BTUm<,jA5l^7?#!N?9/GO""/7gsr-R7^

9#

�� 3: ����

3lG"Ae<Hj"kN+O~Kn.7?lCrHQ7F"k<krT.G-^

9#

+/TO"k<k&Wm8'/HN+/~K"i|k<kr-R7"k<k&Fs

Wl<Hr_W7F"k<kNI}KHQ9kU)k@<N0}rT$^9#=N

eO"H3f<6<, Web D-G3liNk<kr-R7?jT87?j7^

9#7+7"hj#(Jk<kr-R9kh&+/TKaailklgb"j^

9#

3N?9/GO"GiK"/7gs&k<krn.7"!K"i+8aQU5lF

$kk<kr$s]<H7^9#Rule Designer G"~OaKe<rHQ7F"n.

Q_NlCrpK7?J<N"/7gs&k<krn.7^9#

ifthe amount of ’the loan’ is more than 1,000,000

thenadd "The loan cannot exceed 1,000,000" to the messages of ’the loan’;reject ’the loan’ ;

3N?9/r0;9kKO"*h= 15 ,+i 30 ,++j^9#

�� � 1: ����������

GiK-R9kk<kGO"Wa[, 1,000,000 hjg-$lg"m<sOq]5

l^9#

18 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 23: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

"/7gs&k<krn.9kKO"!Nh&K7^9#

1. Rule Designer NVk<k&Wm8'/H&^CWWNVT.Wt,G"� �

����������r/jC/7^9#

��: Vk<k&(/9Wm<i<WG validation QC1<8r&/jC

/7F"����>� ��������H/jC/9k3HbG-^9#

2. �%$����U#<kIG"validation H~O7 (^?O����r/jC

/7F*r7)"����U#<kIG"k<kK maximum amount H$&>0

rU1^9#

3. ����r/jC/7^9#

Intellirule (G#?<,+-^9#

�� � 2: �������������

33GO"k<kNn.Kr)D Intellirule (G#?<N3<Id0a+K:`r

HQ7^9#

"/7gs&k<kr0.5;kKO"!Nh&K7^9#

1. Intellirule (G#?<G"if H~O7F+i9Z<9&P<r!7^9#V3s

FsD&"79HW\C/9,+-^9#

S8M9&k<kN9?<H"CW 19

Page 24: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

V3sFsD&"79HW\C/9+iQlHlgr*r7F"J<N0rn.

7^9#

the amount of ’the loan’ is more than 1,000,000

2. !NTG"then H~O7"9Z<9&P<r!7F+i"Ctrl+Shift+9Z<

9&P<r!7FDj<&3sWj<?<r"/F#VK7^9#

3. VDj<&3sWj<?<W\C/9NetK"kU#<kIK message H~

O7F"aC;<8KX9kQlHlgN_r=(7^9#

4. Vadd <a string> to the messages of <a loan>Wr@Vk/jC/7F^~7

F+i"V3sFsD&"79HW\C/9rHQ7F"J<N0Nn.r0;

7^9#

add "The loan cannot exceed 1,000,000" to the messages of ’the loan’ ;

��:

TvK;_3ms (;) rU1k,W,"j^9#

5. ;_3msr~O7?i"Esc -<r!7^9 (^@V3sFsD&"79HW

\C/9,+$F$klg)#

6. Enter -<r!7F77$Trn.7"9Z<9r~O7F+i"V3sFs

D&"79HW\C/9rHQ7FJ<N9F<HasHr-R7^9#

reject ’the loan’ ;

7. Ctrl+Shift+F r!7F"k<krU)<^CH7^9#

3lG"k<kOJ<Nh&KJkO:G9#

ifthe amount of ’the loan’ is more than 1,000,000

thenadd "The loan cannot exceed 1,000,000" to the messages of ’the loan’;reject ’the loan’ ;

8. nHbFr]87F"Intellirule (G#?<rD8^9#

k<k&(G#?<NHQKD$F\7/O""/7gs&k<krh}9kr

2H7F/@5$#

�� � 3: ����������

]j7<r0.5;kKO"ZjjKm<sru1kqJ,"k+I&+r=G9

kk<krIC9k,W,"j^9#3NAe<Hj"kGO"qJk<krk<

k&Wm8'/HK$s]<H7^9#

20 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 25: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

DjNk<kr$s]<H9kKO"!Nh&K7^9#

1. ������ > ������NgK/jC/7^9#

2. V$s]<HW&#6<IG"���� > ��������&��H*r7

F"����r/jC/7^9#

3. �����*�1�����U#<kIG"����r/jC/7F

<InstallDir>/gettingstarted/answer/miniloan-rules r*r7F+i"

�OK�r/jC/7^9#

�:

�������� ��������� �H$&aC;<8O5k7F

/@5$#3lO"BT7h&H7F$k"/7gsr%9 Eclipse aC;<8

G9#

4. V$s]<HW&#6<IbN$:l+NZ$sG"miniloan-rules U)k@

<,+-^9#3NU)k@<r miniloan-rules/rules K8+7F"

eligibility N#K"kA'C/&\C/9r*r7^9#

5. eligibility U)k@<r*r7"eligibility ,/4=(5lF$k3HrN

'7F+i".rulepackage A'C/&\C/9N*rrr|7^9#

6. ����.�/��U#<kIG"����r/jC/7F"my rule project

r*r7F+i�OK�r/jC/7^9#

7. J<Nh&K"�������������������*W7gsr*r7^

9#

8. ����r/jC/7^9#

eligibility k<k,"Vk<k&(/9Wm<i<WNWm8'/HKIC5

l^9#

S8M9&k<kN9?<H"CW 21

Page 26: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�� � 4: �����������

$s]<H7?k<kr=(9kKO"!Nh&K7^9#

1. Vk<k&(/9Wm<i<WG eligibility k<kr@Vk/jC/7F"5E

KN'7^9#

���1�$����

/l8CH&93",c9.klgO"m<srq]7^9#

����

/VVQ[KP7Fj@,c9.klgO"m<srq]7^9#

�����

UWhj=G"VQi4(H/l8CH&93"N5^6^JMKpE

$F"m<srq]7^9#

UWhj=rHQ7F"ro*hS"/7gsr&-9kk<kr(7

^9#UWhj=NFTKOk<k,(5l^9#+<=krTNVf

NeKV/H"P~9kk<kN\8ra-P7XkWH7F=(G-

^9#

�:

"/7gsNJ$TKO"5zJT^?OT04JTKD$FYp9k

aC;<8,=(5l^9#3liNTO=bNdVrdak@1N\

*G8_9k?a"3liNYpO5k7Fb+^$^;s#Wm8'

/HNBT~K"3liNTO5k5l^9#

2. Vk<k&(/9Wm<i<WG"rules/miniloan k<k&Um<r@Vk/

jC/7F+-^9#

3. k<k&Um<&(G#?<G"eligibility ?9/r@Vk/jC/7^9#

4. VWmQF#<WSe<G"Vk<kN*rW?Vr/jC/7F"

eligibility QC1<8r8+7^9#

GU)kHGO"k<k&(s8sKhk?9/NBT~K9YFNk<k,X

?7^9#

5. k<k&Um<&(G#?<rD8^9#

k<k,n.5l"=Nk<kNBTUm<,jA5l^7?#k<k&;CHG

h}9kG<?H7F"k<k&;CH&Qia<?<,HQ5l^7?#!N?

9/GO"k<krF9H9k7Jj*N~OhN Excel U!$krn.7^9#

22 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 27: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�� 4: �����

k<kr!Z7"Q9KhCF|T5lkzL,@ilk3HrN'9klg"7

Jj*KP7Fk<krF9H9k3H,G-^9#3N?9/GO"k<kNF

9HrBT9k?aN7Jj*&U!$krn.7^9#

Decision Validation Services (DVS) 7Jj*O"k<kN6kq$r!Z9k?a

Nf<9&1<9G9#3N7Jj*H7Jj*+i=[5lkkLO"V7Jj

*&U!$kWHFPlk Excel U!$kKJ<5l^9#7Jj*&5<S9&

WmP$@< (SSP) O7Jj*KP7Fk<krBT7"=|7?kLHBT~K

@il?kLrfS9kl]<Hrs!7^9#

H3f<6<O Decision Center G7Jj*&U!$krn.9k3HbG-^9

,"GiK Rule Designer Gk<k&Wm8'/HrQU9k,W,"j^9#

Rule Designer ^?O Decision Center GF9HrBT9kKO"!N9FCWrB

T9k,W,"j^9#

v k<k&Wm8'/Hr!Z7F"Excel 7Jj*&U!$krn.7"PON

5N-rN'9k#

v Excel 7Jj*&U!$kKF9H&G<?r~O9k#

v Rule Designer GF9HrBT7F"7Jj*&U!$k,=[I*jK!=9k

3HrN'9k#

3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9#

�� � 1: ����������

k<k&;CH~OQia<?<GO"Excel 7Jj*&U!$k&FsWl<HN

srjA7^9#Excel 7Jj*&U!$kKO"~OQia<?<NMr~O7^

9#FsO~OQia<?<N0-NMrjA7^9#,\Nsb"lP"*W7

gsNsb"j^9#*r9k DVS 3s9Hi/?<KhCF,\NsrjA7

^9#3NAe<Hj"kNlg"k<krF9H9k?aK"ZjjN>0"/

l8CH&93""*hS/},,\G9#7?,CF"3liNztrjA9k

3s9Hi/?<r*r7J1lPJj^;s#

DVS 3s9Hi/?<r*r9kKO"!Nh&K7^9#

1. Vk<k&(/9Wm<i<WG"Borrower /i9r@Vk/jC/7^9

(my rule project > bom > miniloan > miniloan > Borrower)#

Borrower /i9, BOM (G#?<K+-^9#VasP<W;/7gsG"

Borrower /i9KJ<N 2 DN3s9Hi/?<,"k3H,N'G-^9#

v Borrower ()

v Borrower (String, int, int)

Borrower (String, int, int) O"ZjjN>0"/l8CH&93""*hS

/}KP~9kztr^`3s9Hi/?<G9#3liNztO"Excel 7J

j*&U!$kNsrn.9k]KHQ5l^9#

S8M9&k<kN9?<H"CW 23

Page 28: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

2. Borrower (String, int, int) 3s9Hi/?<rT89kKO"@Vk/jC

/7^9#

3. VlLpsW;/7gsG"�DVS ��������r*r7^9#

3N*W7gsKhj"Excel 7Jj*&U!$kNsNn.K3s9Hi/?

<,,:HQ5lkh&KJj^9#Borrower (String, int, int) 3s9Hi

/?<O BOM (G#?<GJ<Nh&K=(5l^9#

4. Q9bFr]87F"BOM (G#?<rD8^9#

7Jj*&7<HN,\N~Osrn.9k?aN3s9Hi/?<,jA5l^

7?#3lG Excel 7Jj*&U!$krn.G-kh&KJj^9#

�:

3NAe<Hj"kN\*e"Miniloan XOM N3<IK$/D+Nma,IC5

l^7?#3liNmaKhj"3s9Hi/?<ztN>0,(5l"Loan

(int, int, double) ,F9HGHQ9k3s9Hi/?<G"k3H,o+j^

9#HQ5lkmarN'9klgO"miniloan-xom/src/miniloan/Borrower.java

*hS miniloan-xom/src/miniloan/Loan.java r2H7F/@5$#maKD$F

\7/O"XOM XNmaNICr2H7F/@5$#

24 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 29: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�� � 2: � �!��"����

k<kr!Z9kKO"F9HP]N7Jj*N~OhHJk Excel 7Jj*&U

!$k&FsWl<Hrn.7^9#Excel 7Jj*&U!$k&FsWl<Hr8

.9k0K"Excel U!$kN8.N82KJkD=-,"k(i<dYp,Wm8

'/HK^^lF$J$3HrN'9k,W,"j^9#

Excel 7Jj*&U!$krn.9kKO"!Nh&K7^9#

1. Vk<k&(/9Wm<i<WG"my rule project r*r7^9#

2. Vk<k&Wm8'/H&^CWWNV_WWt,G"�&��������

���3�$��r/jC/7^9#

VDVS Wm8'/HN!ZWSe<,+-^9#(i<dYp,J$3HrN

'7^9#

3. Vk<k&Wm8'/H&^CWWKZjX(F"V[[*hS}gWt,G

�&����4�(���������r/jC/7^9#

4. ������������U#<kIG"my rule project ,*r5lF$k

3HrN'7F+i"����r/jC/7^9#

5. HQ9k Excel P<8gsH7F"�2003�r*r7^9#

6. �Excel �*�.����.�#$� (Default Excel Format)�*W7gsO=

N^^K7F*-^9#

7. Excel U!$kGHQ9k@lH7F"��� (��)�r*r7^9#

8. �Excel �4�(�������U#<kIG">0r /my rule

project/miniloan-test.xls KQ97F+i"����r/jC/7^9#

9. V=|7?kLWZ<8G"’the loan’ r8+7"������r*r7^

9#

������N#K equals i;R,=(5l^9#

10. ����r/jC/7^9#

11. V=|7?BTN\YWZ<8OurN^^K7F"����r/jC/7^

9#

Vk<k&(/9Wm<i<WG"miniloan-test.xls , my rule project N

<K=(5l^9#

��: miniloan-test.xls , my rule project N<K=(5lJ$lg

O"Vk<k&(/9Wm<i<WGWm8'/Hr&/jC/7F����

r/jC/7^9#

�� � 3: Excel � �!��"��#������

k<k&Wm8'/H,-zG"Excel 7Jj*&U!$k,57$3HrN'9k

KO"3N?9/Ne>GF9H9k 2 DN1cJ7Jj*r~O7^9#

v

�4�( 1 O"Miniloan Web "Wj1<7gs+iN5NG<?G9#VQi

4(,b9.k?a"m<sOq]5l^9#

v

S8M9&k<kN9?<H"CW 25

Page 30: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�4�( 2 O"7Jj* 1 hjbm<sN[,c/_j5lF$^9#=[k

LH7Fm<sO5'5l^9#

Excel 7Jj*&U!$kKG<?rhj~`KO"!Nh&K7^9#

1. Eclipse N0tG"<WorkspaceGettingStartedDir>/my rule project KJS2<H

7"miniloan-test.xls r+-^9#

<WorkspaceGettingStartedDir> O"U!$k&79F`eNo</9Z<9&G

#l/Hj<rX7^9#Eclipse KH_~^lF$k Excel (G#?<rHQ

9kH"U!$kN]8~Kdj,/89kD=-,"j^9#

��: Vk<k&(/9Wm<i<WG3NU!$kr&/jC/7F"��

�������� > ���&��+*����r/jC/9k3HbG-^

9#

2. !Nh&K"Excel 7Jj*&U!$k&FsWl<HN��4�(�7<HK

~O7^9#

��:

v TrIC9kKO"GiNTr3T<7F=jU1^9#=jU1?7Jj*

N>0r,:Q97F/@5$#

v <InstallDir>/gettingstarted/answer/ K"k miniloan-test.xls U!$k

KO"{K!Nps,~O5lF$^9#

= 1. V7Jj*W7<H

�� ��

�4�(

ID

b@ �� �1�$

����

�� �� �� ��

Scenario 1 Joe 600 80000 500000 240 0.05

Scenario 2 Joe 600 80000 250000 240 0.05

7Jj* 1 H7Jj* 2 Nm<s[O[Jj^9#

3. ��������7<HKJ<Npsr~O7^9#

= 2. V=|7?kLW7<H

�4�( ID ����������

7Jj* 1 FALSE

7Jj* 2 TRUE

4. U!$kr]87FD8^9#

5. Rule Designer NVk<k&(/9Wm<i<WG my rule project r&/jC

/7"����r/jC/7F"U!$kr977^9#

�� � 4: ��$� Excel � �!��"�����

7Jj*,=[I*jK!=9k+I&+rF9H9kKO"Rule Designer G

Excel 7Jj*&U!$krm<+kBT7^9#

Excel 7Jj*&U!$krm<+kGF9H9kKO"!Nh&K7^9#

26 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 31: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

1. ����aKe<G"������r/jC/7^9#

2. J<Nh&K=.rn.7^9#

a. VBT=.W@$"m0N#NZ$sG"�DVS Excel �����r&/j

C/7F"����r/jC/7^9#

b. ����U#<kIG"/0=.>H7F Miniloan Test H~O7^9#

c. �Excel �����U#<kIG"����r/jC/7"my rule

project/miniloan-test.xls r*r7F�OK�r/jC/7^9#

d. ������������U#<kIG"����r/jC/7"my rule

project r*r7F�OK�r/jC/7^9#

e. �HTML 1����U#<kIG"����r/jC/7"my rule

project r*r7F�OK�r/jC/7^9#

f. �DVS ���?Vr/jC/7F"���5����*W7gs,*r5l

F$k3HrN'7^9#

3. ���� r/jC/7F ���� r/jC/7^9#

V3s=<kWSe<K"SkI&Wm;9Nm0HJ<NkL,=(5l^

9#

--- Output for scenario ’Scenario 1’ :false [Too big Debt-To-Income ratio]--- Output for scenario ’Scenario 2’ :true []Execution finished

V3s=<kWSe<,+0*K++J$lgO"��� �� > �!"�

���� > � ���H/jC/7F+i"���� > ������H*r

7F"�OK�r/jC/7^9#

4. Vk<k&(/9Wm<i<WG"my rule project r&/jC/7"����

r/jC/7^9#

report.html U!$k,Wm8'/HN<K=(5l^9#

�: l"NU)k@< (res_data H res_ xom) b8.5l^9#3liNU)

k@<OBTNkLG9,"3NAe<Hj"kNBTKO,W"j^;s#

5. Vk<k&(/9Wm<i<WG"report.html r&/jC/7F"�����

�����>�Web '��6��H/jC/7^9#

l]<H,+-"F9HkL,=(5l^9#BTkLO=|7?kLH18G

9#F9HO5oKBT5l^7?#

7Jj* 1 GO"=|7?kLGXj5l?h&K (m<sO5'Q_Hy7

$: FALSE)"m<sOq]5l^7?#

S8M9&k<kN9?<H"CW 27

Page 32: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

7Jj* 2 GO"=|7?kLGXj5l?h&K (m<sO5'Q_Hy7

$: TRUE)"m<sO5'5l^7?#

6. l]<HrD8^9#

3lG"BOM NltKQ9,C(il^7?#!N?9/GO"Excel U!$kr

HQ7Fk<k&Wm8'/HrGPC09k}!rN'7^9#

�� 5: #� �3N?9/GO"0N?9/Gn.7? Excel 7Jj*&U!$kNF9H&G<

?rHQ7F"k<k&;CHrGPC07^9#

k<krBTD-K[[7FnHr Miniloan "Wj1<7gsK}g9k0K"k

<kKgY,J$3H"k<k,=[I*jKBT5lk3HrN'9k,W,"

j^9#Rule Designer GO"F9H*hSGPC0\*G"k<kr5sI\C/

9GBT9k3H,G-^9#

3N?9/r0;9kKO"s 15 ,++j^9#

�� � 1: %&���������

Excel 7Jj*&U!$krHQ7F"k<kNBTrGPC09k3H,G-^

9#Rule Designer GNGPC0GO"k<k&3<IH Java 3<IN>}K9F

CW$sH%9k3H,G-^9#k<kKVl</]$sHr^~7"Vl</

]$sHr_j7?ljGBTrd_7^9#

Vl</]$sHr_j9kKO"!Nh&K7^9#

1. V3s=<kWSe<,+$F$k3HrN'7^9#

��: V3s=<kWSe<r+/KO"��� ��aKe<G�!"

����� > � ���H/jC/7^9#VSe<N=(W@$"m0G"

���� > ������H*r7F+i"�OK�r/jC/7^9#

2. Vk<k&(/9Wm<i<WG"rules/miniloan k<k&Um<r@Vk/

jC/7F"k<k&Um<&(G#?<G=(7^9#

3. k<k&Um<&@$"0i`bN eligibility ?9/r*r7F&/jC/

7"�'1����������r/jC/7^9#

Vl</]$sH&^<+<O"eligibility ?9/N#K=(5l^9#

28 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 33: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�� � 2: ����#� �

3lG"Vl</]$sH,^~5l^7?#BTNGPC0r+O9k3H,G

-^9#

BTrGPC09kKO"!Nh&K7^9#

1. J<Nh&K"GPC,<r+O7^9#

a. ����aKe<G"�*�$����r/jC/7^9#

b. VGPC0=.W@$"m0N#NZ$sG"�DVS Excel ����� >

�Miniloan Test�r*r7^9#

3lO"0N?9/Gn.7?/0=.G9#3lrFHQ7Fk<kBT

rGPC07^9#

c. �*�$��r/jC/7^9#

VGPC0WQ<9Z/F#VKQ99k+I&+rRMk@$"m0,+

-^9#���r/jC/7^9#VGPC0WQ<9Z/F#V,+-

^9#GPC0&3^sIO"VGPC0WSe<^?O����aKe<

+iHQG-^9#

GPC0O"eligibility ?9/N+O~K (Vl</]$sHr^~7?l

jG) d_7^9#

2. J<Nh&K"k<k&3<Ir9FCW9k<7^9#

a. ��&$���r/jC/7^9#GPC0O"minimum income k

<kNGiN"/7gsGd_7^9#

b. VQtWSe<G"loan *V8'/Hr8+7^9#approved 0-NMO

true G9#

c. ��&$�(����r/jC/7F"minimum income k<kN!N

"/7gs&9F<HasHKJ_^9#3N"/7gsKhCF"m<s

rq]9ka=CI,FSP5l^9#

S8M9&k<kN9?<H"CW 29

Page 34: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

d. ��&$���r/jC/7^9#3lG"k<k+iFSP5l?

reject a=CIN Java 3<I,=(5l^9#3Na=CIO"Java

XOM Wm8'/HKjA5lF$^9#

e. ��&$������r/jC/7F"k<kKaj^9#3l

G"VQtWSe<N loan *V8'/HN approved 0-, false KJj

^9#3lO"m<s,q]5l?3HrU#7^9#

3. ����r/jC/7F"7Jj* 1 NBTr0;7F/@5$#

7Jj* 2 NBT,+O5l"eligibility ?9/,+O5lk]Kd_7^

9#

4. ����r/jC/7F"7Jj* 2 NBTr0;7F/@5$#

BT,*;9kH"V3s=<kWSe<KJ<NaC;<8,=(5l^9#

--- Output for scenario ’Scenario 1’:false [Too big Debt-To-Income-ratio]--- Output for scenario ’Scenario 2’:true []

5. ��� ��aKe<G"�%����&�'����>� ���>���

��r/jC/7F"Vk<kWQ<9Z/F#VKaj^9#^?"=TNQ

<9Z/F#V>H"HQD=J>NQ<9Z/F#VKGa/"/;99k?

aN\?s,"Eclipse D<kP<eK=(5l^9#

6. k<k&Um<rD8^9#

k<krF9H9k?aN7Jj*&U!$krn.7"=lrGPC0KHQ7

^7?#3lG""Wj1<7gsKk<k&(s8srs!9kis?$`BT

D-G"k Rule Execution Server Kk<kr[[G-^9#

�� 6: ����

3N?9/GO"k<k&;CHr Rule Execution Server K[[7^9#Rule

Execution Server O"k<krBT9kk<k&(s8sr^s@is?$`D-G

9#

30 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 35: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

33^GK"H3f<6<KHCF}r7d9$lCrHQ7Fk<kr$/D+

-R7"=Nk<krk<k&Um<KX"U1^7?#!O"J<Nh&K 2 J

,K,1F"nHr Miniloan "Wj1<7gsK}g7^9#

v

RuleApp r Rule Execution Server K[[7^9#RuleApp O Rule Execution

Server G,WJU)<^CHG9#3lKOk<k&;CH,^^l^9#Java

/i9, JAR U!$kKQC1<8=5lklgH18h&K"k<k&;C

HO JAR U!$kKQC1<8=5l"BTK,WJbN9YF (k<kdk<

k&Um<JI) ,^^l^9#

v

0N?9/GBu7F!Z7?S8M9&m8C/, Rule Execution Server GB

T5lkh&K"Miniloan Web "Wj1<7gsN}g3<IrFSP7^9#

3N?9/GO"[9H=5l?His9Z"lsH&G78gs&5<S9

(HTDS) rHQ7F"[[Q_k<k&;CHbF9HG-^9#Rule Execution

Server K RuleApp r[[7?i"k<k&;CH+i WSDL U!$kr8.7"

=lr Rule Designer GF9HG-^9#

3N?9/r0;9kKO"*h= 15 ,+i 30 ,++j^9#

�� � 1: Rule Designer �����

Rule Designer +ik<kr[[9kKO"GiK RuleApp Wm8'/Hrn.9

k,W,"j^9#!K"!N?9/GT&k<k&;CHBTNbK?<r-z

K9kh&K"ltNWmQF#<r_j7^9#

RuleApp Wm8'/Hrn.7F RuleApp r[[9kKO"!Nh&K7^9#

1. 5sWk&5<P<,O07F$k3HrN'7^9#

5sWk&5<P<,d_7F$klgO"������ > ��������

��� > �IBM� > �package_group� > �������� > ��

������NgK/jC/7^9#package_group O"$s9H<k~K

S8M9&k<kN9?<H"CW 31

Page 36: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

Installation Manager GXj7?QC1<8&0k<WrX7^9#GU)kH

NQC1<8&0k<WO WebSphere Operational Decision Management V8.0

G9#

2. Vk<k&Wm8'/H&^CWWNV[[*hS}gWt,G"�RuleApp����������r/jC/7^9#

��: ������aKe<G����>��������NgK/jC/

7"�RuleApp �������r*r7F""/;99k3HbG-^9#

3. V7, RuleApp Wm8'/HW&#6<IN���������U#<kI

K"my ruleapp H~O7^9#

4. ����r/jC/7^9#

Vk<k&;CH&"<+$VNICWZ<8K my rule project ,=(5l

^9#

��: 3Nk<k&Wm8'/H,=(5lJ$lgO"����r/jC

/7"my rule project r*r7"�OK�r/jC/7^9#

5. ����r/jC/7^9#

Wm8'/H my rule project +i8.5l?k<k&;CH&"<+$Vr

^s@ RuleApp Wm8'/H,n.5l^7?#

32 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 37: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

my ruleapp ,Vk<k&(/9Wm<i<WK=(5l^9#RuleApp (G#

?<,+-"RuleApp r Rule Execution Server K[[G-^9#

6. (G#?<N�����-$�� �5�'�?Vr/jC/7^9#

7. Vk<k&;CH&"<+$VWG myruleproject "<+$Vr*r7^9#

8. k<k&;CHNbK?<,-zKJkh&K"k<k&;CH&WmQF#

<rIC7^9#

a. Vk<k&;CH&WmQF#<W;/7gsG"ruleset.bom.enabled r

true K_j7^9#

b. ����r/jC/7F"k<k&;CHN7,WmQF#<rn.7^

9#

c. VWmQF#<NT8W@$"m0G"v0jAWmQF#<

monitoring.enabled rj9H+i*r7"���U#<kIK true r~

O7F+i�OK�r/jC/7^9#

d. Q9r]87^9#

9. ����?Vr/jC/7"V[[W;/7gsG����r/jC/7^

9#

10. VRuleApp "<+$VN[[W&#6<IG"�RuleApp ,�7������

����,��r*r7?^^K7F"����r/jC/7^9#

11. &#6<IN!NZ<8G"����� Rule Execution Server ������

,*r5lF$k3HrN'7"J<N=.\Yr~O7^9#

URL: http://localhost:<PORT>/res

��: URL K57$]<HVfr~O7^9#\7/O"5<P<N]<HV

fNN'r2H7F/@5$#

���: resAdmin

%��� : resAdmin

12. ����r/jC/7^9#

P<8gs 1.0 N RuleApp ,[[5l?3Hr(9aC;<8,"3s=<

kK=(5l^9#

13. RuleApp (G#?<rD8^9#

�� � 2: ��� � RuleApp ���

33G"[[5l? RuleApp r"k<k&(s8sHPC9k"k<kNBTD-

(Java SE *hS Java EE) G"k Rule Execution Server K=(7^9#Rule

Execution Server O"k<kNBTKX9kI}"QU)<^s9";-ejF#

<"*hSm.s0!=rh}7^9#

S8M9&k<kN9?<H"CW 33

Page 38: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

Web 5<S9"EJB"^?O (#sN1<9GO) Te" Java *V8'/H

(POJO) rHQ7F""Wj1<7gs+i Rule Execution Server K"/;97^

9#

[[5l? RuleApp r=(9kKO"!Nh&K7^9#

1. ������ > ����������� > �IBM� > �package_group� >

�������� > �Rule Execution Server �����r/jC/7

^9#

package_group O"$s9H<k~K IBM Installation Manager GXj7?QC

1<8&0k<WrX7^9#GU)kHNQC1<8&0k<WO WebSphere

Operational Decision Management V8.0 G9#

��: Vi&6<K http://localhost:<PORT>/res H~O9k3HbG-^

9#URL KO57$]<HVfr~O7F/@5$#

2. J<N\YpsrHQ7F"Rule Execution Server 3s=<kK5$s$s7^

9#

8�6��: resAdmin

%��� : resAdmin

3. �+��������?Vr/jC/7^9#

4. VJS2<?<WG"�RuleApp�r8+7F+i /myruleapp/1.0 r8+7^

9#

J<Nh&K"Rule Execution Server KO"=[I*j"P<8gs 1.0 Nk

<k&;CHr^s@P<8gs 1.0 N myruleapp ,^^lF$k3H,o+

j^9#

5. /myruleproject/1.0 r/jC/7F"\Yr=(7^9#

34 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 39: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

k<k&;CHNu7,"BTD=G"k3Hr(9����KJCF$k3H

Km\7F/@5$#

6. ���%&������js/r/jC/7F"k<k&;CH&WmQF#<

r=(7^9#

0N9FCWGIC7?WmQF#<, true K_j5lF$^9#

�� � 3: ������ Miniloan Web ��������

���

Miniloan Web "Wj1<7gsO"S8M9&m8C/rTe" Java 3<IH7

F"Wj1<7gsKH_~`+"S8M9&m8C/rk<k&;CHbK3<

I=9k+*rG-kh&K_W5lF$^9#Miniloan "Wj1<7gsNGi

NO0~O"^@k<k&;CHrn.7F$J+C??a"Java 3<IrHQ7

F"Wj1<7gsrBT7^7?#3lG"k<k&;CH,n.5l"Rule

Execution Server K[[5l??a"������� (Use Rules)�A'C/&\C

/9r*r9k3H,D=G9#"Wj1<7gs,k<k&;CHNBTrFS

P9h&KJj^9#

!ZNBTKO"Miniloan Bean N validateWithJRules a=CIrHQ7^9#

Miniloan "Wj1<7gsbG}g3<IrFSP9KO"!Nh&K7^9#

1. 77$Vi&6<&&#sI&r+-"57$]<HVfrXj7?J<N

URL r~O7^9#

http://localhost:<PORT>/miniloan-server

2. ������� (Use Rules)�A'C/&\C/9r*r7^9#

3NA'C/&\C/9Khj"k<k&;CHNBTrFSP93<I,"/

F#VKJj^9#3N~@+i"�������r/jC/9kH"

S8M9&k<kN9?<H"CW 35

Page 40: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

Miniloan Web "Wj1<7gsO Rule Execution Server K[[7?k<krB

T7^9#Miniloan N0nO"S8M9&m8C/,"Wj1<7gs&3<I

NltGJ/JCF$k3HJ0O18G9#

Vk<k&;CHpsWK$/D+NU#<kI,l~*KIC5lF$k3H

Km\7F/@5$#3lKhj"f<6<O+/TH7F"k<k,INh&

KBT5lF$k+rN'9k3H,G-^9#

3. �������r/jC/7^9#J<Nh&K"!ZNkLO0H18h&

KJj^9#

The loan is rejectedMessages:Too big Debt-To-Income ratio

J<Nh&K"Vk<kNBTN5WWK 1 DNk<k,=(5l^9#

Rule: "eligibility.minimum income" fired in rule task:"miniloan#eligibility"

eligibility k<kN?9/rTCF$kH-K""kk<k,BT5l^7

?#3Nk<kKhCF"m<sN approved u7, false K_j5l^9#

4. b[r 300000 KQ97F"�������rFY/jC/7^9#

#sO"!N~z,=(5l^9#

The loan is approvedThe yearly repayment is 23758

m<sO5'5l^7?#BT5l?k<kO"j^;s#

5. Miniloan Web "Wj1<7gsrD8^9#"Wj1<7gsrbK?<9k

?aK"eGFY+/3HKJj^9#

(!����) �� � 4: HTDS WSDL �"����

[9H=5l?His9Z"lsH&G78gs&5<S9 (HTDS) O"[[5l

?k<k&;CHK"/;99k?aN$s?<U'<9rs!9k Web 5<S

9G9#G78gs&5<S9&3s]<MsHO~OQia<?<rk<k&(

s8sKO7"ajMK"/;97^9#His9Z"lsH&G78gs&5<

S9O"G78gs&5<S9+ik<kXNIWD=-"BT~NbK?<"P

<8gsI}JIr5]<H7^9#

Rule Execution Server 3s=<k+i"myruleproject k<k&;CHN WSDL

U!$krh@G-^9#

WSDL U!$krh@9kKO"!Nh&K7^9#

1. Rule Execution Server 3s=<kG"z-3- myruleproject k<k&;C

H&Z<8,=(5lF$k3HrN'7"Z<8etK"kD<kP<G

�HTDS WSDL ��������r/jC/7^9#

2. ��������-$�������H���� RuleApp �����r*

r7"�/��� �r/jC/7^9#

3. WSDL U!$kr <WorkspaceGettingStartedDir>/my rule project K]8

7"MyDecisionService.wsdl K>0Q97^9#

36 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 41: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

��: WSDL U!$kr Rule Designer K$s]<H9k]O"V$s]<

HW&#6<IrHQ9k3HbG-^9#

a. ������aKe<G"������r/jC/7^9#

b. ���� > ��������&��r/jC/7F+i"����r/jC

/7^9#

c. WSDL U!$kr]87?U)k@<r2H7"$s]<H9k WSDL U

!$kr*r7^9#

d. ����.�/��U#<kIG"my rule project r*r7F+i"��

��r/jC/7^9#

4. Rule Execution Server 3s=<k+i5$s"&H7^9#

(!����) �� � 5: Rule Designer � HTDS ����

Rule Execution Server +ih@7Fo</9Z<9K]87? WSDL U!$kr

HQ7F"Rule Designer G Web 5<S9rF9H7^9#F9HD-G"F9

H&G<?r$/D+~O7"WSDL `nrFSP7^9#

Web 5<S9rF9H9kKO"!Nh&K7^9#

1. Vk<k&(/9Wm<i<WG"my rule project r&/jC/7"��

��r/jC/7^9#

k<k&Wm8'/HK MyDecisionService.wsdl U!$k,=(5l^9#

2. MyDecisionService.wsdl r@Vk/jC/7F"WSDL (G#?<G+-^

9#

~OaC;<8"POaC;<8"*hS SOAP c2r}DWa/~z?$W

N 1 DN`n (MyRuleProject) ,8_7^9#

3. MyDecisionService.wsdl U!$krD8^9#

4. Java Q<9Z/F#VKZjX(^9#

a. ��� ��aKe<G"�%����&�'���� > � ��� >

�Java�r/jC/7^9#

b. �OK�r/jC/7^9#

5. VQC1<8&(/9Wm<i<WG"my rule project r8+7^9#

6. MyDecisionService.wsdl r&/jC/7"�Web �!�� > �Web �

!��+���������&���r/jC/7^9#

7. VWeb 5<S9&(/9Wm<i<WG"V`nWN<N Myruleproject r/

jC/7^9#

S8M9&k<kN9?<H"CW 37

Page 42: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

8. borrower NuNU#<kIKJ<NMr~O7^9#

v creditScore: 100

v yearlyIncome: 70000

9. loan NuNU#<kIKJ<NMr~O7^9#

v amount:8000

v duration:12

v yearlyInterestRate:2.5

/l8CH&93",GcBYr<sk?a"m<sOq]5lk,W,"j

^9#

10. ����r/jC/7F"Rule Execution Server N Web 5<S9rFSP7

^9#

11. Vu7W;/7gsG~zrN'7^9#

m<sO5'5l^;sG7?#

38 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 43: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

12. VWeb 5<S9&(/9Wm<i<WrD8"�����Q<9Z/F#VK

ZjX(^9#

k<k&;CHr Rule Execution Server K[[7"kLr Miniloan Web "Wj1

<7gsGF9H7"5iK Web 5<S9H7FbF9H7^7?#!N?9/

GO"Rule Execution Server rHQ7F"k<kNBTrbK?<*hSF:7^

9#

�� 7: '(�

3N?9/GO"Rule Execution Server 3s=<krHQ7Fk<k&;CHBT

rbK?<9k}!rX,7^9#G78gs&&'"O&9rHQ7F"J<5

lF$kUWhjHl<9NF:*hS=(rT&3HbG-^9#

kHbG3sTe<?<&"Wj1<7gsr4v9k IT WmU'C7gJkH

7F"k<k,-zJ9YFN"Wj1<7gs,57/!=7F$kuVrN]

9k,W,"j^9#Rule Execution Server O"k<kNBTrI}9kD-rs

!9k@1GJ/"3lrHQ7Fk<k&;CHNBTrbK?<9k3HbG

-^9#

F:wO"k<k&;CHNBTQU)<^s9r,O7"sp5lkD=-,"

kdjN"kHis6/7gsrHiVk7e<F#s09k3H,G-^9#H

is6/7gs:T~NdjrCj9kKO"F:w*hS"Jj9HO",Q5

l?H3]j7<H"BT~KHQ5l?His6/7gs&G<?rD.9k,

S8M9&k<kN9?<H"CW 39

Page 44: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

W,"j^9#G78gs&&'"O&9O Rule Execution Server +iHQG-"

F:\*GHQD=Jk<k&;CHBTHl<9rJ<7^9#

3N?9/r0;9kKO"*h= 10 ,+i 15 ,++j^9#

�� � 1: Rule Execution Server �����

G<?Y<9,HQG-J/JkMCHo</c2JIN"BTD-GN(i<r

CjG-kh&K"Rule Execution Server GOGG!=,s!5l^9#

Rule Execution Server GGrBT9kKO"!Nh&K7^9#

1. Rule Execution Server 3s=<kr+-^9#

��:

v ������ > ����������� > �IBM� > �package_group� >

�������� > �Rule Execution Server �����r/jC/

7^9#package_group O"$s9H<k~K IBM Installation Manager GX

j7?QC1<8&0k<WrX7^9#GU)kHNQC1<8&0k<W

O WebSphere Operational Decision Management V8.0 G9#

v 57$]<HVfrXj7"Vi&6<K http://localhost:<PORT>/res H

~O9k3HbG-^9#

2. J<N\YpsrHQ7F"Rule Execution Server K5$s$s7^9#

8�6��: resAdmin

%��� : resAdmin

3. ����?Vr/jC/7F+i"�������r/jC/7^9#

P'NA'C/&^</O"k<kBT,.y7?3Hr(7^9#

4. �������r/jC/7F"FF9HN\Yr=(7^9#

GGGO"\3"j=<9&"@W?<ps"RuleApp Hk<k&;CHNn

."k<k&;CHNBTH97"RuleApp Hk<k&;CHNo|JI"BT

D-KX"9k5^6^J`\rF9H7^9#

�� � 2: ��� � RuleApp �������

BTD-O57/!=7F$k,"QU)<^s9eNdj,sp5lF$klg

O"Rule Execution Server 3s=<kGk<kNBTKX9k}WMrh@9k3

H,G-^9#

[[5l? RuleApp N}WMr=(9kKO"!Nh&K7^9#

1. Rule Execution Server G"�+��������?Vr/jC/7^9#

2. VJS2<?<WN<G�RuleApp�r8+7F"k<k&;CH

/myruleapp/1.0/myruleproject/1.0 r*r7^9#

3. Vk<k&;CH&Se<WD<kP<N��������r/jC/7F"k

<k&;CHNBTstJINk<k&;CHBT}WM"*hS������

d������JINis?$`}WMr=(7^9#

40 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 45: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

4. LNVi&6<&&#sI&G"Miniloan Web "Wj1<7gs

(http://localhost:<PORT>/miniloan-server) r+-^9#

5. ������� (Use Rules)�A'C/&\C/9,*r5lF$k3HrN'

7F"�������r/jC/7^9#

6. Rule Execution Server 3s=<kKZjX(F"����r/jC/7^9#

}WMNk<kBTN+&sH,"m<sr!Z7?st@1}(F$^9#

�� � 3: Miniloan ������������)�����

��

0N?9/G"G78gs&&'"O&9Gk<k&;CHNBTrbK?<9k

?aN monitoring.enabled k<k&;CH&WmQF#<rIC7^7?#7_

el<H7?k<k&;CHNHis6/7gsO9YF"G78gs&&'"O

&9K]I5l"-?5lkh&KJj^7?#

Miniloan "Wj1<7gsGHis6/7gsr7_el<H9kKO"!Nh&

K7^9#

1. Miniloan "Wj1<7gsr+O9kKO"Vi&6<G"57$]<HVfr

Xj7?J<N URL r~O7^9#

http://localhost:<PORT>/miniloan-server

2. m<s[r 2000000 KQ97^9#

3. ������� (Use Rules)�A'C/&\C/9,*r5lF$k3HrN'

7F"�������r/jC/7^9#

m<sOq]5l^7?#

�� � 4: #�����*��+*��������)���

����

His6/7gs,:T9kWxHJC?UWhjr+D1k?aK"G78g

s&&'"O&9GanNHis6/7gsHUWhjHl<9r!w7^9#

anNHis6/7gsr!w9kKO"!Nh&K7^9#

1. Rule Execution Server 3s=<kG"�*������ 9���?Vr/j

C/7^9#

S8M9&k<kN9?<H"CW 41

Page 46: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

2. VUWhj!wWZ<8G"U#<kIrurN^^K7F"����r/jC

/7^9#

G78gs&&'"O&9K"Miniloan "Wj1<7gsGBT7?His6/

7gsNUWhj,=(5l^9#c(P" 41 Z<8NX9FCW 3: Miniloan

"Wj1<7gsGNHis6/7gsNBTYGBT7?His6/7gsN

UWhjNlg"|UHh}~V,=(5l"1 DNk<k,BT5l?3H,

(5l^9#

�� � 5: ��� �����

G78gs&&'"O&9rHQ9lP"m<sNq]}3,o+j^9#UWh

jNBT\YrN'7"BT5l?k<kr=(7^9#

UWhjNBT\Yr=(9kKO"!Nh&K7^9#

1. +D+C?UWhj,j9H5l?=K"kVUWhjHl<9WsG"1 DN

k<k,BT5l?UWhjN������������r/jC/7^9#

UWhjHl<9N\Y,77$&#sI&K+-^9#

2. VUWhjHl<9W;/7gsG"�������������

>�miniloan�>�miniloan� > �validation�NgK8+7^9#

UWhjHl<9KO"validation.maximum amount k<k,BT5l?3H,

(5l^9#

m<sO" 41 Z<8NX9FCW 3: Miniloan "Wj1<7gsGNHis6

/7gsNBTYG~O5l?b[,Gb[N 1000000 r6(??a"q]5

l^7?#

3. V~OQia<?<W;/7gsG"j9H5lF$k~OQia<?<rN'

7^9#

m<s[N~OQia<?<, 2000000 G"k3H,,+j^9#

<amount><int>2000000</int></amount>

4. Rule Execution Server +i5$s"&H7^9#

!N?9/GO"k<k&Wm8'/Hr Decision Center Kx+7F"&-D-G

H3f<6<,S8M9&k<kK"/;9G-kh&K7^9#

42 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 47: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

�� 8: Decision Center ���

33GO"k<k&Wm8'/Hr Decision Center Kx+7^9#

3N?9/GO"Rule Designer G+/7?k<k&Wm8'/Hr Decision Center

GH3f<6<,HQG-kh&K7^9#Decision Center O"H3f<6<,k

<kr=("n."*hSQ9G-kh&K9k?aN Web Y<9D-G9#Rule

Designer +i"k<k&Wm8'/Hr Decision Center Kx+7"H3f<6<

NnHr Rule Designer N3T<Kj|*K1|=7^9#

��: 3N?9/O*W7gsG9#3N?9/rBT9kKO"Decision Center

,$s9H<k5lF$k,W,"j^9#

3N?9/r0;9kKO"*h= 10 ,+i 15 ,++j^9#

�� � 1: Decision Center ������������

�: 5sWk&5<P<,d_7F$klgO" 4 Z<8NXMiniloan Web "W

j1<7gsN+OYNb@K>CF+O7^9#

k<k&Wm8'/HrH3f<6<,HQG-kh&K9kKO"Rule Designer

r Decision Center K\37F"=3Kk<k&Wm8'/Hrx+9k,W,"j

^9#

k<k&Wm8'/Hr Decision Center Kx+9kKO"!Nh&K7^9#

1. Rule Designer G"my rule project r&/jC/7F"�Decision Center�>

����NgK/jC/7^9#

2. Decision Center NV=.W@$"m0KJ<Npsr~O7^9#

URL: http://localhost:<PORT>/teamserver

URL K57$]<HVfr~O7^9#\7/O"5<P<N]<HVfNN

'r2H7F/@5$#

8�6��: rtsAdmin

%��� : rtsAdmin

3. ����r/jC/7^9#

\3,N)5lkH"aC;<8�Decision Center ������������

����,=(5l"VWm8'/H=.WNh,"/F#VKJj^9#

4. VWm8'/H=.WNhbG"�Decision Center �����������

��,*r5lF$k3HrN'7F+i"����r/jC/7^9#

S8M9&k<kN9?<H"CW 43

Page 48: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

5. x+Wm;9,0;9kH"V1|=0;W@$"m0,+-^9#�OK�r

/jC/7F"3N@$"m0rD8^9#

6. VA<`1|=WQ<9Z/F#VKQ99k+I&+rRMk@$"m0,+

-^9#���r/jC/7^9#

uNV1|=WSe<,+-"Wm8'/HbGQ9,TolF$J$3H,(

5l^9#3lO"k<k,3N~@G Decision Center Kx+5lF$k3H

rU#7^9#

�� � 2: Decision Center ������������

3lG"k<k&Wm8'/H,x+5l^7?#Decision Center r+$F"k<

krH3f<6<ND-G=(9k3H,G-^9#

Decision Center Gk<k&Wm8'/Hr!w9kKO"!Nh&K7^9#

1. ������aKe<+i"����������� > �IBM� >

�package_group� > �������� > �Decision Center +���

��:������r/jC/7^9#

package_group O"$s9H<k~K IBM Installation Manager GXj7?QC

1<8&0k<WrX7^9#GU)kHNQC1<8&0k<WO WebSphere

Operational Decision Management V8.0 G9#

��: Vi&6<G"http://localhost:<PORT>/teamserver/ (57$]<H

VfrXj7? URL) r~O7Fb+^$^;s#

44 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 49: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

2. J<N\YpsrHQ7F"Decision Center K5$s$s7^9#

8�6��: rtsUser1

%��� : rtsUser1

Decision Center O"5^6^Jf<6<&WmU!$krh}9k3H,G-^

9#33GO"LoNH3f<6<H7F5$s$s7^9#

3. Decision Center N�;���?VK"k������������U#<kI

G"my rule project r*r7^9#

4. ����?Vr/jC/7^9#

5. �!�<������G"validation U)k@<r/jC/7^9#

6. =bNk<k>N#K"k ��1!"��r/jC/7F"maximum

amount k<kNbFrWlSe<7^9#

7. eligibility U)k@<r/jC/7F+i"repayment and score UWhj=

N#K"k VWlSe<Wr/jC/7F"=NbFrWlSe<7^

9#

8. ���������r/jC/7F+i"miniloan k<k&Um<N#K"k

VWlSe<Wr/jC/7F"=NbFrWlSe<7^9#

9. Decision Center +i5$s"&H7^9#

3lG"S8M9&m8C/rH3f<6<,HQG-kh&KJj^7?#S8

M9&m8C/OH3f<6<,I}7"BTO IT KhCFbK?<5lk"k

<k,-zJ"Wj1<7gs,QUG-^7?#Ae<Hj"kGBT7??9

/N\YKD$FO"X^HaYr2H7F/@5$#

���

V9?<H"CWWAe<Hj"k,0;7"Decision Server Nb8e<kH=l

iNb8e<k,j_nQ9kEH_,o+j^7?#

3NAe<Hj"krL7F"J<Nb8e<kKD$F}rG-^7?#

v Rule Designer#S8M9&k<k&"Wj1<7gsN_W*hS+/rT$^

9#

v Rule Execution Server#S8M9&m8C/NBT*hSbK?<rT$^9#

S8M9&k<kN9?<H"CW 45

Page 50: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

k<k&Wm8'/Hr Decision Center Kx+7F"k<krH3f<6<,HQ

G-kh&K9k}!bX,7^7?#

Decision Server rHQ7F"S8M9&m8C/rH+N"Wj1<7gs+iZ

j%7"H3f<6<,I}G-kh&K9k}!r}r9k?aK"3NAe<

Hj"kr4hQ/@5$#

3NAe<Hj"kGNBTbFKD$F\7/Nj?$lgO"J<N=K"k

psdXkW,rK)A^9#J<N=KO"3NAe<Hj"kNF?9/KD

$F"qAN>N;/7gsK-\5lF$kX"psXNjs/,(5lF$^

9#

��� ���� ��3"��� �

5 Z<8NX?9/ 1: k<

k&Wm8'/HN_WY S8M9&*V8'/H&b

GkN_W

k<k&Wm8'/HN+/

Ae<Hj"k: lCNjA

13 Z<8NX?9/ 2: 4

0Y

k<k&;CHBTr409

k

Ae<Hj"k: GiNk<

k&Um<Nn.

18 Z<8NX?9/ 3: k<

kNT.Y

S8M9&k<krT.9kAe<Hj"k: "/7g

s&k<kNn.

Ae<Hj"k: UWhj=

NT8

23 Z<8NX?9/ 4: k<

kNF9HY

k<k&;CHNF9H*h

S7_el<7gs

Ae<Hj"k: Excel F9

HQK BOM r=.

28 Z<8NX?9/ 5: GP

C0Y

k<k&(s8srHQ7?

k<kNBTAe<Hj"k: Excel 7J

j*&U!$kNGPC0

Ae<Hj"k: k<k&;

CHNGPC0

30 Z<8NX?9/ 6: k<

kN[[Y

RuleApp N[[*hS(/9

]<H

Ae<Hj"k: RuleApp N

I}

39 Z<8NX?9/ 7: bK

?<Y 5<P<NbK?<HI}

G78gs&&'"O&9N

bK?<HI}

k<k&;CHBTNbK?

<

Ae<Hj"k: Java ^?O

.NET eGN[9H=5l?

His9Z"lsH&G78

gs&5<S9NBT

43 Z<8NX?9/ 8:

Decision Center XNx+Y

Designer +iN1|=

Ae<Hj"kNF+

3NAe<Hj"krFYBT9klgO"77$uNo</9Z<9KZjX(

F/@5$ (5sWk&G<?Y<9N|5r2H)#

46 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 51: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

5sWk&5<P<Nd_

5sWk&5<P<rd_9kKO"����������� > �IBM� >

�package_group� > �������� > ��������r/jC/7

^9#

package_group O"$s9H<k~K IBM Installation Manager GXj7?QC1<

8&0k<WG9#GU)kHNQC1<8&0k<WO WebSphere Operational

Decision Management G9#

S8M9&k<kN9?<H"CW 47

Page 52: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

48 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 53: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

����

\qOFq IBM ,s!9k=J*hS5<S9KD$Fn.7?bNG9#

\qK-\N=J"5<S9"^?O!=,|\K*$FOs!5lF$J$lg

,"j^9#|\GxQD=J=J"5<S9"*hS!=KD$FO"|\ IBM

NDH4vwK*RM/@5$#\qG IBM =J"Wm0i`"^?O5<S9

K@Z7F$Fb"=N IBM =J"Wm0i`"^?O5<S9N_,HQD=

G"k3HrU#9kbNGO"j^;s#3liKe(F"IBM NN*j-"r

/29k3HNJ$"!=*K1yN=J"Wm0i`"^?O5<S9rHQ9

k3H,G-^9#?@7"IBM J0N=JHWm0i`N`n^?O5<S9N

>A*hS!ZO"*RMNU$GTCF$?@-^9#

IBM O"\qK-\5lF$kbFKX7FCv" (CvPjfNbNr^`) r

]-7F$klg,"j^9#\qNs!O"*RMK3liNCv"KD$FB

\"rvz9k3HrU#9kbNGO"j^;s#B\"KD$FN*d$go

;O"qLKF<-8hK*wj/@5$#

)103-8510

l~Tf{h|\6"j.19V21f

|\"$&S<&(`t0qR

!3&N*b:

N*b:"i$;s9D0

J<N]ZO"q^?OOhN!'KhoJ$lgO",Q5l^;s# IBM *

hS=N>\^?OV\NRqRO"\qrCj*H7F=89k^^NuVGs

!7"&J-N]Z"Cj\*,g-N]Z*hS!'eNlS4]U$r^`9

YFN@(b7/O[(N]ZU$rioJ$bNH7^9#q^?OOhKhC

FO"!'N/T,jKhj"]ZU$N)B,X8ilklg"/T,jN)B

ru1kbNH7^9#

3NpsKO";Q*KT,ZJ-Rdm"r^`lg,"j^9#\qOj|*

K+>5l",WJQ9O\qN!GKH_~^l^9#IBM O=pJ7K"o

~"3N8qK-\5lF$k=J^?OWm0i`KP7F"~I^?OQ9r

T&3H,"j^9#

\qK*$F IBM J0N Web 5$HK@Z7F$klg,"j^9,"X9N?

a-\7?@1G"j"h7F=liN Web 5$Hrd)9kbNGO"j^;

s#=liN Web 5$HK"kqAO"3N IBM =JNqANltGO"j^;

s#=liN Web 5$HO"*RMNU$G4HQ/@5$#

IBM O"*RM,s!9k$+Jkpsb"*RMKP7FJsiA3bi&3H

NJ$"+i,ZH.:k}!G"HQb7/O[[9k3H,G-kbNH7^

9#

© Copyright IBM Corp. 2008, 2012 49

Page 54: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

\Wm0i`Ni$;s9]}TG"(i) H+Kn.7?Wm0i`H=N>NWm

0i` (\Wm0i`r^`) HNVGNpsr9"*hS (ii) r95l?psN

j_xQrD=K9k3Hr\*H7F"\Wm0i`KX9kpsr,WH9k

}O"<-K"m7F/@5$#

IBM United Kingdom Laboratories,

Mail Point 151,

Hursley Park,

Winchester,

Hampshire,

England SO21 2JN

\Wm0i`KX9ke-NpsO",ZJHQroN<GHQ9k3H,G-^

9,"-~Nlgb"j^9#

\qGb@5lF$ki$;s9&Wm0i`^?O=N>Ni$;s9qAO"

IBM jjNWm0i`@sN@sr`"IBM Wm0i`N4HQro"^?O=l

H1yNr`KpE$F"IBM hjs!5l^9#

3N8qK^^lk$+JkQU)<^s9&G<?b"I}D-<Ghj5l?

bNG9#=N?a">N`nD-G@il?kLO"[JkD=-,"j^9#

ltN,j,"+/lYkN79F`GTol?D=-,"j^9,"=N,jM

,"lLKxQD=J79F`NbNH18G"k]ZO"j^;s#5iK"l

tN,jM,"djMG"kD=-,"j^9#B]NkLO"[JkD=-,"

j^9#*RMO"*RMNCjND-K,7?G<?rN+ak,W,"j^

9#

IBM J0N=JKX9kpsO"=N=JN!kT"PG*"b7/O=N>Nx

KxQD=J=<9+i~j7?bNG9# IBM O"=liN=JNF9HOT

CF*j^;s#7?,CF">R=JKX9kBT-"_9-"^?O=N>N

WaKD$FONZG-^;s# IBM J0N=JN-=KX9kAdO"=li

N=JN!kTK*j$7^9#

\qKO"|oNH3h}GQ$ilkG<?dspqNc,^^lF$^9#h

jqN-r?(k?aK"=liNcKO"DM"kH"VisI""k$O=J

JIN>0,^^lF$klg,"j^9#3liN>NO9YFMuNbNG"

j">Nd;j,`w9kkH,B_7F$kH7Fb"=lOv3K9.^;

s#

xn"HQvz:

\qKO"5^6^J*Zl<F#s0&WiCHU)<`GNWm0i_s0j

!rc(9k5sWk&"Wj1<7gs&Wm0i`,=<9@lGG\5lF

$^9#*RMO"5sWk&Wm0i`,q+lF$k*Zl<F#s0&Wi

CHU)<`N"Wj1<7gs&Wm0i_s0&$s?<U'<9K`r7?

"Wj1<7gs&Wm0i`N+/"HQ"Nd"[[r\*H7F"$+Jk

A0K*$Fb"IBM KPArY'&3HJ/3lr#=7"~Q7"[[9k3

H,G-^9#3N5sWk&Wm0i`O""ifkro<K*1k04JF9

HrPF$^;s#7?,CF IBM O"3liN5sWk&Wm0i`KD$F

.j-"xX-b7/O!=-,"k3Hr[Na+7?j"]Z9k3HOG-

50 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 55: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

^;s#3liN5sWk&Wm0i`OCj*H7F=89k^^NuVGs!

5lkbNG"j"$+Jk]Zbs!5l^;s# IBM O"*RMNv:5s

Wk&Wm0i`NHQ+i8:k$+Jk;2KP7FblZNU$ri$^;

s#

=l>lN#=*"5sWk&Wm0i`N$+Jkt,"^?O9YFNI8*

On*Kb"!Nh&K"xn"=(r~lF$?@/,W,"j^9#

© (*RMNqR>) (>q/).3N3<INltO"IBM Corp. N5sWk&Wm0

i`+ihilF$^9# © Copyright IBM Corp. _/r~lk_.

��

IBM"IBM m4*hS ibm.com O"$&N?/NqGP?5l? International

Business Machines Corporation N&8G9#>N=J>*hS5<S9>yO"=l

>l IBM ^?OFRN&8G"klg,"j^9#=~@GN IBM N&8j9H

KD$FO" http://www.ibm.com/legal/copytrade.shtml r4w/@5$#

Linux O"Linus Torvalds NFq*hS=N>NqK*1k&8G9#

Microsoft"Windows *hS Windows m4O"Microsoft Corporation NFq*hS

=N>NqK*1k&8G9#

UNIX O The Open Group NFq*hS=N>NqK*1kP?&8G9#

Java *hS9YFN Java X"N&8*hSm4O Oracle d=NX"qRNFq*

hS=N>NqK*1k&8^?OP?&8G9#

C-v` 51

Page 56: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

52 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 57: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

��

|\l, tz, Qz, Cl8zN

gK[s5lF$^9#J*, y

;H>y;O6;H1yK7ol

F$^9#

N"TOUWhjNF:

G78gs&&'"O&9rHQ7?

9?<H"CW 39

N+TO+O"Rule Designer N

9?<H"CWGN 6

N5TOn.

k<k"9?<H"CWGN 18

k<k&QC1<8 13

k<k&Um<&@$"0i` 14

k<k&Wm8'/H

9?<H"CW 7

h}~V

BTNUWhjN"Rule Execution

Server Console GN 41

GGNBT

9?<H"CWGN 40

9?<H"CW&Ae<Hj"k

5W 1

k@

k<k&;CH&Qia<?<"9?

<H"CW 11

N?TO40

k<kBT 13

G78gs&&'"O&9

UWhjF:N9?<H"CW 39

GPC0

k<kBT

9?<H"CWGN 28

NOTO[[

Wm8'/H"Rule Designer +iN

31

[[5l? RuleApp N}WMN=(

9?<H"CWGN 40

[[5l? RuleApp N=(

9?<H"CWGN 33

S8M9&*V8'/H&bGk (BOM)

n."9?<H"CW 10

N^TObK?<

k<k&;CHBT 39

NiTOk<k

$s]<H 20

n."9?<H"CWGN 18

T.

Rule Designer GN"9?<H"C

W 18

k<kBT

40 13

k<kN$s]<H

9?<H"CWGN 20

k<kNT.

Rule Designer GN

9?<H"CW 18

k<k&;CHBT

bK?< 39

k<k&;CH&Qia<?<

k@"9?<H"CWGN 11

k<k&Um<

T8 16

k<k&Wm8'/H

n.

9?<H"CW 7

_W

9?<H"CW 5

k<k&Wm8'/HN!w

9?<H"CWGN 44

k<k&Wm8'/HNx+

Decision Center XN

9?<H"CWGN 43

DDecision Server

9?<H"CW&Ae<Hj"k 1

JJava Wm8'/H

k<k&Wm8'/HXNUC"9?

<H"CW 8

© Copyright IBM Corp. 2008, 2012 53

Page 58: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

54 IBM WebSphere Operational Decision Management: S8M9&k<kN 9?<H"CW

Page 59: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k
Page 60: IBM WebSphere Operational Decision ManagementnrWlXE …...3N?9/r0;9kKO"*h= 20 ,+i 30 ,++j^9# 1: Rule Designer Rule Designer O"S8M9&k

����

Printed in Japan