Today, software architecture has received a lot of attention in software development process. In terms of architecture, component and connector are two key concepts to understand logical organization of software. Within the organization, components are required to be connected and configured into a system with exchanging data. In order to satisfy the requirements of connection, connectors provide components with mechanisms for communication, coordination, or cooperation among them. Particularly, in distributed systems, connectors play an important role in software architecture.However, in software development process, engineers often face more challenges of building connectors with high quality and full functionality, because of different level of understanding for connectors and lack of design models, as well as few approaches of maintenance.Some existing approaches are proposed to solve the connector problems. For example, Aspect-Oriented Programming is used to build connectors based on relationship of components; according to transmission of information between components, middleware solution is adopted to develop connectors.