atg framework and components

Upload: pawan

Post on 11-Feb-2018

240 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/23/2019 ATG Framework and Components

    1/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 0

    i-Oke

    @TA Jr`eiwkrm `gd

    Okepkgigt

    ^`w`g Ekdcekdcp`w`g208:Nae`cf.oke

    @TA JX@EIQKXM &

    OKE^KGIGT_@TA cs tbi wkrfdwcdi fi`dir cg tbi I-okeeiroi skfutckgs. Tbcs dkoueigt disorchis @TA jr`eiwkrm tk

    hucfd i-okeeiroi `ppfco`tckg.

    mailto:[email protected]:[email protected]:[email protected]
  • 7/23/2019 ATG Framework and Components

    2/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 8

    T`hfi kj Okgtigts

    @HHXIZC@TCKG 1

    @TA 2

    Cgtrkduotckg 2

    @TA @robctioturis 2

    Okepkgigt Oigtrco Ekdif 2

    Ekdif Zciw OkgtrkffirEZO 2

    Discag ^`ttirgs jkffkwid cg @TA 2

    @TA ^f`tjkre 3

    @TA Dyg`ek ^krt E`p 3

    Ekdufi Dipigdigocis 0>

    @TA Okepkgigts 00

    Dyg`ek @ppfco`tckg Jr`eiwkrm (D@J) 00

    Dyg`ek ^irskg`fcz`tckg _irvir (D^_) 00

    Dyg`ek _oig`rck _irvir (D__) 00

    @TA ^krt`f 00

    @TA Okeeiroi 08

    @TA Okgtigt @decgcstr`tckg (@TA ^uhfcsbcga) 08

    @TA Eirob`gdcscga 0?

    @TA _i`rob 0?

    @TA O_O (Okeeiroi _irvcoi Oigtir) 0?

    @TA Kutri`ob `gd O`ep`cag Kptceczir 0?@TA Okgtrkf Oigtir (@OO) 0?

    @TA Huscgiss Okgtrkf Oigtir (HOO) 04

    Dyg`ek @ppfco`tckg Jr`eiwkrm (D@J) 09

    Guofius 09

    T`a fchr`rcis 0:

    Dyg`ek _irvfit Hi`gs (Drkpfits) 0:

    Jkre B`gdfirs 0:

    Xipksctkry @^C 0:

    Okepkgigts 02Ori`ti / Ekdcjy Okepkgigts 02

    Okepkgigt rkpirtcis Jcfi 02

    OKGJCA^@TB Igvcrkgeigt Z`rc`hfi 03

    Okepkgigt _okpi 03

    Okepkgigt Fkaacga 03

    [email protected] 03

    Fcgmcga ^rkpirty Z`fuis 03

  • 7/23/2019 ATG Framework and Components

    3/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?

    Xipksctkrcis 80

    Xipksctkry 80

    Xipksctkry Ctie 88

    Typis kj Xipksctkry cg @TA 8?

    Ctie Disorcptkr 8?

    Xipksctkry Zciw 81L`v` Cgtirj`ois & Of`ssis 81

    _tips cg _ittcga up ` _PF Xipksctkry 82

    Qkrmcga wctb Xipksctkrcis 83

    Drkpfits (Dyg`ek _irvfit Hi`gs) ?0

    @dv`gt`ais kj Drkpfits ?0

    Bkw tk usi Drkpfits cg ` L_^ ?0

    Drkpfit ^`r`eitirs ?8

    Cepkrt`gt @TA Kut-kj-tbi Hkx Drkpfits ?8

    _tips cg wrctcga ` Drkpfit ??

    T`raitcgaJkrI`ob ?4O`tiakryFkkmup, ^rkduotFkkmup , _MYFkkmup ?4

    CtieFkkmupDrkpfit ?4

    XiprcoiKrdirDrkpfit, rcoiI`obCtie, ^rcoiCtie ?4

    Jkre B`gdfirs ?9

    Jkre B`gdfir Hi`gs ?9

    Jkre B`gdfir Eitbkds ?9

    Ixoiptckg B`gdfcga cg Jkre B`gdfir ?9

    Dcspf`ycga irrkr eiss`ais kg p`ai ?9

    @TA Kut-kj-tbi Hkx Jkre B`gdfirs ?:

    Ix`epfi kj Yscga ` JkreB`gdfir ?:_tips cg wrctcga Oustke Jkre B`gdfir ?:

    Ix`epfi kj Oustke Jkre B`gdfir (L`v` Okdi) ?1

    Ix`epfi kj Oustke Jkre B`gdfir (L_^ Okdi) ?1

    _cepfi_PFJkreB`gdfir ?2

    XipksctkryJkreB`gdfir ?2

    ^rkjcfiJkreB`gdfir ?2

    _i`robJkreB`gdfir ?2

    /`ta/usirprkjcfcga/H8O^rkjcfiJkreB`gdfir ?2

    `ta.h8hokeeiroi.prkjcfi.H8Hokeeiroi^rkjcfiJkreB`gdfir ?2

    `ta.okeeiroi.prkjcfi. Okeeiroi^rkjcfiJkreB`gdfir ?2

    _bkppcgaO`rtEkdcjcir,IxprissObiomkutJkreB`gdfir, O`rtEkdcjcirJkreB`gdfir ?2

    @TA Okgtrkffir Jr`eiwkrm (_irvfit ^cpifcgi) ?3

    Xiquist B`gdfcga hy _irvfit pcpifcgi ?3

    Dyg`ekBttpXiquist gd Dyg`ekBttpXispkgsi ?3

    _irvfitYtcf ?3

    Typis kj ^cpifcgis 4>

    Xiquist rkoisscga hy D@J _irvfit ^cpifcgi 4>

  • 7/23/2019 ATG Framework and Components

    4/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 4

    Xiquist rkoisscga hy D@_ _irvfit ^cpifcgi 40

    Oustkeczi cpifcgi _irvfit 48

    Cgsirt`hfi_irvfit 48

    _tips tk Ori`ti Cgsirt`hfi_irvfit 4?

    Dcsp`tobir^cpifcgi`hfi_irvfit 44

    @TA _oig`rcks (D__) 49

    Dcjjirigoi hitwiig _oig`rcks & T`raitirs 49

    _fkts 4:

    Dyg`ek irskg`fcz`tckg _irvir (D^_) 41

    ^irskg`fcz`tckg 41

    Eiss`ai Okgtigt ^rkoisskr 43

    Okgtigt E`g`aieigt 9>

    @TA OKEEIXOI 9?

    @TA I-Okeeiroi Jugotckg`f Okepkgigts 94

    ^rkjcfi E`g`aieigt 99

    ^rkjcfi Xipksctkry 99

    ^rkjcfi Jkre B`gdfirs 99

    H8O ^rkjcfi Jkre B`gdfir 9:

    H8H Okeeiroi ^rkjcfi Jkre B`gdfir 9:

    ^rkjcfi Tkkfs gd ^rkpirty E`g`air 9:

    Ori`ti Ysir ^rkjcfi 91

    Ori`ti rkjcfi Arkup 91

    Ourrigt Fko`tckg ^rkpirty 91

    O`t`fka E`g`aieigt 92

    ^rkduot O`t`fka 92

    Ixtigdcga dij`uft ^rkduot O`t`fka 92

    O`tiakry ^rkduot `gd _MY 92

    O`t`fka G`vca`tckg 93

    G`vca`tckg Bcstkry `gd Hri`doruehs 93

    Oustke O`t`fkas :>

    Krdir E`g`aieigt :0

    @TA Krdir Okepkgigts (KTH) :0

    @TA Krdir L`v` Cgtirj`ois :8

    @TA Krdir L`v` Of`ssis :?

    Oustkeczcga KrdirTkkfs :9

    Krdir Xipksctkry :3

    /`ta/usirprkjcfcga/^rkjcfi.tr`gscigt Irrkr! Hkkme`rm gkt dijcgid.

    ^ri-obiomkut ^rkoiss 1>

  • 7/23/2019 ATG Framework and Components

    5/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 9

    _bkppcga o`rt Ori`tckg 1>

    Krdir Ori`tckg 10

    Euftcpfi krdirs ori`tckg jkr `g usir 10

    _`vcga Ekdcjycga Xiprcocga Krdirs 10

    Ixtigdcga ^urob`si ^rkoiss 18

    Ob`gaid^rkpirtcis L`v` Cgtirj`oi 18

    Obiomkut ^rkoiss 14

    IxprissObiomkut/Ixpidctid Obiomkut 14

    Okepfix obiomkut 14

    _cepfi Obiomkut 14

    Krdir cpifcgi 19

    Xuggcga ` prkoisskr ob`cg 1:

    Ysir dijcgid ^rkoisskr ^cpifcgi 1:

    T`as cg ^cpifcgi Dijcgctckg Jcfi 11

    Tr`gs`otckg B`gdfcga 11

    ^`yeigt ^rkoiss 12

    ^`yeigt ^cpifcgi ob`cg 12

    Krdir Jufjcffeigt 13

    ^rcocga `gd ^rkektckgs 2>

    ^rcocgaEkdif 2>

    Drkpfit jkr dcspf`ycga prcoi 2>

    @TA ^rcocga _irvcois 20

    ^rcocga Igacgi 20

    ^rcocga o`fouf`tkrs 20

    ^rcocga Khliots 20

    ^rcoi O`fouf`tckg Jfkw 28

    ^rcocga O`fouf`tkrs 2?

    ^rcocga Igacgi cepfieigt`tckg 2?

    ^rkektckgs 29

    @ttrchutis tk e`g`ai prkektckgs 29

    iOkupkg 2:

    Okupkg JkreB`gdfir 2:

    Acjt oirtcjco`ti 2:

    Acjt oirtcjco`ti JkreB`gdfir 2:

    Ixtr` Cgjk 22

    /`ta/usirprkjcfcga/H8O^rkjcfiJkreB`gdfir 22

    /`ta/okeeiroi/o`t`fka/O`t`fkaG`vBcstkry 22

    /`ta/okeeiroi/_bkppcgaO`rt 22

    KrdirE`g`air 22

    Krdir Xipksctkry 22

    ^rkjcfi Xipksctkry 23

    ^rkduot O`t`fka 23

  • 7/23/2019 ATG Framework and Components

    6/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai :

    skrt^rkpirtcis 23

    @TA _I@XOB IGACGI K^TCEC\@TCKG (_IK) TIOBGCPYI_ 30

    Dcsof`ceir 30

    Xipksctkry 38_IKXipksctkry 38

    _ctie`pXipksctkry 38

    _IK Okepkgigts 3?

    Luep_irvfit 3:

    Luep_irvfit Okgjcaur`tckg 3:

    YXF Kptcecz`tckg 31

    L_^ Okdcga 31

    Okepkgigt Okgjcaur`tckg 31

    Eit` T`a Cepfieigt`tckg 0>>

    L_^ Okdcga 0>>

    O`gkgco`f YXF 0>8

    L_^ Okdcga 0>8

    Okepkgigt Okgjcaur`tckg 0>8

    _ctie`p Aigir`tckg 0>4

    _ctie`p Okgjcaur`tckg 0>4

    _tips tk Aigir`ti _ctie`p 0>2

    @ppigdcx 0>3

    Drkpfits 0>3

    Jkre B`gdfirs 000

  • 7/23/2019 ATG Framework and Components

    7/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 1

    @hhrivc`tckg

    D@_ Dyg`ek @ppfco`tckg _irvir

    D@J Dyg`ek @ppfco`tckg Jr`eiwkrm

    D__ Dyg`ek _oig`rck _irvir

    D^_ Dyg`ek ^irskg`fcz`tckg _irvir

    DX^ Dyg`ek Xiquist ^rktkokf _irvir

    A__ Afkh`f _oig`rck _irvir

    FE Fk`d E`g`air

    OE Okggiotckg Ekdufi

    XEC Xiekti Eitbkd Cgvko`tckg

    DOO Dyg`ek Okgtrkf Oigtir

    _H_ _issckg H`omup _irvir

    YD^ Ysir D`t`ar`e ^rktkokf `ftirg`tcvi prktkokf tk TO^/C^, (usu`ffy usid jkr hrk`do`stcga)

    _GE^ _cepfi Gitwkrm E`g`aieigt ^rktkokf, ECH p`omit sirvcois

  • 7/23/2019 ATG Framework and Components

    8/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 2

    @TA

    Cgtrkduotckg@TA cs tbi wkrfdwcdi fi`dir cg tbi I-okeeiroi skfutckgs. @TA prkduot sucti b`s ig`hfid tbi vigdkrs

    tk ig`hfi tbicr i-okeeiroi okeeiroc`f o`p`hcfctcis.

    @TA @robctioturis@TA jkffkws `robctioturi fcstid hifkw.

    Okepkgigt Oigtrco - Tbi Dyg`ek Qih `ppfco`tckgs `ri okffiotid kut kj cgdcvcdu`f L`v` Hi`g

    okepkgigts, wbcob `ri okgjcaurid `gd fcgmid tkaitbir wctb .prkpirtcisjcfis.

    EZO - Ekdif Zciw Okgtrkffir `robctioturi cs ` st`gd`rd discag p`ttirg tb`t sip`r`tis `g

    `ppfco`tckg cgtk tbrii e`cg okepkgigts< tbi ekdif, tbi vciw, gd tbi okgtrkffir.

    Okepkgigt Oigtrco EkdifDijcgis tbi h`sco `robctioturi kj ` okepkgigt, spiocjcid tbi struoturi kj tbi cgtirj`ois `gd tbi

    eiob`gcses hy wbcob ct cgtir`ots wctb tbi okgt`cgir `gd ktbir okepkgigts. Ct `fsk ^rkvcdis aucdifcgis

    tk ori`ti & cepfieigt okepkgigts tb`t o`g wkrm tkaitbir tk jkre tbi `ppfco`tckg.

    Tbcs ekdif e`mis ct pksschfi jkr us tk hucfd Dyg`ek `ppfco`tckgs hy okgjcaurcga pri-hucft okepkgigts

    cgsti`d kj wrctcga ` fkt kj L`v` okdi jrke sor`tob.

    Ekdif Zciw Okgtrkffir EZOEkdif - Tbi ekdif okgt`cgs tbi st`ti kj tbi `ppfco`tckg. Ct cs gkt `w`ri kj tbi vciw kr okgtrkffir.

    Zciw - Tbi vciw acvis tbi prisigt`tckg kj tbi ekdif. Tbi vciw o`g `ooiss tbi ekdif aittirs kgfy.

    Okgtrkffir - Tbi okgtrkffir t`mis otckg kg tbi usir cgput gd ori`tis, sits tbi ekdif.

    Discag ^`ttirgs jkffkwid cg @TA EZO8 cg ` Dcsp`tobir Zciw _tr`tiay (` puff h`sid EZO) usid hy Drkpfits.

    EZO8 cg ` _irvcoi Tk Qkrmirs _tr`tiay (` pusb h`sid EZO) hy jkreb`gdfirs.

    Dipigdigoy Cgliotckg kr CkO (Cgvirsckg Kj Okgtrkf) usid hy guofius tk riskfvi cgtir

    dipigdigocis hitwiig okepkgigts.

  • 7/23/2019 ATG Framework and Components

    9/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 3

    @TA ^f`tjkreTbi @TA ^f`tjkre `gd cts sucti kj prkduots cs ` jfixchfi, L`v`-h`sid divifkpeigt igvcrkgeigt jkr

    hucfdcga pirskg`fczid `ppfco`tckgs jkr tbi Qih `gd ktbir okeeugco`tckg ob`ggifs (i-e`cf eiss`acga,

    wcrifiss divcois, ito.). Tbi pf`tjkre `gd cts rif`tid prkduots, cgofudi Dyg`ek @ppfco`tckg _irvir, @TA

    ^krt`f, @TA Okeeiroi, @TA Okgtigt @decgcstr`tckg, `gdtbi @TA Okgtrkf Oigtir.

    @TA Dyg`ek ^krt E`p

  • 7/23/2019 ATG Framework and Components

    10/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 0>

    Ekdufi Dipigdigocis@TA `ppfco`tckg kjtig dipigds kg ktbir ekdufis wbcob `ri st`rtid `utke`tco`ffy wbig ykur ekdufi cs

    st`rtid. Tbisi dipigdigocis `ri diof`rid cg tbi ekdufi e`gcjist jcfi `t fko`tckg 6ekdufi-

    g`ei7/EIT@-CGJ/E@GCJI_T.EJ.

    Tbi fcst sbkw `hkvi wcff cgofudi D__ `t ` ecgceue. Cj kur `ppfco`tckg usis j`ocfctcis prkvcdid hy ktbir

    `ppfco`tckg f`yirs (i-okeeiroi) tbig wi wcff giid tk cgofudi tbksi ekdufis cg tbi fcst `s wiff. Gkti tb`t

    wi kgfy giid tk cgofudi tbi tkp-fivif ekdufi, `ff `ddctckg`f ekdufis riqucrid hy tbi tkp ekdufis wcff

    `utke`tco`ffy hi st`rtid.

    I.a. Cj kur `ppfco`tckg riqucris D__, wbcob riqucris D^_, tbig wi giid tk spiocjy kgfy D__ gkt D^_.

  • 7/23/2019 ATG Framework and Components

    11/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 00

    @TA OkepkgigtsTbi @TA ^f`tjkre cgofudis tbi jkffkwcga okri okepkgigts

    Jkr ix`epfi cj tbiri cs ` siokgd hi`g wbksi `ai prkpirty cs dipigdigt kg jcrsthi`g `ai prkpirty, tbig

    tbi prkpirtcis jcfi kj siokgd hi`g wcff fkkm fcmi sbkwg hifkw, wbiri jcrsthi`g cs ` guofius g`ei rif`tcvi

    tk siokgdhi`g.

  • 7/23/2019 ATG Framework and Components

    21/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 80

    Xipksctkrcis@TA prkvcdis `g i`sy tk usi `gd pkwirjuf khliot rif`tckg`f e`ppcga (KXE) pirscstigoi jr`eiwkrm. Ct

    suppkrts gueirkus d`t`h`sis, cgofudcga Kr`ofi `gd DH8, `s wiff `s pkpuf`r kpig skuroi d`t`h`sis suob

    `s `gd Ey_PF. Ct usis rijfiotckgprce`rcfy tk ditirecgi tbi l`v` hi`g prkpirtcis `gd dkis gkt giid tbi

    divifkpir tk okdi gy KLK fsk.

    XipksctkryTbi d`t` `ooiss f`yir tb`t dijcgis ` aigirco riprisigt`tckg kj ` d`t` stkri. Xipksctkrcis `ooiss tbi

    ugdirfycga d`t` stkr`ai divcoi tbrkuab ` okggiotkr, wbcob tr`gsf`tis tbi riquist cgtk wb`tivir o`ffs

    `ri giidid tk `ooiss tb`t p`rtcouf`r d`t` stkri. Okggiotkrs jkr rif`tckg`f d`t`h`sis `gd FD@^

    dcriotkrcis `ri prkvcdid kut-kj-tbi-hkx. Okggiotkrs usi `g kpig, puhfcsbid cgtirj`oi, sk `ddctckg`f

    oustke okggiotkrs o`g hi ddid cj gioiss`ry.

    @ ripksctkry cs ` okffiotckg kj ripksctkry cties. I`ob ripksctkry okggiots tk ` scgafi d`t` stkri. Hut

    `ppfco`tckg & suhsysties cg Dyg`ek o`g usi dcjjirigt ripksctkrcis kr sb`ri tbi s`ei ripksctkry.

    Tbi ripksctkry cs gkt tbi d`t` stkri ctsifj cgsti`d, ct cs ` okffiotckg kj L`v`Hi`gs wbksi prkpirtcis o`g hi

    jkugd `gd stkrid cg tbi d`t` stkri. Tbi ecssckg kj tbi ripksctkry cs tk prkvcdi ` eiob`gcse tk ritrcivi

    tbi d`t` ifieigts gd rug-tcei riprisigt`tckg kj tbi v`cf`hfi Eit` cgjkre`tckg hkut i`ob khliot.

    Jkffkwcga `ri tbi e`cg okgoiptu`f p`rts kj tbi Xipksctkry @^C.

    Xipksctkry Cties - I`ob iepfkyii wkufd b`vi ` okrrispkgdcga ripksctkry ctie. Xipksctkry ctie

    cs okrrispkgdcga tk rkw cg d`t`h`si t`hfi. Xipksctkry ctie cs e`di kj prkpirtcis. Tbisi

    prkpirtcis okrrispkgd rkuabfy tk okfuegs kj ` t`hfi

    Ctie Disorcptkrs - @g iepfkyii ctie disorcptkr wkufd spiocjy `ff kj tbi prkpirtcis tb`t `g

    iepfkyii ripksctkry ctie okufd pkssiss.

    Xipksctkry Puircis - @g `ppfco`tckg o`g hucfd quircis tb`t riturg tbi `pprkprc`ti iepfkyii.

  • 7/23/2019 ATG Framework and Components

    22/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 88

    Xipksctkry CtieXipksctkry cties `ri fcmi ` L`v`Hi`gs. Tbicr prkpirtcis `ri ditirecgid dyg`eco`ffy `t rugtcei. Tbi

    prkpirtcis cg ` p`rtcouf`r ripksctkry ctie dipigd kg tbi typi kj ctie. Kgi ctie ecabt riprisigt tbi usir

    prkjcfi (g`ei, `ddriss, pbkgi guehir) wbcfi `gktbir e`y riprisigt tbi eit`-d`t` `sskoc`tid wctb `

    giws rtcofi (`utbkr, miywkrds, sygkpscs).

    I`ob ripksctkry ctie cs e`di kj prkpirtcis. Tbisi prkpirtcis stkri tbi d`t` tb`t e`mis up ` ripksctkry

    ctie. I`ob prkpirty b`s g`ei, suob s cd, jcrstG`ei, kr f`stG`ei ito.

    Cg tbi _PF ripksctkry, tbisi prkpirtcis okrrispkgd rkuabfy tk okfuegs kj ` t`hfi. Tbi prkpirtcis

    `v`cf`hfi tk ` typi kj ripksctkry ctie `ri dijcgid cg tbi ripksctkrys ctie disorcptkrs.

    _k tbi purpksi kj tbi Xipksctkry cgtirj`oi systie cs tk prkvcdi ` ugcjcid w`y jkr d`t` `ooiss. Jkr

    ix`epfi, divifkpirs o`g usi t`raitcga rufis wctb tbi s`ei sygt`x tk jcgd pikpfi kr okgtigt.

    I`ob ripksctkry ctie eust b`vi `g cdigtcjcir, wbcob cs o`ffid ` ripksctkry CD. Tbi ripksctkry CD eust

    ugcquify cdigtcjy tbi ripksctkry ctie jrke `ff ktbir ripksctkry cties kj tbi s`ei typi. _k i`ob ctie

    disorcptkr eust spiocjy tbi okfuegs tb`t `ot `s tbi ripksctkry CD (wbcob wcff usu`ffy hi tbi s`ei `s tbi

    t`hfis prce`ry miy. Cj wi dkgt dijcgi`g cd prkpirty cg tbi ctie disorcptkr, tbig tbi cd prkpirty eust

    usi tbi dij`uft d`t`-typi, wbcob cs strcga.

    Jkr ix`epfi, Cg tbi _PF ripksctkry, ` ripksctkry ctie kjtig okrrispkgds tk ` rkw cg ` t`hfi. Cg tbi _PF

    prkjcfi ripksctkry, i`ob usir prkjcfi cs ` ripksctkry ctie.

  • 7/23/2019 ATG Framework and Components

    23/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 8?

    Typis kj Xipksctkry cg @TATbi jkffkwcga Xipksctkry ekdifs ixcst cg @TA.

    0. _PF Xipksctkrcis - usi @TAs Aigirco _PF @d`ptir (A_@) okggiotkr tk pirjkre ` e`ppcga

    hitwiig @TA `gd d`t` stkrid cg ` _PF d`t`h`si. Ct o`g hi usid tk `ooiss okgtigt, usir prkjcfis,

    `ppfco`tckg siourcty cgjkre`tckg, gd ekri.

    8. FD@^ Xipksctkry - Ysis tbi Dyg`ek FD@^ okggiotkr tk `ooiss usir d`t` cg `g FD@^ dcriotkry.

    ?. Okepkscti Xipksctkry - prkvcdis ` ei`gs jkr uscga ekri tb`g kgi d`t` stkri `s tbi skuroi jkr `

    scgafi ripksctkry.

    4. Zirsckgid Xipksctkrcis - `g ixtigsckg kj tbi A_@ usid cg @TA ^uhfcsbcga. Tbcs cs tk e`cgt`cg

    virsckgs kj ripksctkry cties.

    Ctie DisorcptkrI`ob ripksctkry ctie typi cs disorchid hy ` Xipksctkry ctie disorcptkr (wbcob b`s ` kgi-tk-kgi

    okrrif`tckg wctb XipksctkryZciw). Tbi ctie disorcptkr acvis ` g`ei tk tbi typi, `gd `fsk disorchis tbi

    prkpirtcis jkr tb`t typi. Tbi g`ei kj i`ob prkpirty cs dijcgid cg tbi ctie disorcptkr, `s wiff `s tbi of`ss

    kj tbi L`v` khliot usid tk riprisigt tb`t typi (Cgtiair, _trcga, ito.). Tbi ctie disorcptkrs ixpksid hy `

    ripksctkry dipigd kg ` okehcg`tckg kj tbi ugdirfycga d`t` stkri `gd tbi okgjcaur`tckg kj tbi

    ripksctkry.

    Jkr ix`epfi, Cg tbi _PF ripksctkry, i`ob d`t`h`si t`hfi ecabt b`vi cts kwg ripksctkry ctie disorcptkr.

    Kr `gktbir `ftirg`tcvi ecabt lkcg euftcpfi t`hfis cgtk ` scgafi ctie disorcptkr.

    @fsk Xipksctkrcis o`g suppkrt euftcpfi ctie disorcptkrs. Jkr ix`epfi, ` _PF ripksctkry cgst`goi tb`t

    suppkrts ` okeeiroi `ppfco`tckg ecabt b`vi dcjjirigt ctie disorcptkrs riprisigtcga usirs, prkduots,

    prkduot o`tiakrcis, krdirs, ito.

    @g ctie disorcptkr cepfieigts tbi `ta.ripksctkry.XipksctkryCtieDisorcptkrcgtirj`oi gd e`y suhof`ss

    `ta.ripksctkry.CtieDisorcptkrCepf.

    Ctie-Disorcptkr Xif`tckgsbcps

    Kgi tk KgiXiprisigtid hy `uxcfc`ryt`hfis.

    Kgi tk E`gyXiprisigtid hy euftc t`hfis

    E`gy tk E`gy`obcivid uscga `g cgtireidc`ti t`hfi.

    Tbi euftc-okfueg-g`ei `ttrchuti igsuris tb`t tbi krdircga kj tbi euftcv`fuis `ri e`cgt`cgid.

    Tbi okfueg spiocjcid hy tbi euftc-okfueg-g`ei `ttrchuti cs usid jkr euftc-v`fuid prkpirtcis kj d`t`-

    typis `rr`y, e`p, `gd fcst `gd cs gkt usid jkr sits (wbcob `ri ugkrdirid).Jkr e`p typi prkpirtcis, tbi

  • 7/23/2019 ATG Framework and Components

    24/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 84

    v`fuis cg tbi okfueg spiocjcid hy tbi euftc-okfueg-g`ei `ttrchuti eust hi ` strcga. Jkr fcst kr `rr`y

    typi prkpirtcis, tbisi v`fuis sbkufd hi g cgtiair kr gueirco typi, gd eust hi siquigtc`f.

    Ref-Okehcgi

    Ref okehcgi t`a cs usi tk ixtigd dij`uft o`t`fka (prkduot o`t`fka).

    xef-okehcgi5"ripf`oi"

    xef-okehcgi5"riekvi"

    xef-okehcgi5"`ppigd"

    xef-okehcgi5"`ppigd-wctbkut-e`tobcga"

    xef-okehcgi5"pripigd"

    xef-okehcgi5"pripigd-wctbkut-e`tobcga"

    O`so`di `ttrchuti

    Tbi _PF ripksctkry usis tbi o`so`di `ttrchuti tk hittir b`gdfi bcir`robco`f prkpirtcis wctb ictbir tbi

    ctie-typi kr okepkgigt-ctie-typi `ttrchutis. Tbi o`so`di `ttrchuti o`g t`mi kgi kr ekri v`fuis c.i.

    cgsirt, upd`ti, kr difiti.

    O`so`di Cgsirt

    Cj ` ripksctkry ctie b`s ` prkpirty wctb tbi ctie-typi `ttrchuti `gd tbi o`so`di5"cgsirt" `ttrchuti sit,

    tbig wbig tbi ctie cs ori`tid jkffkwcga otckg ixioutis.

    @ giw ctie kj tbi typi diof`rid hy tbi ctie-typi `ttrchuti cs `fsk ori`tid `gd

    Tbi prkpirty cs sit tk pkcgt tk tbi ktbir ctie ori`tid.

    Tbi o`so`di5"cgsirt" `ttrchuti cs typco`ffy usid wctb o`so`di5"upd`ti" `gd o`so`di5"difiti" sk tb`t

    e`g`aieigt kj tbcs ctie cs okepfitify `utke`tco. Tbi ctie cs ori`tid, `ddid, upd`tid, `gd difitid

    `fkga wctb tbi p`rigt ctie. Tbi o`so`di5"cgsirt" `ttrchuti cs cagkrid jkr prkpirtcis tb`t usi

    okepkgigt-ctie-typi.

    O`so`di Ypd`ti

    Cj ` ripksctkry ctie b`s ` prkpirty tb`t rijirs tk ktbir cties `gd tb`t b`s tbi o`so`di5"upd`ti

    `ttrchuti sit, tbig.

  • 7/23/2019 ATG Framework and Components

    25/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 89

    Qbig wi o`ff `ddCtie(), `gy giw (tr`gscigt) cties rijirigoid hy tbcs prkpirty `ri `ddid

    `utke`tco`ffy tk tbi ripksctkry gd

    Qbig wi o`ff upd`tiCtie, `gy rijirigoid cties tb`t b`vi hiig ekdcjcid `ri `utke`tco`ffy

    upd`tid. @gy rijirigoid cties tb`t `ri giw (tr`gscigt) cties `ri `ddid.

    O`so`di Difiti

    Cj ` ripksctkry ctie b`s ` prkpirty wctb tbi o`so`di5"difiti" `ttrchuti sit, tbig wbig yku riekvi tbi

    ripksctkry ctie, `gy cties tb`t `ri rijirigoid hy tbi prkpirty wcff `fsk hi riekvid. @fsk, wbig yku

    riekvi ` rijirigoi tk tbcs ctie, tbi ctie cs `utke`tco`ffy riekvid.

    _pioc`f o`ri eust hi t`mig cg o`so`di difiti cg kgi-tk-e`gy rif`tckgsbcps. Dk gkt usi o`so`di5"difiti"

    cg prkpirtcis kg tbi e`gy scdi kj tbi rif`tckgsbcp tb`t rijir tk cties kg tbi kgi scdi kj tbi

    rif`tckgsbcp.

    Tbi ctie kg tbi kgi scdi kj tbi rif`tckgsbcp o`ggkt hi difitid s`jify, scgoi euftcpfi cties e`y hi

    rijirrcga tk ct.

    Jkr ix`epfi, suppksi yku b`vi `g ctie disorcptkr g`eid okep`gy wctb `g iepfkyii prkpirty tb`t

    rijirigois e`gy ripksctkry cties dijcgid hy `g iepfkyii ctie disorcptkr.

    Tbi iepfkyii ctie disorcptkr ctsifj dijcgis ` okep`gy prkpirty. Cg tbcs kgi-tk-e`gy rif`tckgsbcp, tbi

    iepfkyii prkpirty cg tbi okep`gy ctie disorcptkr okufd usi o`so`di5"difiti". Hut tbi okep`gy

    prkpirty cg tbi iepfkyii ctie disorcptkr sbkufd gkt usi o`so`di5"difiti", scgoi difitcga kgi iepfkyii

    ctie wkufd tbig difiti tbi okep`gy ctie tb`t cs rijirigoid hy tbi rie`cgcga iepfkyii cties.

    Ctie-Disorcptkr Bcir`roby (Cgbirct`goi)

    Ctie-disorcptkrs `fsk `ffkw cgbirctcga d`t` jrke p`rigt t`hfi. Tbiri ixcsts `g `uxcfc`ry rif`tckgsbcp

    hitwiig tbi p`rigt `gd obcfd ctie-disorcptkrs. Tbi p`rigt ctie-disorcptkr spiocjcis/ristrcots tbi obcfd

    ctie-disorcptkrs tb`t o`g cgbirct ct hy spiocjycga tbi suh-typi-prkpirty `ttrchuti. Jitobcga tbi obcfd

    ripksctkry ctie wcff utke`tco`ffy jitob d`t` jrke tbi p`rigt t`hfi s wiff.

    Dircvid prkpirtcis

    Cg ` _PF ripksctkry, wi o`g b`vi dircvid prkpirtcis. Tbcs ji`turi ig`hfis kgi ripksctkry ctie tk dircvi

    prkpirty v`fuis jrke `gktbir ripksctkry ctie kr jrke `gktbir prkpirty cg tbi s`ei ripksctkry ctie.

    Tr`gscigt ^rkpirtcis

    Tbi _PF ripksctkry `ffkws us tk dijcgi tr`gscigt `ttrchutis jkr ` ripksctkry ctie. Tr`gscigt `ttrchutis

    `ri givir stkrid kr ri`d jrke tbi pirscstigt d`t` stkri. Tbiy `ri ri`d`hfi `gd wrct`hfi, hut gkt

    quiry`hfi.

  • 7/23/2019 ATG Framework and Components

    26/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 8:

    @ tr`gscigt prkpirty o`g hi spiocjcid hy dijcgcga ` 6prkpirty7 t`a tb`t cs gkt `sskoc`tid wctb `gy

    d`t`h`si t`hfi, hut wbcob cs cgsti`d ` dcriot obcfd kj `g 6ctie-disorcptkr7 t`a.

    Ctie O`obis & Puiry O`obis

    I`ob ctie disorcptkr cg ` _PF ripksctkry b`s cts kwg sip`r`ti ctie o`obi `gd quiry o`obi. Qi sczi `gd

    jfusb o`obis sip`r`tify jkr sip`r`ti ctie typis. Tbi ctie o`obi bkfds prkpirty v`fuis jkr ripksctkry

    cties. Ct cs cgdixid hy tbi ripksctkry ctie CDs. Tbi quiry o`obi bkfds tbi ripksctkry CDs kj cties tb`t

    e`tob p`rtcouf`r quircis cg tbi o`obi. Puiry o`obcga cs turgid kjj hy dij`uft.

    Jkr ix`epfi, suppksi yku b`vi ` quiry fcmi tbcslkh 5 e`g`air @GD s`f 5 9999

    Cj quiry o`obcga cs ig`hfid, tbi jcrst tcei tbcs quiry cs cssuid, tbi risuft sit cs ritrcivid jrke tbi

    d`t`h`si `gd stkrid cg tbi quiry o`obi. Tbig, tbi gixt tcei tbcs s`ei quiry cs cssuid, tbi _PF

    ripksctkry o`g ritrcivi tbi risuft sit jrke tbi o`obi, r`tbir tb`g giidcga tk `ooiss tbi d`t`h`si.

    O`obi Cgv`fcd`tckg

    Ctie o`obi igtrcis `ri cgv`fcd`tid wbig tb`t ctie cs upd`tid & `jjiotid quircis `ri `fsk cgv`fcd`tid. Cg

    `ddctckg, wbigivir `g ctie kj ` acvig ctie typi cs `ddid tk kr riekvid jrke tbi ripksctkry, `ff quircis

    `ri cgv`fcd`tid cg tbi quiry o`obi jkr tb`t ctie disorcptkr.

    O`obi Ekdis

    Tbi _PF ripksctkry cepfieigts sivir`f dcjjirigt ekdis kj o`obcga. Qbcob ekdi cs tk hi obksig

    dipigds kg tbi g`turi kj ykur Dyg`ek ppfco`tckg.

    Gk O`obcga (dcs`hfid)

    _cepfi O`obcga - o`obcga cs b`gdfid sip`r`tify cg i`ob ZE, wctb gk cgv`fcd`tckg ivigts tk

    sygobrkgczi upd`tis jrke dcjjirigt sirvir cgst`gois. Hy dij`uft, tbi _PF ripksctkry usis scepfi

    o`obcga. _cepfi ekdi cs hittir cj tbi `ppfco`tckg cs ruggcga kg kgfy kgi LZE `gd cs gkt ofustirid

    `orkss.

    Fkomid O`obcga- ri`d `gd wrcti fkoms `ri usid tk sygobrkgczi tbi o`obis.

  • 7/23/2019 ATG Framework and Components

    27/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 81

    Dcstrchutid O`obcga- o`obcga wctb o`obi cgv`fcd`tckg ivigts.

    Hy dij`uft, tbi _PF ripksctkry usis scepfi o`obcga. Tk ig`hfi ` dcjjirigt o`obi ekdi jkr `g ctie

    disorcptkr, sit tbi o`obi-ekdi `ttrchuti cg tbi ctie-disorcptkr t`a kj tbi ripksctkry dijcgctckg jcfi.

    Gkti

    8. Eut`hfiXipksctkryCtie b`s ` eitbkd sit^rkpirtyZ`fui(_trcga p^rkpirtyG`ei, Khliot

    p^rkpirtyZ`fui)tk upd`ti tbi prkpirty v`fui. Ysi tbcs eitbkd tk ob`gai `s e`gy prkpirtcis

    `s yku wcsb.

    ?. @hkvi ob`gais wcff gkt hi rijfiotid cg tbi ripksctkry ugtcf tbi jcg`f upd`tiCtiekpir`tckg cs

    cgvkmid. _`vi tbi ob`gais wctb tbi upd`tiCtie eitbkd. Tbcs eitbkd ixtr`ots `ff tbi ob`gaisriqucrid jkr tbi ctie `gd upd`tis tbi ctie cg tbi d`t` stkri. Dipigdcga kg bkw yku b`vi

    okgjcaurid tr`gs`otckg`f hib`vckr, tbi upd`ti o`g hi okeecttid ceeidc`tify, kr tbi upd`ti

    e`y b`ppig `utke`tco`ffy wbig tbi `sskoc`tid tr`gs`otckg okeects. Cj tbiri w`s `gy typi kj

    irrkr, ` XipksctkryIxoiptckg cs tbrkwg.

  • 7/23/2019 ATG Framework and Components

    31/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?0

    Drkpfits (Dyg`ek _irvfit Hi`gs)Drkpfit cs ` _irvfit Hi`g tk dyg`eco ffy aigir`ti BTEF jrke ` L`v` Khliot. Ct ecgceczis tbi `ekugt kj

    L`v` okdi tb`t b`s tk `ppi`r cg BTEF `gd tbi `ekugt kj BTEF tb`t b`s tk hi b`rd-okdid cgtk L`v`

    of`ssis.

    D@J (Dyg`ek @ppfco`tckg Jr`eiwkrm) okeis wctb ` sit kj ri`dy-e`di (kut-kj-tbi-hkx) Drkpfits tb`t

    o`g hi usid. Tbi usir o`g ori`ti tbicr kwg drkpfits h`sid kg tbicr giid. Tbiy `ri rijirrid `s Oustke

    Drkpfits.

    @dv`gt`ais kj DrkpfitsQi o`g cgofudi euftcpfi drkpfits cg ` scgafi p`ai.

    Drkpfits o`g hi gistid

    ^`r`eitirs o`g hi p`ssid hitwiig dcjjirigt drkpfits. Jkr ix`epfis - JkrI`ob, _wctob, CsGuff,

    CsIepty ito.

    Bkw tk usi Drkpfits cg ` L_^

    Cepkrt drkpfits uscga jkffkwcga st`tieigt.

    Yscga drkpfits uscga jkffkwcga t`a.

    ^`sscga p`r`eitirs tk drkpfit.

  • 7/23/2019 ATG Framework and Components

    32/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?8

    Drkpfit `r`eitirs Cgput p`r`eitirs

    ^`ssid tk tbi sirvfit hi`g

    Ysu`ffy usid hy tbi l`v` okdi tk prkoiss

    Kutput p`r`eitirs

    _it hy tbi sirvfit hi`g

    Ysid kg tbi L_^s tk dcspf`y dyg`eco okgtigt

    Kpig p`r`eitirs

    Kpig p`r`eitirs okgt`cg tbi d`t` tb`t cs rigdirid hy tbi sirvfit hi`g.

    E`rmid hy dsp

  • 7/23/2019 ATG Framework and Components

    33/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ??

    _wctob Dcspf`ys kgi kj ` sit kj pksschfi kutputs, dipigdcga kg tbi

    v`fui kj cts cgput p`r`eitir

    T`hfiJkrI`ob Dcspf`ys i`ob ifieigt kj `g `rr`y, `rr`gacga tbi kutput cg `

    twk-dceigsckg`f jkre`t

    T`hfiX`gai Dcspf`ys ` suhsit kj tbi ifieigts kj `g `rr`y, `rr`gacga tbi

    kutput cg twk-dceigsckg`f jkre`t

    XPFPuiryJkrI`ob Okgstruots `g XPF quiry `gd rigdirs cts kutput p`r`eitir

    kgoi jkr i`ob ifieigt riturgid hy tbi quiry

    XPFPuiryX`gai Okgstruots `g XPF quiry kj ` _PF d`t`h`si `gd rigdirs cts

    kutput p`r`eitir jkr ` sifiotid suhsit kj tbi ifieigts

    riturgid hy tbi quiry

    _tips cg wrctcga ` Drkpfit

    Qrcti ` l`v` of`ss ixtigdcga tbi `ta.sirvfit.Dyg`ek_irvfitof`ss.

    Kvirrcdi tbi sirvcoi() eitbkd `gd prkvcdi tbi fkaco tbiri.

    Cdigtcjy tbi `pprkprc`ti Cgput p`r`eitirs tb`t o`g hi p`ssid tk drkpfit `gd tbi K^@X@E_ tbi

    drkpfit wcff rigdir `gd `fsk tbi v`rckus kutput p`r`eitirs tbi drkpfit wcff sit cg tbi riquist.

    Qrcti tbi Hi`gCgjk of`ss `gd dijcgi `ff tbi gioiss`ry p`r`eitirs cg tb`t.

    E`mi tbi drkpfit cgtk ` okepkgigt uscga tbi @TA Okepkgigt Hrkwsir.

    Iehid tbi drkpfit cg ` L_^ p`ai uscga tbi 6dsp

  • 7/23/2019 ATG Framework and Components

    34/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?4

    Ix`epfi kj Oustke Drkpfit (L_^ Okdi)

    T`raitcgaJkrI`obT`raitcgaJkrI`ob drkpfit usis tbi XkktO`tiakrcis t`raitir tk jcgd rkkt o`tiakrcis.

    O`tiakryFkkmup, rkduotFkkmup , _MYFkkmupO`tiakrcis, prkduots `gd smus o`g hi dcspf`yid wctb tbi bifp kj O`tiakryFkkmup, ^rkduotFkkmup `gd

    _MYFkkmup drkpfits rispiotcvify.

    CtieFkkmupDrkpfit

    XiprcoiKrdirDrkpfit, ^rcoiI`obCtie, ^rcoiCtieTbisi drkpfits `ri usid tk dcspf`y tbi prcoi kj tbi _MYs.

  • 7/23/2019 ATG Framework and Components

    35/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?9

    Jkre B`gdfirsJkre b`gdfirs `ri spioc`fczid guofius okepkgigts tb`t iehiddid cg L_^s tk dk jkre v`fcd`tckg `gd

    h`sid kg tbi risufts dk oirt`cg `otckgs fcmi cgsirtcga cgtk d`t`h`si, jkrw`rdcga tbi usir tk skei ktbir

    L_^ p`ai ito. Tbi jkre b`gdfir obioms tbi v`fcdcty kj tbi d`t`, obiom jkr irrkrs, `gd ditirecgis wb`t

    `otckg tk t`mi (i.a., suhects tbi d`t`, dcriot tbi usir tk ` dcjjirigt p`ai, dcspf`y `g irrkr eiss`ai, ito.)

    Jkffkwcga ri tbi usi o`sis kj jkre b`gdfirs.

    Dcspf`ycga fcvi v`fui kj tbi okepkgigts prkpirty.

    Dyg`eco`ffy sittcga v`fuis tk okepkgigts prkpirtcis.

    Dcriot cgtir`otckg wctb _PF d`t`h`si i.a. _tkrcga `gd ritrcivcga cgjkre`tckg jrke d`t`h`si.

    Ix`epfi cs ^rkjcfiJkreB`gdfir, _bkppcgaO`rtEkdcjcir ito.

    Yscga Jkreb`gdfirs wi o`g `sskoc`ti v`rckus cgputs tk tbi guofius okepkgigts. Ysir o`g ori`ti tbicr

    kwg Jkreb`gdfirs h`sid kg tbicr giid. Tbiy `ri rijirrid `s Oustke JkreB`gdfirs.

    Jkre B`gdfir Hi`gsTbisi hi`gs b`vi tbicr aittirs `gd sittirs. Tbisi `ri prkpirtcis wbcob o`g hi sit hy tbi cgput ifieigts

    cg ` jkre. Tbi jkre b`gdfir o`g iv`fu`ti tbi v`fcdcty kj tbi d`t` `gd obiom jkr irrkrs cj `gy. Tbi hi`gs

    o`g hi usi jkr kutput `fsk.

    Jkre B`gdfir Eitbkds@ jkre b`gdfir of`ss eust cgofudi kgi kr ekri b`gdfir eitbkds. @ b`gdfir eitbkd cs typco`ffy cgvkmid

    wbig tbi usir ofcoms tbi suhect huttkg `gd b`gdfis tbi prkoisscga kj tbi jkre. JkreB`gdfir o`g b`vi

    sivir`f eitbkds dipigdcga kg cts purpksi. I.a. JkreB`gdfir usid tk ori`ti ` prkjcfi o`g b`vi eitbkds

    jkr ori`tcga prkjcfi, ekdcjycga prkjcfi, difitcga prkjcfi ito.

    Ixoiptckg B`gdfcga cg Jkre B`gdfir@s eigtckgid, JkreB`gdfir cs usid tk b`gdfi irrkrs `gd ixoiptckgs. Tbisi ixoiptckgs `ri stkrid cg

    jkffkwcga prkpirtcis.

    jkreIrrkr< @ Hkkfi`g c.i. trui cj `gy irrkrs koourrid.

    jkreIxoiptckgs< @ viotkr kj tbi ixoiptckgs tb`t koourrid wbig tbi jkre cs prkoissid.

    prkpirtyIxoiptckgs< @ ri`d-kgfy prkpirty tb`t riturgs ` dcotckg`ry kj suhprkpirtcis, kgi jkr

    i`ob prkpirty sit hy tbi jkre. @gy prkpirty tb`t aigir`tis `g ixoiptckg, tbi okrrispkgdcga

    suhprkpirty cg tbi prkpirtyIxoiptckgs okgt`cgs tb`t ixoiptckg.

    Dcspf`ycga irrkr eiss`ais kg p`aiObiom jkr tbi v`fui kj jkreIrrkr Hkkfi`g & rigdir tbi irrkr kr ixoiptckg uscga drkpfit c.i.

    IrrkrEiss`aiJkrI`ob. Tbcs drkpfit cs usid tk dcspf`y tbi irrkrs koourrid durcga jkre B`gdfcga.

  • 7/23/2019 ATG Framework and Components

    36/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?:

    @TA Kut-kj-tbi Hkx Jkre B`gdfirs

    G`ei Jugotckg

    _cepfi_PFJkreB`gdfir Qkrms wctb jkre d`t` tb`t cs stkrid cg ` _PF d`t`h`si.

    XipksctkryJkreB`gdfir _`vcga ripksctkry d`t` tk ` d`t`h`si.

    ^rkjcfiJkreB`gdfir Okggiot jkres wctb usir prkjcfis stkrid cg ` prkjcfi ripksctkry. Ori`tcga,

    ekdcjycga `gd difitcga usir prkjcfis.

    O`rtEkdcjcirJkreB`gdfir Ysid tk prkoiss `g krdir suob s `ddcga tk o`rt, ekdcjycga o`rt ito.

    PuiryJkreB`gdfir _piocjycga prkpirtcis tk _i`rob Igacgi. @fsk usid tk kht`cg rijcgieigts

    jrke ixcstcga d`t`.

    Ix`epfi kj Yscga JkreB`gdfir

    _tips cg wrctcga Oustke Jkre B`gdfir

    Ori`ti ` l`v` of`ss ixtigdcga tbi `ta.drkpfit.AigircoJkreB`gdfirh`si of`ss.

    ^rkvcdi tbi `pprkprc`ti b`gdfiRRR eitbkds i.a. b`gdfiOri`ti(), b`gdfiYpd`ti() ito. I`ob

    B`gdfir eitbkd wcff hi trcaairid hy ` okrrispkgdcga dsp

  • 7/23/2019 ATG Framework and Components

    37/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?1

    ^kpuf`ti v`fcd`tckg irrkrs, cj `gy, cgtk tbi jkreIxoiptckgs Ziotkr kr prkoiid tk dk tbi huscgiss

    fkaco.

    Jkrw`rd tbi usir tk tbi `pprkprc`ti suooiss YXF.

    Ix`epfi kj Oustke Jkre B`gdfir (L`v` Okdi)Cg tbi jkffkwcga okdi s`epfi, b`gdfi@ddD`t`() cs b`gdfir eitbkd `gd g`ei cs b`gdfir hi`g. Tbib`gdfir eitbkd wcff okgt`cg fkaco tk dk tbi v`fcd`tckgs `gd b`gdfcga irrkrs. Tbi d`t` cs prkoissid `gd

    okgtrkf cs ridcriotid tk tbi suooissYXF spiocjcid cg tbi jkre.

    Ix`epfi kj Oustke Jkre B`gdfir (L_^ Okdi)Cg jkffkwcga s`epfi okdi, tbi cgput EyJkreB`gdfir.g`ei cs hi`g usid tk sit tbi v`fui `jtir tbi jkre cs

    suhecttid. Qbig usir ofcoms kg suhect huttkg tbi b`gdfi@ddD`t`() eitbkd kj EyJkreB`gdfir L`v`

    of`ss ait o`ffid wbcob wcff prkoiss d`t` `gd tr`gsjir okgtrkf tk tbi suooissYXF spiocjcid cg jkre otckg.

  • 7/23/2019 ATG Framework and Components

    38/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?2

    _cepfi_PFJkreB`gdfir_cepfi_PFJkreB`gdfir jkr wkrmcga wctb jkre d`t` tb`t cs stkrid cg ` _PF d`t`h`si.

    XipksctkryJkreB`gdfir

    XipksctkryJkreB`gdfir jkr s`vcga ripksctkry d`t` tk d`t`h`si.

    ^rkjcfiJkreB`gdfir^rkjcfiJkreB`gdfir of`ss tk okggiot jkres wctb usir prkjcfis stkrid cg prkjcfi ripksctkry.

    _i`robJkreB`gdfir_i`robJkreB`gdfir jkr spiocjycga prkpirtcis v`cf`hfi tk si`rob igacgi. Sku o`g fsk ixtigd tbisi gd

    ktbir jkre b`gdfir of`ssis tk b`gdfi tbi spiocjco giids kj ykur ppfco`tckg.

    /`ta/usirprkjcfcga/H8O^rkjcfiJkreB`gdfir

    `ta.h8hokeeiroi.prkjcfi.H8Hokeeiroi^rkjcfiJkreB`gdfir

    `ta.okeeiroi.prkjcfi. Okeeiroi^rkjcfiJkreB`gdfir

    _bkppcgaO`rtEkdcjcir,IxprissObiomkutJkreB`gdfir,

    O`rtEkdcjcirJkreB`gdfirTbisi jkre b`gdfirs `ri usid tk e`g`ai tbi _bkppcga O`rts.

  • 7/23/2019 ATG Framework and Components

    39/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai ?3

    @TA Okgtrkffir Jr`eiwkrm (_irvfit ^cpifcgi)@TA okgtrkffir jr`eiwkrm cs usid tk b`gdfi tbi BTT^ riquists. Tbi okgtrkffir cs o`ffid `s sirvfit

    pcpifcgi wbcfi cs jkreid hy ` siquigoi kj sip`r`hfi cgdipigdigt stips. Tbi siquigoi kj tbi stips cs

    cepkrt`gt hio`usi i`ob stip ecabt dipigd kg ddctckg`f cgjkre`tckg hkut tbi riquist.

    E`lkr t`sms kj _irvfit cpifcgi cgofudi.

    sissckg tr`omcga

    p`ai okepcf`tckg

    Xiquist B`gdfcga hy _irvfit pcpifcgiXiquist b`gdfcga o`g usu`ffy hi hrkmig dkwg cgtk ` sircis kj cgdipigdigt stips. I`ob stip e`y dipigd

    kg `ddctckg`f cgjkre`tckg hicga `v`cf`hfi `hkut tbi riquist, sk krdir dkis e`ttir. I`ob kj tbi stips cs

    e`di hy ` scgafi Guofius sirvcoi wbcob cepfieigts tbi _irvfit cgtirj`oi. Tbi fcgmid fcst kj tbisi sirvfit

    o`ffid s riquist-b`gdfcga pcpifcgi.

    Iviry riquist sigt tk tbi Dyg`ek sirvir cs dcsp`tobid tk tbi sirvfit pcpifcgi. Tbi riquist cs difcvirid

    tk tbi sirvfit `t tbi bi`d kj tbi pcpifcgi. Tbi pcpifcgi cs st`rtid hy ^`ai jcftir `gd ekst riquists

    b`gdfid hy Guofius `ri dcsp`tobid tk tbi ^`aiJcftir kr Dyg`ek^rkxy_irvfit. I`ob sirvfit cg turg

    pirjkres cts spiocjco jugotckg kg tbi riquist. I`ob sirvfit cs `fsk acvig ` pkcgtir tk tbi gixt sirvfit cg

    tbi pcpifcgi. Qbig ` sirvfit cs dkgi `otcga kg tbi riquist, ct o`g p`ss tbi riquist tk tbi gixt sirvfit.

    Tbcs fcgmid-fcst kj sirvfit cs o`ffid tbi sirvfit pcpifcgi. Tbcs prkvcdis tbi jfixchcfcty kj oustkeczcga tbi

    pcpifcgi tbrkuab okgjcaur`hfi okepkgigts.

    Dyg`ekBttpXiquist `gd Dyg`ekBttpXispkgsi

    Tbi Dyg`ek sirvir prkvcdis spiocjco riquist, rispkgsi p`cr o`ffid Dyg`ekBttp_irvitXiquist `gd

    Dyg`ekBttp_irvfitXispkgsi.

    Dyg`ekBttp_irvfitXiquist< `ta.sirvfit.Dyg`ekBttp_irvfitXiquist. Tbcs of`ss cepfieigts

    Bttp_irvfitXiquist. Ct cs ` eut`hfi of`ss wbiri`s Bttp_irvfitriquist cs ceeut`hfi.

    Dyg`ekBttp_irvfitriquist prkvcdis eitbkds tb`t `ffkw us tk ob`gai tbi prkpirtcis kj tbi

    riquist, suob s sit^`tbCgjk kr sit^`tbTr`gsf`tid.

    Dyg`ekBttp_irvfitXiquist khliot cs ori`tid hy Dyg`ekB`gdfir c.i. ` jcrst sirvfit cg pcpifcgi.

    Dyg`ekB`gdfir ori`ti tbcs khliot hy wr`ppcga aigirco Bttp_irvfitXiquist khliot.

    Dyg`ekBttp_irvfitXispkgsi

  • 7/23/2019 ATG Framework and Components

    40/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 4>

    Typis kj cpifcgis

    Tbiri ri twk riquist-b`gdfcga pcpifcgis usid hy Dyg`ek.

    D@J _irvfit ^cpifcgi - Ct cs usid tk b`gdfi tbi L_^ riquist. Tbcs pcpifcgi cs jkr oustkeir`ppfco`tckg lsp riquist.

    D@_ _irvfit pcpifcgi - Ct cs usid tk b`gdfi LBTEF riquist. Hio`usi LBTEF cs ` prkprcit`ry

    f`gau`ai, ct rifcis kg tbi p`ai okepcfir prkvcdid cg tbi D@_ sirvfit pcpifcgi tk aigir`ti LBTEF

    cgtk ` sirvfit tb`ts rigdirid `s BTEF hy tbi `ppfco`tckg sirvir.

    Xiquist ^rkoisscga hy D@J _irvfit ^cpifcgiQbig ` L_^ p`ai cs riquistid, tbi D@J sirvfit pcpifcgi rugs tbrkuab tbi sit kj sirvfit sbkwg hifkw.

    Jkffkwcga jcauri `fsk dipcots tbi okeekg sirvfits okgt`cgid cg tbi D@J ^cpifcgi.

    Tbi `ppfco`tckg sirvir jkffkws tbi jkffkwcga p`tb jkr prkoisscga tbi riquist.

    0. Qbig ` usir pirjkres `g `otckg tb`t prkepts ` rispkgsi, tbi `ppfco`tckg sirvir ori`tis `g

    cgst`goi kj tbi Bttp_irvfitXiquist `gd Bttp_irvfitXispkgsi.

    8. H`sid kg tbi dcriotkrcis `gd jcfi ixtigsckg kj tbi riquistYXC, tbi `ppfco`tckg sirvir usis sirvfit

    `gd jcftir e`ppcgas dijcgid cg wih.xef tk ditirecgi tbi gixt riskuroi tk o`ff.

    ?. Hy dij`uft, ^`aiJcftir cs e`ppid tk b`gdfi L_^ riquists. Qbig tbi `ppfco`tckg sirvir cgvkmis

    ^`aiJcftir, ct obioms tbi riquist `gd rispkgsi jkr ` rijirigoi tk ` Dyg`ek riquist `gd

    rispkgsi p`cr.

  • 7/23/2019 ATG Framework and Components

    41/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 40

    4. Tbi p`cr dkis gkt ixcst= ^`aiJcftir wcff st`rt tbi D@J sirvfit pcpifcgi hy o`ffcga Dyg`ekB`gdfir,

    tbi jcrst sirvfit cg tbi pcpifcgi.

    9. Tbi D@J sirvfit pcpifcgi wcff prkoiss tbrkuab ` sircis kj sirvfits tb`t ekdcjy tbi riquist `gd

    rispkgsi hy ixtr`otcga p`tb cgjkre`tckg gd prkvcdcga sissckg, usir, gd siourcty cgjkre`tckg.

    :. Tbi f`st sirvfit cg tbi pcpifcgi cs T`cf^cpifcgi_irvfit. Ct cs rispkgschfi jkr o`ffcga

    JcftirOb`cg.dkJcftir(), wbcob cgvkmis tbi gixt jcftir dijcgid cg wih.xef.

    Gkti< @TA Huscgiss okeeiroi pcpifcgi cgofudis `ddctckg`f okepkgigts ekri tb`g @TA Okgsueir

    Okeeiroi.

    p`aiJcftir cs usi kgfy cg D@J riquist b`gdfcga pcpifcgi. Ct cs rispkgschfi tk b`gdfi lsp p`ais. p`aiJcftir

    o`ff `g cgst`goi kj Dyg`ekB`gdfir ` jcrst sirvfit cg ` pcpifcgi. Gkw ct cs ` rispkgschcfcty kj

    Dyg`ekB`gdfir tk aigir`ti Dyg`ekBttp_irvfitXiquist wr`ppcga aigirco Bttp_irvfitXiquist.

    Xiquist ^rkoisscga hy D@_ _irvfit ^cpifcgiD@_ cs usid tk b`gdfi LBTEF riquist. Tbi pcpifcgi rugs tbrkuab tbi sit kj sirvfit. @s LBTEF cs `

    prkprcit`ry f`gau`ai, ct rifcis kg tbi p`ai okepcfir prkvcdid cg tbi D@_ sirvfit pcpifcgi tk aigir`ti

    LBTEF cgtk ` sirvfit tb`ts rigdirid `s BTEF hy tbi `ppfco`tckgsirvir.

    Dyg`ek^rkxy_irvfit cs usid cg D@_ pcpifcgi cgsti`d kj p`aiJcftir. Dyg`ek^rkxy_irvfit e`mi o`ff tk

    Dyg`ekB`gdfir tk st`rt D@_ pcpifcgi.

    Tbi `ppfco`tckg sirvir jkffkws tbi jkffkwcga p`tb jkr prkoisscga tbi riquist.

    0. @ o`ff jkr ` p`ai cg tbi dyg dcriotkry, wbcob bkfds `ff LBTEF p`ais, o`usis tbi `ppfco`tckg sirvir

    tk cgvkmi Dyg`ek^rkxy_irvfit, wbcob cs rispkgschfi jkr st`rtcga tbi D@_ sirvfit pcpifcgi hy

    o`ffcga Dyg`ekB`gdfir.

    8. Tbi D@_ sirvfit pcpifcgi pirjkres tbi s`ei riquist `gd rispkgsi b`gdfcga t`sms `s tbi D@J

    sirvfit pcpifcgi.

    ?. Kgi t`sm okeekg tk hktb pcpifcgis cs tbi okepcfcga kj LBTEF p`ais hy ^`aiOkepcfi_irvfit,

    kgi kj tbi sirvfits cg tbi pcpifcgi.

    4. Hy dij`uft, gk jcftirs `ri cgvkfvid cg riquist-b`gdfcga prkoiss= cj yku ori`ti oustke sirvfit

    jcftirs, tbiy wcff hi cgvkmid hijkri Dyg`ek^rkxy_irvfit.

    Gkti

  • 7/23/2019 ATG Framework and Components

    42/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 48

    ^`aiJcftir o`ffs /`ta/dyg`ek/sirvfit/d`jpcpifcgi/Dyg`ekB`gdfir tk st`rt tbi D@J sirvfit

    pcpifcgi jkr L_^ riquists.

    Dyg`ek^rkxy_irvfit o`ffs /`ta/dyg`ek/sirvfit/pcpifcgi/Dyg`ekB`gdfir tk st`rt tbi D@_

    sirvfit pcpifcgi jkr LBTEF riquists.

    Tbi e`cg dcjjirigoi hitwiig tbi D@_ `gd D@J sirvfit pcpifcgis cs tb`t tbi D@_ sirvfit pcpifcgi

    `utke`tco`ffy okepcfis tbi p`ai jrke LBTEF tk L`v`, wbiri`s tbi D@J sirvfit pcpifcgi rifcis kg tbi

    `ppfco`tckg sirvir tk b`gdfi tbi okepfiti p`ai okepcf`tckg prkoiss.

    Oustkeczi cpifcgi _irvfit@ff sirvfits cg ` pcpifcgi cepfieigt ^cpifcgi`hfi_irvfit cgtirj`oi kj `ta.sirvfit.pcpifcgi p`om`ai.

    _irvfits tb`t cepfieigt ^cpifcgi`hfi_irvfit b`vi ` gixt_irvfit prkpirty tb`t pkcgts tk tbi gixt

    okepkgigt tk cgvkmi.

    Cg krdir tk wrcti oustke pcpifcgi sirvfit, giids tk cepfieigt `g cgtirj`oi c .i. ^cpifcgi`hfi_irvfit.

    Ori`ti ` okepkgigt uscga tbcs sirvfit. Tbi okepkgigts ori`tid hy tbisi sirvfits sbkufd hi afkh`ffy

    sokpid gd okgjcaurid tk tbi pcpifcgi.

    Sku o`g wrcti oustke pcpifcgi sirvfit hy ixtigdcga tbi `ta.sirvfit.pcpifcgi.^cpifcgi`hfi_irvfitCepf

    of`ss. Tbcs of`ss cepfieigts `ff _irvfit eitbkds, sk wi giid tk kvirrcdi tbi sirvcoi eitbkd. Tbcs of`ss

    dijcgis ` prkpirty o`ffid gixt_irvfit kj typi _irvfit, wbcob spiocjcis tbi gixt sirvfit cg tbi pcpifcgi.

    Qbig ykur sirvfit jcgcsbis prkoisscga, ct p`ssis tbi riquist `gd rispkgsi khliots tk tbi sirvfit

    spiocjcid hy tbcs prkpirty, hy cgvkmcga eitbkd o`ffid p`ssXiquist.

    Tbi ^cpifcgi`hfi_irvfit cgtirj`oi b`s twk suhcgtirj`ois tb`t prkvcdi `ddctckg`f eiob`gcses jkr

    ditirecgcga tbi gixt okepkgigt tk cgvkmi.

    Cgsirt`hfi_irvfit_irvfits tb`t cepfieigt tbi Cgsirt`hfi_irvfit cgtirj`oi b`vi `g cgsirt@jtir_irvfit prkpirty tb`t

    ig`hfis tbi sirvfit tk cgsirt ctsifj cg ` spiocjco spkt cg tbi pcpifcgi. Tbi miy `dv`gt`ai kj tbcs eiob`gcse

    cs tb`t ct dkis gkt riqucri ekdcjycga `gy ixcstcga sirvfits cg tbi pcpifcgi okep`rid tk

    ^cpifcgi`hfi_irvfit.

    Ix`epfi< cj wi w`gt tk cgsirt ` sirvfit c.i. _irvfit0`, hitwiig twk sirvfits c.i. _irvfit0 & _irvfit8 cg tbi

    pcpifcgi.

  • 7/23/2019 ATG Framework and Components

    43/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 4?

    Cj _irvfit0` cepfieigts ^cpifcgi`hfi_irvfit, yku o`g rirkuti tbi pcpifcgi hy ob`gacga tbi v`fui kj tbi

    _irvfit0.gixt_irvfit prkpirty pkcgtcga tk _irvfit0` r`tbir tb`g _irvfit8, `gd sit _irvfit0`.gixt_irvfit tk

    pkcgt tk _irvfit8.

    Hut cj _irvfit0` cepfieigts Cgsirt`hfi_irvfit, `ff yku b`vi tk dk cs sit _irvfit0`.cgsirt@jtir_irvfit tk

    pkcgt tk _irvfit0, `gd _irvfit0` wcff `utke`tco`ffy hi spfcoid cgtk tbi pcpifcgi rcabt `jtir _irvfit0 `gdhijkri _irvfit8.

    _irvfit0` cs `hfi tk dk tbcs hio`usi ct ijjiotcvify sits cts kwg gixt_irvfit prkpirty tk tbi v`fui kj

    _irvfit0s gixt_irvfit prkpirty `gd riwrctis _irvfit0s gixt_irvfit prkpirty tk pkcgt tk _irvfit0.

    _tips tk Ori`ti Cgsirt`hfi_irvfit

    Jkffkwcga stips cgvkfvi ori`tcga & `ddcga g Cgsirt`hfi_irvfit tk tbi sirvfit pcpifcgi.

    0. Qrcti ` sirvfit i.a. Ey_irvfit, ixtigdcga Cgsirt`hfi_irvfitCepf.

    8. Dijcgi ct `s ` okepkgigt cg tbi Guofius bcir`roby kj tbcs sirvfit. Ct dkis gkt ri`ffy e`ttir wbiriyku put ykur sirvfit cg tbi okepkgigt bcir`roby.

    ?. _it tbi cgsirt@jtir_irvfit prkpirty kj ykur sirvfit tk pkcgt tk tbi p`tb kj tbi pcpifcgi sirvfit

    yku w`gt ykur sirvfit tk jkffkw cg okepkgigts prkpirty jcfi.

    4. Jkr ix`epfi, cj yku w`gt ykur sirvfit tk jkffkw tbi Dyg`ek_irvfit cg tbi pcpifcgi, usi

    9. @dd tbi p`tb tk ykur sirvfit tk tbi cgctc`f_irvcois prkpirty kj /`ta/dyg`ek/sirvfit/Cgctc`f

  • 7/23/2019 ATG Framework and Components

    44/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 44

    Dcsp`tobir^cpifcgi`hfi_irvfitDcsp`tobir^cpifcgi`hfi_irvfit cgtirj`oi prkvcdis ` eiob`gcse jkr okgdctckg`ffy hr`gobcga tbi pcpifcgi.

    Tbcs cgtirj`oi cgofudis ` dcsp`tobir_irvcoiE`pprkpirty tb`t cs ` E`p kj pksschfi sirvfits tk cgvkmi

    gixt, dipigdcga kg skei okgdctckg.

    miy0, fcst06sirvfits7

    miy8, fcst86sirvfits7

    Cj miy0 cs e`tobid tbig sirvfits jrke fcst0 wcff hi cgvkmid cg siquigoi.

    Cj miy8 cs e`tobcga tbi okgdctckg tbig sirvfits jrke fcst8 wcff hi cgvkmid cg siquigoi.

    Jkr ix`epfi, tbi EceiTypiDcsp`tobir sirvfit ditirecgis wbcob sirvfit tk cgvkmi dipigdcga kg tbi

    ECEI typi kj tbi riquist.

  • 7/23/2019 ATG Framework and Components

    45/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 49

    @TA _oig`rcks (D__)D__ `dds `dv`goid pirskg`fcz tckg ji`turis suob `s oustkeir e`g`aieigt soig`rcks, d`t` `g`fyscs `gd

    ripkrtcga tk tbi Dyg`ek jr`eiwkrm. _oig`rcks `ri riprisigtid vcsu`ffy cg tbi @TA Okgtrkf Oigtir hy

    jfkw dc`ar`es tb`t disorchi t`raitid oustkeir cgtir`otckgs `s ` sircis kj "cj...tbig" trcaairs `gd

    rispkgsis.

    Ix`epfi

  • 7/23/2019 ATG Framework and Components

    46/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 4:

    _fkts_fkts `ri Guofius okepkgigts tb`t o`g hi usid tk dcspf`y `gd e`g`ai dyg`eco okgtigt kg Qih scti.

    T`raitcga sirvfit hi`gs `ri usid tk cgofudi sfkts cg scti p`ais `gd soig`rcks `ri usid tk jcff tbie wctb

    okgtigt. _fkts `ri ekri pkwirjuf `gd jfixchfi tb`g t`raitirs. Ix`epfi, sfkts b`vi hittir o`obcga

    o`p`hcfctcis tb`g t`raitirs, wbcob o`g e`mi dcspf`ycga okgtigt j`stir.

    _fkts b`vi hittir o`obcga o`p`hcfctcis, wbcob o`g e`mi dcspf`ycga okgtigt j`stir. _oig`rcks usi sfkts tk

    e`g`ai tbi difcviry kj dyg`eco okgtigt. Jkr ix`epfi, soig`rcks `ffkw us tk sit up `g iepty sfkt tb`t

    aigir`tis cts kwg riquist jkr okgtigt wbig ` scti vcsctkr dcspf`ys tbi p`ai.

    Tbi prkoiss kj ori`tcga `gd sittcga up ` sfkt b`s tbi jkffkwcga stips.

    0. Ori`ti tbi sfkt okepkgigt.

    8. @dd `g `pprkprc`ti t`raitcga sirvfit hi`g (jkr ix`epfi, T`raitcgaJkrI`ob) tk tbi p`ai kr p`ais

    wbiri yku w`gt tbi sfkt tk `ppi`r. Cg tbi T`raitir prkpirty kj tbi hi`g, spiocjy tbi sfkt

    okepkgigt.

    ?. Ori`ti ` soig`rck tb`t spiocjcis tbi okgtigt yku w`gt tk dcspf`y cg tbi sfkt `gd dijcgis tbi

    ocrouest`gois cg wbcob tbi okgtigt `ppi`rs.

  • 7/23/2019 ATG Framework and Components

    47/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 41

    Dyg`ek ^irskg`fcz`tckg _irvir (D^_)@TA prkvcdis ` w`y tk e`tob p`ai okgtigt tk cgdcvcdu`fs h`sid kg tbicr giids `gd prijirigois. D^_

    prkvcdis ` juff sit kj oustkecz hfi tkkfs jkr dcspf`ycga t`raitid cgjkre`tckg. @TA ^irskg`fcz tckg

    Ekdufi (D^_) prkvcdis ji`turis tb`t `ri spiocjco`ffy discagid tk suppkrt Qih scti pirskg`fcz`tckg,

    wbcob cs tbi prkoiss kj dcspf`ycga dcjjirigt okgtigt tk i`ob scti vcsctkr dipigdcga kg bcs kr bir

    prijirigois `gd riqucrieigts.

    Cdi`ffy, ` Qih scti sbkufd riokagczi tb`t wi `ri fkkmcga `t ` p`rtcouf`r o`tiakry kj cgjkre`tckg, `gd

    sbkw tbi rif`tid prkduots, sirvcois, `gd cgjkre`tckg jkr tb`t o`tiakry. Tbcs okgoipt o`ffid `s

    pirskg`fcz`tckg. ^irskg`fczid Qih sctis oustkeczi tbi hib`vckr, okgtigt, `gd prisigt`tckg kj tbi scti

    tk jct i`ob vcsctkr's ob`r`otircstcos gd prijirigois. _kei Qih `ppfco`tckgs ixpfcoctfy siaeigt tbicr usirs

    cgtk sivir`f `jjcgcty arkups (suob `s vcsctkrs `gd eiehirs, kr cgvistkrs `gd hrkmirs), `gd `sskoc`ti

    dcjjirigt okgtigt wctb i`ob arkup kj usirs.

    Qby pirskg`fcz`tckg cs cepkrt`gt;

    Qbig tbi Qkrfd Qcdi Qih w`s jcrst divifkpid, kgi hca prkhfie w`s trycga tk jcgd v`fu`hfi cgjkre`tckg.

    Tbiri w`s gkt euob okgtigt puhfcsbid, `gd si`robcga jkr tbi rcabt pcioi kj cgjkre`tckg w`s dcjjcouft. Tk

    e`mi jcgdcga tbi sp`rsi cgjkre`tckg i`scir, okep`gcis suob `s S`bkk st`rtid ori`tcga cgdixis kj `ff tbi

    `v`cf`hfi okgtigt, `gd Qih sctis st`rtid cgofudcga scti e`ps `ekga tbicr p`ais.

    Ekst Qih sctis tkd`y b`vi tbicr kwg si`rob igacgis, hio`usi tbi `ekugt kj okgtigt kg ivig ` scgafi

    scti cs tkk v`st tk g`vca`ti hy ei`gs kj ` scti e`p.

    ^irskg`fcz`tckg@TA ^irskg`fcz`tckg fits yku oustkeczi okgtigt jkr spiocjco usirs `gd ivigts, prce`rcfy tbrkuab twk

    eiob`gcses.

    Okgtigt t`raitirs tb`t e`tob okgtigt tk spiocjco usirs.

    _fkts tb`t dcspf`y tbicr okgtigt cg tbi okgtixt kj oirt`cg ivigts, kr soig`rcks.

    D^_ Xipksctkry

    Dyg`ek _PF ^rkjcfi Xipksctkry - Ct cs pri-okgjcaurid dij`uft ripksctkry jkr D^_. Yscga tbcs, wi o`g

    stkri, ekdcjy `gd quiry usir prkjcfi d`t` cg ` _PF d`t`h`si. Ix`epfi cs

    /`ta/usirprkjcfcga/^rkjcfi@d`ptirXipksctkry.

    Dyg`ek FD@^ ^rkjcfi Xipksctkry- Yscga tbcs, wi o`g stkri, ekdcjy `gd quiry usir prkjcfi d`t` cg FD@^

    (Fcabtwicabt Dcriotkry @ooiss ^rktkokf) dcriotkry.

    Okgtigt Xipksctkry- @ okgtigt ripksctkry cs ` okffiotckg kj okgtigt cties e`g`aid hy ` scgafi systie

    suob `s ` rif`tckg`f d`t`h`si, jcfi systie, kr tbcrd-p`rty okgtigt e`g`aieigt systie. @ okgtigt

  • 7/23/2019 ATG Framework and Components

    48/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 42

    ripksctkry typco`ffy sirvis `s ` skuroi kj okgtigt cties tk hi dcspf`yid tk ` usir, ictbir dcriotfy kr `s `g

    ifieigt cg ` p`ai.

    Gkti< _cgoi tbi A_@Xipksctkry of`ss cepfieigts hktb tbi `ta.ripksctkry.Xipksctkry cgtirj`oi `gd tbi

    `ta.ripksctkry.okgtigt.OkgtigtXipksctkry cgtirj`oi. _k ` ripksctkry o`g okgt`cg euftcpfi ripksctkry ctie

    typis. _k ` scgafi ripksctkry o`g okgt`cg hktb okgtigt ripksctkry cties (`rr`gaid cg ` bcir`robco`fstruoturi wctb jkfdirs tb`t o`g okgt`cg ripksctkry cties `gd ktbir jkfdirs) `gd gkg-okgtigt ripksctkry

    cties (`rr`gaid cg ` jf`t struoturi).

    @ _PF okgtigt ripksctkry eust okgt`cg jkffkwcga tbcgas.

    Kgi `gd kgfy kgi ctie disorcptkr tb`t dijcgis ripksctkry ctiestb`t `ot `s jkfdirs (tbi jkfdir

    ctie disorcptkr) `gd

    Kgi kr ekri ctie disorcptkrs tb`t dijcgi okgtigt ripksctkry cties (tbi okgtigt ctie

    disorcptkrs).

    D^_ Jkre B`gdfir

    Tbcs jkre b`gdfirs okgt`cgs tbi b`gdfir eitbkds tk b`gdfi tbi usir fkacg, riacstr`tckg, upd`tckg ito.

    @fsk tbiri `ri ixtigsckg eitbkds fcmi priOri`tiYsir(), pkstOri`tiYsir(), priFkacgYsir(),

    pkstFkacgYsir() ito., prkvcdid.

    /`ta/usirprkjcfcga/^rkjcfiJkreB`gdfir- prkoiss jkre cgput gd upd`tcga usir prkjcfis.

    `ta.soig`rck.usirprkjcfcga._oig`rck^rkjcfiJkreB`gdfir - Cj @TA cs st`rtid wctb D__ tbig

    _oig`rck^rkjcfiJkreB`gdfir cs `g cepfieigt`tckg of`ss.

    Ysir ^rkjcfi E`g`aieigt

    Qbig ` pirskg vcscts kur Qih scti, D^_ ori`tis ` prkjcfijkr bce kr bir (h`sid kg ` prkjcfi tiepf`ti) `gd

    stkris ct cg ` d`t`h`si. Tbcs prkjcfi okgt`cgs ` fcst kj prkpirtcis tb`t disorchi tbi pirskg's ob`r`otircstcos,

    suob `s tbi g`ei bi kr sbi igtirid cg ` riacstr`tckg jkre (` sifj-ripkrtid, kr ixpfcoct, `ttrchuti) kr tbi

    d`ti kj tbi pirskg's f`st fkacg (` systie-aigir`tid, kr cepfcoct, `ttrchuti). @ff prkjcfis tr`om tbi s`ei

    `ttrchutis, kgfy tbi v`fuis v`ry jrke usir tk usir.

    D^_ e`mis prkjcfis pirscstigthy stkrcga tbie cg ` d`t`h`si.D^_ cgofudis twk cepfieigt`tckgs kj tbiDyg`ek Xipksctkry @^C jkr ooisscga stkrid prkjcfi d`t`.

    Miipcga tr`om kj prkjcfi `ttrchutis e`mis ct pksschfi tk siaeigt scti vcsctkrs cgtk t`rait `udcigois o`ffidprkjcfi arkups. Huscgiss e`g`airs ori`ti prkjcfi arkups hy dijcgcga huscgiss rufis cg tbi T`raitcga 7

    ^rkjcfi Arkups wcgdkw kj tbi @TA Okgtrkf Oigtir. Kgoi wi ori`ti ` prkjcfi arkup, wi o`g usi ct tk

    dijcgi kur t`raitcga rufis gd soig`rcks (cj wi b`vi D__ cgst`ffid).

  • 7/23/2019 ATG Framework and Components

    49/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 43

    ^rkjcfi ^rkpirtcis

    Tbi prkjcfi okgt`cgs prkpirtcis tb`t disorchi tbi pirskg's ob`r`otircstcos. Tbiri `ri twk mcgds kj prkjcfi

    prkpirtcis. Ysu`ffy, tbi systie upd`tis prkjcfi prkpirtcis `utke`tco`ffy. Qi dk gkt b`vi tk ob`gai

    tbie. Hut Okgtrkf Oigtir prkvcdis kptckgs tb`t fit us vciw tbi prkjcfis cg tbi ripksctkry. Qi o`g `fsk

    usi tbie tk `dd, idct, `gd difiti prkjcfis cj gioiss`ry.

    Ixpfcoct ^rkpirtcis Ixpfcoct prkpirtcis `ri prkvcdid hy scti vcsctkrs wbig tbiy jcff riacstr`tckg jkre tk

    hiokei ` eiehir kj ykur scti.Ix`epfis kj ixpfcoct prkpirtcis ri pirskg's g`ei gd `ddriss.Cepfcoct ^rkpirtcis - Cepfcoct prkpirtcis `ri cgjkre`tckg tb`t tbi systie a`tbirs `hkut vcsctkrs hy

    tr`omcga tbicr hib`vckr `t ykur scti. Ix`epfi cs ` fcst kj rioigtfy hrkwsid Qih p`ais cs `g cepfcoct

    prkpirty.

    Eiss`ai Okgtigt ^rkoisskrEiss`aiOkgtigt^rkoisskr cs rispkgschfi jkr `otu`ffy sittcga tbi i-e`cf eiss`ai okgtigt acvig tbi

    rigdirid eiss`ai hkdy. Tiepf`tiIe`cfCgjkCepfs okgtigt^rkoisskr prkpirty pkcgts tk `g khliot kj

    Eiss`aiOkgtigt^rkoisskr. Eiss`aiOkgtigt^rkoisskr cs `g `hstr`ot of`ss. Tbi ^irskg`fcz`tckg ekdufi

    cgofudis twk okgoriti suhof`ssis kj Eiss`aiOkgtigt^rkoisskr c.i. _cepfiOkgtigt^rkoisskr `gd

    BtefOkgtigt^rkoisskr. Qi o`g `fsk cepfieigt kur kwg okgtigt-prkoisscga sobiei hy ori`tcga `

    suhof`ss kj Eiss`aiOkgtigt^rkoisskr tb`t cepfieigts ff kj cts eitbkds.

    _cepfiOkgtigt^rkoisskr

    Tbcs dkisgt dk `gy prkoisscga kg tbi p`ssid cg eiss`ai okgtigt, hut scepfy usis tbi okgtigt `s cs tk

    sit tbi l`v`x.e`cf.Eiss`ai okgtigt. Tbi ECEI typi kj tbi okgtigt cg tbi Eiss`ai cs spiocjcid hy tbi

    sirvcois okgtigtTypi prkpirty. Ix`epfi, cj okgtigtTypi cs tixt/btef tbi rigdirid p`ai cs sigt `s

    BTEF gd cj tbi okgtigtTypi cs tixt/pf`cg ct wcff hi sigt `s scepfi tixt (gk wkrd wr`ppcga).

    BtefOkgtigt^rkoisskr

    BtefOkgtigt^rkoisskr ` ekri skpbcstco`tid cepfieigt`tckg kj Eiss`aiOkgtigt^rkoisskr. Tbcs dkis

    tbi jkffkwcga lkhs.

    0. T`mis cg okgtigt kj typi tixt/btef.

    8. Kptckg`ffy, okgvirts ct cgtk okgtigt kj typi tixt/pf`cg.

    ?. ^irjkres wkrd wr`ppcga kg tbi pf`cg tixt virsckg kj tbi okgtigt.

    4. Ditirecgis wbitbir tk sigd tbi Eiss`ai okgtigt `s tixt/btef, tixt/pf`cg, kr

    euftcp`rt/`ftirg`tcvi wctb tixt/pf`cg `gd tixt/btef p`rts.

  • 7/23/2019 ATG Framework and Components

    50/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 9>

    Okgtigt E`g`aieigtTbi tire okgtigtrijirs tk dcsoriti ugcts kj cgjkre`tckg (` giws `rtcofi kr ` h`ggir ce`ai, jkr ix`epfi)

    `v`cf`hfi jkr dcspf`y tk Qih scti vcsctkrs, ictbir dcriotfy kr `s `g ifieigt cg ` Dyg`ek _irvir ^`ai. I`ob

    ugct kj okgtigt, kr okgtigt ctie, cs `sskoc`tid wctb ` p`rtcouf`r typi kj eidc` (`g BTEF kr REF jcfi, `

    ACJ jcfi, ` ^DJ dkoueigt, ito.) `gd b`s eit`-d`t` tb`t disorchi cts ob`r`otircstcos.

    Okgtigt d`t` cs `fsk stkrid cg si`rob`hfi ripksctkrcis. @ okgtigt ripksctkry cs ` okffiotckg kj okgtigt

    cties e`g`aid hy ` scgafi systie suob `s ` rif`tckg`f d`t`h`si, jcfi systie, kr tbcrd-p`rty okgtigt

    e`g`aieigt systie.

    Dyg`ek cgofudis tbrii cepfieigt`tckgs kj Okgtigt Xipksctkrcis.

    _PF Okgtigt Xipksctkry

    Tbi _PF Okgtigt Xipksctkry prkvcdis `ooiss tk okgtigt stkrid cg ` _PF d`t`h`si.

    BTEF Okgtigt XipksctkryTbi BTEF Okgtigt Xipksctkry prkvcdis `ooiss tk BTEF jcfis stkrid cg ` jcfi systie. BTEF okgtigt

    ripksctkry o`g hi ori`tid jrke @OO wctb ripksctkry okepkgigt `gd cts `sskoc`tid D`t`_tkri,

    BTEFCtieDisorcptkr, `gd Xipksctkry^rkpirtyDisorcptkr okepkgigts.

    REF Okgtigt Xipksctkry

    Tbi REF Okgtigt Xipksctkry prkvcdis `ooiss tk REF jcfis stkrid cg ` jcfi systie. Tbi @OO cgofudis `

    wcz`rd tk bifp us ori`ti okepkgigts tb`t e`mi up `g REF Okgtigt Xipksctkry, cgofudcga tbi

    REFXipksctkry_irvcoi okepkgigt `gd cts `sskoc`tid REFD`t`_tkri, REFCtieDisorcptkr, `gd

    Xipksctkry^rkpirtyDisorcptkr okepkgigts.

    Kgoi wi sit up ` okgtigt ripksctkry, wi o`g rug quircis `a`cgst eit`-d`t` `ttrchutis tk si`rob jkr `gd

    e`g`ai p`rtcouf`r okgtigt cties. Qi o`g `fsk rug t`raitcga kpir`tckgs `a`cgst tbi okgtigt `ttrchutis tk

    e`tob okgtigt cties wctb vcsctkr prkjcfis.

    _cecf`r tk prkjcfi arkups, wi o`g kra`gczi okgtigt cties cgtk fkaco`f arkupcgas o`ffid okgtigt arkupshy

    dijcgcga huscgiss rufis cg tbi T`raitcga 7 Okgtigt Arkups wcgdkw kj tbi @TA Okgtrkf Oigtir. Kgoi wi

    ori`ti ` okgtigt arkup, wi o`g usi ct tk dijcgi kur t`raitcga rufis `gd soig`rcks (cj wi b`vi D__

    cgst`ffid).

    Okgtigt T`raitir & T`raitcga

    T`raitcga cs tbi prkoiss kj dcspf`ycga okgtigt cties tk ` p`rtcouf`r usir, `t ` p`rtcouf`r tcei, cg `

    p`rtcouf`r okgtixt. Okgtigt t`raitirs tb`t e`tob okgtigt tk spiocjco usirs.

    Okgtigt t`raitirs `ri tbi huscgiss rufis ori`tid uscga tbi @OO. Cg tbi D^_ rufi-h`sidsystie, huscgiss

    e`g`airs ori`ti rufi sits tb`t okgtrkf bkw okgtigt cs dcspf`yid kg tbi Qih scti. Huscgiss rufis dijcgi

    tbi okgtigt tb`t wi sbkw tk i`ob prkjcfi arkup.

  • 7/23/2019 ATG Framework and Components

    51/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 90

    Okgtigt t`raitir rif`tis tbi okgtigt arkup wctb tbi prkjcfi arkup.

    Tk dcspf`y t`raitid okgtigt, scti eust cgofudi okgtigt t`raitirs tb`t dijcgi tbi rufis tb`t ditirecgi

    wbcob usirs sii wb`t okgtigt. Sku o`g ori`ti t`raitirs tbrkuab tbi Okgtigt wcgdkw kj tbi Okgtrkf

    Oigtir.

    @TA ^irskg`fcz`tckg cgofudis jcvi t`raitcga sirvfit hi`gs

    T`raitcgaJkrI`obdcspf`ys `ff kj tbi cties riturgid hy tbi t`raitir.

    T`raitcgaJcrstdcspf`ys tbi jcrst g cties, wbiri g cs ` guehir yku spiocjy.

    T`raitcgaX`gaidcspf`ys ` r`gai kj cties, suob `s tbi tbcrd tbrkuab tbi sivigtb.

    T`raitcgaX`gdkedcspf`ys g cties obksig r`gdkefy.

    T`raitcga@rr`y

    Tbi jcrst jkur kj tbisi sirvfit hi`gs pirjkre jugd`eigt`ffy scecf`r kpir`tckgs. I`ob kgi usis `

    t`raitir tk a`tbir ` sit kj cties jrke ` okgtigt ripksctkry, `gd rigdirs tbi okgtigt cties kg tbi

    p`ai. Tbiy dcjjir kgfy cg wbitbir tbiy dcspf`y `ff kj tbi cties riturgid hy tbi t`raitir, kr lust `

    spiocjco suhsit.

    Qi o`g dcs`hfi tbcs hib`vckr jkr `gy t`raitcga sirvfit hi`g hy sittcga kgi kr hktb kj tbi jkffkwcga

    p`r`eitirs cg tbi sirvfit.

    Gkti - Cj wi b`vi @TA _oig`rcks, wi o`g usi soig`rcks cgsti`d kj t`raitcga rufis tk okgtrkf tbi okgtigt

    tb`t wi dcspf`y tk i`ob prkjcfi arkup.

  • 7/23/2019 ATG Framework and Components

    52/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 98

    _tips Cgvkfvi cg ^irskg`fcz`tckg

    Kgoi wi b`vi pf`ggid kur `pprk`ob tk tbi rif`tckgsbcp hitwiig scti vcsctkrs `gd okgtigt, wi usi tbi

    Okgtrkf Oigtir tk Ori`ti prkjcfi arkups, arkup scecf`r okgtigt cties tkaitbir, e`tob okgtigt arkups tk

    prkjcfi arkups & ditirecgi tbi vcsctkr hib`vckr tb`t wi wcff tr`om gd usi tk upd`ti prkjcfis.

    Ysi jkffkwcga stips tk pirskg`fczi wihscti.

    _it up vcsctkr prkjcfis.

    Ori`ti prkjcfi arkups.

    _it up okgtigt cties.

    Arkup okgtigt cties tkaitbir

    E`tob okgtigt cties wctb t`raitid `udcigois (prkjcfi arkups).

    Tr`om vcsctkr hib`vckr.

    ^rivciw tbi scti

    @g`fyzi d`t` gd jcgi tugi tbi pirskg`fcz`tckg

  • 7/23/2019 ATG Framework and Components

    53/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 9?

    @TA Okeeiroi@TA Okeeiroi ekdufi prkvcdis tbi jkugd`tckg`f p`om`ais jkr kgfcgi stkri. Ct b`gdfis prcocga,

    cgvigtkry, jufjcffeigt, eirob`gdcscga, t`raitid prkektckgs, `gd oustkeir rif`tckgsbcps. @TA suppkrts

    hktb H8O hy @TA Okgsueir Okeeiroi `gd H8H hy @TA Huscgiss Okeeiroi.

    @TA suppkrt jkffkwcga ji`turis jkr Okgsueir Okeeiroi.

    ^rkjcfi e`g`aieigt

    ^rkduot O`t`fka

    ^rkduot o`t`fka dcspf`y tiepf`tis.

    O`t`fka g`vca`tckg & ^rkduot/_MY Okep`rcskg.

    _ittcga prcocga ekdifs.

    _bkppcga o`rts, euftcpfi sbkppcga o`rts jkr usir.

    Krdirs e`g`aieigt fcmi o`goifcga, vciwcga krdirs.

    Cgvigtkry e`g`aieigt

    Eirob`gdcscga(prkektckgs, okupkgs, acjt oirtcjco`tis)

    Cgtiar`tckg wctb ^`yeigt a`tiw`ys `gd T@R systies.

    Ekduf`r okdi ixioutckg uscga pcpifcgis

    @TA suppkrt jkffkwcga ji`turis jkr Huscgiss Okeeiroi.

    Okst Oigtirs tk tr`om cgtirg`f oksts.

    Ixpkrtcga `g Krdir `s REF.

    _obidufid krdir jkr riauf`r huyirs.

    Krdir `pprkv`fs hy ktbir bcabir `utbkrctcis.

    Oustke o`t`fkas jkr dcjjirigt usirs jrke dcjjirigt kra`gcz`tckgs.

    Zkfuei ^rcocga & Tcirid prcocga

  • 7/23/2019 ATG Framework and Components

    54/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 94

    @TA I-Okeeiroi Jugotckg`f Okepkgigts@TA cs gkt lust ` jr`eiwkrm hut ` p`om`ai wbiri okeekg i-okeeiroi ji`turis `ri prkvcdid kut kj

    hkx. Divifkpirs o`g usi tbisi ji`turis cg tbicr i-oke ppfco`tckg wctb ecgkr okgjcaur`tckgs. @TA

    suppkrt jkffkwcga i-oke jugotckg`f okepkgigts.

    ^rkjcfi Ori`tckg `gd E`g`aieigt.

    ^rkduot o`t`fka sirvcois gd G`vca`tckg

    ^ri-obiomkut/^urob`scga prkoiss fcmi _bkppcga o`rts

    Eirob`gdcscga ji`turis fcmi orkss-siff, up-siff ito.

    Obiomkut `gd ^`yeigt ^rkoisscga.

    Krdir Jufjcffeigt

  • 7/23/2019 ATG Framework and Components

    55/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 99

    ^rkjcfi E`g`aieigt^rkjcfi e`g`aieigt cs tbi ixtigsckg kj ^irskg`fcz`tckgjugotckg`fcty. Tbi jkffkwcga `ri tbi ixtigsckgs

    kj pirskg`fcz`tckg.

    ^rkjcfi Xipksctkry

    ^rkjcfi Jkre B`gdfir

    ^rkjcfi Tkkfs gd ^rkpirty E`g`air

    ^rkjcfi XipksctkryDisorchis tbi `ttrchutis tb`t @TA Okeeiroi `dds tk tbi usir Ctie Disorcptkr tk suppkrt acjt fcsts, wcsb

    fcsts, prkektckgs, ddriss hkkms, oridct o`rd okffiotckg gd ktbir ecgkr ji`turis.

    Tbi ^irskg`fcz`tckg ekdufis ^rkjcfi Xipksctkry cs `g cgst`goi kj tbi Aigirco _PF @d`ptir. Ct cs fko`tid

    cg /`ta/usirprkjcfcga/^rkjcfi@d`ptirXipksctkry. Tbi ^irskg`fcz`tckg ekdufi dijcgis ` h`si usir Ctie

    Disorcptkr cg ct. Tbcs usir b`s e`gy aigir`f `ttrchutis dijcgid, suob `s jcrst `gd f`st g`ei, i-e`cf

    `ddriss, d`ti kj hcrtb `gd bkei `ddriss. Ct `dds sivir`f `ttrchutis tk tbi usir Ctie Disorcptkr tk

    suppkrt acjt fcsts, wcsb fcsts, prkektckgs, ddriss hkkms, oridct o`rd okffiotckg gd ktbir ecgkr ji`turis.

    @ddctckg`ffy ct fsk prkvcdis prkpirtcis suob s

    ^rkektckgs h`sid prkpirtcis fcmi `otcvi^rkektckgs, usid^rkektckgsito.

    @ddriss h`sid prkpirtcis fcmi sbcppcga @ddriss, hcffcga@ddrissito.

    ^`yeigt h`sid prkpirtcis fcmi OridctO`rdguehir, typi, ixpcr`tckgSi`rito.

    Fcst ji`turis fcmi wcsbFcst, acjtFcstsito.

    _bkppcga prijirigois fcmi `ffkw^`rtc`f_bcppcga, `ffkwIxprissObiomkutito.

    ^rkjcfi Jkre B`gdfirsTbi @TA Okeeiroi prkjcfi jkre b`gdfir (`ta.okeeiroi.prkjcfi.Okeeiroi^rkjcfiJkreB`gdfir) cs `

    suhof`ss kj `ta.usirprkjcfcga.^rkjcfiJkreB`gdfir jkr okeeiroi spiocjco kpir`tckgs.

    Tbi jkffkwcga kpir`tckgs `ri pirjkreid hy kvirrcdcga tbi `dd^rkpirtcisKgFkacg, pkstOri`tiYsir `gd

    pkstFkacgYsir eitbkds jrke tbi ^rkjcfiJkreB`gdfir.

    0. @g gkgyekus usir o`g ooueuf`ti prkektckgs cg tbicr `otcvi^rkektckgs`ttrchuti. Durcga

    fkacg, tbi `gkgyekus usirs `otcvi prkektckgs `ri okpcid cgtk tbi fcst kj `otcvi prkektckgs kj

    tbi pirscstigt usir.

  • 7/23/2019 ATG Framework and Components

    56/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 9:

    8. Durcga tbi riacstr`tckg `gd fkacg prkoiss, `gy sbkppcga o`rts (Krdirs) ori`tid hijkri fkaacga cg

    `ri ob`gaid tk hi pirscstigt. Cj tbi usirs pirscstigt prkjcfi okgt`cgs `gy kfd sbkppcga o`rts

    (Krdirs cg `g cgokepfiti st`ti), tbisi sbkppcga o`rts `ri fk`did cgtk tbi usirs sissckg.

    ?. @jtir fka cg, tbi ^rcocgaEkdifBkfdirokepkgigt cs ricgctc`fczid tk o`obi `ff tbi prkektckgs tb`t

    tbi pirscstigt usir b`s `ooueuf`tid durcga privckus sissckgs.

    H8O rkjcfi Jkre B`gdfirCt cs ixtigdcga usir ^rkjcfi jkre b`gdfir jkr H8O Okeeiroi. Of`ss

    /`ta/usirprkjcfcga/H8O^rkjcfiJkreB`gdfir ixtigd jrke

    `ta.okeeiroi.prkjcfi.Okeeiroi^rkjcfiJkreB`gdfir of`ss `gd cs cgliotid tbi okepkgigt

    Okeeiroi^rkjcfiTkkfs tk pirjkre ekst kj tbi okeeiroi prkjcfi rif`tid `otcvctcis.

    Tbi /`ta/usirprkjcfcga/H8O^rkjcfiJkreB`gdfirokepkgigt cs usid tk b`gdfi usir spiocjco kpir`tckgs

    fcmi usir fkacg, riacstr`tckg, fkakjj ito. Tbcs `fsk okgt`cgs ` E`p prkpirty hy g`ei idctZ`fuitb`t bkfds

    ixtr` prkpirtcis fcmi sbcppcga@ddriss ito.

    Tbi H8O^rkjcfiJkreB`gdfir `fsk prkvcdi b`gdfir eitbkds tk obiom up oridcto`rds jkr tbicr jkre`t `gd

    tbiri cs ` okgvirtir tk prcgt tbi Oridct o`rd guehir e`smid.

    Qi o`g usi tbi ^rkjcfi.tr`gscigt prkpirty tk obiom up wbitbir tbi usir cs fkaaid cg kr gkt `gd `ot

    `ookrdcgafy.

    Gkti< @gy oustke prkjcfi prkpirty tb`t cs `ddid hy us, eust hi b`gdfid cg kur JkreB`gdfir okepkgigt

    wbcob wcff ixtigd tbi H8O^rkjcfiJkreB`gdfir. Tbi usir^rkjcfi.xef o`g hi ixtigdid tk `dd ekri

    prkpirtcis.

    H8H Okeeiroi ^rkjcfi Jkre B`gdfir@TA Okeeiroi prkvcdis ` of`ss `ta.h8hokeeiroi.prkjcfi.H8HOkeeiroi^rkjcfiJkreB`gdfir of`ss tb`t

    ixtigds tbi Okeeiroi^rkjcfiJkreB`gdfir `gd tbcs cs `v`cf`hfi ugdir H8HOkeeiroi jkr usi.

    Cg H8H, ct cs ixtigdid tk cgofudi tbi okgoipt kj ddctckg kr riekv`f kj OkstOigtirs jkr H8H sctis.

    ^rkjcfi Tkkfs gd rkpirty E`g`air^rkjcfi tkkfs & prkpirty e`g`air prkvcdi `ddctckg`f eitbkds tk `ooiss okeeiroi spiocjco prkjcfi

    prkpirtcis suob s sbcppcga gd hcffcga ddrissis gd oridct o`rd cgjkre`tckg. @fsk disorchis tbi

    ixtigsckgs rif`tid tk tbi @TA Okeeiroi ^rkpirty E`g`air, wbcob prkvcdis `ddctckg`f `ooiss tk prkjcfi

    prkpirty g`eis spiocjco tk Okeeiroi oustkeirs tb`t `ri usid hy Okeeiroi ^rkjcfi Tkkfs.

    @TA Okeeiroi prkjcfi tkkfs

    Of`ss `ta.okeeiroi.prkjcfi.Okeeiroi^rkjcfiTkkfs cs ` suhof`ss kj `ta.usirprkjcfcga.^rkjcfiTkkfs. Ct

    prkvcdis ddctckg`f eitbkds tk `ooiss okeeiroi spiocjco prkjcfi prkpirtcis suob s sbcppcga `gd hcffcga

    `ddrissis gd oridct o`rd cgjkre`tckg.

  • 7/23/2019 ATG Framework and Components

    57/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 91

    Ix`epfi< Tbi sbcppcga ddrissis ri e`g`aid hy tbi Okeeiroi rkjcfi Tkkfs okepkgigt. Tbcs

    ixtigsckg kj tbi tkkfs okepkgigt prkvcdis eitbkds tk ori`ti, difiti gd upd`ti prkjcfi ripksctkry

    sbcppcga ddrissis s wiff s tk ritrcivi ff sbcppcga ddrissis.

    @TA Okeeiroi ^rkpirty E`g`air

    Of`ss `ta.okeeiroi.prkjcfi.Okeeiroi^rkpirtyE`g`air cs ` suhof`ss kj

    `ta.usirprkjcfcga.^rkpirtyE`g`air. Ct prkvcdis `ddctckg`f `ooiss tk prkjcfi prkpirty g`eis spiocjco tk

    Okeeiroi oustkeirs tb`t `ri usid hy Okeeiroi^rkjcfiTkkfs.

    Ix`epfi< Tbi sbcppcga `ddriss prkpirty g`eis `ri stkrid cg Okeeiroi^rkpirtyE`g`air. Tbcs prkvcdis

    ` okgvigcigt oigtr`f fko`tckg tk stkri prkpirty g`eis tb`t e`y ob`gai dipigdcga kg tbi scti.

    Ori`ti Ysir rkjcfiTbi Ysir ^rkjcfi o`g hi ori`tid hy

    0. Ixtigdcga tbi Okeeiroi prkjcfi Jkre B`gdfir

    8. Ixtigdcga tbi ripksctkry usir^rkjcfi.xef

    ?. ^rkjcfi arkups kr siaeigts tk hi usid tk t`rait tbi spiocjco oustkeirs.

    Ori`ti rkjcfi Arkup@OO cs usid tk ori`ti usir arkups suob `s @gkgyekus usirs, Eiehirs, @decgcstr`tkrs ito. Ct o`g hi

    okgjcaurid tk `ffkw `gkgyekus usirs tk vcsct tbi scti, tk hrkwsi tbi o`t`fka `gd ktbir p`ais, kr tbiy

    o`g riacstir `s eiehirs tbrkuab ` riacstr`tckg p`ai.

    Xiturgcga riacstirid eiehirs o`g fka cg wctb tbicr usir g`eis `gd p`sswkrds. Kgoi tbiy fka cg,

    eiehirs o`g `ooiss tbi Ey ^rkjcfi p`ai tb`t `ffkws tbie tk e`cgt`cg pirskg`f `gd okeeiroi

    prkjcfis gd tk tr`om tbicr krdir cgjkre`tckg.

    @decgcstr`tkrs o`g vciw `gd e`gcpuf`ti usir prkjcfi d`t` uscga tbi ^rkjcfi cgtirj`oi cg tbi @OO.

    Tbcs cgtirj`oi ig`hfis tbie tk si`rob, ori`ti, idct, dupfco`ti, `gd difiti usir prkjcfis.

    Ourrigt Fko`tckg rkpirtyTbi usir prkjcfi b`s ` prkpirty o`ffid ourrigtFko`tckg (/`ta/usirprkjcfcga/^rkjcfi.ourrigtFko`tckg) tb`t

    e`y hi usid hy okepfix t`raitcga systies tk ig`hfi tbi t`raitir tk mgkw wb`t mcgd kj t`raitcga

    cgjkre`tckg cs v`cf`hfi.

    Tb`t ig`hfi t`raitirs tk mgkw wb`t mcgd kj t`raitcga cgjkre`tckg cs v`cf`hfi.

    Ct cs `g igueir`tid prkpirty typi wbksi obkcois o`g hi ugmgkwg, bkei, stkri[bkei,

    sbkppcga[o`rt, o`t`fka[o`tiakry, o`t`fka[prkduot, o`t`fka[si`rob, obiomkut, `gd prkjcfi.

    Cg o`tiakry p`ai, wi o`g sit tbi prkpirty fcmi sbkwg hifkw.

  • 7/23/2019 ATG Framework and Components

    58/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 92

    O`t`fka E`g`aieigt

    ^rkduot O`t`fkaTbi ^rkduot O`t`fka cs ` prce`ry okepkgigt cg tbi Okeeiroi @ppfco`tckg. Ct cs ` ripksctkry okgt`cgcga

    ripksctkry cties fcmi o`tiakry, prkduots, eidc`, ito. Tbcs prkvcdis `g kra`gcz`tckg`f jr`eiwkrm tk `

    okeeiroi scti. @TA Okeeiroi cgofudis ` dij`uft o`t`fka wbcob o`g hi ixtigdid `s pir tbi giid.

    O`t`fka ripksctkry cties o`g hi idctid uscga @TA Okgtrkf Oigtir (@OO).

    Cg @TA Okeeiroi, tbi prkduot o`t`fka cs `g @TA ripksctkry `gd tbi v`rckus ifieigts kj tbi o`t`fka

    (suob `s o`tiakrcis, prkduots, `gd ce`ais) `ri ripksctkry cties. Tbi prkduot o`t`fka cs hucft hy `ddcga

    giw ripksctkry cties `gd dijcgcga rif`tckgsbcps hitwiig tbie.

    @ prkduot o`t`fka cs bcir`robco`f trii kj o`tiakrcis gd prkduots.

    Ixtigdcga dij`uft rkduot O`t`fka

    @TA Okgsueir Okeeiroi okeis wctb `g REF dijcgctckg jcfi tb`t okgt`cgs tbi cgjkre`tckg jkr tbist`gd`rd prkduot o`t`fka. @ rijirigoi tk tbcs REF jcfi cs jkugd cg tbi

    /`ta/okeeiroi/o`t`fka/^rkduotO`t`fka okepkgigt. Tbi fko`tckg kj tbcs REF jcfi cs

    /`ta/okeeiroi/o`t`fka/prkduotO`t`fka.xef

    Ref-okehcgi cs usid tk ixtigd tbi dij`uft o`t`fka. Tbisi ixtigsckgs o`g hi ori`tid tk `dd prkpirtcis

    tk o`tiakrcis, prkduots `gd smus.Hut giw t`hfis eust hi ori`tid cg tbi d`t`h`si tk `ookeekd`ti tbi

    ixtigdid prkpirtcis.

    Ref okehcgi t`a cs usi tk ixtigd dij`uft o`t`fka.

    xef-okehcgi5"ripf`oi"

    xef-okehcgi5"riekvi"

    xef-okehcgi5"`ppigd"

    xef-okehcgi5"`ppigd-wctbkut-e`tobcga"

    xef-okehcgi5"pripigd"

    xef-okehcgi5"pripigd-wctbkut-e`tobcga"

    O`tiakry ^rkduot `gd _MYTbi e`cg ctie typis jkr st`gd`rd o`t`fkas ri o`tiakrcis, prkduots gd _MYs (_tkom Miipcga Ygcts).

    @ prkduot cs ` g`vca`tckg`f igd-pkcgt cg tbi o`t`fka. Hut, oustkeirs purob`si ` _MY `gd gkt ` prkduot.

    @ prkduot e`y b`vi sivir`f dcjjirigt _MYs `sskoc`tid wctb ct, riprisigtcga v`rcitcis, sczis, `gd okfkrs.

  • 7/23/2019 ATG Framework and Components

    59/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 93

    Jkr ix`epfi, ` prkduot tb`t riprisigts ` spiocjco sbcrt ecabt b`vi e`gy `sskoc`tid _MYs, riprisigtcga

    dcjjirigt okehcg`tckgs kj sczi `gd okfkr

    O`t`fka G`vca`tckg@ o`t`fka bkei p`ai dcspf`ys ` fcst kj rkkt o`tiakrcis. @TA prkvcdi t`raitirs tk jcgd rkkt o`tiakrcis.

    O`tiakry cs okgscdirid tk hi ` rkkt o`tiakry cj tbicr rkkt o`tiakry prkpirty cs sit tk trui.

    Divifkpirs o`g usi T`raitcgaJkrI`ob drkpfit wbcob usis tbi XkktO`tiakrcis t`raitir tk jcgd rkkt

    o`tiakrcis.

    O`tiakrcis, prkduots `gd smus o`g hi dcspf`yid uscga O`tiakryFkkmup, ^rkduotFkkmup `gd _MYFkkmup

    drkpfits rispiotcvify.

    G`vca`tckg Bcstkry `gd Hri`doruehs@TA prkvcdis skei okepkgigts tk miip ` tr`om kj tbi p`tb ` oustkeir jkffkws wbig hrkwscga `

    wihscti. Yscga tbisi okepkgigts, ` fcst kj tbi cties tbi oustkeir vcsctid o`g hi okgstruotid `gd o`g hi

    dcspf`yid `s fcgms sk tb`t tbi oustkeir o`g g`vca`ti h`om uscga tbie. Tbisi fcgms `ri o`ffidHri`doruehs.

    @TA Okeeiroi prkvcdis O`t`fkaG`vBcstkry okepkgigt tk tr`om tbi oustkeirs p`tb tbrkuab tbi

    o`t`fka. Tbi okepkgigt cs pf`oid ugdir /`ta/okeeiroi/o`t`fka/O`t`fkaG`vBcstkry. Tbi okepkgigt

    usis tbi jkffkwcga cgput p`r`eitirs.

    0. g`v@otckg- kpir`tckg tk hi pirjkreid kg tbi st`om. Kptckgs `ri pusb, pkp `gd luep. @ hf`gm

    g`v@otckg cs tri`tid `s pusb.

    8. g`vOkugt- tk ditiot usi kj tbi H`om huttkg `gd sbkufd hi p`ssid cg wctb `gy fcgm tb`t fi`ds tk

    ` p`ai tb`t usis hri`doruehs.

  • 7/23/2019 ATG Framework and Components

    60/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai :>

    Oustke O`t`fkasOustke o`t`fkas `ri `g cepkrt`gt ji`turi jkr okeeiroi wihsctis. Ct cs giidid tk prkvcdi cgjkre`tckg tk

    p`rtcouf`r oustkeirs kr okep`gcis. Tbi ^rkduot O`t`fka o`g hi `ftirid tk ori`ti ` guehir kj suh-

    o`t`fkas riprisigtcga tbi se`ffist siotckg kj tbi cgvigtkry tb`t tbi oustkeirs w`gt tk vciw.

    @ oustke o`t`fka o`g hi situp cg jkffkwcga ? stips.

    _tip 0< Ori`ti ` giw d`t`h`si tk `ookeekd`ti tbi oustke o`t`fka d`t`.

    _tip 8< Okgjcauri tbi prkduot o`t`fka ripksctkry tk usi tbi oustke o`t`fka xef jcfi. Dijcgi tbi p`tb kj

    tbcs ripksctkry cg tbi prkduotO`t`fka.prkpirtcis jcfi.

    _tip ?< Tk miip tbi `ta.ripksctkry.sirvfit. CtieFkkmupDrkpfit jrke riturgcga `g ctie tb`t cs gkt cg tbi

    ourrigt o`t`fka, ob`gai tbi jkffkwcga sirvfit hi`gs.

    /`ta/okeeiroi/o`t`fka/O`tiakryFkkmup.prkpirtcis

    /`ta/okeeiroi/o`t`fka/_muFkkmup.prkpirtcis

    /`ta/okeeiroi/o`t`fka/^rkduotFkkmup.prkpirtcis

    @gd usi tbi jkffkwcga of`ssdcr7/DO_/okgjca/`ta/okeeiroi/krdir/krdirripksctkry.xef.

    Cg @TA Okgsueir Okeeiroi, tbcs h`si jcfi cs okehcgid wctb `g `ddctckg`f dijcgctckg jcfi tb`t cs fko`tid

    `t 6@TA3.>dcr7/H8OOkeeiroi/okgjca/`ta/okeeiroi/krdir/krdirripksctkry.xef.

    Cg @TA Huscgiss Okeeiroi, tbcs h`si jcfi cs okehcgid wctb `g `ddctckg`f dijcgctckg jcfi tb`t cs fko`tid`t6@TA3.>dcr7/H8HOkeeiroi/okgjca/`ta/okeeiroi/krdir/krdirripksctkry.xef

  • 7/23/2019 ATG Framework and Components

    70/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 1>

    ^ri-obiomkut rkoiss

    _bkppcga o`rt Ori`tckgTbi sbkppcga o`rt o`g hi cepfieigtid hy jkffkwcga stips.

    0. _bkppcga o`rt o`g hi cepfieigtid uscga o`rtEkdcjcirJkreb`gdfir kr ixtigdcgao`rtEkdcjcirJkreB`gdfir. Tbcs l`v` of`ss b`s p`om`ai

    /`ta/okeeiroi/krdir/purob`si/O`rtEkdcjcirJkreb`gdfir.

    8. ^rkduotFkkmupDrkpfit `gd _muFkkmupDrkpfit tk ritricvi prkduot `gd smu hy p`sscga prkduotcd

    `gd smuCd.

    ?. O`rtEkdcjcirJkreb`gdfir okgt`cgs e`gy b`gdfi eitbkds tk `dd prkduot tk sbkppcga o`rt.

    Xipksctkry cd kj prkduot `gd smu giids tk hi p`ssid tk o`rtEkdcjcirJkreb`gdfir tk `dd tbi

    s`ei tk o`rt.

    4. @hkvi ripksctkry Cds `ri p`ssid `s bcddig p`r`eitirs cg jkre. Tbisi Cds akis tk

    o`rtEkdcjcirJkreb`gdfir wbig usir suhects jkre hy ofcomcga `dd tk o`rt huttkg.

    9. Tbisi v`fuis `ri p`ssid tk tbi `s bcddig jcifds wbig tbi usir pusbis tbi @dd Tk O`rt suhect

    huttkg prkvcdid hy us.

    :. Qbig `dd tk o`rt huttkg cs ofcomid tbig b`gdfi@ddCtieTkKrdir eitbkd cs cgvkmid cg

    O`rtEkdcjcirJkreB`gdfir. Tbcs eitbkd `dds ctie tk krdir.

    1. b`gdfi@ddCtieTkKrdir eitbkd kj O`rtEkdcjirJkreb`gdfir cgtirg`ffy o`ffs `pc kj

    ^urob`si^rkoissJkreb`gdfir`gd ^urob`si^rkoissBifpirtk `dd cties tk krdir.

    2. Jcg`ffy b`gdfi@ddCtieTkKrdir eitbkd kj O`rtEkdcjcirJkreb`gdfir o`ff upd`tiKrdir()eitbkd

    kj KrdirE`g`airOf`ss tk s`vi krdir tk ripksctkry.

    ^urob`si^rkoissJkreB`gdfir

    Tbcs `hstr`ot of`ss dijcgis tbi viry aigir`f JkreB`gdfcga jugotckg`fcty tb`t tbi purob`si prkoiss

    jkreb`gdfirs riqucri, cgofudcga Tr`gs`otckg e`g`aieigt, ^cpifcgiOb`cg ixioutckg, oigtr`f

    okgjcaur`tckg, gd irrkr prkoisscga.

    ^urob`si^rkoissBifpir

    ^urob`si^rkoissBifpir okgt`cgs tbi okeekg jugotckg`fcty riqucrid hy tbi purob`si prkoiss jkre

    b`gdfirs `s wiff `s okeeiroi wih sirvcois.

  • 7/23/2019 ATG Framework and Components

    71/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 10

    Krdir Ori`tckgTbiri `ri e`gy `pc ixpksid hy KrdirE`g`air tk ori`ti `g krdir. Tbi typi kj krdir ori`tid dipigds kg

    `g `pc usid tk ori`ti `g krdir. KrdirE`g`air cgtirg`ffy usis KrdirTkkf `pc tk ori`ti krdir. Tbi

    krdirTypi p`r`eitir diocdis tbi typi kj krdir tk hi ori`tid. Cj krdirTypi p`r`eitir cs guff tbig

    dij`uftKrdirTypi cs ori`tid uscga KrdirTkkf. Qi giid tk p`ss prkjcfiCd tk ori`tiKrdir() eitbkd jkr

    ori`tcga tbi krdir.

    Euftcpfi krdirs ori`tckg jkr `g usirOri`tcga euftcpfi krdirs riqucris `ta.okeeiroi.krdir.KrdirBkfdir cg `ddctckg tk

    `ta.okeeiroi.krdir.Krdir. Oustkeirs o`g b`vi `g ugfcectid guehir kj krdirs cg ixcstigoi `t kgitcei.

    KrdirBkfdir of`ss e`cgt`cgs tbi ourrigt Krdir khliot `s wiff `s ` okffiotckg kj s`vid Krdir khliots. Tbi

    okepkgigt tb`t utcfczis KrdirBkfdir cs /`ta/okeeiroi/_bkppcgaO`rt, ` sissckg-sokpid okepkgigt

    wbksi b`gdfiRRR eitbkds `dd, difiti, `gd swctob hitwiig o`rts.

    Euftcpfi sbkppcga o`rts o`g hi cepfieigtid hy uscga tbi b`gdfiOri`ti eitbkd kj tbi KrdirBkfdir

    of`ss. Tbcs eitbkd ori`tis ` giw Krdir `gd sits ct `s tbi ourrigtKrdir cg tbi KrdirBkfdir. @gy

    privckusfy ixcstcga Krdir khliot cs pf`oid cgtk tbi okffiotckg kj s`vid o`rts.

    _`vcga Ekdcjycga Xiprcocga KrdirsCg krdir tk s`vi, ekdcjy kr riprcocga tbi krdir wi giid `g cgst`goi kj O`rtEkdcjcirJkreB`gdfir of`ss.

    Tbcs cs fko`tid cg Guofius `t /`ta/okeeiroi/krdir/purob`si/O`rtEkdcjcirJkreB`gdfir.

    _`vcga Krdir

    E`gy kj tbi eitbkds cg O`rtEkdcjcirJkreB`gdfir o`ff KrdirE`g`air.upd`tiKrdir() tk s`vi tbi Krdir

    cg cts prisigt st`ti tk tbi Krdir Xipksctkry.

    Ekdcjy Krdir

    Ct prkvcdis eitbkds tk ekdcjy `g Krdir hy o`t`fkaXijCd kj OkeeiroiCtie.

    b`gdfi_itKrdir()

    b`gdfiXiekviCtieJrkeKrdir()

    b`gdfiEkviTk^urob`siCgjk()Tbcs eitbkd obioms jkr `gy ekdcjco`tckg cg tbi krdir tbig ct

    st`rts tbi obiomkut prkoiss.

  • 7/23/2019 ATG Framework and Components

    72/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 18

    XiprcoiKrdir

    Tbi b`gdfi@ddRRR `gd b`gdfiXiekviRRR eitbkds kj O`rtEkdcjcirJkreB`gdfir `utke`tco`ffy riprcoi

    tbi Krdir wbigivir tbi usir e`mis ob`gais tk ct. Tbisi b`gdfi eitbkds cgtirg`ffy o`ffs

    ori`tiXiprcoi^`r`eitirE`p() eitbkd kj ^urob`si^rkoissJkreb`gdfirtk riprcoi `g krdir.

    Bkwivir, cj tbi usirs e`mi ob`gais tk tbicr krdirs tbrkuab ktbir purob`si prkoiss jkre b`gdfirs tb`t

    dk gkt riprcoi krdirs, suob s tbi jkre b`gdfirs tb`t ori`ti gd e`g`ai sbcppcga arkups, tbig

    XiprcoiKrdirDrkpfitsirvfit hi`g cs usid tk riprcoi tbi Krdir hijkri dcspf`ycga cts prcoi tk tbi usir.

    Ixtigdcga ^urob`si ^rkoissOri`tis ` giw of`ss o`ffid EyOkeeiroiCtieCepfhy ixtigdcga OkeeiroiCtieCepf`gd `dds ` giw

    _trcga prkpirtcis i.a. sbkrtDisorcptckkg.

    Tbi o`ffs tk ait^rkpirtyZ`fui() `gd sit^rkpirtyZ`fui() ritrcivi `gd sit tbi v`fuis kj prkpirtcis dcriotfy

    kg tbi ripksctkry ctie khliots= tbiy `ri p`rt kj tbi `ta.okeeiroi.krdir.Ob`gaid^rkpirtcis cgtirj`oi.

    Ob`gaid^rkpirtcis L`v` Cgtirj`oiTbi Ob`gaid^rkpirtcis cgtirj`oi igb`gois pirjkre`goi wbig s`vcga `g Krdir tk tbi Krdir Xipksctkry.

    Cg @TA Okeeiroi, `ff okeeiroi khliots cepfieigts Ob`gaid^rkpirtcis cgtirj`oi ixoipt jkr

    `ta.okeeiroi.krdir.@uxcfc`ryD`t` `gd `ff suhof`ssis kj `ta.okeeiroi.prcocga.@ekugtCgjk.

    Tbi okeeiroi khliot tb`t suppkrts tbi Ob`gaid^rkpirtcis cgtirj`oi, iviry ait() eitbkd giids tk o`ff

    tbi ait^rkpirtyZ`fui() eitbkd, `gd scecf`rfy iviry sit() eitbkd giids tk o`ff tbi sit^rkpirtyZ`fui()

    eitbkd.

    Tbcs riduois tbi `ekugt kj prkoisscga wbig tbi KrdirE`g`air.upd`tiKrdir() cs o`ffid tk s`vi krdir tk

    ripksctkry. Tbcs igb`gois tbi pirjkre`goi hio`usi wi sit tbi v`fui dcriotfy tk ripksctkry ctie `gd

    s`vcga tbi kgfy prkpirty tb`t cs `otu`ffy ob`gaid. O`ff tk ait^rkpirtyZ`fui("^rkpirtyG`ei") ritricvi tbi

    prkpirty dcriotfy jrke ripksctkry ctie `gd ifcecg`ti tbi giid tk ori`ti eiehir v`rc`hfi cg tbi of`ss

    tb`t `ri gkt ob`gaid.

  • 7/23/2019 ATG Framework and Components

    73/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 1?

    Cg tbi ix`epfi `hkvi, tbi o`ff tk sit^rkpirtyZ`fui("sbkrtDisorcptckg", p_bkrtDisorcptckg) cg tbi

    sit_bkrtDisorcptckg() eitbkd o`usis tbi sbkrtDisorcptckg ripksctkry ctie prkpirty tk hi sit dcriotfy

    wbig tbi eitbkd cs o`ffid.

    @dv`gt`ais

    Xiduois tbi `ekugt kj prkoisscga wbig KrdirE`g`air.upd`tiKrdir() cs o`ffid tk s`vi tbi

    Krdir tk tbi ripksctkry.

    Igb`gois tbi pirjkre`goi hio`usi wi sit tbi v`fuis dcriotfy tk tbi ripksctkry ctie `gd s`vi

    tbi prkpirtcis kgfy tb`t b`vi `otu`ffy hiig ob`gaid cg tbi of`ss. Tbi o`ff tk

    ait^rkpirtyZ`fui("sbkrtDisorcptckg") ritrcivis tbi prkpirty dcriotfy jrke tbi ripksctkry ctie

    `gd ifcecg`tis tbi giid tk ori`ti ` eiehir v`rc`hfi cg tbi of`ss tk stkri tbi v`fui.

  • 7/23/2019 ATG Framework and Components

    74/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 14

    Obiomkut ^rkoissObiomkut prkoiss cs cgctc`tid wbig tbi krdir cs suhecttid. @TA suppkrts jkffkwcga ? typis kj obiomkut.

    0. Ixpriss Obiomkut / Ixpidctid Obiomkut

    8. Okepfix obiomkut

    ?. _cepfi obiomkut

    IxprissObiomkut/Ixpidctid ObiomkutIxpriss obiomkut suppkrts tbi usi kj kgfy ` scgafi prkjcfi B`rdakkd_bcppcgaArkup `gd ` scgafi prkjcfi

    OridctO`rd jkr ` acvig Krdir. Ct ritrcivis tbi pridijcgid sbcppcga arkup `gd p`yeigt arkup `t rugtcei

    `utke`tco`ffy jrke usir prkjcfi. Qi o`g e`g`ai gd ixpidcti tbi pri-obiomkut prkoiss jkr Krdirs uscga

    tbi IxprissObiomkutJkreB`gdfir.

    Ct suppkrts tbi jkffkwcga eitbkds

    b`gdfiIxprissObiomkut - cgvkmis tbi rugXiprcocga^rkoiss() eitbkd tk riprcoi tbi Krdir, tbig

    o`ffs KrdirE`g`air.upd`tiKrdir() tk s`vi tbi Krdir cg cts prisigt st`ti tk tbi Krdir

    Xipksctkry, `gd jcg`ffy o`ffs okeectKrdir() tk suhect tbi Krdir jkr obiomkut.

    rugXiprcocga^rkoiss - Xiprcois tbi Krdir hy ruggcga tbi pcpifcgi spiocjcid cg

    IxprissObiomkutJkreB`gdfir.riprcoiKrdirOb`cgCd. Hydij`uft, tbcs prkpirty cs sit tk

    riprcoiKrdir.

    okeectKrdir - usid tk suhect tbi ourrigt Krdir jkr obiomkut. Tbi eitbkd tbig o`ffs tbi

    KrdirE`g`air.prkoissKrdir() eitbkd, wbcob ixioutis tbi prkoissKrdir pcpifcgi.

    Okepfix obiomkut^rkvcdis sivir`f jkre b`gdfirs tk suppkrt ` obiomkut prkoiss tb`t usis `gy guehir kr typi kj sbcppcga

    arkup `gd p`yeigt arkup. @fsk _ip`r`ti jkre b`gdfirs ixcst tk suppkrt tbi jkffkwcga t`smsdcr7/H8OOkeeiroi/okgjca/`ta/okeeiroi/okeeiroipcpifcgi.xef

    ?. Tbi prkoissKrdir pcpifcgi jcrst v`fcd`tis `g krdir hy o`ffcga ixioutiZ`fcd`tiJkrObiomkutOb`cg

    prkoisskr cg tbi pcpifcgi. Tbcs cs ` jcrst prkoisskr cg prkoisskrdir pcpifcgi `gd tbig cgvkmis tbi

    siquigoi kj prkoisskr cg tbi pcpifcgi. O`ff tk ixioutiZ`fcd`tiJkrObiomkutOb`cg prkoisskr

    cgtirg`ffy o`ffs v`fcd`tiJkrObiomkutpcpifcgi.

    4. I`ob prkoisskr `jtir ixioutckg riturgs ` st`tus okdi `gd ditirecgis wbcob prkoisskr cg tbiob`cg tk ixiouti gixt.

    9. Tbi ^cpifcgi E`g`air ig`hfis us tk dyg`eco`ffy `dd `gd riekvi prkoisskrs `gd ob`cgs kj

    prkoisskrs.

  • 7/23/2019 ATG Framework and Components

    76/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 1:

    Xuggcga ` prkoisskr ob`cg^cpifcgiE`g`air cs rispkgschfi tk o`ff `gy prkoisskr ob`cg uscga rug^rkoiss eitbkd. ^cpifcgi e`g`air

    st`rt tbi prkoisskr ob`cg hy cgvkmcga tbi rug^rkoiss() eitbkd kj jcrst prkoisskr cg tbi ob`cg `gd p`ssis

    ct tbi usir d`t`.

    Tbi rug^rkoiss() eitbkd cs o`ffid kg tbi bi`d ^cpifcgiFcgm khliot kj tbi prkoisskr ob`cg `gd ct csrispkgschfi jkr jkffkwcga t`sms.

    0. b`gdfcga tbi tr`gs`otckg (cj riqucrid)

    8. ixioutcga tbi prkoisskr, `gd

    ?. Xiturgcga tbi riturg okdi tk tbi ^cpifcgiOb`cg. Cj st`tus okdi cs > tbig ct tiff ^cpifcgiE`g`air tk

    stkp tbcs ob`cg kr cj tbi okdi cs ktbir tbig > tbig ct o`ffs tbi gixt prkoisskr tk ixiouti.

    Jkur eitbkds `ri o`ffid hijkri `gd `jtir tbi o`ff tk rug^rkoiss() cg tbi ^cpifcgi^rkoisskr tk b`gdfi tbi

    tr`gs`otckg cg tbi jkffkwcga krdir

    priOb`cgTr`gs`otckg()

    pkstOb`cgTr`gs`otckg()

    priFcgmTr`gs`otckg()

    pkstFcgmTr`gs`otckg()

    Tbi rug^rkoiss() eitbkd cs o`ffid hitwiig tbisi eitbkds `gd tbi o`ff cs riturgid tk tbi ^cpifcgiOb`cg

    wctb ` riturg v`fui. Cj tbi riturg v`fui cs > (^cpifcgi^rkoisskr._TK^[OB@CG[IRIOYTCKG), ct tiffs tbi

    ^cpifcgiE`g`air tb`t ixioutckg jkr tbcs ob`cg sbkufd hi stkppid. Cj tbi riturg v`fui cs ktbir tb`g k,tbig ct o`ffs tbi gixt prkoisskr tk ixiouti.

    Ysir dijcgid rkoisskr ^cpifcgi^cpifcgis o`g hi ori`tid/difitid cg jkffkwcga twk w`ys.

    REF jcfi

    ^cpifcgi E`g`air o`g hi cgctc`fczid wctb ` sit kj prkoisskr ob`cgs `t st`rtup uscga `g REF okgjcaur`tckg

    jcfi o`ffid ` pcpifcgi dijcgctckg jcfi. Ct cs ` scepfi w`y tk okgstruot `gd e`g`ai tbi afkh`f

    ^cpifcgiE`g`air wctbkut wrctcga okdi. Okeeiroi^cpifcgi.xef cs tbi s`epfi pcpifcgi dijcgctckg jcfi

    prkvcdid.

    @ prkoisskr cg ` pcpifcgi o`g hi ixtigdid hy kvirrcdcga rug^rkoiss() eitbkd, `gd o`g hi okgjcaurid cg

    tbi pcpifcgi. @OOs ^cpifcgiIdctkr cs usid jkr ori`tcga, difitcga kr ekdcjycga tbi cpifcgis ar`pbco`ffy.

    `ta.sirvcoi.pcpifcgi @^C

    @gy gkg-afkh`ffy sokpid cpifcgi E`g`airs giid tk hi ori`tid uscga tbi @^C.

  • 7/23/2019 ATG Framework and Components

    77/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 11

    T`as cg cpifcgi Dijcgctckg Jcfi

    ^cpifcgiE`g`air

    Tbi tkp fivif t`a tb`t igofksis dijcgctckg kj ^cpifcgi E`g`air.

    ^cpifcgiOb`cg

    T`a dijcgcga acvig prkoisskr ob`cg cg tbi cpifcgi E`g`air.

    g`ei - (riqucrid) tbi g`ei kj tbi prkoisskr ob`cg

    bi`dfcgm - (riqucrid) tbi jcrst prkoisskr cg tbi ob`cg tk hi ixioutid

    tr`gs`otckg - tbi dij`uft tr`gs`otckg`f ekdi kj ff tbi prkoisskrs cg tbcs ob`cg

    of`ssg`ei - tbi juff g`ei kj ` L`v` of`ss wbcob cs tk hi cgst`gtc`tid `gd usid `s tbi

    ^cpifcgiOb`cg khliot. Tbi dij`uft cs `ta.sirvcoi.pcpifcgi.^cpifcgiOb`cg. Tbi v`fui eust hi tbcs

    of`ss kr ` suhof`ss kj ct.

    risuftof`ssg`ei - tbi juff g`ei kj ` L`v` of`ss wbcob cs tk hi cgst`gtc`tid `gd usid `s tbi

    ^cpifcgiXisuft khliot

    ^cpifcgifcgm

    Dijcgis prkoisskr wctbcg tbi ob`cg gd g`eis ct.

    ^rkoisskr

    Tbi g`ei kj tbi ^cpifcgi rkoisskr khliot.

    Tr`gsctckg

    @ rijirigoi tk tbi gixt fcgm tk hi ixioutid e`ppid hy ` riturg v`fui.

    Tr`gs`otckg B`gdfcgaTbi v`fcd tr`gs`otckg ekdis ri s jkffkw.

    TR[XIPYCXID

    TR[XIPYCXI_[GIQ

    TR[_Y^^KXT_

    TR[GKT[_Y^^KXTID

    TR[E@GD@TKXS

  • 7/23/2019 ATG Framework and Components

    78/111

  • 7/23/2019 ATG Framework and Components

    79/111

    @TA Jr`eiwkrm gd Okepkgigts

    @TA ^`ai 13

    Gkti

    ^rcocga `gd ^rkektckgs

    ^rcocgaEkdif^rcocga ekdif cs ` ripksctkry ctie tb`t disorchis ` dcsokugt. Ct cgofudis ` ^EDF rufi `gd tbi dcsokugt

    typi `gd `ekugt. Ct `fsk okgt`cgs cgjkre`tckg `hkut wbig tbi prcocga ekdif e`y hi usid. @OO cs usid

    tk sit up tbi prcois `gd prkektckgs jkr tbi prkduots cg tbi o`t`fka.

    Iviry prkduot o`g b`vi twk prcocga ekdifs.

    _t`gd`rd ^rcois

    _t`gd`rd prcois `ri tbi prcois spiocjcid jkr tbi prkduot cg tbi o`t`fka. Tbi prcois spiocjcid wctb tbi

    o`t`fka `ri fcst prcoi `gd s`fis prcoi. Tbi fcst prcoi cs tbi juff, ugdcsokugtid prcoi kj ` prkduot. Tbi s`fis

    prcoi riprisigts otu`f siffcga prcoi jkr g ctie kg s`fi.

    Tbi hkkfi`g prkpirty Kg _`fi cgdco`tis wbitbir tbi ctie cs kg s`fi kr gkt. Tbi systie usis tbcs jf`a tk

    ditirecgi tbi h`si prcoi kj tbi ctie.

    ^rkektckg`f prcois

    ^rkektckg`f prcoi cs tbi prcoi jtir `ppfycga tbi prkektckgs kr dcsokugts. Dcjjirigt prcois o`g hi kjjirid

    dipigdcga kg ocrouest`gois suob `s tcecga, ktbir prkduots hicga purob`sid, kr tbi oustkeir's prkjcfi

    hy o`fouf`tcga dyg`eco`ffy uscga okehcg`tckg kj st`gd`rd prcois gd prkektckgs.

    ^EDF (^rcocga Ekdif Dijcgctckg F`gau`ai)

    ^EDF cs usid tk disorchi prkektckgs. Tbcs cgofudis tbi dcsokugt rufis jkr wbig ` prkektckg e`y `ppfy

    `gd tbi rufis jkr wb`t e`y hi dcsokugtid. Tbisi twk pciois `ri o`ffid tbi qu`fcjcir (wbig) `gd tbi

    t`rait (wb`t) `gd `ri ` p`rt kj iviry prkektckg. Tbi @OO `gd HOO cgofudi ` dcsokugt rufi cgtirj`oi jkr

    ori`tcga rufis.

    Drkpfit jkr dcspf`ycga prcoi

    ^rcoiCtieDrkpfit

    Okepkgigt usid cs /`ta/okeeiroi/prcocga/^rcoiCtie

    Ysi tk dcspf`y tbi `ekugt prcoi tb`t cs o`fouf`tid dyg`eco`ffy hy tbi prcocga igacgi jkr `

    p`rtcouf`r usir `t ` p`rtcouf`r tcei. Ct o`fouf`tis dcjjirigt prcois jkr tbi s`ei ctie dipigdcga kg

    wbitbir tb`t ctie cs dcspf`yid `fkgi (jkr ix`epfi, cg tbi prkduot tiepf`ti p`ai kj tbi o`t`fka)kr cg tbi okgtixt kj tbi sbkppcga o`rt kj `g ctie dyg`eco`ffy.

    ^rcoiCtie t`mis ` _MY ripksctkry ctie `s cts ctie p`r`eitir. Ct kutputs `g ifieigt p`r`eitir

    tb`t cs kj typi OkeeiroiCtieCepf tb`t cs rig`eid tk _