Re: Biz Modeling - let's try again
- From: "topmind" <topmind@xxxxxxxxxxxxxxxx>
- Date: 17 Jul 2006 12:35:57 -0700
Alvin Ryder wrote:
topmind wrote:
Seems I am not the only one scratching my head on this one:
http://discuss.fogcreek.com/joelonsoftware3/default.asp?cmd=show&ixPost=76769
-T-
I'm not a fan of the term "business logic" or "business model" because
then people try to put it in one layer or place and argue about where
that one place should be and what technology is best for it: the RM,
OOP, procedural code versus whatever else.
There are *many kinds* of business rules and policies, they span all
layers of software.
-GUI rules like 'if field is blank display "field cannot be blank" in
red'
-ai type rules. Expert systems can apply complex business rules.
-db types rules. "if parent has kids, disallow deletion of parent".
-if user not logged in display "login page".
Should all of these rules by burried in the db or is procedural code
necessarily better than anything. I'd rather do my ai in Prolog or LISP
and GUI business rules in the GUI.
You make it sound mutually-exclusive. I think the problem is that RM
vendors have spent their effort cloning Oracle's features rather than
expand on other issues, like dynamic relational,
integration/coordination between app-side tables and server-side
tables, better table browsers, etc. The RM=Oracle view is a bit
limiting.
I see nothing wrong with putting a GUI model in relational tabels. Such
would be considered too slow in the past, but CPU's are catching up to
that. (Actually, FoxPro does it to a large extent, although it is
largely undocumented). Dynamic or type-free column typing would also
help with GUI's.
So I don't actually agree with much of that article, which is ironic
because I have agreed with you that the RM has some great strengths in
the domain modeling arena in this same thread ;-)
Cheers.
-T-
.
- References:
- Biz Modeling - let's try again
- From: topmind
- Re: Biz Modeling - let's try again
- From: topmind
- Re: Biz Modeling - let's try again
- From: Alvin Ryder
- Biz Modeling - let's try again
- Prev by Date: Software Architecture
- Next by Date: Re: More buzz wanted
- Previous by thread: Re: Biz Modeling - let's try again
- Next by thread: Observer pattern limitations
- Index(es):
Relevant Pages
|