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.

6XSSRUWLQJ WKLV WULYLDO FRPSRVLWLRQ RI W\SHV LQWURGXFHV WKH RSSRUWXQLW\ IRU WZR NLQGV RIFRQIOLFWV ² QDPLQJ FRQIOLFWV DQG FRQFHSWXDO PLVPDWFK FRQIOLFWV 1DPLQJ FRQIOLFWV DUHUHODWLYHO\ HDV\ WR GHDO ZLWK 7KH XVH RI DQ DPELJXRXV QDPH ZLWKLQ D W\SH RU LQVWDQFHVSHFLILFDWLRQLVVLPSO\DQHUURU$ODQJXDJHXVHUFDQDYRLGHGQDPLQJFRQIOLFWVE\TXDOLI\LQJUHIHUHQFHVWRQDPHVWKDWDUHVKDUHGE\PXOWLSOHVXSHUW\SHVRUGHFODUHGLQPXOWLSOHW\SHVWKDWWKHHOHPHQWLQVWDQWLDWHV)RUH[DPSOHWKHIROORZLQJSDLURI VW\OHGHFODUDWLRQVERWKGHILQHWKH FOLHQW W\SH :KHQ WKH VDPSOH V\VWHP LQVWDQWLDWHV D FOLHQWW\SHG FRPSRQHQW LW QHHGV WRXQDPELJXRXVO\VSHFLI\ZKLFKRI WKHFOLHQWW\SHGHFODUDWLRQVLWLVLQVWDQWLWLQJStyle generic-cs = { ... Component Type client = {...} ... };Style special-cs = { ... Component Type client = {...} ... };System sample : generic-cs, special-cs = {Component generic-client : generic-cs.client = {...};Component special-client : special-cs.client = {...};}4XDOLILFDWLRQZLWKDW\SHQDPHLVUHTXLUHGRQO\ZKHUHWKHODFNRI DTXDOLI\LQJLGHQWLILHUOHDGVWRDPELJXLW\7KHVHFRQGW\SHRIFRQIOLFWWKDWFDQRFFXUZKHQXVLQJPXOWLSOHVW\OHVZLWKLQDVLQJOHV\VWHPDUH FRQFHSWXDO PLVPDWFKHV 7KHVH FRQIOLFWV RFFXU EHFDXVH WKH VW\OHV EHLQJ XVHG DUHIXQGDPHQWDOO\LQFRPSDWLEOHZLWKHDFKRWKHU$QH[DPSOHRI VXFKDFRQIOLFWLVDV\VWHPWKDWPHUJHVDSLSHILOWHUVW\OHZKLFKUHTXLUHVWKDWDOOFRPSRQHQWVDUHILOWHUVDQGDOOFRQQHFWRUVDUHSLSHVZLWKDFOLHQWVHUYHUVW\OHWKDWUHTXLUHVDOOFRPSRQHQWVWREHFOLHQWVRUVHUYHUVDQGDOOFRQQHFWRUVWREH+773VWUHDPV8QOHVVWKHUHTXLUHGW\SHVDUHDFFLGHQWDOO\FRPSDWLEOHZLWKHDFKRWKHUHJLQVWDQFHVRI )LOWHUVVDWLVI\WKHFRQVWUDLQWVRI &OLHQWQRQHPSW\V\VWHPLQVWDQFHVFDQQRWEHFUHDWHGWKDWVDWLVI\WKHFRQVWUDLQWVRI ERWKVW\OHV,WLVXSWR$UPDQLXVHUVWRGHWHFWDQGDYRLGVXFKFRQFHSWXDOFRQIOLFWV)XQGDPHQWDOFRQFHSWXDOFRQIOLFWVZLOOJHQHUDOO\EHUHDGLO\DSSDUHQWWRWKHXVHUEHFDXVHKHRUVKHLVXQDEOHWRLQVWDQWLDWHWKHVWUXFWXUHRUSURSHUWLHVWKDWGHVLUHGZLWKRXWFUHDWLQJW\SHHUURUV,QJHQHUDOWKHDELOLW\WRGHWHFWGHHSFRQFHSWXDOPLVPDWFKHVDOVRUHTXLUHVDGHJUHHRI WDVWHMXGJHPHQWDQGH[SHULHQFHRQWKHSDUWRI WKHDUFKLWHFWXVLQJWKHWRRO8VLQJPXOWLSOHVW\OHVLQDVLQJOHV\VWHP LQVWDQFH H[SDQGV WKH YRFDEXODU\ DYDLODEOH IRU XVH LQ WKDW V\VWHP EXW JHQHUDOO\FRQVWUDLQVWKHGHVLJQRI WKHV\VWHPIXUWKHUE\LQWURGXFLQJDGGLWLRQDOGHVLJQFRQVWUDLQWV$VWKHSUHYLRXVH[DPSOHLQGLFDWHVLWLVSRVVLEOHWRRYHUO\FRQVWUDLQDGHVLJQE\XVLQJPXOWLSOHVW\OHV 7RROV FDQ EH GHYHORSHG WR GHWHFW REYLRXV VW\OH LQFRPSDWLELOLWLHV EXW WKH\ ZLOO QRWHOLPLQDWHWKHQHHGWREHFDUHIXOZKHQXVLQJPXOWLSOHVW\OHVIRUDVLQJOHV\VWHPLQVWDQFH )RUPDOW\SHV\VWHPVHPDQWLFV7KURXJKRXWWKLVFKDSWHU·VSUHVHQWDWLRQRI $UPDQL·VW\SHV\VWHP,KDYHUHSHDWHGO\GHIHUUHGDGHWDLOHG GLVFXVVLRQ RI WKH W\SH V\VWHP·V IRUPDO VHPDQWLFV 5DWKHU WKDQ UHSHDW WKH OHQJWK\SUHVHQWDWLRQ RI WKH ODQJXDJH·V VHPDQWLFV WKDW FDQ EH IRXQG LQ >0RQ@ LQ WKLV VHFWLRQ ,SURYLGH D KLJKOHYHO RYHUYLHZ RI WKH DSSURDFK WDNHQ WR IRUPDOL]H WKH W\SH V\VWHP·VVHPDQWLFV

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

Saved successfully!

Ooh no, something went wrong!