Upload
sagarborude91
View
218
Download
1
Embed Size (px)
Citation preview
Software ArchitectureConnectors
Role of coonector
communication coordinators
conversion facilitators
Communication
A)Supports:Differ commun machine
E.g. procedure call, RPC,shared data
access,message passing Constraints on commun
structur/direction E.g. pipes
B)Constraint on quality of services
E.g. PrrsistenceC) Separates communication
from computation.
D) Many influence non functional system
charactersticsE.g. Performance , scaliblity ,
security
Co ordinators A)Determine
computation
control B)
Control delivery o f data
Separat control from
computationOrthogo
nal to communication ,convers
ion &facilita
tion
Orthogonal to
communiocation,conversion,facilitation
Element of
control commun,convertion ,facilites
Converters E.g. Adapter,Wrappers
Enable interaction of independently
developed, mismatches componets.
Mismatches based on interaction
type,number,ferqunacy order.
Facilitators E. g. Load balancing, provide synchronization mechanism for critical section & motion
Enable interaction
of componets intended to interoperate
Mediate & streamline interaction
Govern access to
shared information
Ensure proper
performance profiles.
Types of connecter
Stream Distributed
Arbitrator
Adaptor
Procedure call Event
Linkage
Data access
Procedure call
Serv
ices
coordination
communication
Different dimensions
ParameterInvocation
Entry point Cardinality
A