Skip to content

Bank Pro web service created above java servlet with SOAP protocol

Notifications You must be signed in to change notification settings

vincentbudianto/WS-BankPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


# Tugas Besar 2 IF3110 Pengembangan Aplikasi Berbasis Web / IF3159 Dasar Pembangunan Perangakat Lunak


Web Service Bank Pro

Deskripsi Singkat

Web service Bank diimplementasikan di atas ​java servlet menggunakan JAX-WS dengan ​protokol SOAP​. ​Web service ini digunakan oleh Aplikasi Bank Pro dan Aplikasi Engima.

Layanan yang disediakan oleh ​web service ​ini adalah:

  1. Validasi nomor rekening. Jika nomor rekening terdaftar di basis data, maka nomor tersebut valid.

  2. Memberikan data rekening seorang nasabah. Data pengguna meliputi nama pengguna, nomor kartu, saldo terakhir, dan riwayat transaksi (debit dan kredit).

  3. Melakukan transaksi transfer dengan input nomor rekening pengirim, nomor rekening/akun virtual penerima, dan jumlah uang yang ditransfer. Layanan mengembalikan status transfer (berhasil/gagal).
    Transfer dikatakan berhasil jika:
    • Nomor rekening atau akun virtual tujuan valid
    • Saldo rekening mencukupi untuk transaksi Jika transfer berhasil, akan dicatat transaksi debit pada rekening pengirim dan transaksi kredit pada rekening penerima.

  4. Melakukan penambahan saldo rekening dengan input jumlah uang yang ingin dimasukan ke rekening.

  5. Membuat akun virtual untuk suatu nomor rekening. Layanan mengembalikan nomor unik akun virtual tersebut.

  6. Mengecek ada atau tidak sebuah transaksi kredit dalam suatu rentang waktu. Input yang diterima adalah nomor rekening atau akun virtual tujuan, jumlah nominal yang diharapkan, dan ​jangka waktu (dalam menit) rentang waktu (start datetime, end datetime)​.


Cara menjalankan:

local
ketikan mvn package pada direktori root web bank pro
copy file web_service_bank_pro yang ada di dalam folder target ke folder webapps pada folder tomcat
jalankan server tomcat
AWS EC2
ketikan http:https://3.83.91.13:8080/web_service_bank_pro pada web browser
ketikan http:https://3.83.91.13:8080/web_service_bank_pro/services/Login pada web browser untuk melihat list endpoint

Basis Data Web Service

Nomor Relasi Penjelasan
1 customers Relasi yang berisi data nasabah (terdiri dari nomor akun nasabah, nama nasabah dan jumlah saldo nasabah)
2 transactions Relasi yang berisi data transaksi nasabah (terdiri dari id transaksi, nomor akun nasabah, tipe transaksi, besar transaksi, nomor akun tujuan transaksi (dapat berupa nomor akun atau nomor akun virtual) dan waktu transaksi dilakukan)
3 virtual_accounts Relasi yang berisi data akun virtual nasabah (terdiri dari nomor akun nasabah dan nomor akun virtual nasabah)

Pembagian Tugas

CI/CD

Number Feature Assignment
1. Linting 13517137
2. Deployment to AWS EC2 13517137


About

IF3110-Pengembangan Aplikasi Berbasis Web - 2019
Teknik Informatika 2017

13517137 - Vincent Budianto

About

Bank Pro web service created above java servlet with SOAP protocol

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages