Using IBM's base documents, I created are own document.
This was from 2014, V7R1.
Not sure if anything changed since.
Steps to create a web service on AS/400, test, change the default port to 80**, test, and then finally secure using SSL on the HTTP front end service.
1- Create a new user profile, BRWEB**, copy existing profile
2- Launch IBM Web Admin for i -
http://10.5.23.6:2001
3- Create a Web Services Server, take all defaults.
4- Name the service to match a specified user, matching the user to the desired environment, BRWEBMIS, BRWEBLIV, BRWEBTRP, etc
5- Fill in description – BRC WEB Service - **
6- To test service, All Application Servers, Manage Details, Using Test Service tab, test built in ConvertTemp function.
7- Stop both HTTP and Application Servers
8- General server configuration , change HTTP virtual host default port from 100** to 80**. Each slice needs to use a different port
a. MIS – 8080
b. UP – 8081
c. DevD1 – 8082
d. IT – 8083
e. TP – 8084
f. SP - 8085
9- Manually edit the lwi plug-in from 10052 to 80** – wrklnk /www/BRWEBMIS/conf/lwi-plugin-cfg.xml (Do not change Transport Host)
10- Application server, Manage Details, Properties, Web Services Server, change Default WSDL HTTP port to 80**
11- Start both HTTP and Application server
12- Application Server, Manage Deployed Services, using Test Service tab, test built in ConvertTemp function.
13- Stop both HTTP and Application Servers
14- Using Security tab, turn on SSL on HTTP server
a. SSL – enabled,
b. Server Certificate application name – should match name of Web service
c. HTTPS_PORT environment variable – should be 1st port on internal port range of Web Service.
15- Using DCM, system certificate store, Work with Server Applications, add application.
QIBM_HTTP_SERVER_BRWEBMIS Pencor062010
16- Start both HTTP and Application servers
17- Once SSL is enabled Test Service will no longer function, was designed to work without SSL, per IBM.
18- To test SSL using built in ConvertTemp, right click on "View Definition" to get the URL...then paste that into a browser and change http to https and hit enter, and you should see the xml WSDL file.
Paul
-----Original Message-----
From: WEB400 [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Booth Martin
Sent: Thursday, November 01, 2018 9:55 PM
To: Web Enabling the AS400 / iSeries
Subject: [WEB400] Is there a web services tutorial that is complete, simple, and documented?
I have spent a great deal of time following various explanations,
discussions, and descriptions of providing a web service. These
discussions span 15 years, many variations, and many paths. The most
comprehensive looks to be the ConvertTemperature example provided with
the Web Services Wizard. I have been able to make it work in test mode
but not in the for-real.
I am not interested in XML, SOAP, or WDSL. It seems reasonable to me
that
http://Some.iSeries.com:10100/convertTemp?FtoC?90 in a web browser
should return 50.
Hence my request: Anyone know of a very basic tutorial that includes a
complete but simple web services application, including setting up the
server, setting up the application server, and an SQLRPGLE program to
provide the data.
Yes, there are a lot of very fine features that can be included but for
now that is just muddying the waters. I am looking for as close to a
HelloWorld as it can get and still be complete.
As an Amazon Associate we earn from qualifying purchases.