21-09-2017, 11:53 AM
Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns regarding the broad functionality available in a given software system. It is a reuse-based approach to define, implement, and compose independent, tightly coupled components in systems. This practice is intended to achieve an equally broad degree of both short-term and long-term benefits for the software itself and for the organizations sponsoring the software.
Software engineers consider the components as part of the starting platform for service orientation. Components play this role, for example, in web services and, more recently, in service-oriented architectures (SOA), whereby a component is converted by the web service into a service and subsequently inherits other features beyond an ordinary component. Components can produce or consume events and can be used for event-based architectures (EDA).
Software engineers consider the components as part of the starting platform for service orientation. Components play this role, for example, in web services and, more recently, in service-oriented architectures (SOA), whereby a component is converted by the web service into a service and subsequently inherits other features beyond an ordinary component. Components can produce or consume events and can be used for event-based architectures (EDA).