Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"Flattery is all right -- if you don't inhale." -- Adlai Stevenson


computers / comp.os.vms / Re: First ship poll: When will the first native x86-64 compilers ship ?

SubjectAuthor
* First ship poll: When will the first native x86-64 compilers ship ?Simon Clubley
+* Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|`* Re: First ship poll: When will the first native x86-64 compilers shipBill Gunshannon
| +- Re: First ship poll: When will the first native x86-64 compilers ship ?Rich Alderson
| +- Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
| `- Re: First ship poll: When will the first native x86-64 compilersJoukj
+* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|`* Re: First ship poll: When will the first native x86-64 compilers ship ?Simon Clubley
| `* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|  +- Re: First ship poll: When will the first native x86-64 compilerschris
|  `* Re: First ship poll: When will the first native x86-64 compilers ship ?John Reagan
|   +* Re: First ship poll: When will the first native x86-64 compilers ship ?Simon Clubley
|   |`- Re: First ship poll: When will the first native x86-64 compilers ship ?John Reagan
|   +* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |`* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|   | `* Re: First ship poll: When will the first native x86-64Galen
|   |  +* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|   |  |`* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  | `* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|   |  |  `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   +* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |  |   |+* Re: First ship poll: When will the first native x86-64 compilers shipBill Gunshannon
|   |  |   ||+* Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|   |  |   |||`* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||| `* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |  |   |||  +* Re: First ship poll: When will the first native x86-64 compilers shipCraig A. Berry
|   |  |   |||  |`* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |  |   |||  | +* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|   |  |   |||  | |+- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   |||  | |`- Living with history, was: Re: First ship poll: When will the first native x86-64Simon Clubley
|   |  |   |||  | +- Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|   |  |   |||  | +- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   |||  | `* Secure data transmission, was: Re: First ship poll: When will the first native xSimon Clubley
|   |  |   |||  |  `- Re: Secure data transmission, was: Re: First ship poll: When will theDave Froble
|   |  |   |||  +* Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|   |  |   |||  |`* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |  |   |||  | `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   |||  |  `- Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |  |   |||  `- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||`* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   || `* Re: First ship poll: When will the first native x86-64 compilers shipBill Gunshannon
|   |  |   ||  `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||   +* Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|   |  |   ||   |`* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||   | +- Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   |  |   ||   | `* Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|   |  |   ||   |  `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||   |   `* Re: First ship poll: When will the first native x86-64 compilers shipJan-Erik Söderholm
|   |  |   ||   |    +- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||   |    `- Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|   |  |   ||   `* Re: First ship poll: When will the first native x86-64 compilers shipBill Gunshannon
|   |  |   ||    `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||     `* Re: First ship poll: When will the first native x86-64 compilers shipBill Gunshannon
|   |  |   ||      +- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   ||      `- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   |`- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
|   |  |   `* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
|   |  |    `* JSON, was: Re: First ship poll: When will the first native x86-64 compilers shipSimon Clubley
|   |  |     `* Re: JSON, was: Re: First ship poll: When will the first native x86-64Arne Vajhøj
|   |  |      `* Re: JSON, was: Re: First ship poll: When will the first native x86-64Jan-Erik Söderholm
|   |  |       `* Re: JSON, was: Re: First ship poll: When will the first native x86-64Arne Vajhøj
|   |  |        +* Re: JSON, was: Re: First ship poll: When will the first native x86-64Richard Maher
|   |  |        |`* Re: JSON, was: Re: First ship poll: When will the first native x86-64Arne Vajhøj
|   |  |        | `* Re: JSON, was: Re: First ship poll: When will the first native x86-64Richard Maher
|   |  |        |  `- Re: JSON, was: Re: First ship poll: When will the first native x86-64Arne Vajhøj
|   |  |        `- Re: JSON, was: Re: First ship poll: When will the first native x86-64 compilers Simon Clubley
|   |  `- Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
|   `- Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
`* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 +- Re: First ship poll: When will the first native x86-64 compilers ship ?Simon Clubley
 +* Re: First ship poll: When will the first native x86-64 compilersSingle Stage to Orbit
 |+* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 ||`* Re: First ship poll: When will the first native x86-64 compilersSingle Stage to Orbit
 || `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 ||  `* Re: First ship poll: When will the first native x86-64 compilersSingle Stage to Orbit
 ||   `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 ||    `- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 |+* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
 ||+- Re: First ship poll: When will the first native x86-64 compilers ship ?John Reagan
 ||`* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 || `* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
 ||  +* Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
 ||  |`* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
 ||  | `* Re: First ship poll: When will the first native x86-64 compilers ship ?Simon Clubley
 ||  |  +- Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
 ||  |  `* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble
 ||  |   `* Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 ||  |    `- Re: First ship poll: When will the first native x86-64 compilers shipRichard Maher
 ||  +- Re: First ship poll: When will the first native x86-64 compilers ship ?plugh
 ||  `- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 |+* Re: First ship poll: When will the first native x86-64 compilers ship ?John Reagan
 ||`- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 |+* Re: First ship poll: When will the first native x86-64 compilers ship ?Simon Clubley
 ||+* Re: First ship poll: When will the first native x86-64 compilersSingle Stage to Orbit
 |||`* Re: First ship poll: When will the first native x86-64 compilers ship ?Rich Alderson
 ||| `* Re: First ship poll: When will the first native x86-64 compilersSingle Stage to Orbit
 |||  `* Re: First ship poll: When will the first native x86-64 compilers ship ?Rich Alderson
 |||   `- Re: First ship poll: When will the first native x86-64 compilersSingle Stage to Orbit
 ||`- Re: First ship poll: When will the first native x86-64 compilers shipArne Vajhøj
 |+- Re: First ship poll: When will the first native x86-64 compilers ship ?Andreas Eder
 |`* Re: First ship poll: When will the first native x86-64Galen
 `* Re: First ship poll: When will the first native x86-64 compilers shipDave Froble

Pages:12345
Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3flgt$1rht$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22134&group=comp.os.vms#22134

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!Z2wJcTGr7+4uJc/ppON/rA.user.46.165.242.75.POSTED!not-for-mail
From: maher_rj...@hotmail.com (Richard Maher)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 08:03:42 +0800
Organization: Aioe.org NNTP Server
Message-ID: <t3flgt$1rht$1@gioia.aioe.org>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="60989"; posting-host="Z2wJcTGr7+4uJc/ppON/rA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Richard Maher - Sun, 17 Apr 2022 00:03 UTC

On 16/04/2022 7:25 am, Arne Vajhøj wrote:
> On 4/15/2022 7:17 PM, Richard Maher wrote:
>> On 15/04/2022 8:44 pm, Arne Vajhøj wrote:
>>> On 4/15/2022 3:36 AM, Richard Maher wrote:
>>>> On 15/04/2022 10:37 am, Galen wrote:
>>>>> Richard Maher <maher_rjSPAMLESS@hotmail.com> wrote:
>>>>>> COBOL evangelism, Love of protected subsystems (eg RMS,
>>>>>> Rdb), Depression and PTSD after years of VMS abuse, dreams
>>>>>> of VMS backend resurgence. . .
>>>>>
>>>>> What precisely, I dare ask, are you dreaming about VMS back
>>>>> ends?
>>>>
>>>> Something like Kestrel that talks HTTP and can pass JSON to
>>>> 3GL code a la mode de TIER3. FIDO2 Authentication support. To
>>>> start . . .
>>>
>>> Both Java and Python can provide nice embedded HTTP servers, do
>>> JSON and potentially interact with native code (Cobol or
>>> otherwise), but obvious question is whether it wouldn't be better
>>> to do it all in either Java or Python.
>>
>> This is the biggest mistake VMS has made for 20 years; throw away
>> the existing customer base :-(
>
> Using the right tool for the job is hardly throwing away the customer
> base.
>
> Cobol, Basic, Pascal, C etc. is just not the optimal language for
> writing a new web service.
>
> Not on any platform.
>
> Arne

Strings in, strings out, what is so special about your "web service"?

Perhaps you've forgotten the beauty of the Tier3 protocol to abstract
all of the network comms and leave you with providing an RTL of 6 functions?

I work every year with wankers that don't understand relational DBs and
SQL and insist on some shit like Entity Framework to try to turn a table
into a class(es) and other wankers that demand a "model" because they're
upset JSON is just a String :-(

Put away your bigotry an admit that "what" the server does has nothing
to do with HTTP!

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625b5b3d$0$700$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22135&group=comp.os.vms#22135

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 16 Apr 2022 20:11:33 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t3ffo7$jnp$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 43
Message-ID: <625b5b3d$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 4d8fc9c7.news.sunsite.dk
X-Trace: 1650154301 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:63693
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 00:11 UTC

On 4/16/2022 6:25 PM, Dave Froble wrote:
> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>> Den 2022-04-16 kl. 13:28, skrev Bill Gunshannon:
>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>> for writing a new web service.
>>>>>>
>>>>>> Not on any platform.
>>>>>
>>>>> Really depends on the web service, doesn't it?
>>>
>>> And on the *definition* of "web services".
>>
>> There may not be a formal definition, but most developers have
>> a common understanding what such a thing is.
>>
>> Something like: a service intended to be used by client applications
>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>
> Well, there you go again, refining the definition to match your claims.
> Of course that makes you right.

It is a pretty common definition. Maybe not exactly worded like that,
but close.

> How about anything that offers some service that might be needed over
> the internet?

Not at all.

Web services are probably more often used internally then over
public internet.

The web in web service sis the technology not the network used.

And not all services on the internet are web services. A web page
intended for browsers and humans are not a web service.

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625b5ed3$0$703$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22136&group=comp.os.vms#22136

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 16 Apr 2022 20:26:56 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jc0vpmFsmpoU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 86
Message-ID: <625b5ed3$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 4d8fc9c7.news.sunsite.dk
X-Trace: 1650155220 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:64746
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 00:26 UTC

On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
> On 4/16/22 18:09, Arne Vajhøj wrote:
>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>> On 4/15/22 22:10, Dave Froble wrote:
>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>> On 4/15/2022 7:17 PM, Richard Maher wrote:
>>>>>> On 15/04/2022 8:44 pm, Arne Vajhøj wrote:
>>>>>>> On 4/15/2022 3:36 AM, Richard Maher wrote:
>>>>>>>> Something like Kestrel that talks HTTP and can pass JSON to 3GL
>>>>>>>> code a la mode de TIER3. FIDO2 Authentication support.
>>>>>>>
>>>>>>> Both Java and Python can provide nice embedded HTTP servers, do
>>>>>>> JSON and
>>>>>>> potentially interact with native code (Cobol or otherwise), but
>>>>>>> obvious
>>>>>>> question is whether it wouldn't be better to do it all in either
>>>>>>> Java or Python.
>>>>>>
>>>>>> This is the biggest mistake VMS has made for 20 years; throw away
>>>>>> the existing
>>>>>> customer base :-(
>>>>>
>>>>> Using the right tool for the job is hardly throwing away the
>>>>> customer base.
>>>>>
>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>> for writing a new web service.
>>>>>
>>>>> Not on any platform.
>>>>
>>>> Really depends on the web service, doesn't it?
>>>
>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>
>> I don't see that combo as special.
>>
>> CGI scripts in Cobol or PL/I would require the developers
>> to write maybe 10 times as much code and the result would
>> perform really bad.
>>
>> Java or Python frontend calling C wrapper calling Cobol
>> or PL/I code may be doable, but comes with a lot of risks
>> due to potentially incompatible threading/transactional/whatever
>> models.
>
> Why would you need all of that?  COBOL does CICS and CICS does
> the web.  No extra code required.

That sounds pretty easy.

But if we assume RESTful web services which are by far the
most common today.

1) How does CICS know the right URL to assign to a resource?
2) How does CICS know whether to use path or query URL?
3) How does CICS know whether to do XML or JSON or both?
4) How does CICS know whether to do CORS?

>> Neither seems attractive to me.
>>
>> Doing it all in Java is possible (Java on z works
>> with CICS and DB2). Maybe it is also possible to do
>> it all in Python (Python does support DB2 but I don't
>> know about CICS - and I would probably prefer Java over
>> Python for such code anyway).
>>
>> If the use case allows for async updates then it would
>> be easy to have Java or Python read directly from DB2
>> but send all updates to IBM MQ and have some regular
>> Cobol or PL/I code handle the actual update (there are
>> most likely existing code there that can be reused).
>>
>
> IBM COBOL does Embedded CICS just like Embedded SQL.
> It can all be done without any of the wrappers people
> seem so enthralled with.
>
> As for the non-IBM side.  I have done a number of proof of
> concept COBOL <-> WEB systems back in my academia days.
> It's actually easier than PHP. Cleaner than PHP.  Easier to
> understand than PHP.  And definitely more secure than PHP.

CGI scripts or?

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3fsis$t8j$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22137&group=comp.os.vms#22137

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sat, 16 Apr 2022 22:04:10 -0400
Organization: A noiseless patient Spider
Lines: 57
Message-ID: <t3fsis$t8j$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fhra$11b$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Apr 2022 02:04:12 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d3c556d943a0863f111e489be790a136";
logging-data="29971"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX186G2V1oprYvOpsLjSFbS8lJ9y8/buN/QE="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:QBHQf5Ro0oOk9J5etP2aCHDfL1Q=
In-Reply-To: <t3fhra$11b$1@dont-email.me>
 by: Dave Froble - Sun, 17 Apr 2022 02:04 UTC

On 4/16/2022 7:00 PM, Craig A. Berry wrote:
> On 4/16/22 5:25 PM, Dave Froble wrote:
>> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>>> Den 2022-04-16 kl. 13:28, skrev Bill Gunshannon:
>>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>>> for writing a new web service.
>>>>>>>
>>>>>>> Not on any platform.
>>>>>>
>>>>>> Really depends on the web service, doesn't it?
>>>>
>>>> And on the *definition* of "web services".
>>>
>>> There may not be a formal definition, but most developers have
>>> a common understanding what such a thing is.
>>>
>>> Something like: a service intended to be used by client applications
>>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>>>
>>> Arne
>>>
>>
>> Well, there you go again, refining the definition to match your claims. Of
>> course that makes you right.
>>
>> How about anything that offers some service that might be needed over the
>> internet?
>
> Nope. That would be an internet service. A web service uses some
> version of the HTTP protocol. While that doesn't necessarily imply
> REST, the simplicity of REST has made web services largely eclipse older
> client-server protocols such as SOAP or Java RMI.

Having looked at REST, I find it as difficult and performance robbing as the
"rest" (no pun intended) of the "standard" protocols. We have done some
testing. We find that using sockets with no additional overhead has given us
the best performance and the least overhead and the simplest programming.

I will admit that we already had a protocol in place, so that helped.

So, if we cannot be considered having a "web service", we don't care, and we
think our approach is better.

We still call them our "web services".

I've written a HTTP(S) PUT utility using our socket communications, but only use
it when the trading partner insists on HTTPS.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3fso3$t8j$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22138&group=comp.os.vms#22138

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sat, 16 Apr 2022 22:06:58 -0400
Organization: A noiseless patient Spider
Lines: 63
Message-ID: <t3fso3$t8j$2@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fim9$uuq$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Apr 2022 02:06:59 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d3c556d943a0863f111e489be790a136";
logging-data="29971"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/HvtBai/nOVowk8RbOKhpszVAcqyl62ws="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:7q67m/Q8ISBVM4EG5YKRb9ckNww=
In-Reply-To: <t3fim9$uuq$1@dont-email.me>
 by: Dave Froble - Sun, 17 Apr 2022 02:06 UTC

On 4/16/2022 7:15 PM, Jan-Erik Söderholm wrote:
> Den 2022-04-17 kl. 00:25, skrev Dave Froble:
>> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>>> Den 2022-04-16 kl. 13:28, skrev Bill Gunshannon:
>>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>>> for writing a new web service.
>>>>>>>
>>>>>>> Not on any platform.
>>>>>>
>>>>>> Really depends on the web service, doesn't it?
>>>>
>>>> And on the *definition* of "web services".
>>>
>>> There may not be a formal definition, but most developers have
>>> a common understanding what such a thing is.
>>>
>>> Something like: a service intended to be used by client applications
>>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>>>
>>> Arne
>>>
>>
>> Well, there you go again, refining the definition to match your claims. Of
>> course that makes you right.
>>
>> How about anything that offers some service that might be needed over the
>> internet?
>>
>
>
>
> That is not the common definition. "The internet" is a lot of other
> things than "the web". The web is usualy defined by a collectins of
> protocols and there are manby other protocols used on the internet.
>
> Note that "the internet" and "the web" is not the same thing.
>
> You can create a socket listener that clients conects to, but that
> has very litle to do with "the web".
>
> As Arne also wrote, a "web service" use the protocols that are used
> between web client (usually web browsers) and web servers. The web
> servers then uses web services server processes.
>
> A traditional "socket listener" is not a "web service".
>
>
>

Yeah, Ok, but they all have socket listeners at the core with additional stuff
piled on top.

Not sure if I'm interested in arguing symantics.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3g204$181n$1@gioia.aioe.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22139&group=comp.os.vms#22139

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!Z2wJcTGr7+4uJc/ppON/rA.user.46.165.242.75.POSTED!not-for-mail
From: maher_rj...@hotmail.com (Richard Maher)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 11:36:37 +0800
Organization: Aioe.org NNTP Server
Message-ID: <t3g204$181n$1@gioia.aioe.org>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="41015"; posting-host="Z2wJcTGr7+4uJc/ppON/rA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Content-Language: en-US
X-Notice: Filtered by postfilter v. 0.9.2
 by: Richard Maher - Sun, 17 Apr 2022 03:36 UTC

On 17/04/2022 10:04 am, Dave Froble wrote:
> On 4/16/2022 7:00 PM, Craig A. Berry wrote:
>> On 4/16/22 5:25 PM, Dave Froble wrote:
>>> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>>>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>>>> Den 2022-04-16 kl. 13:28, skrev Bill Gunshannon:
>>>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>>>> for writing a new web service.
>>>>>>>>
>>>>>>>> Not on any platform.
>>>>>>>
>>>>>>> Really depends on the web service, doesn't it?
>>>>>
>>>>> And on the *definition* of "web services".
>>>>
>>>> There may not be a formal definition, but most developers have
>>>> a common understanding what such a thing is.
>>>>
>>>> Something like: a service intended to be used by client applications
>>>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>>>>
>>>> Arne
>>>>
>>>
>>> Well, there you go again, refining the definition to match your
>>> claims.  Of
>>> course that makes you right.
>>>
>>> How about anything that offers some service that might be needed over
>>> the
>>> internet?
>>
>> Nope.  That would be an internet service.  A web service uses some
>> version of the HTTP protocol.  While that doesn't necessarily imply
>> REST, the simplicity of REST has made web services largely eclipse older
>> client-server protocols such as SOAP or Java RMI.
>
> Having looked at REST, I find it as difficult and performance robbing as
> the "rest" (no pun intended) of the "standard" protocols.  We have done
> some testing.  We find that using sockets with no additional overhead
> has given us the best performance and the least overhead and the
> simplest programming.
>

*** On "performance" note that Tier3's socket multiplexing via JAVA
Applet STATIC variables predated HTTP 1.1 and Google's multiplexing.
(Should've had a patent :-( )

But everyone agrees *no one* would start today with HTTP as the
client/server middleware protocol of choice! It just happened and we are
where we are.

When it comes to RESTful the main problem is sessions, by definition,
are out of scope. Then you get your regular Java wankers telling you
JWTs are the answer except they're a huge security and performance risk.
But they are popular 'cos all the session data is in the JWT cookie but
can't be cancelled and leads to same cognoscente deciding to revalidate
every 10secs :-(

Which delivers us nicely to FIDO2 passwordless(ish) authentication. VMS
must support this by being a validator.

But that's just authentication, what about authorization? Well that's
where VMS has to support REDis cache, or whatever Oracle has.

Lots to do eh?

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3gk45$c9f$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22140&group=comp.os.vms#22140

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 10:45:58 +0200
Organization: A noiseless patient Spider
Lines: 103
Message-ID: <t3gk45$c9f$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Apr 2022 08:45:57 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="73e3c50a93b8d6bdb021b6fba1790d0b";
logging-data="12591"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Cse1KL4dPQwuSX+V9C1rf"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Cancel-Lock: sha1:XGSqhSmS4e5nlg+t69GoVOkIQ5k=
In-Reply-To: <625b5ed3$0$703$14726298@news.sunsite.dk>
Content-Language: sv
 by: Jan-Erik Söderholm - Sun, 17 Apr 2022 08:45 UTC

Den 2022-04-17 kl. 02:26, skrev Arne Vajhøj:
> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>> On 4/15/2022 7:17 PM, Richard Maher wrote:
>>>>>>> On 15/04/2022 8:44 pm, Arne Vajhøj wrote:
>>>>>>>> On 4/15/2022 3:36 AM, Richard Maher wrote:
>>>>>>>>> Something like Kestrel that talks HTTP and can pass JSON to 3GL
>>>>>>>>> code a la mode de TIER3. FIDO2 Authentication support.
>>>>>>>>
>>>>>>>> Both Java and Python can provide nice embedded HTTP servers, do
>>>>>>>> JSON and
>>>>>>>> potentially interact with native code (Cobol or otherwise), but
>>>>>>>> obvious
>>>>>>>> question is whether it wouldn't be better to do it all in either
>>>>>>>> Java or Python.
>>>>>>>
>>>>>>> This is the biggest mistake VMS has made for 20 years; throw away
>>>>>>> the existing
>>>>>>> customer base :-(
>>>>>>
>>>>>> Using the right tool for the job is hardly throwing away the
>>>>>> customer base.
>>>>>>
>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>> for writing a new web service.
>>>>>>
>>>>>> Not on any platform.
>>>>>
>>>>> Really depends on the web service, doesn't it?
>>>>
>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>
>>> I don't see that combo as special.
>>>
>>> CGI scripts in Cobol or PL/I would require the developers
>>> to write maybe 10 times as much code and the result would
>>> perform really bad.
>>>
>>> Java or Python frontend calling C wrapper calling Cobol
>>> or PL/I code may be doable, but comes with a lot of risks
>>> due to potentially incompatible threading/transactional/whatever
>>> models.
>>
>> Why would you need all of that?  COBOL does CICS and CICS does
>> the web.  No extra code required.
>
> That sounds pretty easy.
>
> But if we assume RESTful web services which are by far the
> most common today.
>
> 1) How does CICS know the right URL to assign to a resource?
> 2) How does CICS know whether to use path or query URL?
> 3) How does CICS know whether to do XML or JSON or both?
> 4) How does CICS know whether to do CORS?
>

You use CWS. Google "cics web service". CWS gives access
to the usual tools used in web services programming.

I did CICS/Cobol/DB2 development including CWS approx.
20 years ago. At that time to build common web pages but
it seems to have evolved to include other functionallity.

>>> Neither seems attractive to me.
>>>
>>> Doing it all in Java is possible (Java on z works
>>> with CICS and DB2). Maybe it is also possible to do
>>> it all in Python (Python does support DB2 but I don't
>>> know about CICS - and I would probably prefer Java over
>>> Python for such code anyway).
>>>
>>> If the use case allows for async updates then it would
>>> be easy to have Java or Python read directly from DB2
>>> but send all updates to IBM MQ and have some regular
>>> Cobol or PL/I code handle the actual update (there are
>>> most likely existing code there that can be reused).
>>>
>>
>> IBM COBOL does Embedded CICS just like Embedded SQL.
>> It can all be done without any of the wrappers people
>> seem so enthralled with.
>>

If you do that, it is usually done with CWS. Less coding of
your own and less errors/bugs.

The same reason one use SQL today to "wrap" the DB accesses.

>> As for the non-IBM side.  I have done a number of proof of
>> concept COBOL <-> WEB systems back in my academia days.
>> It's actually easier than PHP. Cleaner than PHP.  Easier to
>> understand than PHP.  And definitely more secure than PHP.
>
> CGI scripts or?
>
> Arne
>

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3gkgo$c9f$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22141&group=comp.os.vms#22141

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 10:52:41 +0200
Organization: A noiseless patient Spider
Lines: 69
Message-ID: <t3gkgo$c9f$2@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Apr 2022 08:52:40 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="73e3c50a93b8d6bdb021b6fba1790d0b";
logging-data="12591"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+nHBrGjl4XQp7y1alZxy5U"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Cancel-Lock: sha1:8e6UKBzAtv6XxfKodQsrntay++k=
In-Reply-To: <t3fsis$t8j$1@dont-email.me>
Content-Language: sv
 by: Jan-Erik Söderholm - Sun, 17 Apr 2022 08:52 UTC

Den 2022-04-17 kl. 04:04, skrev Dave Froble:
> On 4/16/2022 7:00 PM, Craig A. Berry wrote:
>> On 4/16/22 5:25 PM, Dave Froble wrote:
>>> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>>>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>>>> Den 2022-04-16 kl. 13:28, skrev Bill Gunshannon:
>>>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>>>> for writing a new web service.
>>>>>>>>
>>>>>>>> Not on any platform.
>>>>>>>
>>>>>>> Really depends on the web service, doesn't it?
>>>>>
>>>>> And on the *definition* of "web services".
>>>>
>>>> There may not be a formal definition, but most developers have
>>>> a common understanding what such a thing is.
>>>>
>>>> Something like: a service intended to be used by client applications
>>>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>>>>
>>>> Arne
>>>>
>>>
>>> Well, there you go again, refining the definition to match your claims.  Of
>>> course that makes you right.
>>>
>>> How about anything that offers some service that might be needed over the
>>> internet?
>>
>> Nope.  That would be an internet service.  A web service uses some
>> version of the HTTP protocol.  While that doesn't necessarily imply
>> REST, the simplicity of REST has made web services largely eclipse older
>> client-server protocols such as SOAP or Java RMI.
>
> Having looked at REST, I find it as difficult and performance robbing as
> the "rest" (no pun intended) of the "standard" protocols.  We have done
> some testing.  We find that using sockets with no additional overhead has
> given us the best performance and the least overhead and the simplest
> programming.
>
> I will admit that we already had a protocol in place, so that helped.
>
> So, if we cannot be considered having a "web service", we don't care, and
> we think our approach is better.
>
> We still call them our "web services".

Yes, of course you do! :-) That is what the customers want to hear, right?
They probably do not care if it is correct or if it is just sales talk.

>
> I've written a HTTP(S) PUT utility using our socket communications, but
> only use it when the trading partner insists on HTTPS.
>

Most sane developer would not write that themself, but deploy a web
server that already have all that built-in out of the box. You "only"
have to supply the backend server process that has the business logic.

Process management, adding or removing processes as needed, access
and authentication control and so on are already handled by the
web server.

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625c0e96$0$704$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22144&group=comp.os.vms#22144

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 08:56:50 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t3fsis$t8j$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 54
Message-ID: <625c0e96$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 7b6135de.news.sunsite.dk
X-Trace: 1650200215 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:50371
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 12:56 UTC

On 4/16/2022 10:04 PM, Dave Froble wrote:
> On 4/16/2022 7:00 PM, Craig A. Berry wrote:
>> On 4/16/22 5:25 PM, Dave Froble wrote:
>>> On 4/16/2022 6:14 PM, Arne Vajhøj wrote:
>>>> On 4/16/2022 11:02 AM, Jan-Erik Söderholm wrote:
>>>>> And on the *definition* of "web services".
>>>>
>>>> There may not be a formal definition, but most developers have
>>>> a common understanding what such a thing is.
>>>>
>>>> Something like: a service intended to be used by client applications
>>>> based on web protocols typical XML/HTTP(S) or JSON/HTTP(S).
>>>
>>> Well, there you go again, refining the definition to match your
>>> claims.  Of
>>> course that makes you right.
>>>
>>> How about anything that offers some service that might be needed over
>>> the
>>> internet?
>>
>> Nope.  That would be an internet service.  A web service uses some
>> version of the HTTP protocol.  While that doesn't necessarily imply
>> REST, the simplicity of REST has made web services largely eclipse older
>> client-server protocols such as SOAP or Java RMI.
>
> Having looked at REST, I find it as difficult and performance robbing as
> the "rest" (no pun intended) of the "standard" protocols.  We have done
> some testing.  We find that using sockets with no additional overhead
> has given us the best performance and the least overhead and the
> simplest programming.
>
> I will admit that we already had a protocol in place, so that helped.
>
> So, if we cannot be considered having a "web service", we don't care,
> and we think our approach is better.
>
> We still call them our "web services".

Sending binary messages over a permanent socket is very
efficient, but it is not a web service. The technology used
is not something invented for web.

Obviously there is a tradeoff - more efficient for
more work and tighter coupling.

But it certainly has its use case. A modern flavor
of this is Thrift. And depending on view gRPC can
can be seen as a hybrid between this and web service.

Web services are very popular but it is not the right
choice for everything.

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625c0f69$0$704$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22145&group=comp.os.vms#22145

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!news.freedyn.de!newsreader4.netcologne.de!news.netcologne.de!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 09:00:25 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fim9$uuq$1@dont-email.me> <t3fso3$t8j$2@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t3fso3$t8j$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 33
Message-ID: <625c0f69$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: e4f3efa3.news.sunsite.dk
X-Trace: 1650200425 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:50371
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 13:00 UTC

On 4/16/2022 10:06 PM, Dave Froble wrote:
> On 4/16/2022 7:15 PM, Jan-Erik Söderholm wrote:
>> Den 2022-04-17 kl. 00:25, skrev Dave Froble:
>>> How about anything that offers some service that might be needed over
>>> the
>>> internet?
>>
>> That is not the common definition. "The internet" is a lot of other
>> things than "the web". The web is usualy defined by a collectins of
>> protocols and there are manby other protocols used on the internet.
>>
>> Note that "the internet" and "the web" is not the same thing.
>>
>> You can create a socket listener that clients conects to, but that
>> has very litle to do with "the web".
>>
>> As Arne also wrote, a "web service" use the protocols that are used
>> between web client (usually web browsers) and web servers. The web
>> servers then uses web services server processes.
>>
>> A traditional "socket listener" is not a "web service".
>
> Yeah, Ok, but they all have socket listeners at the core with additional
> stuff piled on top.

A web service framework is build on top of a socket listener.

But there is a lot on top of it!

:-)

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<jc2hlfF75jsU1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22146&group=comp.os.vms#22146

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 09:05:51 -0400
Lines: 101
Message-ID: <jc2hlfF75jsU1@mid.individual.net>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net G5P8RdxVJO2cBxmQKbWKfA0q/BzgQccXBIY/88j7VQbqvGWktD
Cancel-Lock: sha1:+wTYPeZQr80Js1IrQuOV+hjkGJI=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Content-Language: en-US
In-Reply-To: <625b5ed3$0$703$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sun, 17 Apr 2022 13:05 UTC

On 4/16/22 20:26, Arne Vajhøj wrote:
> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>> On 4/15/22 22:10, Dave Froble wrote:
>>>>> On 4/15/2022 7:25 PM, Arne Vajhøj wrote:
>>>>>> On 4/15/2022 7:17 PM, Richard Maher wrote:
>>>>>>> On 15/04/2022 8:44 pm, Arne Vajhøj wrote:
>>>>>>>> On 4/15/2022 3:36 AM, Richard Maher wrote:
>>>>>>>>> Something like Kestrel that talks HTTP and can pass JSON to 3GL
>>>>>>>>> code a la mode de TIER3. FIDO2 Authentication support.
>>>>>>>>
>>>>>>>> Both Java and Python can provide nice embedded HTTP servers, do
>>>>>>>> JSON and
>>>>>>>> potentially interact with native code (Cobol or otherwise), but
>>>>>>>> obvious
>>>>>>>> question is whether it wouldn't be better to do it all in either
>>>>>>>> Java or Python.
>>>>>>>
>>>>>>> This is the biggest mistake VMS has made for 20 years; throw away
>>>>>>> the existing
>>>>>>> customer base :-(
>>>>>>
>>>>>> Using the right tool for the job is hardly throwing away the
>>>>>> customer base.
>>>>>>
>>>>>> Cobol, Basic, Pascal, C etc. is just not the optimal language
>>>>>> for writing a new web service.
>>>>>>
>>>>>> Not on any platform.
>>>>>
>>>>> Really depends on the web service, doesn't it?
>>>>
>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>
>>> I don't see that combo as special.
>>>
>>> CGI scripts in Cobol or PL/I would require the developers
>>> to write maybe 10 times as much code and the result would
>>> perform really bad.
>>>
>>> Java or Python frontend calling C wrapper calling Cobol
>>> or PL/I code may be doable, but comes with a lot of risks
>>> due to potentially incompatible threading/transactional/whatever
>>> models.
>>
>> Why would you need all of that?  COBOL does CICS and CICS does
>> the web.  No extra code required.
>
> That sounds pretty easy.
>
> But if we assume RESTful web services which are by far the
> most common today.
>
> 1) How does CICS know the right URL to assign to a resource?
> 2) How does CICS know whether to use path or query URL?
> 3) How does CICS know whether to do XML or JSON or both?
> 4) How does CICS know whether to do CORS?
>

Can't answer that because I haven't a clue what your talking about.
I'm not a web developer. I do real programming.

>>> Neither seems attractive to me.
>>>
>>> Doing it all in Java is possible (Java on z works
>>> with CICS and DB2). Maybe it is also possible to do
>>> it all in Python (Python does support DB2 but I don't
>>> know about CICS - and I would probably prefer Java over
>>> Python for such code anyway).
>>>
>>> If the use case allows for async updates then it would
>>> be easy to have Java or Python read directly from DB2
>>> but send all updates to IBM MQ and have some regular
>>> Cobol or PL/I code handle the actual update (there are
>>> most likely existing code there that can be reused).
>>>
>>
>> IBM COBOL does Embedded CICS just like Embedded SQL.
>> It can all be done without any of the wrappers people
>> seem so enthralled with.
>>
>> As for the non-IBM side.  I have done a number of proof of
>> concept COBOL <-> WEB systems back in my academia days.
>> It's actually easier than PHP. Cleaner than PHP.  Easier to
>> understand than PHP.  And definitely more secure than PHP.
>
> CGI scripts or?

I guess some would call it that, but what I did weren't "scripts",
they were real programs. As part of my proof of concept I did do
scripts, too. In some cases I took complex (and un-discernible)
PHP scripts and redid them in simple Shell Scripts and also in
COBOL. The results were much easier to understand (and thus to
maintain) and definitely more secure.

bill

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3hdek$5op$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22148&group=comp.os.vms#22148

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 11:58:09 -0400
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <t3hdek$5op$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fim9$uuq$1@dont-email.me> <t3fso3$t8j$2@dont-email.me>
<625c0f69$0$704$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Apr 2022 15:58:12 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d3c556d943a0863f111e489be790a136";
logging-data="5913"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Yaan8hE9oyWfYsoDSqLW2Hf9abgYSJzI="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:iX2BgRDM9+MZK2wMRDN4gC40wQY=
In-Reply-To: <625c0f69$0$704$14726298@news.sunsite.dk>
 by: Dave Froble - Sun, 17 Apr 2022 15:58 UTC

On 4/17/2022 9:00 AM, Arne Vajhøj wrote:
> On 4/16/2022 10:06 PM, Dave Froble wrote:
>> On 4/16/2022 7:15 PM, Jan-Erik Söderholm wrote:
>>> Den 2022-04-17 kl. 00:25, skrev Dave Froble:
>>>> How about anything that offers some service that might be needed over the
>>>> internet?
>>>
>>> That is not the common definition. "The internet" is a lot of other
>>> things than "the web". The web is usualy defined by a collectins of
>>> protocols and there are manby other protocols used on the internet.
>>>
>>> Note that "the internet" and "the web" is not the same thing.
>>>
>>> You can create a socket listener that clients conects to, but that
>>> has very litle to do with "the web".
>>>
>>> As Arne also wrote, a "web service" use the protocols that are used
>>> between web client (usually web browsers) and web servers. The web
>>> servers then uses web services server processes.
>>>
>>> A traditional "socket listener" is not a "web service".
>>
>> Yeah, Ok, but they all have socket listeners at the core with additional stuff
>> piled on top.
>
> A web service framework is build on top of a socket listener.
>
> But there is a lot on top of it!
>
> :-)
>
> Arne
>

Ayep! A LOT of BLOAT ...

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625c45b9$0$701$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22149&group=comp.os.vms#22149

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 12:52:10 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<jc2hlfF75jsU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jc2hlfF75jsU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 68
Message-ID: <625c45b9$0$701$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: a48cc624.news.sunsite.dk
X-Trace: 1650214329 news.sunsite.dk 701 arne@vajhoej.dk/68.9.63.232:50568
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 16:52 UTC

On 4/17/2022 9:05 AM, Bill Gunshannon wrote:
> On 4/16/22 20:26, Arne Vajhøj wrote:
>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>>
>>>> I don't see that combo as special.
>>>>
>>>> CGI scripts in Cobol or PL/I would require the developers
>>>> to write maybe 10 times as much code and the result would
>>>> perform really bad.
>>>>
>>>> Java or Python frontend calling C wrapper calling Cobol
>>>> or PL/I code may be doable, but comes with a lot of risks
>>>> due to potentially incompatible threading/transactional/whatever
>>>> models.
>>>
>>> Why would you need all of that?  COBOL does CICS and CICS does
>>> the web.  No extra code required.
>>
>> That sounds pretty easy.
>>
>> But if we assume RESTful web services which are by far the
>> most common today.
>>
>> 1) How does CICS know the right URL to assign to a resource?
>> 2) How does CICS know whether to use path or query URL?
>> 3) How does CICS know whether to do XML or JSON or both?
>> 4) How does CICS know whether to do CORS?
>>
>
> Can't answer that because I haven't a clue what your talking about.

Then how can you claim that no extra code is needed??

> I'm not a web developer.  I do real programming.

CORS are only for web programming, but the first 3 are not
specific for web programming.

These types of services are the building blocks that
financial systems, ERP systems, administrative systems
etc. are build from today.

It does not get much more real programming than that.

To some extent you can consider it the modern equivalent
of calling conventions.

>>> As for the non-IBM side.  I have done a number of proof of
>>> concept COBOL <-> WEB systems back in my academia days.
>>> It's actually easier than PHP. Cleaner than PHP.  Easier to
>>> understand than PHP.  And definitely more secure than PHP.
>>
>> CGI scripts or?
>
> I guess some would call it that, but what I did weren't "scripts",
> they were real programs.

CGI script just specify the mechanism used between the web server
and the application code.

It can be DCL/Perl/whatever or C/Cobol/Fotran/whatever.

It has been obsolete for serious usage in 2 decades.

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625c47ae$0$701$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22150&group=comp.os.vms#22150

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 13:00:26 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<t3gk45$c9f$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t3gk45$c9f$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 60
Message-ID: <625c47ae$0$701$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 212f6e17.news.sunsite.dk
X-Trace: 1650214830 news.sunsite.dk 701 arne@vajhoej.dk/68.9.63.232:50983
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 17:00 UTC

On 4/17/2022 4:45 AM, Jan-Erik Söderholm wrote:
> Den 2022-04-17 kl. 02:26, skrev Arne Vajhøj:
>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>>
>>>> I don't see that combo as special.
>>>>
>>>> CGI scripts in Cobol or PL/I would require the developers
>>>> to write maybe 10 times as much code and the result would
>>>> perform really bad.
>>>>
>>>> Java or Python frontend calling C wrapper calling Cobol
>>>> or PL/I code may be doable, but comes with a lot of risks
>>>> due to potentially incompatible threading/transactional/whatever
>>>> models.
>>>
>>> Why would you need all of that?  COBOL does CICS and CICS does
>>> the web.  No extra code required.
>>
>> That sounds pretty easy.
>>
>> But if we assume RESTful web services which are by far the
>> most common today.
>>
>> 1) How does CICS know the right URL to assign to a resource?
>> 2) How does CICS know whether to use path or query URL?
>> 3) How does CICS know whether to do XML or JSON or both?
>> 4) How does CICS know whether to do CORS?
>>
>
> You use CWS. Google "cics web service". CWS gives access
> to the usual tools used in web services programming.
>
> I did CICS/Cobol/DB2 development including CWS approx.
> 20 years ago. At that time to build common web pages but
> it seems to have evolved to include other functionallity.

I get that there is a web server.

I get that there are some Cobol code doing something.

What I don't get is how the web server end up exposing the
right API.

I know how ones does it in Java and C# - using annotations/attributes
in the application code to define it.

I have seen examples of how it is done in PHP and Python - setting up
callbacks.

I cannot see how that CICS web server can figure that out with
no code changes.

I am not a great believer in mind reading software.

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625c4aa8$0$694$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22151&group=comp.os.vms#22151

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 13:13:13 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me>
<t3g204$181n$1@gioia.aioe.org>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t3g204$181n$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 43
Message-ID: <625c4aa8$0$694$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 212f6e17.news.sunsite.dk
X-Trace: 1650215592 news.sunsite.dk 694 arne@vajhoej.dk/68.9.63.232:51431
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 17:13 UTC

On 4/16/2022 11:36 PM, Richard Maher wrote:
> *** On "performance" note that Tier3's socket multiplexing via JAVA
> Applet STATIC variables predated HTTP 1.1 and Google's multiplexing.

I suspect that you mean HTTP/2 not 1.1.

> But everyone agrees *no one* would start today with HTTP as the
> client/server middleware protocol of choice! It just happened and we are
> where we are.

:-)

> When it comes to RESTful the main problem is sessions, by definition,
> are out of scope. Then you get your regular Java wankers telling you
> JWTs are the answer except they're a huge security and performance risk.
> But they are popular 'cos all the session data is in the JWT cookie but
> can't be cancelled and leads to same cognoscente deciding to revalidate
> every 10secs :-(
>
> Which delivers us nicely to FIDO2 passwordless(ish) authentication.

REST is by definition stateless. But auth & auth is obviously still
needed. And there are various ways of handling that.

I do not have strong feelings pro or con JWT.

> But that's just authentication, what about authorization? Well that's
> where VMS has to support REDis cache, or whatever Oracle has.

VMS applications should be able to talk to use Redis if the necessary
client libraries are available.

There are different C libraries available - I have no idea whether
f.ex. hiredis build on VMS.

VMS PHP comes with Redis support per documentation.

The standard Python Redis client should work with VMS Python.

There are different Java libraries available but they are
pure Java so they should work with VMS Java.

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<jc3be0Fc055U1@mid.individual.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22152&group=comp.os.vms#22152

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 16:25:36 -0400
Lines: 94
Message-ID: <jc3be0Fc055U1@mid.individual.net>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<jc2hlfF75jsU1@mid.individual.net> <625c45b9$0$701$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net Q/Ryupck81/rt0he98ebtAlmvnKrdMUcCFn1nnPJQAg8z8XOoD
Cancel-Lock: sha1:HWISER2Mr+F1nhh4OLrItWeYhkQ=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.7.0
Content-Language: en-US
In-Reply-To: <625c45b9$0$701$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sun, 17 Apr 2022 20:25 UTC

On 4/17/22 12:52, Arne Vajhøj wrote:
> On 4/17/2022 9:05 AM, Bill Gunshannon wrote:
>> On 4/16/22 20:26, Arne Vajhøj wrote:
>>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>>>
>>>>> I don't see that combo as special.
>>>>>
>>>>> CGI scripts in Cobol or PL/I would require the developers
>>>>> to write maybe 10 times as much code and the result would
>>>>> perform really bad.
>>>>>
>>>>> Java or Python frontend calling C wrapper calling Cobol
>>>>> or PL/I code may be doable, but comes with a lot of risks
>>>>> due to potentially incompatible threading/transactional/whatever
>>>>> models.
>>>>
>>>> Why would you need all of that?  COBOL does CICS and CICS does
>>>> the web.  No extra code required.
>>>
>>> That sounds pretty easy.
>>>
>>> But if we assume RESTful web services which are by far the
>>> most common today.
>>>
>>> 1) How does CICS know the right URL to assign to a resource?
>>> 2) How does CICS know whether to use path or query URL?
>>> 3) How does CICS know whether to do XML or JSON or both?
>>> 4) How does CICS know whether to do CORS?
>>>
>>
>> Can't answer that because I haven't a clue what your talking about.
>
> Then how can you claim that no extra code is needed??

Because it is all done in the COBOL program using CICS and DB2.
Granted, you can't write a version of Candy Crush Saga but all
I ever cared about was real work.

>
>> I'm not a web developer.  I do real programming.
>
> CORS are only for web programming, but the first 3 are not
> specific for web programming.
>
> These types of services are the building blocks that
> financial systems, ERP systems, administrative systems
> etc. are build from today.

Or, maybe a lot of fluff that really isn't needed to get the
job done but makes great marketing.

>
> It does not get much more real programming than that.

It does when the desire is to get rids of the fluff and only
sell the customer what they really needed.

>
> To some extent you can consider it the modern equivalent
> of calling conventions.

I guess because I started out long before bloatware became the
standard I see things a little differently.

>
>>>> As for the non-IBM side.  I have done a number of proof of
>>>> concept COBOL <-> WEB systems back in my academia days.
>>>> It's actually easier than PHP. Cleaner than PHP.  Easier to
>>>> understand than PHP.  And definitely more secure than PHP.
>>>
>>> CGI scripts or?
>>
>> I guess some would call it that, but what I did weren't "scripts",
>> they were real programs.
>
> CGI script just specify the mechanism used between the web server
> and the application code.
>
> It can be DCL/Perl/whatever or C/Cobol/Fotran/whatever.
>
> It has been obsolete for serious usage in 2 decades.

Yeah,, I keep hearing how COBOL and Fortran etc. are all dead.
funny how that never seems to come about. Oh yeah, and BYTE
Magazine announced the death of Unix at least 30 years ago.
One can only hope that the current move to take IT education
out of the hands of academia may eventually bring the industry
back to its senses.

bill

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3i0k8$hqg$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22153&group=comp.os.vms#22153

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Sun, 17 Apr 2022 17:25:24 -0400
Organization: A noiseless patient Spider
Lines: 71
Message-ID: <t3i0k8$hqg$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<t3gk45$c9f$1@dont-email.me> <625c47ae$0$701$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 17 Apr 2022 21:25:28 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="d3c556d943a0863f111e489be790a136";
logging-data="18256"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19iMgPETZ+uUDETDqNornYEInLWjgk9tSs="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:PVOuKSiM8VnI8jue8LZja6E59ZU=
In-Reply-To: <625c47ae$0$701$14726298@news.sunsite.dk>
 by: Dave Froble - Sun, 17 Apr 2022 21:25 UTC

On 4/17/2022 1:00 PM, Arne Vajhøj wrote:
> On 4/17/2022 4:45 AM, Jan-Erik Söderholm wrote:
>> Den 2022-04-17 kl. 02:26, skrev Arne Vajhøj:
>>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>>>
>>>>> I don't see that combo as special.
>>>>>
>>>>> CGI scripts in Cobol or PL/I would require the developers
>>>>> to write maybe 10 times as much code and the result would
>>>>> perform really bad.
>>>>>
>>>>> Java or Python frontend calling C wrapper calling Cobol
>>>>> or PL/I code may be doable, but comes with a lot of risks
>>>>> due to potentially incompatible threading/transactional/whatever
>>>>> models.
>>>>
>>>> Why would you need all of that? COBOL does CICS and CICS does
>>>> the web. No extra code required.
>>>
>>> That sounds pretty easy.
>>>
>>> But if we assume RESTful web services which are by far the
>>> most common today.
>>>
>>> 1) How does CICS know the right URL to assign to a resource?
>>> 2) How does CICS know whether to use path or query URL?
>>> 3) How does CICS know whether to do XML or JSON or both?
>>> 4) How does CICS know whether to do CORS?
>>>
>>
>> You use CWS. Google "cics web service". CWS gives access
>> to the usual tools used in web services programming.
>>
>> I did CICS/Cobol/DB2 development including CWS approx.
>> 20 years ago. At that time to build common web pages but
>> it seems to have evolved to include other functionallity.
>
> I get that there is a web server.
>
> I get that there are some Cobol code doing something.
>
> What I don't get is how the web server end up exposing the
> right API.
>
> I know how ones does it in Java and C# - using annotations/attributes
> in the application code to define it.
>
> I have seen examples of how it is done in PHP and Python - setting up
> callbacks.
>
> I cannot see how that CICS web server can figure that out with
> no code changes.
>
> I am not a great believer in mind reading software.
>
> Arne
>
>

Oh, sure. I remember a request at a DECUS event where the customer asked for
DCL to do what he meant, not what he typed. Everyone thought it was a great idea.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

JSON, was: Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3i5tg$ccb$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22154&group=comp.os.vms#22154

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: JSON, was: Re: First ship poll: When will the first native x86-64 compilers ship ?
Date: Sun, 17 Apr 2022 22:55:44 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <t3i5tg$ccb$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org> <t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org> <9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com> <t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org> <t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org> <625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org> <6259ff0c$0$707$14726298@news.sunsite.dk> <t3flgt$1rht$1@gioia.aioe.org>
Injection-Date: Sun, 17 Apr 2022 22:55:44 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="472abeafa7b420882efab9eca00d9979";
logging-data="12683"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19aBJZWLWgsjV1OgYnBdWCaBbaN4IJvwsU="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:WS2h6MIFhk8eqSa0XK4LUPRmEoQ=
 by: Simon Clubley - Sun, 17 Apr 2022 22:55 UTC

On 2022-04-16, Richard Maher <maher_rjSPAMLESS@hotmail.com> wrote:
> I work every year with wankers that don't understand relational DBs and
> SQL and insist on some shit like Entity Framework to try to turn a table
> into a class(es) and other wankers that demand a "model" because they're
> upset JSON is just a String :-(
>

But JSON isn't a string. That would be like calling a database just
a stream of bytes.

The string is just the backing store for the data held within and you
certainly do need a parser, and maybe some object model that you can
iterate through, to assign meaning to the contents of that string.

Having said that, I do think that sometimes people do go overboard in
using whatever is the fashion of the month instead of just a nice simple
parser that maybe just builds an object tree that you can iterate through
to extract the data you need.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Living with history, was: Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3i6kn$ccb$2@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22155&group=comp.os.vms#22155

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Living with history, was: Re: First ship poll: When will the first native x86-64 compilers ship ?
Date: Sun, 17 Apr 2022 23:08:07 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <t3i6kn$ccb$2@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org> <t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org> <9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com> <t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org> <t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org> <625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org> <6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me> <jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me> <625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me> <t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me> <t3g204$181n$1@gioia.aioe.org>
Injection-Date: Sun, 17 Apr 2022 23:08:07 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="472abeafa7b420882efab9eca00d9979";
logging-data="12683"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Q+pjo8uxuzkU2d34/SW90mrY/Fpw7g2M="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:RyXH7cpnF+XEzK1JsCz6veMG5zo=
 by: Simon Clubley - Sun, 17 Apr 2022 23:08 UTC

On 2022-04-16, Richard Maher <maher_rjSPAMLESS@hotmail.com> wrote:
>
> But everyone agrees *no one* would start today with HTTP as the
> client/server middleware protocol of choice! It just happened and we are
> where we are.
>

It's called history and we have to live with it. :-)

For example, if VMS was designed today, it wouldn't be designed
in the way it was. But we have what we were given decades ago based
on the technology of the time.

For an even bigger example, why do we have QWERTY keyboards instead
of some other arrangement ? Decisions made over a century ago still
control how people who use QWERTY keyboards (and their variants)
actually do use those keyboards.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Secure data transmission, was: Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3i6pg$ccb$3@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22156&group=comp.os.vms#22156

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Secure data transmission, was: Re: First ship poll: When will the first native x86-64 compilers ship ?
Date: Sun, 17 Apr 2022 23:10:40 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <t3i6pg$ccb$3@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org> <t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org> <9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com> <t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org> <t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org> <625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org> <6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me> <jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me> <625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me> <t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me>
Injection-Date: Sun, 17 Apr 2022 23:10:40 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="472abeafa7b420882efab9eca00d9979";
logging-data="12683"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18+cHvyaKxvcy7hMYCgToQaAm8JdLzkQdA="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:UPxDIDu3LW6gKWnxlnXDlAXGx6k=
 by: Simon Clubley - Sun, 17 Apr 2022 23:10 UTC

On 2022-04-16, Dave Froble <davef@tsoft-inc.com> wrote:
>
> I've written a HTTP(S) PUT utility using our socket communications, but only use
> it when the trading partner insists on HTTPS.
>

What encryption methods do you use to securely transfer data when you
don't use this option ?

Also, what TLS version does the above utility use ?

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: JSON, was: Re: First ship poll: When will the first native x86-64 compilers ship ?

<625ca24c$0$699$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22159&group=comp.os.vms#22159

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 19:27:04 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: JSON, was: Re: First ship poll: When will the first native x86-64
compilers ship ?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3flgt$1rht$1@gioia.aioe.org>
<t3i5tg$ccb$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t3i5tg$ccb$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 27
Message-ID: <625ca24c$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b354c2b8.news.sunsite.dk
X-Trace: 1650238028 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:64349
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 23:27 UTC

On 4/17/2022 6:55 PM, Simon Clubley wrote:
> On 2022-04-16, Richard Maher <maher_rjSPAMLESS@hotmail.com> wrote:
>> I work every year with wankers that don't understand relational DBs and
>> SQL and insist on some shit like Entity Framework to try to turn a table
>> into a class(es) and other wankers that demand a "model" because they're
>> upset JSON is just a String :-(
>
> But JSON isn't a string. That would be like calling a database just
> a stream of bytes.
>
> The string is just the backing store for the data held within and you
> certainly do need a parser, and maybe some object model that you can
> iterate through, to assign meaning to the contents of that string.

Yep.

> Having said that, I do think that sometimes people do go overboard in
> using whatever is the fashion of the month instead of just a nice simple
> parser that maybe just builds an object tree that you can iterate through
> to extract the data you need.

If you use JSON then you do not need to write that parser but can
just pick one and use it - for almost all languages - and for
the more popular languages there are multiple parsers to choose from.

Arne

Re: Secure data transmission, was: Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3i7qd$i0$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22160&group=comp.os.vms#22160

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Secure data transmission, was: Re: First ship poll: When will the
first native x86-64 compilers ship ?
Date: Sun, 17 Apr 2022 19:28:07 -0400
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <t3i7qd$i0$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <t3elqu$asn$1@dont-email.me>
<625b3fe7$0$707$14726298@news.sunsite.dk> <t3ffo7$jnp$1@dont-email.me>
<t3fhra$11b$1@dont-email.me> <t3fsis$t8j$1@dont-email.me>
<t3i6pg$ccb$3@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 17 Apr 2022 23:28:13 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="ac4987a5ee84361dcbc122b36c3e8b2a";
logging-data="576"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19GRfGctvlbEBttqeSDPd4femKcdIxlVLU="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:AoHdvEGM9JRRvfi/bU+eha+PWfo=
In-Reply-To: <t3i6pg$ccb$3@dont-email.me>
 by: Dave Froble - Sun, 17 Apr 2022 23:28 UTC

On 4/17/2022 7:10 PM, Simon Clubley wrote:
> On 2022-04-16, Dave Froble <davef@tsoft-inc.com> wrote:
>>
>> I've written a HTTP(S) PUT utility using our socket communications, but only use
>> it when the trading partner insists on HTTPS.
>>
>
> What encryption methods do you use to securely transfer data when you
> don't use this option ?

We use SSL/TLS, whatever is available.

> Also, what TLS version does the above utility use ?

TLS V1.3, or, whatever we have to use to talk to each trading partner.

Come on Simon, what does a data format (HTTP) have to do with encryption? One
uses the latest SSL/TLS stuff, what else would one do?

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625ca5b8$0$703$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22161&group=comp.os.vms#22161

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 19:41:46 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<jc2hlfF75jsU1@mid.individual.net> <625c45b9$0$701$14726298@news.sunsite.dk>
<jc3be0Fc055U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jc3be0Fc055U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 64
Message-ID: <625ca5b8$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b354c2b8.news.sunsite.dk
X-Trace: 1650238905 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:64823
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 17 Apr 2022 23:41 UTC

On 4/17/2022 4:25 PM, Bill Gunshannon wrote:
> On 4/17/22 12:52, Arne Vajhøj wrote:
>> On 4/17/2022 9:05 AM, Bill Gunshannon wrote:
>>> On 4/16/22 20:26, Arne Vajhøj wrote:
>>>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>>>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>>>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>>>>
>>>>>> I don't see that combo as special.
>>>>>>
>>>>>> CGI scripts in Cobol or PL/I would require the developers
>>>>>> to write maybe 10 times as much code and the result would
>>>>>> perform really bad.
>>>>>>
>>>>>> Java or Python frontend calling C wrapper calling Cobol
>>>>>> or PL/I code may be doable, but comes with a lot of risks
>>>>>> due to potentially incompatible threading/transactional/whatever
>>>>>> models.
>>>>>
>>>>> Why would you need all of that?  COBOL does CICS and CICS does
>>>>> the web.  No extra code required.
>>>>
>>>> That sounds pretty easy.
>>>>
>>>> But if we assume RESTful web services which are by far the
>>>> most common today.
>>>>
>>>> 1) How does CICS know the right URL to assign to a resource?
>>>> 2) How does CICS know whether to use path or query URL?
>>>> 3) How does CICS know whether to do XML or JSON or both?
>>>> 4) How does CICS know whether to do CORS?
>>>
>>> Can't answer that because I haven't a clue what your talking about.
>>
>> Then how can you claim that no extra code is needed??
>
> Because it is all done in the COBOL program using CICS and DB2.

I find it a bit weird to hear someone claim that X is easy
to do in a given technology without knowing what X is or how to
to do X in that technology.

>>> I'm not a web developer.  I do real programming.
>>
>> CORS are only for web programming, but the first 3 are not
>> specific for web programming.
>>
>> These types of services are the building blocks that
>> financial systems, ERP systems, administrative systems
>> etc. are build from today.
>
> Or, maybe a  lot of fluff that really isn't needed to get the
> job done but makes great marketing.
>
>> It does not get much more real programming than that.
>
> It does when the desire is to get rids of the fluff and only
> sell the customer what they really needed.

This is all about the "how". The end user only care
about the "what".

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<625cab6b$0$703$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22164&group=comp.os.vms#22164

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 17 Apr 2022 20:05:59 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Content-Language: en-US
Newsgroups: comp.os.vms
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<jc2hlfF75jsU1@mid.individual.net> <625c45b9$0$701$14726298@news.sunsite.dk>
<jc3be0Fc055U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jc3be0Fc055U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 86
Message-ID: <625cab6b$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 153a7b42.news.sunsite.dk
X-Trace: 1650240363 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:65472
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 18 Apr 2022 00:05 UTC

On 4/17/2022 4:25 PM, Bill Gunshannon wrote:
> On 4/17/22 12:52, Arne Vajhøj wrote:
>> On 4/17/2022 9:05 AM, Bill Gunshannon wrote:
>>> On 4/16/22 20:26, Arne Vajhøj wrote:
>>>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>>>> As for the non-IBM side.  I have done a number of proof of
>>>>> concept COBOL <-> WEB systems back in my academia days.
>>>>> It's actually easier than PHP. Cleaner than PHP.  Easier to
>>>>> understand than PHP.  And definitely more secure than PHP.
>>>>
>>>> CGI scripts or?
>>>
>>> I guess some would call it that, but what I did weren't "scripts",
>>> they were real programs.
>>
>> CGI script just specify the mechanism used between the web server
>> and the application code.
>>
>> It can be DCL/Perl/whatever or C/Cobol/Fotran/whatever.
>>
>> It has been obsolete for serious usage in 2 decades.
>
> Yeah,, I keep hearing how COBOL and Fortran etc. are all dead.
> funny how that never seems to come about.  Oh yeah, and BYTE
> Magazine announced the death of Unix at least 30 years ago.
> One can only hope that the current move to take IT education
> out of the hands of academia may eventually bring the industry
> back to its senses.

You are mixing up a lot of stuff.

By obsolete I mean technologies where better technologies
has been invented. That means that someone having totally freedom
to pick the technology will never pick the obsolete one.
Obsolete stuff may still be supported. And new code
may still be created based on the obsolete technology, if the new
code has to fit in with a lot of old code based on
that technology. There will be a desire to change from the
obsolete technology to something newer, but the risk of
a big migration project get many migrations postponed
to some undefined future.

Dead on the other hand is more severe. The technology does
not have a future. Either support has been dropped or
a deadline for end of support has been set - and no new
versions. That is a scenario that forces IT departments
to start migration projects. They may not like the risk
and they may not like the timing, but the risk of not
migrating is too big.

Fortran is neither dead nor obsolete. Fortran 66 and 77 is
obsolete, but newer Fortran versions are not. Fortran has
become very much niche, but if even for a totally new from
scratch project, then there are cases (scientific number
crunching) where Fortran is still an obvious choice.
Python, R and Julia have taken over the high level
logic, but down to the matrices and vectors then
Fortran is still a player.

Cobol is not dead. IBM, VSI, Microfocus etc. still support
it and develop new versions. Lots of Cobol code exists
and there is no indications that everybody will have
migrated off within the next few decades. But I will consider
Cobol obsolete. If starting from scratch then Cobol will
not be chosen - business calculations, RDBMS access,
key value store access etc. can be done better in other
languages. Languages for business applications is
a very overcrowded market today.

CGI scripts are not dead either. There are still CGI scripts
being used (even though not that many - applications get rewritten
a lot faster in the web world than in the world where Cobol
reside). Most web servers still support them (even though
it has become common to not have them enabled by default).
But obsolete - not a choice for new applications. There
are so many alternatives (PHP, Python, node.js, Java, .NET etc. all
have lots of different alternatives). And CGI scripts has
some fundamental problems. Process creation make them slow on *nix
and very slow on non-*nix. The execution model makes it impossible
to use database connection pools so database access is slow.
The execution model makes simple in memory application and
session objects impossible.

Arne

Re: First ship poll: When will the first native x86-64 compilers ship ?

<t3j755$9rd$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=22165&group=comp.os.vms#22165

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: First ship poll: When will the first native x86-64 compilers ship
?
Date: Mon, 18 Apr 2022 10:23:01 +0200
Organization: A noiseless patient Spider
Lines: 80
Message-ID: <t3j755$9rd$1@dont-email.me>
References: <t2slrj$lli$3@dont-email.me> <t2vsh4$tvo$2@gioia.aioe.org>
<t318at$92b$2@dont-email.me> <t356ku$1vpp$1@gioia.aioe.org>
<9688fb78-27ee-45e7-94a7-ed9d2d201a78n@googlegroups.com>
<t37qam$ng5$1@dont-email.me> <t37u3r$c10$1@gioia.aioe.org>
<t3alpj$afh$1@gioia.aioe.org> <t3b794$1fjo$1@gioia.aioe.org>
<625968ac$0$696$14726298@news.sunsite.dk> <t3cudv$rur$1@gioia.aioe.org>
<6259ff0c$0$707$14726298@news.sunsite.dk> <t3d8j7$oko$1@dont-email.me>
<jbvnjoFl7e1U1@mid.individual.net> <625b3e8a$0$697$14726298@news.sunsite.dk>
<jc0vpmFsmpoU1@mid.individual.net> <625b5ed3$0$703$14726298@news.sunsite.dk>
<t3gk45$c9f$1@dont-email.me> <625c47ae$0$701$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 18 Apr 2022 08:23:01 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="2e5edf1da9495376842a6b31a29e9697";
logging-data="10093"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18PC5KooAqlgeTPw//+JiOR"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.8.0
Cancel-Lock: sha1:9ii3g2vA70K8a415QzRbEESsJmc=
In-Reply-To: <625c47ae$0$701$14726298@news.sunsite.dk>
Content-Language: sv
 by: Jan-Erik Söderholm - Mon, 18 Apr 2022 08:23 UTC

Den 2022-04-17 kl. 19:00, skrev Arne Vajhøj:
> On 4/17/2022 4:45 AM, Jan-Erik Söderholm wrote:
>> Den 2022-04-17 kl. 02:26, skrev Arne Vajhøj:
>>> On 4/16/2022 6:54 PM, Bill Gunshannon wrote:
>>>> On 4/16/22 18:09, Arne Vajhøj wrote:
>>>>> On 4/16/2022 7:28 AM, Bill Gunshannon wrote:
>>>>>> Like maybe, IBM zSystem running COBOL with CICS and a DB2 backend.
>>>>>
>>>>> I don't see that combo as special.
>>>>>
>>>>> CGI scripts in Cobol or PL/I would require the developers
>>>>> to write maybe 10 times as much code and the result would
>>>>> perform really bad.
>>>>>
>>>>> Java or Python frontend calling C wrapper calling Cobol
>>>>> or PL/I code may be doable, but comes with a lot of risks
>>>>> due to potentially incompatible threading/transactional/whatever
>>>>> models.
>>>>
>>>> Why would you need all of that?  COBOL does CICS and CICS does
>>>> the web.  No extra code required.
>>>
>>> That sounds pretty easy.
>>>
>>> But if we assume RESTful web services which are by far the
>>> most common today.
>>>
>>> 1) How does CICS know the right URL to assign to a resource?
>>> 2) How does CICS know whether to use path or query URL?
>>> 3) How does CICS know whether to do XML or JSON or both?
>>> 4) How does CICS know whether to do CORS?
>>>
>>
>> You use CWS. Google "cics web service". CWS gives access
>> to the usual tools used in web services programming.
>>
>> I did CICS/Cobol/DB2 development including CWS approx.
>> 20 years ago. At that time to build common web pages but
>> it seems to have evolved to include other functionallity.
>
> I get that there is a web server.
>
> I get that there are some Cobol code doing something.
>
> What I don't get is how the web server end up exposing the
> right API.
>
> I know how ones does it in Java and C# - using annotations/attributes
> in the application code to define it.

A lot of that is done outside of the application code. It is
configurations in the web parts in CWS. I'm not really sure there,
someone else did the web related parts and we (the Cobol guys) was
given some functions to call for the web releated parts. Or descriptions
on how our code was going to be called by the CWS for the "web services".

>
> I have seen examples of how it is done in PHP and Python - setting up
> callbacks.
>
> I cannot see how that CICS web server can figure that out with
> no code changes.
>

No code changes in what code? There was no code to change. This
was new web-enabled code. What do you mean with a "code change"?

> I am not a great believer in mind reading software.
>

And I have no idea what you are talkning about... :-)

> Arne
>
>

Well, the Cobol code calls the APis that CWS provides, of course.

Pages:12345
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor