In the software architecture, component-based development is one of the research area grown in recent years. The importance of component in the development of software life cycle has created some opportunities for new architectures.