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.

System simpleCS = {Component client = { Port sendRequest }Component server = { Port receiveRequest }Connector rpc = { Roles {caller, callee} }Attachments {client.sendRequest to rpc.caller ;server.receiveRequest to rpc.callee }}FOLHQWrpcVHUYHU([DPSOH 6LPSOHFOLHQWVHUYHUV\VWHPVSHFLILFDWLRQLQ$UPDQLWH[WOHIWDQGDVDER[DQGOLQHGLDJUDPULJKW7RLOOXVWUDWHOHWXVH[WHQGWKHVLPSOHFOLHQWVHUYHUV\VWHPGHVFULEHGLQ([DPSOH6XSSRVHWKDWWKHVHUYHUFRPSRQHQWLQWKLVH[DPSOHHQFDSVXODWHVDFRPSOH[VXEGHVLJQ6SHFLILFDOO\WKHVHUYHU FRPSRQHQW FRQVLVWV RI WKUHH LQWHUDFWLQJ FRPSRQHQWV ² D FRQQHFWLRQ PDQDJHU DVHFXULW\PDQDJHUDQG DGDWDEDVH)LJXUH GHSLFWVWKLV GHVLJQ H[WHQVLRQJUDSKLFDOO\ DQG([DPSOHSURYLGHVWKHFRUUHVSRQGLQJ$UPDQLWH[WXDOVSHFLILFDWLRQ$GGLQJ D UHSUHVHQWDWLRQ WR WKH VHUYHU FRPSRQHQW DOORZV WKH DUFKLWHFW WR SURYLGH GHWDLOVDERXWWKHORZHUOHYHOGHVLJQRI WKHVHUYHUZLWKRXWFRPSURPLVLQJLWVKLJKHUOHYHODEVWUDFWLRQDV D VLQJOH GHVLJQ HOHPHQW :KHQ UHDVRQLQJ DW DQ DEVWUDFW OHYHO DERXW WKH GHVLJQ LW LVDSSURSULDWH WR KLGH WKH VHUYHU·V FRPSOH[LW\ DQG VLPSO\ WKLQN RI LW DV D FRPSRQHQW WKDWSURYLGHV D VSHFLILF VHUYLFH ,I KRZHYHU WKH VHUYHU UHSUHVHQWV D ODUJH VXEV\VWHP LW PD\ EHQHFHVVDU\ WR VHOHFWLYHO\ UHYHDO WKH GHWDLOHG GHVLJQ RI WKH VHUYHU 7KH DJHQW LQWHUHVWHG LQVHHLQJVXFKGHVLJQGHWDLOVFRXOGEHDKXPDQDUFKLWHFWRU LWFRXOGEHDQDXWRPDWHGGHVLJQDQDO\VLVWRRO,QDGGLWLRQWRWKHLUUROHLQHQFDSVXODWLQJGHVLJQFRPSOH[LW\UHSUHVHQWDWLRQVFDQDOVREHXVHGWRHQFRGHPXOWLSOHYLHZVRI DUFKLWHFWXUDOHQWLWLHV%\DOORZLQJLQGLYLGXDOGHVLJQHOHPHQWVWRKDYH PXOWLSOH UHSUHVHQWDWLRQV $UPDQL DOORZV DUFKLWHFWV WR VSHFLI\ GLIIHUHQW EXWFRPSOHPHQWDU\ YLHZV RI D VLQJOH GHVLJQ HOHPHQW·V VXEDUFKLWHFWXUH GHWDLOHG GHVLJQ RULPSOHPHQWDWLRQ7KH DELOLW\ WR HQFRGH PXOWLSOH YLHZV UDLVHV VRPH WULFN\ FKDOOHQJHV 2QH RI WKH SULPDU\FKDOOHQJHV LV GHILQLQJ WKH UHODWLRQVKLSV DQG UXOHV IRU PDLQWDLQLQJ FRQVLVWHQF\ EHWZHHQ WKHGLIIHUHQW YLHZV 7R NHHS WKH GHVLJQ ODQJXDJH VLPSOH DQG IOH[LEOH IRU D EURDG DUUD\ RIDSSOLFDWLRQV$UPDQLGRHVQRWELQGWKHGHWDLOVRI WKHVHPDQWLFVRI XVLQJUHSUHVHQWDWLRQVWRGHSLFW PXOWLSOH YLHZV /LNHZLVH LW GRHV QRW SURYLGH VSHFLDOL]HG FRQVWUXFWV IRU PDQDJLQJLQWHUYLHZ FRUUHVSRQGHQFHV 5DWKHU LW SURYLGHV D EDVLF LQIUDVWUXFWXUH RI VWUXFWXUH DQGSURSHUWLHV ZLWK ZKLFK DUFKLWHFWV DQG HQYLURQPHQW GHVLJQHUV FDQ GHILQH WKHLU RZQ YLHZVHPDQWLFV'HYHORSLQJDPRUHSRZHUIXOYLHZPHFKDQLVPOLHVRXWVLGHRI WKHVFRSHRI WKLVGLVVHUWDWLRQEXWLWLVIHUWLOHJURXQGIRUIXWXUHZRUN

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

Saved successfully!

Ooh no, something went wrong!