× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



It is not wrong to check constrains. I just don't think it worth
creating a DB layer to do some ineffective constrains checking. (I
think that is what SQL referential integrity is for if you really needs
it). You own DB layer can of course be customized to suit your need,
the question is it worth it. Flexibility is good, but it comes with a
price.

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of chris beck
Sent: Tuesday, October 02, 2007 4:36 PM
To: rpg400-l@xxxxxxxxxxxx
Subject: RE: MVC in RPG?

So is it wrong to use check constraints? This is validation at the DB
level?

Lim.Hock-Chai@xxxxxxxxxxxxxxx 10/2/2007 4:23:49 PM >>>

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.


--
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.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.