Nombre del proyecto en GX: PaymentGateway

Descripción: Aplicación para integrar servicios de pagos de servicios de Infonet, Pronet, Netel y Sicoop Pagos con Sicoop.

  1. Servicio para listar facturadores y servicios
  2. Servicio para obtener parámetros
  3. Servicio para obtener facturas
  4. Servicio para obtener comisión
  5. Servicio para obtener ticket
  6. Servicio para disparar pedido de pago 

Base de datos utilizadas:

  1. SICOOP (ORACLE)
    1. PAYMENT_GATEWAY
    2. MIDDLEWARE
    3. CABALGAM
  2. OLPY (ORACLE)
    1. XPRESS

Compilado generado: PaymentGateway.war

Servidores donde se publica:

  1. Testing: 10.5.2.53
  2. Pre Producción: 10.5.1.30
  3. Producción: 10.5.1.18/19

Web Services que son consumidos desde la aplicación:

  1. https://mdw.cabal.coop.py/api/sicoop-pagos/v1/servicios/listar
  2. https://mdw.cabal.coop.py/api/sicoop-pagos/v1/parametros/consultar
  3. https://mdw.cabal.coop.py/api/sicoop-pagos/v1/servicios/listar
  4. http://10.5.1.18:8080/ws-operaciones/dimo/operacion/v1
  5. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/brands
  6. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/services/[service_id]/commissions
  7. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/invoices
  8. https://www.bancard.com.py/s4/public/billing_brands_logos/
  9. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/services/[service_id]/payment
  10. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/services/[service_id]/reverse
  11. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/services/[service_id]
  12. https://bancard.cabal.coop.py/billing-public-proxy/api/0.1/services/with_problems
  13. http://10.5.1.18:8080/ws-operaciones/dimo/operacion/v1/obtenerOperacion
  14. http://apimovil.pronet.com.py:15000/APIPagos/PagosWS

Web services que son expuestos desde la aplicación:

  1. http://localhost:8080/PaymentGateway/rest/GetActiveServiceInfonet
  2. http://localhost:8080/PaymentGateway/rest/APIPagosPronet
  3. http://localhost:8080/PaymentGateway/rest/GetActiveServiceSicoop
  4. http://localhost:8080/PaymentGateway/rest/GetActiveServiceNetel
  5. http://localhost:8080/PaymentGateway/rest/GetPaymentServiceParameterList
  6. http://localhost:8080/PaymentGateway/rest/GetPaymentServiceDataList
  7. http://localhost:8080/PaymentGateway/rest/GetPaymentServiceList
  8. http://localhost:8080/PaymentGateway/rest/GetPaymentServiceListByFilter
  9. http://localhost:8080/PaymentGateway/rest/GetPaymentCommissions
  10. http://localhost:8080/PaymentGateway/rest/GetUserPaymentQuantity
  11. http://localhost:8080/PaymentGateway/rest/GetPaymentTicket
  12. http://localhost:8080/PaymentGateway/rest/GetPaymentTicketCaja
  13. http://localhost:8080/PaymentGateway/rest/ConfigurationServices
  14. http://localhost:8080/PaymentGateway/rest/SavePaymentTicket
  15. http://localhost:8080/PaymentGateway/rest/ProcessMensaje1A
  16. http://localhost:8080/PaymentGateway/rest/v2/GetPaymentServiceList
  17. http://localhost:8080/PaymentGateway/rest/v2/GetPaymentServiceListByFilter
  18. http://localhost:8080/PaymentGateway/rest/v2/GetUserPaymentQuantity

Procedimientos Almacenados consumidos desde la aplicación:

  1. no aplica

Referencias a Librerías externas:

  1. tesabiz-utils-2.0.jar
  2. java-property-utils-1.9.1.jar
  3. cors-filter-2.5.jar
  4. ConnectHttp.jar

Observaciones

  1. web.xml debe contener referencias para incluir el protocolo CORS.