Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
Semester I Tahun 2021/2022
Dorayaki-Supplier merupakan Web Service berbasis protokol SOAP yang menyediakan layanan untuk mengekspos beberapa fungsi yang dimiliki oleh pabrik dorayaki (Dorayaki Factory Server) kepada toko dorayaki (Dorayaki Store), intinya Dorayaki-Supplier adalah interface yang menghubungkan kedua service tersebut. Web Service ini dibangun dengan menggunakan JAX WS dan di-deploy dengan menggunakan maven.
- Membaca nama varian dorayaki yang disediakan pabrik
- Membaca status request penambahan stok dorayaki
- Menambah request penambahan stok dorayaki
- Rate limiter
- Gde Anantha Priharsena (13519026)
- Reihan Andhika Putra (13519043)
- Reyhan Emyr Arrosyid (13519167)
- Download semua requirement yang dibutuhkan
- Lakukan instalasi AdoptOpenJDK 11 sesuai petunjuk di sini dan lakukan instalasi Maven sesuai petunjuk di sini
- Clone repository ini dan masuk ke direktori dssupplier
- Ketikkan command
mvn install
mvn clean compile assembly:single
java -jar ./target/dssupplier-1.0-SNAPSHOT-jar-with-dependencies.jar
- Jika terjadi error(kadang suka aneh emang) maka anda bisa install extension java untuk vscode dan lakukan klik 'run' di App.java
- Pada command prompt akan terlihat url dari tiap WSDL service yang anda bisa buka satu persatu
- Testing API bisa menggunakan SOAPUI atau wizdler
- Dorayaki
POST http://localhost:6123/ds/dorayaki?wsdl
Service
- getAllDorayakiName: Mendapatkan semua nama resep dorayaki yang ada di pabrik
- Log Request
POST http://localhost:6123/ds/log-request?wsdl
Service
- addLogRequest: Menambah log request baru serta memanggil endpoint di pabrik untuk menambah request baru
- createLogRequestTable: Membuat tabel log request (bisa dilakukan di backend pabrik juga)
- Request
POST http://localhost:6123/ds/request?wsdl
Service
- syncRequest: Membaca status request yang sudah diajukan toko dan mengabari status mana saja yang sudah di acc namun belum diketahui toko
Atribut | Tipe |
---|---|
id | char(36) |
ip | varchar(255) |
endpoint | varchar(255) |
timestamp | datetime |
- Dorayaki Service : 13519043, 13519167
- Log Request Service : 13519043
- Request Service : 13519043, 13519167
- Rate Limiting : 13519043
- Database Handling & Other Utility : 13519043