p-ISSN : 2460-3562 / e-ISSN : 2620-8989

## Web Service pada Sistem Curriculum Vitae (CV) Dosen Terintegrasi Berbasis Arsitektur REST API
Desepta Isna Ulumi a1 , Anggi Perwitasari a2
a Program Studi Informatika, Fakultas Teknik, Universitas Tanjungpura Jl. Prof. H. Hadari Nawawi, Pontianak 78124
1 ulum@informatika.untan.ac.id
2 anggiperwitasari@informatika.untan.ac.id

## Abstrak
Perangkat lunak yang dikenal sebagai web service berfungsi sebagai penghubung yang memungkinkan berbagai sistem berkomunikasi satu  sama lain tanpa terpengaruh oleh perbedaan platform dan tanpa terhubung secara langsung  ke database . Web  service memungkinkan  layanan  yang  ada  pada  sistem  lama  untuk  berkomunikasi dengan  sistem  baru  tanpa  mengubah  keduanya.  Pada  penelitian  ini  akan  dijelaskan  mengenai  pengembangan web service yang dapat mengintegrasikan beberapa web di Sistem Informasi Untan (Universitas Tanjungpura) yakni  SIAKAD  (Media  Digital  Layanan  Bimbingan,  Monitoring  dan  Penilaian  Akademik),  SPOTA  (Sistem Pendukung  Outline  Tugas  Akhir)  dan  SIMLPPM  (Sistem  Informasi  Manajemen  Lembaga  Penelitian  dan Pengabdian  Kepada  Masyarakat)  agar  data  yang  terdapat  pada  ketiga  sistem  informasi  tersebut  dapat  sesuai satu  sama  lain  secara real  time .  Selain  itu  penelitian  ini  menggunakan  teknologi REST  API ( Representational State  Transfer  Application  Programming  Interface) pada  pertukaran  datanya.  Pengujian  sistem  menggunakan black  box  testing yang  menguji  dua  belas  fitur  menu  dan  tujuh  submenu  menunjukkan  fitur  dapat  berjalan dengan  baik  serta User  Acceptance  Test ( UAT )  yang  menunjukkan  hasil  89,89  %.  Hasil  pengujian  telah menunjukkan  bahwa  sistem  diterima  baik  oleh  pengguna.  Sistem  ini  diharapkan,  dosen  secara  otomatis  akan memiliki  CV  yang  ter update setiap  tahunnya,  sesuai  dengan  data  yang  telah  diinputkan  pada  sistem  lain  milik Untan,  sehingga  dokumen  CV  untuk  kebutuhan  penelitian,  pengabdian  pada  masyarakat  maupun  hal  lainnya dapat dihasilkan secara cepat, efisien dan bebas dari kesalahan input data.
Kata kunci: Sistem Informasi Terintegrasi, Web Service, REST API.

## Web Service on an Integrated Lecturer Curriculum Vitae (CV) System Based on REST API Architecture

## Abstract
Software called web services serves as a connector that allows various systems to communicate with each other without being affected by platform differences and without connecting directly to a database. Web services allow existing  services  on  the  old  system  to  communicate  with  the  new  system  without  changing  either.  In  this research,  we  will  explain  the  development  of  a  web  service  that  can  integrate  several  websites  in  the  Untan Information  System  (Tanjungpura  University),  namely  SIAKAD  (Digital  Media  for  Academic  Guidance, Monitoring  and  Assessment  Services),  SPOTA  (Final  Project  Outline  Support  System)  and  SIMLPPM  (System Management  Information  for  Research  and  Community  Service  Institutions)  so  that  the  data  contained  in  the three  information  systems  can  match  each  other  in  real  time.  In  addition,  this  research  uses  REST  API (Representational  State  Transfer  Application  Programming  Interface)  technology  for  data  exchange.  System testing uses black box testing which tests twelve menu features and seven submenus showing that the features can run well as well as the User Acceptance Test (UAT) which shows results of 89.89%. Test results show that the system is well received by users. It is hoped that with this system lecturers will automatically have a CV that is  updated  every  year,  according  to  data  that  has  been  input  into  other  systems  owned  by  Untan,  so  that  CV documents can be produced for research needs, community service and so on. fast, efficient and error free. input data.
Keywords: Integrated Information Systems, Web Services, REST API.

