anonymous Log in
Search
Recents:
v3.0
java-l
Servicio java web 3 capas
17/11/20 09:59

gbarca.uy

Replies: 2

Buenos días,
POR TEMA DE SEGURIDAD
tengo que publicar un servicio en 3 CAPAS (Java/Web/ApacheTomcat)
Version Gx X Ev1, pero podria escalar hasta la 15
Hoy en dia tenemos una pequeña aplicacion en esta modalidad
La diferencia con esta aplicacion es que tiene interfase
En ella se hacen consultas, esta en un servidor externo Tomcat
que se conecta a un Apache Tomcat interno y este se conecta a la BD
En el servidor exterior, se publica solo la parte estatica (carpeta
"static")
y eso basta para establecer la conexion (y una configuracion determinada
que desconozco)
y que funcione
Para publicar un servicio en esta modalidad, que no tiene interfase y no
genera estatico
Como puedo hacer para hacer este servicio en esta arquitectura ??
Podria llamar a un web panel que en el start llame al Proceso y haga un
return
el tema es que necesito devolver una respuesta HTTP STATUS 200 o 201
que no tengo claro si de esa forma se devolvera esa respuesta
Agradezco los comentarios
Slds
Gustavo
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
Replies

leandro79337933

17/11/20 10:33
Hola Gustavo, respuesta rapida, lamentablemente con GeneXus no hay manera de establecer los "estados HTTP". por otro lado, no comprendo bien la publicacion del servicio y la arquitectura de 3 capas. Para publicar un servicio con Genexus, tenes 3 opciones: SOAP, REST y "a mano". Estos servicios van a la capa logica. Los servicios REST/SOAP los tenes disponibles en procedimientos, data providers, TRNs a traves de BCs, y alguno mas que se me haya escapado. Y siempre tenes la opcion de "a mano". Un PRC con call protocol HTTP y a usar tipos de datos HTTPRequest y HTTPResponse. Creo que no me olvide de nadie... Slds On Tue, Nov 17, 2020 at 9:59 AM Gustavo Barca

gbarca.uy

17/11/20 11:16
Leandro, gracias por responder Estoy haciendo una aplicacion con del SDK de Genexus para Mercado Pago En ese SDK esta el proceso Http ReceiveNotifications que es el que tengo que publicar en esa modalidad de 3 capas que es como vos decis " Un PRC con call protocol HTTP y a usar tipos de datos HTTPRequest y HTTPResponse." "por otro lado, no comprendo bien la publicacion del servicio y la arquitectura de 3 capas" A ver si puedo explicarlo mejor, yo lo acabo de aprender !!!! Tenemos un Tomcat Publico externo, que se accede por internet "sin restricciones" en teoria Ese Tomcat se comunica con un Apache/Tomcat interno, y es la unica conexion permitida desde el exterior Ahi hay otro tomcat con la totalidad de la aplicacion, con todos los directorios como conocemos las webapps, con los jar, class, etc, etc Y este es el que se conecta a la BD En el tomcat exterior esta la misma carpeta de la webapp pero solo esta la carpeta "static" Y por configuracion de los tomcat, se conectan entre ellos Aclare o oscureci ?? Gracias Slds Gustavo El mar., 17 de nov. de 2020 a la(s) 10:33, Leandro Minatel ( leandro@minatel.com.ar)


Back to java-l