Hi Mike;
 
I think you will find some overlaps in implementations of web-services using
RPG.
 
Besides to make a JSP/JAVA webservice using RDI running under WebSphere you
have other posibilies: 
 
One way is to use the PHP. You create the webservice in PHP and call your
RPG application using the PHP toolkit, where you can call any ILE program. 
 
Also I know that you can find a more native solution near Aarons heart at:
 
                      
http://www.rpg-xml.com
 
 
And finally ... I have to go into vendor mode .. is IceBreak 
 
IceBreak is using "annotations" into the RPG syntax which make RPG the only
language you need to define and code a web service...
 
Annotations are heavily used in C# and even more in NetBeans to extend
native languages to support and expose webservices.  
 
Take a look at this tiny calculator webservice in RPG using IceBreak :
 
 
 
<%@ language="RPGLE" pgmtype="webservice" %>
<%   
h nomain     
 
p*name++++++++++..b...................keywords++++++++++++++++++++++++++comm
ents++++++++++++ 
p Calculator      B                   export 
 
d Calculator      pi
d    x                          10i 0 Input         
d    y                          10i 0 Input
d    z                          10i 0 Output 
 
/free
 
z = x + y; 
 
/end-free   
p Calculator      E
%>
 
 
The ?pgmtype=webservice? causes the precompiler to build a ILE service
program, and the ?export? let it be exposed as an web-service.
 
 
The rest is just a normal service program ? exept for the ?annotation?  on
the parameter namely ?input? / ?OutPut? and ?InOut?.
 
Look at it as keywords which is not allowed in the normal RPG syntax.
However these ?annotations?  causes the SOAP envelop to be created and a
WSDL file to be produced ..
 
 
A consequence; all RPG service  programs in IceBreak is actually also
webservices .. think about that ? The guys down at first have made a good
job :-)  
 
 
 
 
Best regards
 
 
Niels Liisberg
IceBreak Chief SW Architect
 
System & Metode Technologies
Håndværkersvinget 8, DK-2970 Hørsholm
Phone: +45 70 20 36 10 
Fax: +45 70 20 30 11
Direct: +45 45 177 055
Mobile: +45 31 158 861 
E-mail: nli@xxxxxxxxxxxxxxxxx
Web: www.system-method.com and www.Icebreak.org 
 
 
 
-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On
Behalf Of Mike Cunningham
Sent: 6. februar 2009 14:30
To: 'Web Enabling the AS400 / iSeries'
Subject: [WEB400] Creating an RPG web service without WDSC/RDi
 
Is there a way to turn an RPG stored procedure into a web service without
using WDSC/RDi?  Maybe by using an existing web service that calls RPG as a
base and cut/paste/rename/edit the files in the IFS manually?  Someway that
does not have the added overheard of needing to learn WDSC/RDi just to do
that final step after the rpg app has been created and tested
As an Amazon Associate we earn from qualifying purchases.