## I. P ENDAHULUAN
Curriculum Vitae (CV) merupakan daftar riwayat hidup untuk  melihat  kompetensi  seseorang  [1].  Isi  CV  berisi
informasi lengkap dan kronologis mengenai data diri, latar belakang akademik beserta prestasi dan pencapaiannya,
pengalaman  profesional,  kualifikasi,  dan  deskripsinya. Adapun tujuan pembuatan CV yakni menjelaskan riwayat hidup  seseorang  dengan  selengkap-lengkapnya  secara kronologis.  Umumnya,  CV  ditulis  secara  kronologis, lengkap  dengan  deskripsi  dari  tiap-tiap  komponen memberikan  penjelasan  lengkap  mengenai  perjalanan karir  seseorang.  Informasi  mengenai  data  diri,  riwayat pendidikan, pengalaman profesional, riwayat prestasi, dan keterampilan-keterampilan  yang  dimiliki  maupun  hal-hal lain yang relevan dapat ditambahkan kedalam CV.
Terdapat  banyak  ragam  manfaat  dari  CV  antara  lain untuk  melamar  pekerjaan,  untuk  memperkenalkan  diri, memberikan  kesan  profesional  dalam  memberikan  data diri.  Sedangkan  bagi  dosen  di  universitas  khususnya  di Fakultas  Teknik  Universitas  Tanjungpura,  CV  menjadi dokumen  syarat  dalam  pengajuan  penelitian,  pengabdian kepada  masyarakat,  pengajuan  keanggotaan  dalam persatuan  profesi,  dan  lain-lain.  CV  Dosen  akan diperbaharui  secara  berkala  setiap  tahunnya  atau  disetiap adanya perubahan terhadap komponen CV yang dilakukan.
Dokumen  CV  Dosen  di  Fakultas  Teknik  Universitas Tanjungpura saat ini dikelola secara pribadi oleh masing- masing  dosen.  Dokumen  CV  dibuat  dalam  format  *.doc atau  *.pdf.  Setiap  tahun  dosen  akan  melakukan update perubahan terhadap data dirinya melalui aplikasi pengolah kata  dengan  menambahkan  penelitian,  pengabdian  pada masyarakat  yang  terbaru  (minimal  5  tahun  kebelakang) dan  membuang  yang  sudah  tidak  relevan  (pelaksanaan sudah  lebih  dari  5  tahun).  Hal  ini  terus  dilakukan  oleh dosen tiap tahunnya dan memungkinkan adanya kesalahan dalam penginputan data.
Pembuatan  atau  perbaikan  data  dokumen  CV  Dosen tentu  saja  menjadi  masalah  yang  dihadapi  oleh  setiap individu  dosen.  Jika  melihat  sistem  yang  dimiliki  oleh Universitas Tanjungpura (Untan), informasi yang tercantum  pada  CV  pada  dasarnya  telah  tersedia  pada sistem  informasi  milik  Untan  lainnya.  Sebagai  contoh, data  penelitian  dan  pengabdian  pada  masyarakat  dapat diambil  dari  SIMLPPM  Untan,  data  pengajaran  dapat diambil  dari  SIAKAD,  data  lulusan  dapat  diambil  dari SPOTA.  Hal  ini  menimbulkan  keinginan  bagi  peneliti untuk  mengintegrasikan  setiap  layanan  sistem  informasi milik  Untan  untuk  membantu  dosen  dalam  menciptakan dokumen  CV  secara  lebih  efisien  yang  dapat  dilakukan dengan  memanfaatkan API  (Application  Programming Interface /Antarmuka  Pemrograman  Aplikasi).  Sistem informasi  terintegrasi  adalah  pendekatan  teknologi  yang menggabungkan  unsur-unsur  inti  dari  sistem  manajemen data, sistem manajemen konten, gudang data, dan aplikasi perusahaan  lainnya  menjadi platform umum  [2]. Pengintegrasian dilakukan agar data yang terdapat di dua/ lebih aplikasi dapat sesuai satu sama lain secara real time [3].  API  mengacu  pada  perangkat  lunak  yang  memiliki berbagai  fungsi.  Selain  itu,  kata  antarmuka  dapat digunakan  sebagai  kontrak  layanan  antara  dua  aplikasi. Kontrak ini menjelaskan bagaimana keduanya berkomunikasi  menggunakan  permintaan  dan  respons. Dokumentasi API keduanya berisi informasi tentang cara
pengembang  membuat  permintaan  dan  respons.  Terdapat penelitian  yang  menggunakan  arsitektur  REST  API  dan membuat situs web terpusat dengan menggunakan metode web service REST API untuk proses pengambilan data [4], [5],  [6].  Pada  penelitian  tersebut  dapat  diterapkan  pada platform berbasis web maupun android .  Di  samping  itu terdapat  penelitian  yang  menunjukan  arsitektur web menggunakan REST lebih  baik  dari  pada SOAP ( Simple Object  Access  Protocol )  dari  segi  kecepatan  akses  [7]. Penelitian  lain  menunjukan  REST  memiliki  performa yang  lebih  bagus  dibandingkan  dengan  SOAP  saat pengujian request dan response untuk web service [8].
Oleh  karena  itu,  penelitian  ini  bertujuan  untuk membuat  struktur  dokumen  CV  dengan  menganalisis perangkat lunak, kebutuhan data, dan informasi pengguna. Selain  itu,  sebuah  perancangan  arsitektur  dihasilkan sebagai  acuan  dalam  pengembangan  perangkat  lunak. Hasil  analisis  dan  perancangan  pada  akhirnya  menjadi acuan  dalam  pengembangan  sebuah  perangkat  lunak manajemen  CV  Dosen  terintegrasi  di  Fakultas  Teknik Untan.  Perangkat  lunak  yang  dihasilkan  mampu berintegrasi  dengan  berbagai  jenis  layanan  pada  sistem informasi  milik  Untan  yakni  SIAKAD,  SPOTA  dan SIMLPPM  untuk  menghasilkan  data  yang  dibutuhkan dalam  struktur  dokumen  CV  Dosen.  Dengan  aplikasi  ini, dosen  secara  otomatis  akan  memiliki  CV  yang  ter update setiap tahunnya, sesuai dengan data yang telah dii nput kan pada  sistem  lain  milik  Untan,  sehingga  dokumen  CV untuk  kebutuhan  penelitian,  pengabdian  pada  masyarakat maupun hal lainnya dapat dihasilkan secara cepat, efisien dan bebas dari kesalahan input data.

