I'm sorry I didn't see this earlier!  I know it's coming a little late, but I'm 
going to put my 2 centavos in anyway!

The flow for XML coming to an AS/400 and responding is as follows, and it took 
me a little bit to "get it"

A System sending XML to an AS/400 can POST a request to an HTTP server to the 
AS/400, at which point the server responds using Standard Out to respond to 
those requests.  When doing it in the opposite direction, one needs to open a 
socket on port 80 to do this, and post the information TO the remote server, 
then receive their "Standard out" - Brad Stone has a wonderful utility called 
GETURI which does this beautifully.  When the response is given, the GETURI 
command then places the information into an output file, which you can parse up 
however youd like it.  Alphaworks is a set of API's that perform some of the 
parsing and other such niceties for you, however it's a HUGE amount of API's 
you need to figure out, and frankly you can with a few minutes of programming, 
search for the information returned from UPS that way.

UPS however also provides their own utilities for the AS/400 however that do 
these same functions, and you simply have to set up a message, format it, use 
their utility to send it to them, then receive the answer, and parse that 
message up.  No HTTP server required...

As far as what I did as a solution, when I had to receive XML documents from a 
vendor, I received standard IN (using the standard API), parsed it up with 
RPG's sting handling routines, then set environment variables, and passed them 
to DB2WWW (which I called from the RPG program directly!) (Net.Data for people 
that don't recognize this), and had it format the XML output for me.  I was 
rather pleased with the ease of formatting of the XML output using this method. 
 Use IE to review the documents output from the AS/400 because it will error 
check the document for formatting problems, since XML is a rigid standard.  The 
output to IE is colorized as well.


Andrew Borts / Webmaster
Seta Corporation
6400 East Rogers Circle
Boca Raton, FL 33499

E-mail: Andrewb@setacorporation.com
Corporate web site http://www.setacorporation.com
E-Commerce web site http://www.palmbeachjewelry.com
                              http://www.myfreeitems.com
Voice: 561-994-2660 Ext. 2211 / Fax: 561-997-0774

-----Original Message-----
From: Justin Houchin [mailto:jhouchin9@charter.net]
Sent: Tuesday, May 07, 2002 2:45 PM
To: web400@midrange.com
Subject: Re: [WEB400] XML Documents

Thanks Gary, I will call them.
----- Original Message -----
From: "Gary Kuznitz" <docfxit@theoffice.la>
To: <web400@midrange.com>
Sent: Tuesday, May 07, 2002 1:40 PM
Subject: RE: [WEB400] XML Documents


> Hi Juston,
>
> I talked to UPS pc intigration.  They do have people communicating from an
> AS/400 to the PC software.  The person I talked to said you should contact
> your sales rep to get you in touch with Customer Automation.  They should
> have an example  in XML without using the PC.
>
> Enjoy,
>
> Gary Kuznitz
>
> > -----Original Message-----
> > From: Justin Houchin [mailto:jhouchin9@charter.net]
> > Sent: Wednesday, May 01, 2002 1:30 PM
> > To: web400@midrange.com
> > Subject: [WEB400] XML Documents
> > Can anyone point me in the right direction for creating XML Documents.
> > I have to create an XML document, send it to ups's server, it will
> > calculate the shipping cost, receive the data back on my 400 and write
> > the data back to the browser via CGI. I have no clue where to start!
> >
> >
> > Thanks,
> >
> > Justin Houchin
> > Programmer
> > Reliatek, Inc
> > jhouchin9@charter.net
>
> _______________________________________________
> This is the Web Enabling the AS400 / iSeries (WEB400) mailing list
> To post a message email: WEB400@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/web400
> or email: WEB400-request@midrange.com
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/web400.
>
>


_______________________________________________
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list
To post a message email: WEB400@midrange.com
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/cgi-bin/listinfo/web400
or email: WEB400-request@midrange.com
Before posting, please take a moment to review the archives
at http://archive.midrange.com/web400.



As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.