0
1.7kviews
Compare and contrast

Stream connector and linkage connector

Event based and client-server based data distribution connector.

Mumbai University > Computer engineering> Sem 7 > Software Architecture.

Marks: 10M

Year: Dec 13

1 Answer
0
2views
Stream connectors Linkage connectors
It provides communication service It provides linkage service
It is used to perform transfer of large amount of data between autonomous processes It is used to tie the system components together and hold them in such state during their operation
They can be combined with other connectors to make composite connectors which provide enhanced facilities They are generally not combined to make composite connectors
It has a large number of variation dimensions It has lesser dimensions compared to stream connectors
Example: Unix pipes, TCP/UDP communication socket Example: links between components and buses in a C2 style architecture.
Event based distribution connector Client-server based data distribution connector
It is a composite connector made up of event, data access ,stream and distribution connectors It is a composite connector made up of procedure call, data access ,stream and distribution connectors
These connectors send and receive data through synchronous notification called events. These connectors are invoked via a synchronous remote procedural call
After data is accessed by the connector, it is packaged into stream using best effort approach After data is accessed by the connector, it is packaged into stream and delivered using exactly once delivery
Streams are identified via named Uniform Resource Identifier(URIs) Streams are identified using stateful Uniform Resource Names(URNs)
Data is delivered as events using best effort delivery and combination of the unicast, multicast and broadcast delivery mechanism Data is delivered through method parameters and return values
Example: Siena publish-subscribe middleware, Prism MW middleware Example: HTTP/REST, Java RMI, CORBA
Please log in to add an answer.