Project PACE Design Document

download Project PACE Design Document

of 24

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