In order to satisfy the requirements of connection, connectors provide components with mechanisms for communication, coordination, or cooperation among them.
In distributed systems, connectors play an important role in software architecture.