Application Assembly from Components

The discussion above highlights the key part played by interfaces, and the importance of role and responsibility modeling in obtaining well-scoped interfaces. How do these ideas fit into an overall development approach appropriate for assembling enterprise-scale solutions from components?

The basis of component-oriented approaches is that application developers change the way in which they think about building systems. Traditional approaches to software development are based on phases such as specification, design, implementation, testing, and deployment. In contrast, a CBD approach concentrates on architecting a solution, scoping and identifying components, selecting existing components, wrapping and integrating ...

Get Large-Scale, Component-Based Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.