08.07.2015 Views

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

Rapid Development of Custom Software Architecture Design ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2QH RI WKH ILUVW VWHSV LQ GHVLJQLQJ D VRIWZDUH DUFKLWHFWXUH LV GLYLGLQJ WKH IXQFWLRQDOLW\UHVSRQVLELOLWLHV DQG FDSDELOLWLHV RI WKH WDUJHW V\VWHP LQWR D VHW RI FRPSRQHQWV 7KHFRPSRQHQWV UHSUHVHQW WKH SULPDU\ FRPSXWDWLRQDO HOHPHQWV DQG GDWD VWRUHV RI D V\VWHP,QWXLWLYHO\ WKH\ FRUUHVSRQG WR WKH ER[HV LQ ER[DQGOLQH GHVFULSWLRQV RI VRIWZDUHDUFKLWHFWXUHV 7\SLFDO H[DPSOHV RI FRPPRQO\ XVHG FRPSRQHQWV LQFOXGH FOLHQWV VHUYHUVILOWHUVREMHFWVEODFNERDUGVDQGGDWDEDVHV$ FRPSRQHQW·V LQWHUIDFHV DUH GHILQHG E\ D VHW RI SRUWV(DFKSRUWLGHQWLILHVDSRLQWRILQWHUDFWLRQEHWZHHQWKHFRPSRQHQWDQGLWVHQYLURQPHQW$SRUWFDQUHSUHVHQWDQLQWHUIDFHDVVLPSOHDVDVLQJOHSURFHGXUHVLJQDWXUHRUVRPHWKLQJPRUHFRPSOH[VXFKDVDQHYHQWPXOWLFDVWLQWHUIDFHSRLQWRU DFROOHFWLRQRI SURFHGXUH FDOOVWKDWPXVWEHLQYRNHGLQDVSHFLILHGRUGHU2QHRI WKHLQWHUHVWLQJFDSDELOLWLHVRI $UPDQLVFRPSRQHQWDQGSRUWFRQVWUXFWVLVWKDWDFRPSRQHQWFDQSURYLGHPXOWLSOHLQWHUIDFHVWRLWVHQYLURQPHQW7KLVDSSURDFKVHSDUDWHVWKHVSHFLILFDWLRQRI ZKDWWKHFRPSRQHQWGRHVIURPKRZLWLVSDFNDJHG7KHGHFRPSRVLWLRQRI DV\VWHPDUFKLWHFWXUHLQWRLWVFRQVWLWXHQWFRPSRQHQWVLVRQO\WKHILUVWVWHSLQWKHGHVLJQDQGVSHFLILFDWLRQRI DV\VWHPDUFKLWHFWXUH$IXQGDPHQWDOVHFRQGVWHSLVGHILQLQJ WKH ZD\V LQ ZKLFK WKRVH FRPSRQHQWV LQWHUDFW $UPDQLV &RQQHFWRU FRQVWUXFWDGGUHVVHVWKHQHHGWRUHSUHVHQWLQWHUDFWLRQVDPRQJFRPSRQHQWV&RPSXWDWLRQDOO\VSHDNLQJFRQQHFWRUV PHGLDWH WKH FRPPXQLFDWLRQ DQG FRRUGLQDWLRQ DFWLYLWLHV DPRQJ FRPSRQHQWV,QIRUPDOO\WKH\SURYLGHWKHJOXHIRUDUFKLWHFWXUDOGHVLJQVDQGFRUUHVSRQGWRWKHOLQHVLQER[DQGOLQH GHVFULSWLRQV ([DPSOHV RI VLPSOH FRQQHFWRUV LQFOXGH SLSHV SURFHGXUH FDOOVDQGPHVVDJHSDVVLQJFKDQQHOV&RQQHFWRUVDUHQRWKRZHYHUOLPLWHGWRWKHVHVLPSOHELQDU\LQWHUDFWLRQV 7KH\ FDQ DOVR UHSUHVHQW PRUH FRPSOH[ LQWHUDFWLRQV VXFK DV D FOLHQWVHUYHUSURWRFRODQHYHQWV\VWHPRUD64/>''@OLQNEHWZHHQDGDWDEDVHDQGDQDSSOLFDWLRQ/LNHFRPSRQHQWVFRQQHFWRUVKDYHH[SOLFLWO\VSHFLILDEOHLQWHUIDFHVWKDWDUHGHILQHGE\DVHWRIUROHV (DFK UROHRI D FRQQHFWRUGHILQHVDSDUWLFLSDQWRI WKHLQWHUDFWLRQUHSUHVHQWHGE\WKHFRQQHFWRU %LQDU\ FRQQHFWRUV KDYH WZR UROHV VXFK DV WKHFDOOHUDQGFDOOHHUROHVRIDQ53&FRQQHFWRUWKHUHDGHUDQGZULWHUUROHVRI DSLSHRUWKHVHQGHUDQGUHFHLYHUUROHVRI DPHVVDJHSDVVLQJFRQQHFWRU2WKHUNLQGVRI FRQQHFWRUVPD\KDYHPRUHWKDQWZRUROHV)RUH[DPSOHDQHYHQWEURDGFDVWFRQQHFWRUPLJKWKDYHDVLQJOHHYHQWDQQRXQFHUUROHDQGDQDUELWUDU\QXPEHURI HYHQWUHFHLYHU UROHV /LNHZLVH WKH PHVVDJH SDVVLQJ FRQQHFWRU GHVFULEHG DERYH FRXOG EHDXJPHQWHG ZLWK D WKLUG SUREH UROH WKDW DOORZHG RWKHU FRPSRQHQWV WR OLVWHQ WR DOO PHVVDJHWUDIILFSDVVLQJRQWKHFRQQHFWRUZLWKRXWEHLQJDEOHWRZULWHPHVVDJHV,QGLYLGXDOFRPSRQHQWDQG FRQQHFWRUVSHFLILFDWLRQVDUHQRW SDUWLFXODUO\XVHIXOLQ LVRODWLRQ7KH\ EHFRPH XVHIXO DQG LQWHUHVWLQJ KRZHYHU ZKHQ WKH\ DUH FRPSRVHG WR IRUPV\VWHPV$UPDQLWKHUHIRUHSURYLGHVDV\VWHPFRQVWUXFWWRUHSUHVHQWFRQILJXUDWLRQVRI FRPSRQHQWVDQGFRQQHFWRUV $ V\VWHP LQFOXGHV DPRQJ RWKHU WKLQJV D VHW RI FRPSRQHQWV D VHW RIFRQQHFWRUVDQGDVHWRI DWWDFKPHQWVWKDWGHVFULEHWKHWRSRORJ\RI WKHV\VWHP$QDWWDFKPHQWDVVRFLDWHVDSRUWLQWHUIDFHRQDFRPSRQHQWZLWKDUROHLQWHUIDFHRQDFRQQHFWRU

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!