Skip to content
Snippets Groups Projects
jrandiny's avatar
e73606b7

EngiBank WS

Webservice untuk Bank Engi

Menjalankan

  1. Buat war dengan menjalankan perintah
mvn package

Atau unduh war terbaru dari Gitlab

  1. Deploy .war ke server

Dokumentasi

WS-Bank adalah sebuah webservice yang berhubungan dengan sebuah bank fiktif. WS-Bank akan digunakan oleh aplikasi Engima dan Bank Pro. Bank Pro menjadi user client general untuk WS-Bank sedangkan Engima akan menggunakan WS-Bank untuk sistem pemnbayarannya.

Service

WS-Bank menawarkan beberapa service sebagai berikut

Nama Deskripsi
Auth Autentikasi untuk login
User Melihat profil
Account Membuat VA dan cek akun tujuan untuk pembayaran
Transfer Transfer dana, sejarah transfer, dan cek transfer

Format

Format interaksi dengan WS-Bank menggunakan sistem SOAP Untuk beberapa service yang butuh autentikasi, key(yang didapat setelah login) harus diberikan di header

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://service.engibank.com/">
   <soapenv:Header>
	<ser:authKey>
		<key>  {KEY HERE}  </key>
	</ser:authKey>
   </soapenv:Header>
   <soapenv:Body>
        ...
   </soapenv:Body>
</soapenv:Envelope>

Basis data

Basis data yang digunakan mengikuti skema berikut

schema