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



Hi, Dean

At 07:24 PM 11/23/97 -0500, you wrote:
>Chris,
>
>In a message dated 97-11-22 17:25:12 EST, you write:
>
><<snip>>
>> So, your application issues a request to an object broker which translates
>>  that request off to the target system. The use of object brokers, as you
>>  point out, insulate your client machine from it's target. But that doesn't
>>  mean that your client application is platform independant. It could be
>>  compiled C code on a CPM machine. So, while the client code can't move, it
>>  doesn't care what kind of machine or application is issuing a response
>since
>>  it is using an object model standard for it's requests. 
>
>Oh, I didn't mean to imply that the client object should be
>platform-specific.  I just thought that your "broker", for example, would
>call an ODBC server as a "generic" database server _BUT_ could _also_ call an
>APPC connect such as ESS/400 in an instance where the AS/400 was the target
>to improve performance.  Wrong?

In a way, everybody's "right". To a certain extent, it all depends. The
design may rely on programmer skills, projected platforms in use, whether
anything will change soon, time, small shop, software house, etc.—all the
things y'all know.

I find a "logical" 3-tier concept useful, and I think it is something like
Chris was talking about in a recent post—something that's been possible for
years, if a designer chose to implement it. It's something like this:

  Presentation             Service                 Data
  +----------+           +----------+           +----------+
  :          :           :          :           :          :
  :          :           :          :           :          :
  :          :     ______:          :     ______:          :
  :          :_____\     :          :_____\     :          :
  :          :           :          :           :          :
  :          :           :          :           :          :
  :          :           :          :           :          :
  +----------+           +----------+           +----------+

Now, where these layers reside is not too critical, at one level. They
could all be on the same machine, using MS Access or dBase or whatever.
Various combinations of these one the different boxes result in the 5 or so
models that IBM has propagated for C/S—and none of this is anything but
good old distributed computing with a new name, as fas as I can see.

In the end, these concepts need to be implemented, and that's a design
issue—where do you put what? And that depends on a lot of things. And
portability may come in here somewhere. The "write once, run anywhere"
piece of Java seems to apply best to the "Presentation" part, getting at
the data via (perhaps) an optimized "Service" layer.

Just some very sketchy thoughts—

Vernon Hamberg
Systems Software Programmer
Old Republic National Title Insurance Company
400 Second Avenue South
Minneapolis, MN 55401
(612) 371-1111 x480


+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to "JAVA400-L@midrange.com".
| To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


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.