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



The APIs are just a


"MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx> wrote on 12/01/2016
05:47:12 PM:

From: Nathan Andelin <nandelin@xxxxxxxxx>
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Date: 12/01/2016 05:47 PM
Subject: Re: "IBM i Modernization" & PASE
Sent by: "MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx>


This is absolutely wrong. There are a set of APIs/syscalls available
in
PASE to *directly call ILE programs and service programs.


Kevin, you seem to be taking my comments quite personally. You're also
misrepresenting them. Have you ever heard of any application developer
anywhere using the low-level PASE APIs you referred to in the Knowledge
Center?

I don't think I'm misrepresenting anything. You said that it was
impossible to make calls between PASE and ILE and had to use sockets or
another form of IPC. This is false.

Have I ever heard of any application developer using these APIs? I'm not
sure. I don't think it matters, though. Not many application developers
call QGYOLOBJ (for example) API directly either, but it doesn't mean it
doesn't exist.


If they were to do that, their applications would no longer be portable,
which is arguably the highest priority to those who may be interested in
developing applications that run in PASE.

The highest priority for a developer writing applications that run in PASE
is to be portable? I think this depends on your goal. If your goal is to
make a portable application, then it may not make sense to use these APIs
(though many portable applications have platform-specific features). If
your goal is to write a PASE application that will only ever run in PASE,
I think portability is the least of your concerns.


Moreover, the technicalities of the APIs are far beyond the reach of the
vast majority of developers outside of IBM.

Again, just because they may be harder to use and very few people will use
them doesn't mean what you said is true.

Without these APIs, you wouldn't be able to call Java from RPG or call ILE
Java native methods or use Java stored procedures in SQL; you wouldn't be
able to use CLI in PASE, which underlies all the Python/Ruby/Node/PHP/etc
database adapters; SSH wouldn't work; etc.



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.