## II. METODOLOGI
Penelitian ini dilakukan dengan mengadaptasi pendekatan analisis berorientasi pada objek. Secara umum metode  yang  digunakan  yaitu  mengikuti  metodologi pengembangan  perangkat  lunak  secara  umum  /  SDLC ( Software  Development  Life  Cycle )  meliputi  elisitasi, analisis  kebutuhan  lanjutan,  perancangan,  pengembangan dan pengujian.

## A. Elisitasi Kebutuhan
Tahap  ini  ditujukan  untuk  memperoleh  masalah  dan elisitasi  kebutuhan  awal  terkait  dengan  kebutuhan pengguna,  dokumen  CV  yang  tersedia,  data  maupun informasi  yang  dibutuhkan.  Pada  tahap  ini  dilakukan proses  wawancara,  kajian  dokumen,  data,  informasi  dan analisis dilakukan untuk memperoleh kebutuhan dan data terkait  dengan  informasi  yang  disajikan  pada  Dokumen CV  Dosen  Fakultas  Teknik  Universitas  Tanjungpura Pontianak. Elisitasi kebutuhan memiliki 4 (tahapan) : state hypotheses  (hipotesis  awal),  identify  behavioral  variable (survey  dan  wawancara),  Map  Interview  Subjects  to Behavioral Variable (pengelompokan variable berdasarkan  hasil  wawancara)  dan  Identify  Significant Behavior  Patterns  (variable  dibuat  presentase  dan diidentifikasi) [9].

## B. Analisis Kebutuhan Lanjutan
Tahap  ini  bertujuan  untuk  melaksanakan  analisis terhadap hasil elisitasi kebutuhan awal untuk memperinci kebutuhan pengguna  yang  menjadi  prioritas  untuk  diatasi serta  menghasilkan  daftar  kebutuhan  perangkat  lunak yang  dapat  dijadikan  sebagai  acuan  dalam  perancangan. Proses  analisis  kebutuhan  lanjutan  menggunakan  alat bantu use  case  modeling.  Use  case adalah diagram perilaku di Unified Modeling Language (UML) [10], [11]. Use case menggambarkan persyaratan fungsional perangkat  lunak [12] . Di  dalam use  case terdapat hubungan  fungsionalitas  antara  sistem  ( SIVITAE) ,  dosen dan operator seperti yang terdapat pada Gambar 1.
Gambar 1. Diagram use case SIVITAE

## C. Perancangan Arsitektur Perangkat Lunak
Proses  perancangan  meliputi  perancangan  perangkat lunak  basis  data  dan  antar  muka  perangkat  lunak. Perancangan  yang  dihasilkan  berdasarkan  pada  hasil spesifikasi kebutuhan yang telah dianalisis.
Gambar 2. Arsitektur Sistem Informasi Curriculum Vitae (SIVITAE)
Berikut  ini  merupakan  rancangan  arsitektur  SIVITAE dengan  memanfaatkan  arsitektur  REST  seperti  yang terdapat  pada  Gambar  2.  Arsitektur  sistem  informasi dibangun  untuk  mengembangkan  arsitektur  target  untuk data  aplikasi  dan  menentukan  tipe  dan  sumber  data  [13].
Model  Arsitektur  Web  Service  dan  API  RESTful digunakan  untuk  membangun  sistem.  Adapun  arsitektur memiliki penjelasan sebagai berikut :
1) Blok  Client  Apps: Merupakan  blok  aplikasi  disisi klien,  yakni  aplikasi  yang  berinteraksi  dengan  pengguna. Interaksi  pada  blok  ini  menggunakan platform  web browser antara lain Microsoft Edge, Chrome dan Firefox. Client  Apps berinteraksi  dengan web  server melalui internet dalam permintaan dan respon data.
2) Web Server: Setelah menerima permintaan HTTP atau HTTPS  dari  klien,  yang  biasanya  dilakukan  melalui web browser seperti Chrome dan Firefox,  web  server mengirimkan  tanggapan  kepada  klien  dalam  bentuk halaman web yang  ditampilkan  pada  aplikasi  klien. Web server berinteraksi dengan basis data dan memberikan http request  yakni  URL  API  SIAKAD,  SPOTA,  dan SIMLPPM  dalam  permintaan  data  dan  menghasilkan respon data berupa JSON ( JavaScript Object Notation ).
3) Basis Data: Basis Data merupakan penyimpanan data yang  terbagi  atas  DB  SIVITAE,  DB  SPOTA,  DB SIAKAD,  dan  DB  SIMLPPM.  Basis  data  berinteraksi dengan web  server untuk  menerima request data, memfilter  data,  dan  merespon  dengan  mengembalikan data permintaan sesuai dengan permintaan pengguna.
Untuk  mengetahui  detail  menu  yang  terdapat  pada SIVITAE,  penulis  juga  membuat sitemap. Perancangan sistem navigasi atau sitemap adalah rancangan penentuan alur informasi per halaman pada website . Sitemap berupa struktur  hirarkis  dari  sebuah  situs  dengan link untuk seluruh halaman yang relevan. Pada perancangan sitemap yang  dikembangkan  terdapat  2  (dua) sitemap yaitu sitemap dosen dan operator yang memiliki hak akses yang sama seeprti pada Gambar 3.
Gambar 3. Sitemap Dosen dan Operator

## D. Perancangan Class Diagram
Proses implementasi perangkat lunak meliputi pengembangan  API  dan web  service dan  pengembangan front  end dan back  end dari  perangkat  lunak. Pengembangan API REST diimplementasikan menggunakan framework Laravel REST yakni REpresentational  State  Transfer  dan  merupakan  gaya
arsitektur  untuk  komunikasi  jaringan  antar  aplikasi,  yang mengandalkan  protokol stateless (biasanya  HTTP)  untuk interaksi.
Proses  implementasi  akan  menggunakan  berbagai  alat bantu  meliputi framework  laravel,  sublime  text,  dan Apache .  Dalam  pembuatan  REST  API  akan  digunakan aplikasi  Postman,  Adapun  kelas  yang  menggunakan REST  pada  web  service  yakni  Penelitian,  Pengabdian, Matakuliah,  Lulusan  dan  kata  kerja  HTTP  digunakan yakni method GET.
Gambar 4. Diagram use case SIVITAE

