I was accused at Apachecon EU a year or two ago by Steve of relying on "architect tools" i.e. visio, powerpoint etc., instead of programmer tools, (like what? emacs!) For which he proposed a test framework here.
Well today I was discussing some of the finer points of separation of concerns with the guys and had cause to exhume (and re-label for php) a diagram I drew a couple of years ago for a former employer to illustrate the layering in our java systems to an interested, but unenlightened group of Oracle developers.
It would be a good test case for Steve's framework, because it has to be a particular shape, no matter what information it has to convey.
I could plead that I drew it first then recognised the shape, but I won't bother because life's too short.
Colleague Ed suggested it should be recorded for posterity so here is the original Java version...
Danny Angus
blog.killerbees.co.uk
Danny Angus
Independent IT Consultant
"start apache anyway. There's stuff, yeah, apparently"Labels
Tuesday, June 02, 2009
Marvin the martian
Further Reading
-
-
-
Keyhole, of sorts2 days ago
-
-
-
Phish or Fair?1 week ago
-
-
-
-
We’re all dead3 weeks ago
-
ApacheCon NA 2011 – Friday1 month ago
-
A bacon spin on sushi: ikura baciri3 months ago
-
Twitter4 months ago
-
Worship me, for I am a xoogler7 months ago
-
-
Westin Tower - Atlanta1 year ago
-
-
Baseline 1.52 years ago
-
Boat For Sale5 years ago
I know nothing, I'm not a fortune teller, and you'd be insane to think that I am. This disclaimer was cribbed from an email footer I once received. It is so ridiculous I had to have it for myself.
Statements in this blog that are not purely historical are forward-looking statements including, without limitation, statements regarding my expectations, objectives, anticipations, plans, hopes, beliefs, intentions or strategies regarding the future. Factors that could cause actual results to differ materially from the forward looking statements include risks and uncertainties such as any unforeseen event or any unforeseen system failures, and other risks. It is important to note that actual outcomes could differ materially from those in such forward-looking statements.
Danny Angus Copyright © 2006-2010 (OMG that's four years of this nonsense)

Comments:
nice!
cheers!
interesting...
you could have shown the php one though...
and you relying too much on architect tools?
I recall you growling 'model-based-development' any time i so much as thought OMG...!
(or UML)
the php one was a hack! Its basically the same, but PHP Doctrine replaces hibernate, mysqli replaces jdbc, smarty replaces tapestry, and the spring/ ejb & servlet bit is replaced by generic "business logic" and "MVC controller". Its no patch on the original ;-)
Great representation of software architecture. This is definitely a model that will come in handy.
Post a Comment
blog comments powered by Disqus