Jump to content

Separate interface layer?


lazer

This topic is 6950 days old. Please don't post here. Open a new topic instead.

Recommended Posts

I'm going to rebuild a solution that was originally built in FM6 to a FM7 solution. I really like the idea about the separation model. Mostly because of the ease of updates. I'm distributing the same solution to several different customers, and when something needs to be done, it needs to be done so many times.

I'm kind of new to the separation thinking, but I have a structural question.

Is it a good idea to have a separate "interface" layer? I mean, with no scripts (or as few as possible) and of course no data. The idea is to be able to make customer specific changes to layouts etc, which is not affected by an update of the "buissness" layer.

Do you get the idea?

Any pros and cons?

Thanks

/Johan

Link to comment
Share on other sites

  • 2 weeks later...

That's an interesting concept. Years ago I was writing software that was distributed in other countries by different companies, so I not only needed local branding, but language screens.

Fortunately before completing the project, I saw a Macintosh and how they handle what they call their 'resource fork', and that concept paved the way for my solution for IBM software.

Your idea is similar in many regards, and by establishing a separate file of localized layouts, you're obviating the need to tinker with files that contain live data.

Yes, I like your idea.

Link to comment
Share on other sites

Normally the interface file has no tables and thus no fields. But it does have layouts, relationships, valuelists and scripts. If you use a 3 file model the data file has only data, no calculations and few if any relationships & scripts. The Business Rules & Report file has calculation and summary fields, and relationships necessary for reports & calculations.

Link to comment
Share on other sites

  • 4 weeks later...

This topic is 6950 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.