On Sat, 28 Sep 2002 14:11, Gonzalo Diethelm wrote:
> Peter, thanks for taking the time to write that very enlightening reply!
> I'm asking about Wakesoft because in one of the projects I work for, a
> consultant who is usually well respected seems to be pretty excited
> about this framework; I fail to see its virtues, but before dismissing
> it I wanted to get other opinions.
If it happens to match your domain or can be customized to do so they can be
great toolkits. If it doesn't they are PITAs ;)
> > The worst development project I worked on used a similar toolkit
> > that provide
> > to be inflexible - which resulted in us doing 4-5 times more work
> > than if we
> > coded it up ourselves.
>
> Would you care to share with us the name of that toolkit?
> Or maybe via a direct message to me?
It was years ago, in C++ and came out of academia. Unfortunately it came from
someone who lacked real world experience in the domain. We weren't allowed to
dump it for political reasons ;(
> > In contrast, the best project I worked on used a similar toolkit
> > and it saved us massive amounts of time.
>
> Same thing for this: could you share the toolkit name?
It was a custom toolkit built special purpose for the project. Essentially
just read an xml document into an object model and then used that model to
perform persistence, network distribution, client side caching, replication
etc.
I doubt any specific toolkit could have done what we needed;
* versioned objects that may have "branches"
* may be distributed across multiple servers
* had specific conflict resolution rules when multiple servers synchronized
* icky mapping into relational database
* very particular clientside caching semantics
I guess it would be possible to build a generic toolkit to do this and
annotate using "attributes" and customizable transformers but I have never
had the time to do it ;) You would also need to be able to attach specific
"features" onto each object on model. ie My current project has "actions" and
"querys" associated with each object which is unique to this project.
> > My last 4.5 projects have used a MDA style
> > approach at least for certain aspects of the system and mostly
> > worked well
> > but we customized each model to specific domain.
>
> Was this using any specific framework or tools?
Not really. I recode the same thing over and over - lots of ugly copy n paste
coding. As each model tends to be relatively domain specific it tends to be
best to do it this way until a generic toolkit is found or built.
> In fact, I'm
> curious: I assume you use Avalon for most/all your projects;
> other than that, what libraries, frameworks and tools (open
> source or not) do you usually use?
I actually can't use Avalon as much as I would like to ;(
Other things I tend to use;
* velocity
* xslt
* sitemesh (on sourceforge)
* xdoclet (on sourceforge) - however I will probably migrate to qdox/vDoclet
if they can offer better stability than xdoclet.
* a customized torque
* struts (though moving away from it now).
* ant
Will eventually use OJB
> > *------------------------------------------------*
> >
> > | You can't wake a person who is pretending |
> > | to be asleep. -Navajo Proverb. |
> >
> > *------------------------------------------------*
>
> Love the sayings as well!
:)
--
Cheers,
Peter Donald
Duct tape is like the force. It has a light side, and a dark side, and
it binds the universe together ...
-- Carl Zwanzig
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>