Integrate SAP with Bank payment gateway - SOAP based Web Service to connect SAP with Bank's Payment Gateway API
This web service provides interfaces to facilitate real time initiation of payment to customer's vendor's and employees
Banks typically provide payload posting functionality and another service for payment status. Along with providing interface to bank, this web service allows customers to overcome SAP's limitation related to digital signing and cryptography support (encryption & decryption) of payload
- Interface available for posting- NEFT, RTGS and A2A (account to account) transfer
- Interface for status inquiry
- Digitally signs the payload using customers private key with RSA-SHA256 and embeds the certificate to the signature
- Encrypt the digitally signed payload using 32-byte symmetric key with AES/CBC/PKCS5 algorithm and is then encoded using Base 64 encoding
- The symmetric key along with signed payload is encrypted using banks SSL certificate (asymmetric Public Key) with RSA/ECB/PKCS1 algorithm and encoded using Base 64
- Entire API transaction is secured using oAuth 2.0 security
- Decryption of bank response and providing meaningful status to SAP
- Entire interface is developed as SOAP Web Service
- Microsoft .Net standard framework
- C# and ASP.Net
- .Net framework's Certificate & Cryptography management