giovedì 14 febbraio 2013

OpenEdge AppServer Web Service & Tomcat (on windows)


In questo primo di due post, vediamo come deployare una procedura di business logic attraverso un web service. Per esporre un servizio web, OpenEdge fornisce un Web Services Adapter (WSA), un programma eseguito come una Java Servlet in un Web Server.
Come prima cosa occorre procurarsi un Java Servlet Engine (JSE). Esistono diversi Web Server / JSE Open Source; tra questi Tomcat (JSE del progetto Apache) è sicuramente uno dei più popolari.
Scaricate la vs. versione dal sito http://tomcat.apache.org/ ed installatela/unzippatela a seconda della distribuzione scelta.
Personalmente uso la versione .zip, in modo da evitare di registrala come servizio di windows.
Posizionarsi nella directory di tomcat/bin ed eseguire lo script catalina start.
Veriabili di ambiente settate








Verificare la dicitura Server startup in sec.

























Per verificare che Tomcat sia effettivamente running aprite il vs. browser e digitate l’url
http://<yourWebServer>:8080/ (yourWebServer è il server web dove avete installato Tomcat, 8080 è la porta di default usata).

Ora dovete deployare la WSA di OpenEdge (fornita dall'installazione), ed il suo default web service adapter wsa1, nella webapps directory di tomcat. Copiate la directory %DLC%/servlets/wsa all’interno di %tomcat_home%\webapps.
Restart Tomcat. catalina stop / catalina start.
Testate che il servizio sia runnig digitando da vs. browser http://<yourWebServer>:8080/wsa/wsa1

Nel prossimo post deployeremo una OpenEdge AppServer Business Logic.

0 commenti: