I don't see how one can easily implement business logic at the DB layer.
When a program writes/update a record in a file, the values in this
record will likely to require all type of records from other files to
get validated correctly. It is a lot better to implement business logic
at a business logic layer, as Aaron mentioned in previous email.
-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Wilt, Charles
Sent: Tuesday, October 02, 2007 4:14 PM
To: RPG programming on the AS400 / iSeries
Subject: RE: MVC in RPG?
I just disagree with creating DB layer that basically doing about the
same thing as RPG's chain/read/setll and forces all developer to have
to use it to access file.
This is the whole point. Developers are forced to used the predefined
static interfaces. Thus, it's very easy to ensure that the files are
being accessed properly and that all business rules are enforced.
You don't have to look through every line of code to make sure that a
developer hasn't done something wrong when writing to the DB directly.
Charles
This e-mail transmission contains information that is intended to be
confidential and privileged. If you receive this e-mail and you are not
a named addressee you are hereby notified that you are not authorized to
read, print, retain, copy or disseminate this communication without the
consent of the sender and that doing so is prohibited and may be
unlawful. Please reply to the message immediately by informing the
sender that the message was misdirected. After replying, please delete
and otherwise erase it and any attachments from your computer system.
Your assistance in correcting this error is appreciated.
--
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing
list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit:
http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.