## E. Pengujian
Proses  pengujian  yang  dilakukan  meliputi  dua  jenis kualitas perangkat lunak yang diharapkan yaitu bebas dari kesalahan ( bug-free ), pengujian integrasi dengan kasus uji, pengujian  sistem  dan  terakhir  pengujian  penerimaan pengguna User Acceptance Test (UAT). Hasil  dari  UAT ini akan   memberikan   data   kepada   peneliti   apakah pengguna        menerima        dengan        baik        fitur        dan fungsionalitas  yang  disediakan  oleh  aplikasi  atau masih membutuhkan revisi [14]. Pengujian sistem menggunakan black  box. Pengujian black  box adalah  suatu  pengujian untuk  mengetahui  apakah  semua  perangkat  lunak  telah berjalan  dengan  semestinya  sesuai  dengan  kebutuhan fungsional yang didefinisikan [4], [15].

## III. H ASIL DAN P EMBAHASAN
Hasil  implementasi  dan  evaluasi  dilakukan  sebagai berikut:

## A. Hasil Analisis dan Implementasi API
Proses  pengembangan  layanan  web    ini  menggunakan layanan  web  REST.  URI  API  yang  digunakan  dalam penelitian  ini  adalah  URI  yang  dirancang  khusus  untuk penelitian,  dan  kami  tidak  menggunakan  URI  yang diterbitkan  oleh  layanan    Untan.  Hal  ini  dilakukan  untuk menjamin keamanan sistem utama  Untan.
Saat  menganalisis  dan  mengembangkan  REST  API, kata kerja HTTP digunakan dan hanya metode GET yang digunakan,  karena  aplikasi  ini  tidak  memiliki  izin  untuk mengubah data atau mengirim data ke layanan lain.
TABEL I D AFTAR API YANG DIIMPLEMENTASIKAN PADA SIVITAE Service / Sistem Link URI API Method Jenis data SIMLPPM https://simlppm.untan.ac. id/API/getPenelitian.php ?type=lap&fak=teknik&t ahun=2022 GET Penelitian SIMLPPM https://simlppm.untan.ac. id/API/getPengabdian.ph p?type=lap&fak=teknik &tahun=2022 GET Pengabdian SPOTA http://spota.untan.ac.id/A PI/getListbimbingan&ni p=198900 GET Bimbingan SIAKAD https://siakad.untan.ac.id/ API/getDosen? nip=198900&pass=1223 45 GET Autentikasi dan data Dosen SIAKAD https://siakad.untan.ac.id/ API/getAjar? nip=198900 GET Riwayat Pengajaran
Selanjutnya  data  JSON  yang  diperoleh  dari  http request  API  akan  dilakukan  filtering  dan  parsing  untuk mengambil  data  yang  sesuai  dengan  akun  dosen  pada SIVITAE. Proses parsing dan filtering akan dikembangkan  didalam  web  service  milik  SIVITAE. Pengembangan  web  service  SIVITAE  dimaksudkan sebagai jembatan akses menuju API milik masing-masing service yang digunakan dan akses ke basis data SIVITAE serta  menyesuaikan  jenis  data  yang  diinginkan  agar  data yang  ditampilkan  tidak  perlu  menyesuaikan  dengan format data yang dihasilkan oleh masing-masing API.

## B. Hasil Implementasi Perangkat Lunak
Hasil  implementasi  antarmuka  mengacu  pada  hasil perancangan  navigasi  sistem  atau sitemap .  Implementasi antarmuka yang dihasilkan sebanyak (12) dua belas menu dan 7 (tujuh) submenu .
Hasil  implementasi  web  service  yang  dikembangkan adalah  perangkat  lunak  berbasis  website  bernama SIVITAE.  Hasil  implementasi  meliputi  hasil  antarmuka dan deployment model dari SIVITAE.
Gambar 5. Hasil antarmuka Riwayat penelitian dosen
Gambar 6. Hasil antarmuka Riwayat penelitian dosen
Gambar 7. Hasil antarmuka Data Pribadi Dosen

