SLIDE 17 4 December 2008
17
Antonio Cansado
Component Architecture
component CashDesk { ex te rnal i n t e r f a c e s s e r v e r i n t e r f a c e ApplicationIf appIf; c l i e n t i n t e r f a c e EventBusIf eventBusIf; c l i e n t i n t e r f a c e ScannerIf scannerIf;
architecture contents component Application application; component Scanner scanner; i n t e r n a l i n t e r f a c e s s e r v e r i n t e r f a c e ApplicationIf appIf; / / . . . i n t e r n a l i n t e r f a c e s bindings bind( t h i s. a p p I f, a p p l i c a t i o n . a p p I f ) ; / / . . . b i n d i n gs
}
appIf Cash Desk Application appIf eventBusIf scannerIf
Scanner
Server interface Client interface