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


  • Subject: Re: What makes Java so special?
  • From: Chris Rehm <Mr.AS400@xxxxxxx>
  • Date: Sun, 16 Nov 1997 16:15:00 PDT

** Reply to note from Patrick Townsend <townsend@patownsend.com> Sun, 16 Nov 
1997 11:09:20 -0800
>   
> Hi Chris,

Hi Patrick, and thanks for writing some very good and insightful questions
about the AS/400 Java topic.

[snip]

> The JVM in the Java Toolkit lacks support for AWT. Without AWT, exactly
> how will developers write native Java applets for the AS/400 that can
> port to other platforms?

Good point. While IBM has not yet disclosed their mechanism for using the
AWT, they have confirmed that it will be implemented. The obvious method is
to use a mechanism similar to X-Windows. This would mean that Java
applications would still not run on green screen terminals, but would allow
IBM to state that the AS/400 is fully compliant with the Sun license. The
application would run at the AS/400, passing all screen and windowing
information to the workstation. 

Maybe IBM intends to have some form of Workstation controller that will
help to implement this interface, but I don't think that would be
necessary. 

The X-Window style AWT interpreter would sit on the Java workstation,
accepting whatever screen calls were sent to it from the JVM on the AS/400.
It would return to the JVM whatever screen (mouse, keyboard) events occured
at the workstation. 

> The Redbook on writing Java applications spends a lot of time describing
> the Visual Age development environment and how to write applications
> that use Data Queues, etc. on the AS/400. Since data queues are only
> supported on the AS/400 how will these Java applications really be
> platform independent? A Java application that is 100 percent Java on the
> client but not on the server is of questionable value, I would think.

Well, yes and no. 

First, there are a couple of reasons for the Redbook to spend a lot of time
on Data Queues, one being that it is a topic you are not likely to find
covered elsewhere. Another reason that Rochester would like you to pay
close attention to those areas is ... so that you'll need an AS/400!

But this is not quite the same as platform dependance (it's just close).
The application you are writing will not need to run on an AS/400, it will
just need one around to talk to. 

What you are given is a way to talk to an AS/400 in a native fashion. If
you have an AS/400 and you want to write to it's data queues, you can do
that with Java. But you don't have to. What would be a big mistake is for
IBM to NOT have a way to talk to AS/400s via data queues, as this is the
fastest way to converse with your AS/400. 

If you like data queues but are not happy with the idea that this might
someday mean that you would be tied to an AS/400, switch to MQseries, since
this is supported by IBM across many platforms and has a native Java
interface. But, it is not as fast as data queues.

> There are probably Billions of dollars invested by customers in green
> screen applications. How will IBM help customers retain the value of
> this investment via the Java implementation on the AS/400?

Java doesn't disable green screen apps. 5250 display emulation runs just
fine on Java workstations. Those apps and that investment doesn't go away.
It is possible to encapsulate older applications into beans that can be
used by newer applications. This is not a pure java implementation because
the RPG app is still AS/400 native, but it does let you use new development
tools without throwing away working code. 

Over time, though, it may become more costly to maintain those RPG pieces
than to discard and rewrite them. 

> I'm glad the AS/400 division is working with Java but I'm worried that
> it will be a half-hearted effort that forgets the incredible investment
> already made by IBM's midrange customers. If the effort results in a
> poor implementation it will turn out to be just another reason why
> developers will leave the AS/400 platform.

Patrick, from everything I have seen and heard, "half-hearted" is way off
base. You have nothing to be concerned with there. The AS/400 division, and
IBM as a whole, are taking Java _VERY_ serious. This is a big opportunity
for them. There are many, many, many billions at stake over the next decade
or so. 

If the Java effort fails, IBM will come up with a new strategy and take
another run at it. They have far too many resources to consider that any
single initiative is necessary for their long term survival. 

But for Rochester to play an important part in that future, OS/400 has to
retain some market value. Within a few years, that market value will be
greatly reduced, as NT will be maturing into an operating system with
similar reliability (hey, it could happen!). At that point, there needs to
be some reason why buying the AS/400 brand is valuable. If there isn't,
then IBM will just happily sell NT server hardware instead and Rochester
will make high end SMP servers for NT. 

Rochester has seen this. They are implementing Java at the same level as
the operating system. This isn't just a small thing. It shows how they
consider Java. This will give the JVM the highest possible speed, but still
with hardware independence. It also means a lot more work for Rochester.
When they made this choice, it showed how important they felt this was. 

> Patrick
 

Chris Rehm
Mr.AS400@ibm.net

How often can you afford to be unexpectedly out of business?
Get an AS/400.
+---
| 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 MAJORDOMO@midrange.com
|    and specify 'unsubscribe JAVA400-L' in the body of your message.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


As an Amazon Associate we earn from qualifying purchases.

This thread ...


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.