## C. Hasil Pengujian
Pengujian black box akan memeriksa data Curriculum Vitae yang  dikirim  sistem  melalui  API.  Ini  juga  akan memeriksa  fitur  aplikasi  untuk  mengetahui  apakah  fitur berjalan  dengan  baik  atau  tidak.    Hasil  pengujian  fitur Autentikasi Pengguna melalui SIAKAD ditunjukkan pada Tabel I.
TABEL III H ASIL P ENGUJIAN UNTUK SKENARIO FITUR A UTENTIKASI P ENGGUNA
VIA SIAKAD Keterangan Kode STA-AP1 STA-AP2 Skenario Pengujian Menginputkan data dosen berupa NIP dan password dosen Menginputkan data dosen berupa NIP dan password dosen yang tidak terdaftar Pre- Condition Telah tersedia data dosen dan laman login telah diakses Laman login telah diakses Test Case NIP: 19890819 2019032012 Password : 12345 NIP: asal Password : asal Hasil yang diharapkan Halaman utama SIVITAE berhasil diakses Muncul pesan kesalahan akun tidak terdaftar Hasil V V
Terdapat 20 skenario uji yang pada 12 (dua belas) fitur menu  dan  7  (tujuh)  submenu.  Berdasarkan  pengujian presentase keberhasilan yakni sebesar 100% atau aplikasi bebas dari kesalahan/ bug.
D. Pengujian User Acceptance Test (UAT). Pengujian  SIVITAE usability dilakukan  dengan memberikan  kuisioner  kepada  20  responden.  Pertanyaan yang  diajukan  meliputi  19  pertanyaan  seperti  yang terdapat pada Tabel II.
TABEL III D AFTAR PERTANYAAN P ENGUJIAN UAT No Pertanyaan 1 Kemudahan pengoperasian aplikasi di perangkat yang digunakan 2 Kemudahan untuk mengakses menu halaman dalam aplikasi 3 Kebenaran dan kejelasan data dalam data profil
4 Kebenaran dan kejelasan data dalam Riwayat pendidikan
5 Kebenaran dan kejelasan data dalam pengabdian 6 Kebenaran dan kejelasan data dalam penelitian
7 Kebenaran dan kejelasan data dalam pengajaran
8
Kebenaran dan kejelasan data dalam pembimbingan
9 Kebenaran dan kejelasan data dalam kebijakan publik
10 Kebenaran dan kejelasan data dalam jurnal
11 Kebenaran dan kejelasan data dalam prosiding
12 Kebenaran dan kejelasan data dalam buku 13 Kebenaran dan kejelasan data dalam hki 14 Hasil dokumen CV sesuai dengan format CV di fakultas teknik Untan
15 Kemudahan mengakses fitur tambah data pada aplikasi 16 Performa dalam proses menampilkan data (A sangat cepat, B. cepat, C. cukup cepat, D. kurang cepat, E. Sangat lambat). Dapat menggunakan satuan detik 17 Performa dalam proses penyimpanan data (A sangat cepat, B. cepat, C. cukup cepat, D. kurang cepat, E. Sangat lambat). Dapat menggunakan satuan detik 18 Kenyamanan dalam kombinasi warna dan font pada tampilan aplikasi 19
Kenyamanan dalam ukuran font dan menu
Hasil  UAT  yang  dilakukan  pada  20  responden menunjukkan  hasil  persentase  sebesar  89,89%  yakni masuk dalam kategori sangat baik.

## IV. K ESIMPULAN
Berdasarkan hasil penelitian, dapat disimpulkan bahwa implementasi  service  API  milik  SIAKAD,  SPOTA,  dan SIMLPPM dapat dilakukan untuk mendukung pengembangan  sistem  curriculum  vitae  SIVITAE  yang menerapkan method GET untuk mengakses data meliputi data penelitian, pengabdian, Riwayat Pendidikan, pembimbingan,  dan  autentikasi  pengguna.  Implementasi API  diuji  menggunakan  aplikasi  yang  dikembangkan berbasi  website  dengan  nama  SIVITAE  dan  berhasil diterima  sangat  baik  oleh  pengguna.  Hal  ini  dapat ditunjukkan  dengan  hasil  UAT  berupa  kuisioner  yang telah  duberikan  kepada  20  responden  dan  menghasilkan persentase sebesar 89,89%. Selain itu pengujian black box menghasilkan  bahwa  fitur  SIVITAE  dapat  melakukan sinkronisasi data dengan baik.  Hal ini menunjukkan tidak ditemukan  permasalahan  dari  sistem  yang  dibangun. Dengan  kata  lain  sistem  yang  dibuat  berhasil  dan  valid sesuai dengan kebutuhan dan fungsi.

