Project PACE Design Document
-
Upload
satheesh-kumar -
Category
Documents
-
view
224 -
download
0
Transcript of Project PACE Design Document
-
8/18/2019 Project PACE Design Document
1/24
Controlled Copy
Project ID: / Ver:
Release ID: QTAD-DDOO.doc/ 1.04/ 07.02.2007 C3: Protected
J. B. Hunt
Project PACE
Application Design
JBH-PACE-007ules !ass "pdate
#ersion $o. %.0
Prepared By e&ie'ed (y Appro&ed By
$a)e Vikra !
ole De"elo#er ProjectArc$itect %&'()t Arc$itect
*ignature
Date
-
8/18/2019 Project PACE Design Document
2/24
-
8/18/2019 Project PACE Design Document
3/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e o+ 24
%.0 ntroduction
% Purpose o, tis docu)ent
T$e #(r#ose o+ t$e detail desi*) doc(e)t is to de+i)e t$e detailed desi*) o+ t$e
+()ctio)alit 8ass ,#date i) R(les 9a)di)* Pa*e t$at are s#eci+ied i) t$e &(si)ess
Re(iree)t doc(e)t. All t$e lo; le"el co#o)e)ts< i)ter+aces a)d i)te*ratio)s are
detailed o(t i) t$is doc(e)t.
/ *cope
T$e co#e o+ t$is doc(e)t is to 8ass ,#date +or t$e selected r(les +ro R(les
9a)di)* #a*e.
T$e actor ;ill e ale to #er+or elo; actio)s.
• elect r(les +or o)e or ore acco()ts +ro t$e r(le la)di)* #a*e a)d #ress ass
(#date (tto).
• elect t$e #araeters a)d illale acti"ities +ro t$e #o#(# #a*e a)d #ress
s(it (tto).
• ste ;ill +etc$ coo) a)d disti)ct #araeters a)d illale acti"ities +ro t$e
selected r(les a)d dis#las +or (#date.
• Actor ;ill (#date t$e #araeters a)d illale acti"ities a)d select a##l.
• Actor is )a"i*ated ack to t$e la)di)* #a*e ;it$ t$e all t$e r(les ;$ic$ are ass
(#dated a)d t$e r(les are i) c$ecked co)ditio).
• Actor ;ill )ot e ale to ()c$eck t$e r(les are reo"e t$e +ro t$e selectio).
• T$e r(le )ae t$at $ad a) error ;ill e dis#laed i) red a)d also t$e co#o)e)t
o+ t$e r(le $ad a) error ;ill e $i*$li*$ted i) red.
• T$e +ollo;i)* +()ctio)s ;ill e a"ailale to t$e actor. a"e< a)cel< Vie; errors<
5dit scree).
• electi)* edit< Actor ;ill e redirected to edit la)di)* #a*e ;it$ all t$e r(les=ot$
correct a)d error>. Actor ca) edit eac$ i)li)e r(le or ass(#date.
• Actor corrects all errors a)d selects t$e sa"e a)d all (#dates are sa"ed to t$e
dataase. All #re"io(s "al(es ;ill e re#laced ;it$ t$e )e; (#dated "al(es.
• I)te)ded A(die)ce electi)* Vie;errors< Actor ;ill e redirected to edit la)di)*
#a*e ;it$ o)l r(les ;it$ errors. Actor ca) edit eac$ i)li)e r(le or ass(#date.
3T$e i)te)ded a(die)ce +or t$is doc(e)t is
De"elo#ers< testers
lie)t
De,inition 1 Acrony)s
+er) Description
R Rest er"ice
-
8/18/2019 Project PACE Design Document
4/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 4 o+ 24
+er) Description
O i)*le si*)-o)
5A 5)ter#rise ec(rit A(t$ori?atio)
R5T Re#rese)tatio)al tate Tra)s+er
OA er"ice Orie)ted Arc$itect(re
-
8/18/2019 Project PACE Design Document
5/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e o+ 24
/.0 "se Caseto Design 2lo's to Business Patterns
4 "se Case Details
1 "se Case $u)(er %
,se ase ae:%&'-PA5-007- R(les 8ass ,#date
(er: 007
Versio): 1.1
9ast ,#dated Date Tie:e#teer 2@< 201
Polario) 9i)k to (se case doc(e)t:
$tt#s://co*)i?a)t20.co*)i?a)t.co/cts/Or*o()ities/%&'()t20Borks#ace/D/%&'()t
20Borks#ace/Cors/AllItes.as#6RootColderE2Ccts2COr*o()ities2C%&'()t
20Borks#ace2CD2C%&'()t20Borks#ace2CProjects2C8I&20ReBrite2CPA5
2CRe(iree)ts2C,se20ase2CR(les20(se20casesFI)itialTaIdERio)
25Doc(e)tFVisiilito)te6tEBTaPersiste)ce
High Level Use Case Description:T$is (se case descries $o; t$e (ser ca) (#date (lti#le r(les
at t$e sae tie.
9 Design 2lo's to Business Patterns !apping
Desi
*)
Clo;
.
o
,
Re+ere
)ce
Desi*)
Clo;
Descri#t
io)
&PG &(si)ess Patter)
Variatio)s Desc
Ratio)ali?atio)
o+ ;$ t$is
tra)sactio)
a##ed to t$is
&P
I)terli)
ked
Desi*)
Clo;s
DC1 %&'-
P5-
007<
R5
5 -
electi)
* t$e
ass(#date
a)d
selecti)
* t$e
#araet
ers a)d
illale
acti"ities
+ro t$e
#o#(#
;ill +etc$
coo)a)d
BP1.5 HRID/9ist Cilter =(lti attri(te ;it$
(lti#le"al(e>
-
8/18/2019 Project PACE Design Document
6/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 3 o+ 24
disti)ct
#araet
ers a)d
illale
acti"ities
assi*)e
d to t$eselected
r(les
DC2 %&'-
P5-
007<
R5
5
@
(#date
t$e
#araet
ers a)d
illale
acti"ities
a)d
a##l
t$e tot$e
assi*)e
d r(les
&P. &(ssi)ess lo*ic
i#lee)tatio).
er"ice
i#lee)tatio)
;ill se)d t$e
(#dated r(les to
t$e r(le la)di)*
#a*e a)d
dis#las
r(les=ot$
correct a)derror>.
A
DC %&'-
P5-
007<
R5
5
40
electi)
* Vie;
5rrors
;ill take
t$e (ser
to t$e
edit
la)di)*#a*e
;it$
errors
r(les.
Refer
DF3 in
JBHunt
PACE
Design
Docum
ent -
EditRules
V.1.0
DC4 %&'-
P5-
007<
R5
5
4
,ser
corrects
all
errors
a)d
selects
t$e sa"ea)d all
(#dates
are
sa"ed to
t$e
dataas
e.
Refer
DF1 in
JBHunt
PACE
Design
Docum
ent -
EditRules
V.1.0
7 denti,y ntegration+ouc points
JAK
-
8/18/2019 Project PACE Design Document
7/24
-
8/18/2019 Project PACE Design Document
8/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e o+ 24
• I+ t$e (ser isses a) a)dator +ield< t$e sste dis#las L8a)dator
+ields are re(ired to e +illedM.
• I+ t$e (ser selects La)celM (tto) i) 8ass ,#date #o#(#/ o"erla< t$e
sste dis#las LNo( are ao(t to lose all c$a)*es ade< do o( ;is$ to
co)ti)(e lick o) LNesM ;o(ld ca)cel t$e #rocess a)d t$e (ser ;o(ld e)a"i*ated ack to t$e #re"io(s scree). A)d LoM ;o(ld retai) t$e (ser o)
t$e 8ass ,#date o"erla ;it$ t$e "al(es c$a)*ed t$e (ser dis#laed o)
t$e scree).
• I+ (ser clicks t$e A##l (tto) i) t$e 8ass ,#date #o#(#/ o"erla a)d t$e
a##l +ails< t$e sste dis#la L5rror Occ(rred. Please tr a*ai) a+ter
soetieM =o))ectio) tied o(t< I)ter)al er"er error>.
+ecnical
Co)pleities
To cac$e all t$e r(le atri6 a)d #er+or t$e "alidatio) +or corres#o)di)* r(les
+ro t$e clie)t side.
" #alidations • (eric decial "al(e s$o(ld e e)tered +or &ase #rice.
• All decials "al(es )eed to e 4 di*its at t$e ack e)d. O) t$e scree) t$e
(ser ;ill see t$e e6act "al(e t$at $as ee) e)tered t$e (ser. Cor
e6a#le i+ t$e (ser $as e)tered 0. +or a )(eric decial +ield< t$e) t$e
"al(e at t$e ack e)d *ets stored as L0.000M a)d t$e (ser sees L0.M o)
scree).
• All t$e 8a)dator +ields s$o(ld e +illed.
• T$e 5++ecti"e start date ca) e less t$a) Prese)t da date a)d t$e
5++ecti"e 5)d date ca))ot e less t$a) t$e 5++ecti"e tart Date.
• I+ t$e e)d date is le+t la)k o) t$e scree) t$e) t$e e)d date is de+a(lted to
12/1/20@@ ;$e) t$e data is ei)* sa"ed to dataase. B$e) t$e (ser
)a"i*ates to t$e scree) to edit t$e +ields a)d i+ t$e e)d date $as ee) le+t
la)k ;$ile creati)*< e"e) i) edit ode t$e e)d date ;ill dis#la la)k.
&la)k is a) acce#tale "al(e +or e)d date o) t$e scree) a)d la)k
i)dicates t$at t$e date is 12/1/20@@.
• R(les +or sols i) *rids: =-> - T$is sol desi*)ates t$at t$e ro; $as
)e"er ee) sa"ed to t$e dataase a)d so ca) j(st e reo"ed +ro t$e
*rid. => - T$is sol desi*)ates addi)* soet$i)* to t$e *rid. =6> - t$is
sol ea)s t$e ro; $as ee) sa"ed to t$e dataase (t it $as )e"er
$ad a) illi)* or #aroll r() (si)* it so it ca) e reo"ed #ressi)* t$e
sol. T$e ro; ;ill e deleted +ro t$e dataase.
#ie' +e)plates 1. earc$Vie;.js
2. 8ass,#dateelectio)Po#(#.js
. 8ass,#datePo#(#.js
4. R(leDetails9e+tPa)elVie;.js
. R(leDetailsVie;.js
• &asicI)+oVie;.js
• ParaeterVie;.js
-
8/18/2019 Project PACE Design Document
9/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e @ o+ 24
• 56#ressio)Te6tVie;.js
• &illaleActi"itVie;.js
• C(el(rc$ar*eVie;.js
• 56#ressio)Te6tPo#(#.js
8 Design 2lo'5D2/6
Design 2lo' = >2ro)
*ection /./?
DC2
Design 2lo'
Description >2ro)
*ection /./?
Cetc$ t$e i)#(ts datas t$at are re(ired +or t$e +ilter i) t$e searc$ Hrid
Business DesignPattern >2ro) *ection
/./?
&(si)ess Patter)G &P
CI9T5RIH:
Across (lti#le tale i)"ol"i)* co#le6 joi)s
*creen Details >i,
dri&en ,ro) "?
R55 G @< 10
!essage @ueue or
oter async triggers
>i, dri&en ,ro)
@ueues?
A
Business !icro
*er&ices $a)e
9istJCilterR(lesDTOK +ilter=9istJAcco()tDTOK>
ntegration !icro
*er&ices $a)e
A
e(
-
8/18/2019 Project PACE Design Document
10/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 10 o+ 24
/ Business ntegration!icro *er&ices Design
% !ass"pdateules !icro ser&ice
8icroer"ice
ae
R5T,R9
'TTP8et$
od /
&(si)
ess
O#er
atio)
I)#(t / O(t#(t I#lee)tatio)
lasses/8et
$od aes
&(si)essR(les / 9o*ic
/ &(si)ess
Validatio)s
&C1 -
8ass,
#date
R(les
/
r(les/
ass
(#dat
e/a##l
PO
T
nput:
R(les: S
Acco()tae: 8issio)Coods - DA9T<
Acco()tId: 124<
9e*alA*reee)tae:
8issio) Coods - DA9T o)tract<
9e*alA*reee)tId:
124<
R(leae: R(le ae
1<
R(leId: 124
U<
5++ecti"etartDate:
12437@012<
5++ecti"e5)dDate:
12437@012<
&asicI)+o: S
Ratetr(ct(reaeT#e: <
8et$odlassTe6t:
<
8et$odlassId: 124<
reditCla*: tr(e
U<
oo)Paraeter: S
ParaeterId: 124<
T#eTe6t: <
T#eId: 124<
Val(e: <
tri)*: < 8eas(re&asisT#eTe6t:
PA&(sR
(leAscRe#o
sitor
8ass,#dateR(lesDTO
JAK
-
8/18/2019 Project PACE Design Document
11/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 11 o+ 24
<
8eas(re&asisT#eId:
124<
I)cl(deT#eTe6t:
< I)cl(deT#eId: 124<
'i*$Val(e: <
9o;Val(e: <
lass9e"elT#eTe6t:
<
lass9e"elT#eId:
124<
ProcessaeTe6t:
<
ProcessaeId: 124<
8eas(reDescTe6t:
<
8eas(reDescId: 124<
ParaeterVal(e:
<
ParaeterVal(eT#eTe6t: <
ParaeterVal(eT#eId:
124<
Is8a)dator: tr(e<
'asVal(ePairAssociatio): tr(e<
Val(ePairT#eTe6t:
<
Val(ePairT#eId: 124<
Val(ePairVal(e: <
Val(ePairI)cl(deT#e:
tr(e< Actio): A/D
U<
Disti)ctParaeter: S
ParaeterId: 124<
T#eTe6t: <
T#eId: 124<
Val(e: <
tri)*: <
8eas(re&asisT#eTe6t:
-
8/18/2019 Project PACE Design Document
12/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 12 o+ 24
8eas(re&asisT#eId:
124<
I)cl(deT#eTe6t:
<
I)cl(deT#eId: 124< 'i*$Val(e: <
9o;Val(e: <
lass9e"elT#eTe6t:
<
lass9e"elT#eId:
124<
ProcessaeTe6t:
<
ProcessaeId: 124<
8eas(reDescTe6t:
<
8eas(reDescId: 124<
ParaeterVal(e:
<
ParaeterVal(eT#eTe6t: <
ParaeterVal(eT#eId:
124<
Is8a)dator: tr(e<
'asVal(ePairAssociatio): tr(e<
Val(ePairT#eTe6t:
<
Val(ePairT#eId: 124<
Val(ePairVal(e: <
Val(ePairI)cl(deT#e:
tr(e<
Actio): A/D U<
&illalePaaleActi"ities: S
&illalePaaleActi"itId: 124<
Ratetr(ct(reaeT#e: <
Acti"itT#eTe6t:
<
Acti"itT#eId: 124<
8eas(reTe6t:
-
8/18/2019 Project PACE Design Document
13/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 1 o+ 24
8eas(reId: 124<
Is8a)dator: tr(e<
Actio): A/D
U<
C(el(rc$ar*eParaeters: S
C(el(rc$ar*eParaeterId: 124<
$ar*e&e*i): <
redit&e*i): <
8PH: <
&asePrice: <
%(risdictio)Te6t: <
%(risdictio)Id: 124<
Ro()di)*CactorTe6t:<
Ro()di)*CactorId:
124<
Positio)I)dicatorTe6t:
<
Positio)I)dicatorId:
124<
Ar*(e)tT#eTe6t:
<
Ar*(e)tT#eId: 124<
Ar*(e)tVal(e: <
Is8a)dator: tr(e<
Actio): A/D
U
U
!ass "pdate Applyutput:
odeae: 8issio) Coods<
odeId: 124<
9e"elId: 1<
e6#a)ded: tr(e<
c$ildre): S
odeae: 8issio)
Coods - DA9T o)tract<
odeId: 124<
9e"elId: 2<
e6#a)ded: tr(e<
c$ildre): S
odeae:
-
8/18/2019 Project PACE Design Document
14/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 14 o+ 24
R(le ae 1<
odeId: 124<
9e"elId: 2<
Paraeters:
tr(e< 56#ressio)Te6t:
tr(e<
&illalePaaleActi"ities: tr(e<
C(el(rc$ar*eParaeters: tr(e<
5++ecti"etartDate: 12437@012<
5++ecti"e5)dDate: 12437@012<
lea+: tr(e<
isValid: tr(e<
Pa*e: Vie; /
5dit / o# / Assi*) / 8ass,#date<
R(leDetails: S
Acco()tae: 8issio) Coods -
DA9T<
Acco()tId: 124<
9e*alA*reee)tae: 8issio) Coods
- DA9T o)tract<
9e*alA*reee)tId: 124<
R(leae: R(le ae 1<
R(leId:
124<
alc(latio)8et$od: to#<
alc(latio)8et$odVal(e: <
5++ecti"etartDate: 12437@012<
5++ecti"e5)dDate: 12437@012<
R(leate*or: DO5
-
8/18/2019 Project PACE Design Document
15/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 1 o+ 24
R(lelass: <
'asParaeter: tr(e<
'as&illalePaaleActi"ities: tr(e<
'as56#ressio)Te6t: tr(e<
'asC(el(rc$ar*eParaeters: tr(e<
Totalo()t: 100<
&asicI)+o: S
Ratetr(ct(reaeT#e: <
8et$odlassTe6t: <
8et$odlassId: 124<
reditCla*: tr(e
U<
Paraeters: S
T#eTe6t: <
T#eId: 124<
Val(e: <
tri)*: <
8eas(re&asisT#eTe6t: <
8eas(re&asisT#eId: 124<
I)cl(deT#eTe6t: <
I)cl(deT#eId: 124<
'i*$Val(e: <
-
8/18/2019 Project PACE Design Document
16/24
-
8/18/2019 Project PACE Design Document
17/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 17 o+ 24
8eas(reTe6t: <
8eas(reId: 124<
Is8a)dator: tr(e<
Actio): A/D
U<
C(el(rc$ar*eParaeters: S
$ar*e&e*i): <
redit&e*i): <
8PH: <
&asePrice: <
%(risdictio)Te6t: <
%(risdictio)Id: 124<
Ro()di)*CactorTe6t: <
Ro()di)*CactorId: 124<
Positio)I)dicatorTe6t: <
Positio)I)dicatorId: 124<
Ar*(e)tT#eTe6t: <
Ar*(e)tT#eId: 124<
Ar*(e)tVal(e: <
Is8a)dator: tr(e<
Actio): A/D
U
U< 5rror9ist: S
-
8/18/2019 Project PACE Design Document
18/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 1 o+ 24
5rrorID:
1<
5rror8essa*e: 8essa*e<
5rrorectio): &asicI)+o / Paraeter /
&illalePaaleActi"ities /
C(el(rc$ar*eParaeters
U
U
U
U
&C2 /r(les/
ass
(#dat
e/
POT
PA&(sR(leAscRe#osit
or
8ass,#date
R(lesDTO
% ule entity and its related entities
T$e tales are related elo;
PAW&,WR,9WA
PARA85T5R
R,95
/ CCPABusuleepository
XQ(er=select cc#a +ro PA&(sR(leAsccc#a ;$ere cc#a.cc#aId E :cc#aId a)d
cc#a.le*Ar)*IdE :le*Ar)*Id">
9istJc#a&(sR(lAscK*etAllPa&(sR(leAsc=XPara=ccpaId> I)te*er cc#aId<
XPara=legArngId > I)te*er le*Ar)*Id>Y
-
8/18/2019 Project PACE Design Document
19/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 1@ o+ 24
3 Para)eterepository
nter,ace !etod %:
XQ(er=select #ara +ro Paraeter #ara ;$ere cc#a.cc#aId E :cc#aId a)d cc#a.le*Ar)*Id E :le*Ar)*Id ">
9istJParaeterK*etAllParaeters=XPara=ccpaId> I)te*er cc#aId< XPara=legArngId > I)te*er le*Ar)*Id>Y
Epression+etController
E*+ End Point %:
XA(to;ired
56#ressio)Te6ter"icee6#ressio)Te6ter"iceY
XRe(est8a##i)*="al(e E /searc$< et$od ERe(est8et$od.POT>
#(lic
56#ressio)Te6tDTOsearc$56#ressio)Te6t=XRe(est&odearc$56#ressio)Te6tDTOsearc$56#ressio)Te6t
DTO>
ret(r) e6#ressio)Te6ter"ice.searc$56#ressio)Te6t=searc$56#ressio)Te6tDTO>Y
U
E*+ End Point /:
XA(to;ired
56#ressio)Te6ter"icee6#ressio)Te6ter"iceY
XRe(est8a##i)*="al(e E /+etc$< et$od ERe(est8et$od.POT>
-
8/18/2019 Project PACE Design Document
20/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 20 o+ 24
#(lic 56#ressio)Te6tDTO+etc$ParasA)d56#rTe6t
=XRe(est&odearc$56#ressio)Te6tDTOsearc$56#ressio)Te6tDTO>
ret(r) e6#ressio)Te6ter"ice.+etc$ParasA)d56#rTe6t=searc$56#ressio)Te6tDTO>Y
U
4 Epression+et*er&ice
*er&ice !etod %:
XA(toBired
c#a&(sR(leAscRe#ositorcc#a&(sR(leAscRe#ositorY
XA(toBired
ParaeterRe#ositor#araeterRe#ositorY
#(lic 56#ressio)Te6tDTOsearc$56#ressio)Te6t=earc$56#ressio)Te6tDTOsearc$56#ressio)Te6tDTO>
56#ressio)Te6tDTOe6#ressio)Te6tDTO E )e; 56#ressio)Te6tDTO=>Y
//*et t$e list o+ cc#aId a)d le*Ar*Id +ro earc$56#ressio)Te6tDTO
9istJCcpaBusRulAscKcc#a9ist E cc#a&(sR(leAscRe#ositor.*etAllPa&(sR(leAsc=cc#aId<
le*Ar*Id>Y
//lo*ic to +i)d ;$et$er all t$e selected r(les $a"e t$e sae e6#ressio) te6t
e6#ressio)Te6tDTO.set'asoo)56#rTe6t=tr(eZ+alse>Y //ased o) t$e ao"e lo*ic
ret(r) e6#ressio)Te6tDTOY
U
*er&ice !etod /:
XA(toBired
c#a&(sR(leAscRe#ositorcc#a&(sR(leAscRe#ositorY
XA(toBired
ParaeterRe#ositor#araeterRe#ositorY
-
8/18/2019 Project PACE Design Document
21/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 21 o+ 24
#(lic
56#ressio)Te6tDTO+etc$ParasA)d56#rTe6t=XRe(est&odearc$56#ressio)Te6tDTOsearc$56#ressio)
Te6tDTO>
56#ressio)Te6tDTOe6#ressio)Te6tDTO E )e; 56#ressio)Te6tDTO=>Y
//*et t$e list o+ cc#aId a)d le*Ar*Id +ro earc$56#ressio)Te6tDTO
9istJParaeterK#araeter9ist E #araeterRe#ositor.*etAllParaeters=cc#aId< le*Ar*Id>Y
9istJc#a&(sR(lAscKcc#a9ist E cc#a&(sR(leAscRe#ositor.*etAllPa&(sR(leAsc=cc#aId<
le*Ar*Id>Y
//lo*ic to +i)d t$e a6i( coo) e6#ressio) te6t
//call lirar to co)"ert e6#ressio) te6t to %O
e6#ressio)Te6tDTO.set56#rTe6t=#araeter9ist>Y //ased o) t$e ao"e lo*ic
e6#ressio)Te6tDTO.setParaeter9ist=#araeter9ist>Y
ret(r) e6#ressio)Te6tDTOY
U
4.0 ntegration Design
/ ntegration Diagra)
JAK
3 ntegrations Details
JAK
9.0 ";" Arti,acts
$tt#://#olario)-#rd.j$()t.co/#olario)/cdElo*i)G/#roject/D/;orkites/re(iree)t
(erEOT20'AWVA9,5:resol(tio)20AD20#rod(ct.!5N:lie)tAdi)istratio)
http://polarion-prd.jbhunt.com/polarion/?cmd=login#/project/DCS/workitems/requirement?query=NOT%20HAS_VALUE:resolution%20AND%20product.KEY:ClientAdministrationhttp://polarion-prd.jbhunt.com/polarion/?cmd=login#/project/DCS/workitems/requirement?query=NOT%20HAS_VALUE:resolution%20AND%20product.KEY:ClientAdministrationhttp://polarion-prd.jbhunt.com/polarion/?cmd=login#/project/DCS/workitems/requirement?query=NOT%20HAS_VALUE:resolution%20AND%20product.KEY:ClientAdministrationhttp://polarion-prd.jbhunt.com/polarion/?cmd=login#/project/DCS/workitems/requirement?query=NOT%20HAS_VALUE:resolution%20AND%20product.KEY:ClientAdministration
-
8/18/2019 Project PACE Design Document
22/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 22 o+ 24
7.0 Data(ase Design
Data !odel
% nternal +a(le Details
$tt#s://co*)i?a)t20.co*)i?a)t.co/cts/Or*o()ities/%&'()t20Borks#ace/D/%&'()t
20Borks#ace/Cors/AllItes.as#6RootColderE2Ccts2COr*o()ities2C%&'()t
20Borks#ace2CD2C%&'()t20Borks#ace2CProjects2C8I&20ReBrite2CPA5
2CRe(iree)ts2C,se20ase2CR(les20(se20casesFI)itialTaIdERio)
25Doc(e)tFVisiilito)te6tEBTaPersiste)ce
/ Eternal +a(le Details
8e)tio) all t$e tales +ro e6ter)al tales t$at are (sed i)te*ratio) ser"ice +or t$is (se case
.0 ter *o,t'are Project Details
V Project aes 5)tit 9irar:
DTO 9irar:
Be A##licatio):
8icroser"ices A##licatio):
5IP I)te*ratio) A##licatio) (si)* ael:
&atc$ A##licatio):
I %o aes JiK
er"er aes
PID Details
D& Access Details
56ter)al ste
Access Details
8.0 e,erences
Reference to the Polarion link of the Architecture Document,
https://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistencehttps://cognizant20.cognizant.com/cts/OrgCommunities3/JBHunt%20Workspace/DSC/JBHunt%20Workspace/Forms/AllItems.aspx?RootFolder=%2Fcts%2FOrgCommunities3%2FJBHunt%20Workspace%2FDSC%2FJBHunt%20Workspace%2FProjects%2FMIB%20ReWrite%2FPACE%2FRequirements%2FUse%20Case%2FRules%20use%20cases&InitialTabId=Ribbon.Document&VisibilityContext=WSSTabPersistence
-
8/18/2019 Project PACE Design Document
23/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
Release ID: QTAD-DDOO.doc / 1.04/ 07.02.2007C3: ProtectedPa*e 2 o+ 24
Lit the SVN Path of the Reference Im!lementation Co"e
-
8/18/2019 Project PACE Design Document
24/24
Controlled Copy Design Docu)ent
Project ID: / Ver:
%0.0Cange