«« Running Plugins or RCP Application with Older Eclipse Platform ID3 File Reading and Writing Use Cases »»
blog header image
Draft AudioMan2 Architecture Diagram

AudioMan2 Architecture diagram, small versionI finally got around to making that AudioMan2 architecture diagram so that I can communicate my thoughts to people pictorially. Take a look at the big version and let me know what you think and we'll go from there.

Personally I'm a little concerned that every component from the GUI at the top to the metadata plugins at the bottom use the same object: Metadata, which contains descriptions of the metadata properties and their values. Isn't this considered bad coupling to have it end to end like that?

I suppose I could use a different object between Durham and the metadata plugins than between Durham and AudioMan2 but what does that buy me? I'm not really sure ... thoughts?

This is more of what AudioMan2 will look like at the end of the first stable release (version 2.0 -- there never was an AudioMan 1.0). We'll be iterating many times before a release, and the first few iterations of AudioMan2 may not have a persistent database for example.

When we're talking artifacts like diagrams I suppose it's better to do them per-release, not per iteration. Again, feedback will determine the need.

Posted at March 03, 2005 at 08:28 AM EST
Last updated March 03, 2005 at 08:28 AM EST
Comments

One thing that I'm not clear about: you talk to the db through SSL (the yellow arrow)? Maybe I'm not reading that right...

» Posted by: Jim at March 3, 2005 08:37 AM

Is your browser not showing the full image size? It says "SQL".

» Posted by: Ryan at March 3, 2005 08:38 AM

It is full size... It just wasn't clear to me. I know that you like doing things like this in pen / paper, but I find them harder to read than a computer generated diagram... Not big deal. ;-)

» Posted by: Jim at March 3, 2005 10:35 AM

Point taken -- this diagram is pretty sketchy. But it's easier to draw it by hand than mess with Visio for an hour. I'll take the time and do the later versions in Visio when the ideas get fleshed out.

» Posted by: Ryan at March 3, 2005 10:41 AM
Google
 
Search scope: Web ryanlowe.ca