## D AFTAR P USTAKA
[1] M. Basuki and N. Prasanti, “Pelatihan Curriculum Vitae untuk Persiapan Menghadapi Dunia Kerja,” J. Pengabdi. Pada Masy.
Indones. , vol. 2, no. 2, pp. 78–83, 2023.
[2] M. A. Roth, D. C. Wolfson, J. C. Kleewein, and C. J. Nelin,
“Information integration: A new generation of information technology,” IBM Syst. J. , vol. 41, no. 4, pp. 563–577, 2002.
[3] A. F. Fauziyah et al. , “Integrasi Level Api Dengan Menggunakan Esb,” vol. 11, no. 1, pp. 9–17, 2018.
[4] Baharuddin, H. Wakkang, and B. Irianto, “Implementasi Web
Service Dengan Metode Rest Api Untuk Integrasi Data Covid 19 Di Sulawesi Selatan,” J. Sintaks Log. , vol. 2, no. 1, pp. 12– 22, 2022, [Online]. Available: https://jurnal.umpar.ac.id/index.php/sylogDOI:https://doi.org/1 0.31850/jsilog.v2i1
[5] A. Tenriawaru, L. Surimi, and E. Cahyono,
“IMPLEMENTASI WEB SERVICE MENGGUNAKAN REST API UNTUK INTEGRASI DATA TATA NASKAH DINAS PADA APLIKASI OFC UNIVERSITAS HALU OLEO,” vol. 2, no. September 2021, pp. 1–9, 2022.
[6] M. A. Novianto and S. Munir, “Jurnal Informatika Terpadu,” J.
Inform. Terpadu , vol. 8, no. 2, pp. 47–61, 2022, [Online]. Available: https://journal.nurulfikri.ac.id/index.php/JIT
[7] L. N. Asiyah, M. P. T. Sulistyanto, and A. Aziz, “Penerapan
Restful Web Service Untuk Optimalisasi Kecepatan Akses Pada Aplikasi Berbasis Android,” JOINTECS (Journal Inf. Technol. Comput. Sci. , vol. 5, no. 2, p. 129, 2020, doi: 10.31328/jointecs.v5i2.1260.
[8] M. G. L. Putra and M. I. A. Putera, “Analisis Perbandingan
Metode Soap Dan Rest Yang Digunakan Pada Framework Flask Untuk Membangun Web Service,” SCAN - J. Teknol. Inf. dan Komun. , vol. 14, no. 2, pp. 1–7, 2019, doi: 10.33005/scan.v14i2.1480.
[9] E. D. Wahyuni, W. A. Kusuma, H. R. Abdillah, and H. Y. Sari, “Perspektif Awam Dalam Implementasi Elisitasi Kebutuhan
Menggunakan User Persona,” Sist. J. Sist. Inf. , vol. 9, no. 3, pp. 468–479, 2020.
[10] R. S. Pressman, “Software Engineering A Practitioner’s
Approach 7th Ed-Roger S. Pressman. Software Engineering A Practitioner’s Approach 7th Ed-Roger S. Pressman.” ed, 2009.
[11] M. J. Chonoles, Ocup 2 certification guide: Preparing for the omg certified uml 2.5 professional 2 foundation exam . Morgan
Kaufmann, 2017.
[12] R. Fauzan, D. Siahaan, S. Rochimah, and E. Triandini, “A different approach on automated use case diagram semantic assessment,” Int. J. Intell. Eng. Syst. , 2021.
[13] R. Fitriana and M. Bakri, “Perancangan Arsitektur Sistem
Informasi Akademik Menggunakan the Open Group Arsitekture Framework (Togaf),” J. Tekno Kompak , vol. 13, no. 1, pp. 24–29, 2019.
[14] P. Ammann and J. Offutt, Introduction to software testing . Cambridge University Press, 2016.
[15] A. C. Praniffa, A. Syahri, F. Sandes, U. Fariha, Q. A. Giansyah, and M. Hamzah, “Pengujian Sistem Informasi Parkir Berbasis Web Pada UIN SUSKA RIAU Menggunakan White Box dan
Black Box Testing,” J. Test. Dan Implementasi Sist. Inf. , vol. 1, no. 1, pp. 1–6, 2023.