The pros and cons of component-based architectures have been discussed and debated for some time. With the evolution of web-based technologies and the growing complexity of IT so-lutions, increased attention is being paid to the benefits of component-based development.
The pros and cons of component-based architectures have been discussed and debated for some time. With the evolution of web-based technologies and the growing complexity of IT so-lutions, increased attention is being paid to the benefits of component-based development. Not surprisingly, the successful implementation of a component-based architecture requires the application of sound architecture principles, such as integration, interoperability, adaptability and the management of scale and flexibility.