Episode 87: Software Components episode artwork

EPISODE · Feb 21, 2008 · 59 MIN

Episode 87: Software Components

from Software Engineering Radio - the podcast for professional software developers

In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are components useful? We then discussed some of the typical metadata components should specify to make them useful. We discussed to some extent typical variations in component models. The next topic was the separation of concerns between the component functionality and functionality provided by the component's execution environment (aka. container). We then compared components with other (more or less) related technologies such as OO and SOA. We concluded the episode with the notion of architecture as language, where you use a formal DSL to describe a system's architecture. Components are the basic building block for this approach.

Episode metadata supplied by the publisher feed · Published Feb 21, 2008

Embed this episode

Ready to play

Episode 87: Software Components

0:00 59:53

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Software Engineering Radio - the podcast for professional software developers?

This episode is 59 minutes long.

When was this Software Engineering Radio - the podcast for professional software developers episode published?

This episode was published on February 21, 2008.

Can I download this Software Engineering Radio - the podcast for professional software developers episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!