Hello Radek,
I read through your document quickly, which isn't fair. A paper of this
quality requires careful reading, and I intend to return to it to spend more
time absorbing your message.
What I would say is this: Genie sounds like a good cross between Model
Driven Architecture (the application is driven from the model) and Aspect
Oriented Programming (connections are defined external to the system
components). Both topics are being avidly discussed in conferences such as
SD and OOPSLA these days.
I would encourage you to spend some time studying both MDA and AOP,
especially where frameworks other than yours attempt to reach some of the
same goals with some of the same protocols. I think there may be some ideas
you can lift that will improve your system, to the point where it will be
something akin to a killer app (and who wouldn't want to be the person to
invent the next killer app?).
I would also encourage you to look at some of the descriptions of Service
Oriented Architecture. While you lightly skim the surface of SOA in your
design, you can really improve the model by doing more to manage data in an
SOA manner. Look up the articles and white papers of Pat Helland. I have a
few SOA papers out myself, and there are many others. Support for SOA in
your framework is external (requiring the modeler to define it over and
over) rather than inherent. That would be the best opportunity to improve
Genie.
All in all, I have to say that I am impressed. From what I can tell, Genie
is an intelligent and thoughtful system design that can be reused in an
effective manner for a significant slice of applications common to business.
Thanks for sharing,
--- Nick
"Radek Cerny" <ra*********@asplications.nospam.com.au> wrote in message
news:ed**************@tk2msftngp13.phx.gbl...
In this season of politics, I could, just for fun, start a discussion
about the best soft drink for design... but I won't...
Why not commission a study then? The government sponsors crazier things
than that.
Nick, could you do me a small favour and critique something for me:
http://www.asplications.com.au/GenieWhitePaper.pdf
If you find it interesting that is...
Thanks
Radek