ISSN 2407-4322
E- ISSN 2503-2933
http://jurnal.mdp.ac.id       jatisi@mdp.ac.id y 10 th , 2012

## Sistem Pengelolaan Target Perusahaan Dengan

## Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan
Alwan Alyafi Mulyawan 1 , Tien Fabrianti Kusumasari 2 , Ekky Novriza Alama 3
1 Jurusan Sistem Informasi, Fakultas Rekayasa Industri, Universita Telkom
2,3 Fakultas Rekayasa Industri, Universita Telkom e-mail: 1 alwanly@student.telkomuniversity.ac.id, 2 tienkusumasari@telkomuniversity.ac.id ,
3 ekkynovrizalam@telkomuniversity.ac.id

## Abstrak
Dampak  pandemi  Convid-19  telah  menyebabkan  pola  kerja  diperusahaan  menjadi berubah  yang  seharusnya  kerja  dikantor  dialihkan  dirumah.  Oleh  sebab  itu,  perusahan  perlu menerapkan performance management, Tujuan untuk untuk mengelola kinerja karyawan dalam indiviual  atau  tim,  dan  menjadikan  sebagai  informasi  untuk  meningkatkan  kualitas  karyawan supaya mencapai tujuan perusahaan. Dalam mencapai itu diperlukan sistem pengelolaan target yang  dapat  membantu  perusahaan  dalam  manajemen  target.  Pada  penelitian  ini  bertujuan untuk  mengembangkan  sebuah  sistem  pengelolaan  target  menggunakan  microservices architecture.  Dengan  menggunakan  microservices  perusahaan  dapat  membagi  layanan- layanan menjadi aplikasi kecil yang mudah untuk skalabilitas aplikasi.
Kata kunci —3-5 target management, microservices, API, performance management

## Abstract
The impact of the Covid-19 pandemic has caused the work pattern at the company to change, should work in the office be shifted to work from home. Therefore, companies need to implement  performance  management,  the  aim  is  to  manage  employee  performance  in individuals or teams and use it as information to improve the quality of employees in order to achieve company goals. To achieve this, a target management system is needed that can assist the  company  in  target  management.  This  study  aims  to  develop  a  target  management  system using a microservices architecture. By using microservices companies can divide services into small applications that are easy for application scalability.
Keywords —3-5 target management, microservices, API, performance management

## 1. PENDAHULUAN
Pandemic Virus Corona 2019 (Covid-19) telah menyebab masalah kesehatan terjadi di negara  Indonesia  sehingga  pemerintahan  mengambil  kebijakan  dalam  rangka  mengatasi penyebaran  virus  tersebut  dengan  melakukan  tindakan  yaitu physical  distancing (pembatasan jarak  secara  fisik). Physical  Distancing memiliki  dampak  yang  luas  bagi  masyarakat  secara umum, serta perusahaan milik negara dan swasta. Perusahaan mengharuskan sebagian karyawan kerja dari rumah yang memunculkan tantangan bagi perusahaan dalam manajemen kinerjanya.
Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933 13
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]
(First Author)
Manajemen  kinerja  merupakan  proses  meningkatkan  kinerja  pada  perusahaan  dengan mengembangakan  kinerja  individu  dan  kelompok  secara  sistematis  untuk  bisa  menyelaraskan dengan  tujuan  perusahaan  [1].  Tujuan  dari  menejemen  kinerja  adalah  mengelola  kinerja  dari sumber daya yang manusia dengan beberapa aspek tertentu seperti pencapaian dari tiap individu atau  kelompok,  dan  menjadikan  menejemen  kinerja  sebagai  dasar  dalam  pengambilan keputusan terhadap peningkatan kualitas sumber daya untuk mencapai tujuan perusahaan [1].
Proses  manajemen  kinerja  merupakan  serangkaian  kegiatan  yang  digunakan  untuk mengelola sumber daya, dalam proses perlu menerapakan pengukuran kinerja yang membantu dalam monitoring dan improving perusahaan  [2].  Penerapan  pengukuran  kinerja  yang  tepat dapat meningkatkan kinerja perusahan dalam menjemen semua sumber daya lebih efisien, dan optimal  [2]. Balanced  scorecard adalah  sebuah tools pengukuran  kinerja  yang  tidak  hanya menilai  dari aspek financial tetapi juga  menilai  dalam  aspek non-financial [3].  Menggunakan pendekatan metode balanced scorecard dalam pengukuran kinerja memberikan kerangka kerja sistematis dalam menerjemahkan visi dan misi perusahaan menjadi berbagai tujuan operasional yang  pada  akhirnya  berbentuk  program  dan  kegiatan  yang  jelas  [4].  Kerangka  balanced scorecard  memiliki  tujuan  strategis  yang  disusun  dengan  empat  aspek  yaitu,  aspek financial , aspek customer , aspek internal business , dan aspek learn and growth [3]. Pada era teknologi ini, Aplikasi menjadi salah satu tool yang paling banyak digunakan untuk membantu dalam bisnis [5]. Untuk itu untuk membantu perusahaan dalam monitoring dan menilai  karyawannya,  dikembangkan  sebuah  aplikasi peformance  management [5].  Dengan adanya aplikasi performance management dapat membantu dan memudahkan perusahaan dalam mengatasi  tantangan  majemen  kinerja.  Pada  aplikasi performance  management menerapkan microservice  pattern . Microservice adalah  sebuah  arsitektur  yang  membagi  layanan  menjadi aplikasi  kecil,  yang  mana  masing-masing  layanan  memiliki  proses  tersendiri  dan  terintegrasi [6]. Untuk bisa layanan dapat saling terintegrasi dibutuhkan layanan komunikasi salah satunya dapat menggunakan application programming interface [7] .
Dalam  makala  ini,  akan  berfokus  mengenai  modul  pengelolaan  target  pada  aplikasi performance  management dengan microservices  architecture .  Pada  modul  pengelolaan  target bertujuan  untuk  perusahaan  dapat  mengelola  target  supaya  sesuai  dengan  visi  dan  misi,  serta agar  mencapai  target  tersebut.  Target  penting  bagi  perusahaan  karena  dengan  memiliki  target jelas, Perusahan menjadi mengetahui pekerjaan yang harus dilakukan oleh karyawan, Walaupun karyawan bekerja secara individu atau kelompok sesuai dengan job masing-masing akan tetapi pekerjaan  mereka  masih  sejalan  dengan  target  bisnis  yang  sudah  ditentukan  [8],  [9].  Pada pengembang  aplikasi performance  management menerapakan microservices  architecture supaya  mendapatkan  performa  aplikasi  yang  maksimal.  Keuntungan  perusahan  menerapkan microservices jika  terdapat  perubahan  pada  aplikasi  mudah  dilakukan  karena  setiap microservices memilikan  peran  dan  fungsi  sendiri  sehingga  tidak  mengganggu  layanan  yang lain [10].

## 2. TINJAUAN PUSTAKA

## 2.1 Manajemen Taret
Manajemen  Kinerja  merupakan  proses  pengelolaan  sumberdaya  perusahaan  yang berfokus  pada  kinerja  individu  dan  kelompok  yang  melakukan  proses  komunikasi  secara terbuka  dan  berkelanjutan  dengan  meciptakan  visi  bersama  dan  pendekatan  strategis  untuk mencapai  tujuan  perusahaan  [11].  Tujuan  dari  sistem  manajemen  kinerja  adalah  mengelola kinerja  dari  sumber  daya  manusia  dengan  mempertimbangkan  aspek-aspek  tertentu  seperti
14 Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]
feedback kepada  setiap  individu  dan  menjadikan  manajemen  kinerja  sebagai  dasar  dalam pengambilang  keputusan  terhadap  peningkatan  kualitas  individu  untuk  mencapai  tujuan perusahaan.

## Gambar 1. Siklus Manajemen Kinerja
Pada Gambar 1 merupakan proses manajemen kinerja yang didefinisikan oleh William Deming  [1].  Proses  manajemen  kinerja  memiliki  empat  dasar  aktifitas  yang  menjadi  sebuah paradigma  manajemen  kinerja  yang  saling  berhubungan. Plan adalah  proses  mendefinisikan perilaku  kinerja,  pengukuran  kinerja,  perencanaan  tujuan,  dan  bantuan  yang  dibutuhkan  [1]. Parameter-parameter tujuan yang didefinisikan pada proses ini akan lebih efektif menggunakan prinsip SMART yang merupakan singkatan dari specific , measurable , achieable , relevan , dan timebound [12]. Act adalah  proses  perusahaan  mengimplementasi  perkerjaan  yang  sudah direncanakan  pada  proses sebelumnya  [1]. Monitor adalah  proses  pemeriksaan secara  berkala pada  pekerjaan  yang  sedang  dilakukan  dan  mengukur  hasil  untuk  menilai  kemajuan  supaya sesuai dengan rencana [1]. Review adalah proses mempertimbangkan apa yang telah dicapai dan berdasarkan informasi tersebut, tentukan rencana selanjutnya yang perlu dilakukan dan tindakan apa yang diperlukan jika kinerja tidak sesuai dengan rencana [1].
Dalam  manajemen  kinerja  diperlukan  manajemen  target  supaya  perusahaan  dapat mengelola  target  dengan  baik  dan  sesuai  visi  dan  misi,  dan  mendeskripsikan  pekerjaan karyawan  dengan  jelas.  Manajemen  target  terdapat  diproses plan pada  siklus performance management ,  tujuannya  adalah  memiliki  target  yang  jelas  agar  karyawan  individu  atau kelompok  tahu  apa  yang  harus  dilakukan  sehingga  mereka  bisa  bekerja  dengan  fokus  dan sejalan dengan target bisnis yang sudah ditentukan [8], [9].

## 2.2 Microservices
Setiap  developer  ketika  ingin  membangun  suatu  perangkat  lunak  perlu  menganalisis software  architecture [13]. Software  architecture adalah  proses  untuk  mendefiniskan  struktur dari suatu aplikasi yang dapat memenuhi seluruh kebutuhan dari sisi teknis, fungsional, interaksi pengguna, bisnis, dan keputusan terkait dengan implementasi dan penerapan sistem [13], [14]. Tujuan dari software architecture adalah untuk menciptakan jembatan antara kebutuhan bisnis dengan  kebutuhan  teknis  melalui cases yang  ditemukan,  dan  menemukan  cara  untuk implementasikan case tersebut [14]. Dalam software architecture terdapat pola arsitektur. Pola arsitektur adalah solusi umum yang dapat digunakan kembali untuk masalah yang terjadi pada aristektur  perangkat  lunak.  Pola  arsitektur  pada  implemnetasi  banyak  solusi  polanya,  yaitu microservice , dan monolithic skema kedua arsitektur tersebut dapat dilihat pada Gambar 2 [13].
Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933 15
(First Author)
Gambar 2. Skema Monolithic dan Microservices Architecture
Monolithic adalah sebuah pola arsitektur yang menggunakan teknologi pengembangan tunggal,  membatasi  ketersediaan  alat  untuk  setiap  layanan  yang  perlu  dijalankan  sistem  [15]. Dalam Monolithic  architecture ,  semua  layanan  dienkapsulasi  ke  dalam  satu  aplikasi  tunggal, sehingga layanan tidak dapat dieksekusi secara independen [16].
Microservices adalah  sebuah  pola  arsitektur  yang  membagi  layanan  menjadi  aplikasi kecil,  serta  memiliki  proses  tersendiri,  dapat  dikembang  sendiri,  dan  ditesting  sendiri  karena memiliki tanggung jawab sendiri[6]. Microservices menyediakan bisnis proses melalui API , dan konfigurasi yang terdefinisi dengan baik, ini juga menyediakan fungsi yang dibutuhkan untuk bisnis  proses  [17].  Menerapkan microservice  pattern memiliki  banyak  keuntungan  dibanding dengan monolithic  pattern untuk  perbandingan  dapat  dilihat  pada  Tabel  1.  Untuk  bahasa pemrograman  yang  digunakan  dalam  membangun  layanan  dengan microservice  pattern tidak perlu ditulis menggunakan bahasa pemrograman yang sama. Komunikasi dengan microservices melalui REST API yang berbasis HTTP [18]. Secara umum application programming interface ( API )  merupakan  sekumpulan  fungsi,  kode  program  serta  protokol  yang  diakses  dan dimanfaatkan oleh developer ketika sebuah membangun aplikasi agar bisa berkomunikasi antar sistem  meskipun  berbeda  platform  [19]. Respresentational  State  Transfer ( REST )  adalah arsitektur standar web dalam komunikasi data. Pada arsitektur REST API , server menyediakan akses  ke  sumber  data  dan client akan  mengambil  data  tersebut.  Setiap  data  yang  disajikan menggunakan format javascrip object notation (JSON) [19].

## Tabel 1. Perbandingan Monolithic dan Microservices
Categories Monolithic Architecture Microservice Architecture Code Menggunakan  satu  basis  kode  untuk seluruh aplikasi Menggunakan banyak basis kode, untuk  setiap layanan aplikasi Understandablilty Sering  membingungkan  dan  sulit untuk menjaga aplikasi Lebih  mudah  dimengerti  dan dirawat layanan aplikasi
16 Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]
Categories Monolithic Architecture Microservice Architecture Deployment Kompleks saat melakukan deployment Lebih sederhana saat melakukan deployment Language Tipikal  menggunakan  satu  bahasa untuk seluruh aplikasi Setiap  layanan  aplikasi  dapat menggunakna bahasa pemrograman berbeda Scalling Kompleks ketika harus ada penambahan  layanan  baru,  karena harus mengubah seluruh aplikasi Memungkinan penambahan layanan baru tanpa harus mengubah seluruh aplikasi
Pada  Tabel  1  perbandingan  antara Monolithic dan Microservices architecture yang mempertimbangkan dari sisi code , understandablilty , deployment , language , dan scalling . Dari hasil  perbandingan  yang  dilakukan  oleh  [7]  dapat  dilihat  bahwa microservices  architecture memiliki banyak manfaat. Pemanfaatan microservice juga diimplementasi oleh penelitian [20] yaitu membangun aplikasi mobile learning dengan memiliki enam microservice , yang masing- masing  memiliki  peran  sendiri  dan  dapat  ditambahkan  tergantung  kebutuhan  aplikasi mobile learning [20].

## 3. METODE PENELITIAN
Penelitian  ini  terdapat  empat  fase  dalam  pengembangan  aplikasi backend API target management . Peneliti melakukan mengembangan aplikasi menggunakan Node js . Dapat dilihat proses pengembangan pada Gambar 3.
Gambar 3. Metode Penelitian
Fase  pertama  yang  dilakukan  adalah  fase  identifikasi  kebutuhan  sistem.  Pada  fase tersebut melakukan analisis kebutuhan sistem dengan metode observasi dan wawancara. Hasil
Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933 17
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]
(First Author)
dari  fase  ini  adalah  daftar  fungsi-fungsi  yang  dibutuhkan  pada  aplikasi performance managemnet .  Fase  kedua  yaitu  perancangan,  data  yang  digunakan  adalah  hasil  dari  observasi dan  wawancara  dari  fase  pertama  yang  sudah  diterjemahkan  menjadi user  stories .  Dari user stories kita dapat mendesain use case diagram sekaligus hasil diagram itu adalah kunpulan fitur modul  manajemen  target.  Selanjutnya  analisis  inputan  apa  saja  yang  dibutuh  oleh  masing- masing  fitur  yang  dibuat.  Selanjutnya  ketiga  yaitu  implementasi,  Fase  tersebut  menggunakan bahasa  pemrograman javascript yang  dibantu  oleh Runtime Node  js agar  dapat  berjalan  pada server .  Dalam  menulis coding peneliti  menggunakan  aplikasi visual  code sebagai text  editor . Dan  fase  terakhir  yaitu  hasil  implemetasi  aplikasi backend  API akan  dilakukan  pengujian dengan menggunakan metode black box testing .

## 4. HASIL DAN PEMBAHASAN
Berdasarkan  analisis  yang  sudah  dilakukan  oleh  peneliti  dari  hasil  observasi  dan wawancara didapat design proses bisnis modul manajemen target. Design proses bisnis modul manajemen target pada aplikasi ini dimulai dengan Admin Group melakukan login . Kemudian mulai  membuat  target  ke  dalam  group  yang  dituju.  Tujuan  pembuatan  target  tersebut  adalah sebuah  pencapaian  yang  ingin  dicapai  dari  group  yang  dituju,  dimana  dalam  target  tersebut menjelaskan  tujuan  target, bobot target,  dan budget yang  akan  dicapai.  Setelah target terbuat, Member  Group akan  melakukan reporting ke task yang  mana  akan  meng- update target. Kemiduan  hasil  dari reporting dari  beberapa Member  Group dapat  dilihat  oleh Admin  Group yang  hasil  dari reporting itu  dapat  dijadikan  informasi  untuk  pembuatan  target  selanjutnya.
Design proses bisnis dapat dilihat pada Gambar 4.
Gambar 4. Proses Bisnis Modul Taret Management
Secara  umum  kebutuhan  sistem  yang  dikembangan  untuk  mengakomodasi  proses manajemen  target  perusahaan.  Pada  Table.2  merupakan  daftar  fitur  yang  dibutuhkan  sistem manajemen target.
18 Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]

## Tabel 2. Daftar Fitur Modul Manajemen Target
No Fitur Microservice Architecture 1  Membuat Grup Sebagai user, dapat membuat grup 2  Mengedit Grup Sebagai user, dapat melakukan perubaha data grup yang telah ada 3  Melihat Grup Sebagai user, dapat melihat daftar grup, serta detail grup. 4  Membuat sub-grup Sebagai user, dapat membuat grup baru ke level berikutnya. 5 Menambah anggota ke dalam grup Sebagai user, dapat mengundang anggota lain ke dalam grup 6  Membuat target Sebagai user, dapat membuat target ke group 7  Mengedit target Sebagai user, dapat melakukan perubahan pada data target yang telah ada 8  Melihat target Sebagai user, dapat melihat daftar, serta detail target Gambar 5. Arsitektur Aplikasi
Pada  Gambar  5.  menggambarkan  arsitektur  aplikasi performance  management yang menerapkan microservice  architecture .  Pada  aplikasi  ini  akan  memiliki service , web , mobile , dan database , serta komunikasi web dan mobile dengan service melalui API gateway . Tujuan memisah  service  pada  desain  arsitektur  Gambar  5  adalah  supaya  memudahkan  dalam  proses pengembangan aplikasi karena memiliki peran dan tugasnya sendiri, serta jika ada penambahan service dapat langsung dikembang tanpa harus mengganggu service yang sudah berjalan. Pada Target  Management  service menggunakan framework  express  js .  Semua service dihubungkan ke API gateway yang  sebagai  pintu  utama  dari web atau mobile untuk  bisa  mengakses target management  service . API Gateway ada  sebagai security untuk service supaya  user  tidak langsung mengakses service yang ada pada aplikasi. Pada Tabel 3 merupakan daftar API target management.
Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933 19
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]
(First Author)
Tabel 3. Daftar API Modul Target Management No API Method Endpoint 1 Create Group POST /api/groups/ 2 Create Sub- Group POST /api/groups/{id_group}/breakdown 3 Group By User GET /groups/ 4 Detail Group GET /groups/{id_group} 5 Update Group PUT /groups/{id_group} 6 Add Member to Group POST /groups/{id_group}/participants 7 Update Member Role PUT /member/update 8 Search Member GET /member?name=&group_id 9 List Organisasi GET /api/organisasi/list?name 10 Create Target POST /api/targets/ 11 List Target by Group GET /api/targets/ 12 Detail Target GET /api/targets/{id_target}/ 13 Update Target PUT /api/targets/{id_target}/ 14 List Formula Target GET /api/target/formula/ 15 Search Target GET /api/target/search?title
Untuk bisa mengakses fitur tersebut, menggunakan url : http://{hostname}:{port}/{endpoint}
Ketika mengakses fitur tersebut, akan menampilkan response data yang nantinya akan digunakan oleh frontend developer Gambar 7.
Gambar 6. Response API
Pada tahapan pengujian, peneliti menggunakan metode black box testing untuk menguji fungsi dan waktu pada API manajemen target. Tujuan menguji waktu pada API adalah supaya tidak ada waktu tunggu pada aplikasi ketika digunakan oleh pengguna. Ketika ada waktu tunggu tersebut  menandakan  bahwa  kinerja  aplikasi  tidak  sesuai  dengan  harapan.  Pada  table  4 merupakan pengujian yang dilakukan menggunakan.
20 Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]

## Tabel 4. Hasil Testing API Modul Target Management
No Skenario Lama Waktu Pengujian Status 1  Membuat initial group 41ms Sukses 2 Membuat sub-group dari group yang sudah dibuat 51ms Sukses 3  Melihat daftar group 131 ms Sukses 4 Melihat  Detail  dari  salah  satu group yang terdaftar 131 ms Sukses 5 Mengubah deskripsi pada salah satu group 45 ms Sukses 6 Menambahkah  anggota  ke dalam group 42 ms Sukses 7 Mengubah  role  salah  satu anggota  dalam  group  menjadi admin group 90 ms Sukses 8 Membuat  Target  ke  dalam Group 484 ms Sukses 9 Melihat  Daftar  Target  yang sudah dibuat 85 ms Sukses 10 Melihat Detail target dari salah satu daftar target 38 ms Sukses 11 Mengubah  Deskripsi  Target yang telah dibuat 60 ms Sukses

## 5. KESIMPULAN
Dalam makala ini peneliti merancangan sebuah aplikasi untuk memudahkan perusahaan dalam  pengelolaan  target.  Aplikasi  ini  dapat  digunakan  sebagai  referensi  dalam mengembangkan aplikasi yang dapat memudahkan perusahaan dalam implementasi manajemen target.
Dalam  implementasi  aplikasi  ini  menggunakan microservice yang  mempengaruhi kinerja aplikasi. Dengan menggunakan microservice layanan-layanan yang ada terbagi menjadi aplikasi  kecil,  dimana  masing-masing  layanan  tersebut  memiliki  peran  sendiri  dan  tidak tergantung  ke  layanan  lain.  Karena  layanan-layanan  tersebut  berdiri  sendiri  membuat  kinerja aplikasi akan lebih cepat dan mudah untuk dikembangkan menjadi lebih kompleks.

## 6. SARAN
Saran  yang  ingin  disampaikan  penulis  adalah  untuk  diperlukan  oleh  sistem  ini  adalah melakukan  pengembang  lebih  lanjut  pada  bagian  fitur  supaya  dapat  memenuhi  kebutuhan perushaan dalam melakukan pengelolaan kinerja perushaan terutama pada target perusahaan.
Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933 21
Alwan , et., al [Sistem Pengelolaan Target Perusahaan Dengan Microservices Architecture Untuk Membantu Peningkatan Kinerja Perusahaan]
(First Author)

## DAFTAR PUSTAKA
[1] M. Armstrong, Performance Management: Key Strategies and Practical Guidelines , 3rd ed. Londo: Kogan Page.
[2] R. Anggi Lestari and A. Slamet, 2018, “Management Analysis Journal Measurement of Performance  Management  Using  Balanced  Scorecard  Method,” Management  Analysis Journal , Vol. 7, No. 4, p. 482, [Online]. Available: http://maj.unnes.ac.id
[3] R. S. Kaplan and D. P. Norton, 1996. The Balanced Scorecard: Translating Strategy Into
Action . Harvard Business School Press, [Online]. Available:
https://books.google.co.id/books?id=mRHC5kHXczEC
[4] L.  Miftahul  Jannah  and  A.  Fauzi,  2019. Performance  Management  In  Unversitas Indonesia .
[5] P.  Retno  Rohayani  and  H.  Noprisson , 2019. “Analisa  dan  Perancangan  Aplikasi
Performance Management System Untuk Penilaian Kinerja Karyawan (Studi Kasus: PT Supra Primatama Nusantara),” [Online]. Available: https://jurnal.ikhafi.or.id/index.php/jukomika/155
[6] J.  Thönes,  2015,  “Microservices,” IEEE  Software ,  Vol.  32,  No.  1,  p.  116,  doi: 10.1109/MS.2015.11.
[7] K. Bakshi, 2017, “Microservices-Based Software Architecture and Approaches,” in 2017
IEEE Aerospace Conference , pp. 1–8. doi: 10.1109/AERO.2017.7943959.
[8] E. v Martyakova and E. N. Gorchakova, 2018, “To The Issues of The Company’s Target Management  System  Formation,” in 2018  IEEE  International  Conference  “Quality Management,  Transport  and  Information  Security,  Information  Technologies” (IT&QM&IS) , pp. 51–54. doi: 10.1109/ITMQIS.2018.8524998.
[9] S.  Sejati,  2020, “Urgensi  MSDM  Sebagai  Nilai  Strategis  Dalam  Mencapai  Target Perusahaan,” Jurnal BAABU AL-ILMI: Ekonomi dan Perbankan Syariah , Vol. 5, p. 16, Apr. doi: 10.29300/ba.v5i1.3116.
[10]  S.  E.  Prasetyo  and  A.  Wijaya,  2021, “Analisa  dan  Implementasi  Microservice  pada Container  Menggunakan  Docker,” in CoMBInES  -  Conference  on  Management, Business, Innovation, Education and Social Sciences; Vol. 1 No. 1 (2021): Conference on Management, Business, Innovation, Education and Social Sciences (CoMBInES) , Vol. 1, No. 1. [Online]. Available: https://journal.uib.ac.id/index.php/combines
[11]  R.  Hanafi,  2017, “Perancangan  Sistem  Informasi  Kinerja  Pegawai  Studi  Kasus:  Bumn Kontruksi,”  Ridha  Hanafi  Jurnal  Ilmiah  Teknologi  Informasi  Terapan ,  Vol.  III,  No.  3, pp. 202–203,
22 Jatisi ISSN 2407-4322 Vol. 9, No. 1, Maret 2022, Hal. 12-22 E-ISSN 2503-2933
[12]  Z.  Azhar,  2018, “Penentuan  Penempatan  Karyawan  Baru  Dipdam  Kisaran  Dengan Metode Smart,” JURTEKSI (Jurnal Teknologi dan Sistem Informasi) , Vol. IV, No. 2, pp. 179–180,
[13]  J.  Gilbert  and  E.  Price.  2021, Software  Architecture  Patterns  for  Serverless  Systems: Architecting  For  Innovation  With  Events,  Autonomous  Services,  and  Micro  Frontends . Packt Publishing, [Online]. Available:
https://books.google.co.id/books?id=gUs2EAAAQBAJ
[14]  V.  Gruhn  and  R.  Striemer,  2018, The  Essence  of  Software  Engineering .  Springer International Publishing, [Online]. Available: https://books.google.co.id/books?id=vv1fDwAAQBAJ
[15]  F.  Tapia,  M.  Á.  Mora,  W.  Fuertes,  H.  Aules,  E.  Flores,  and  T.  Toulkeridis, “From Monolithic  Systems  to  Microservices:  A  Comparative  Study  of  Performance,”  Applied Sciences , Vol. 10, No. 17, 2020, doi: 10.3390/app10175797.
[16]  F. Ponce, G. Márquez, and H. Astudillo, 2019, “Migrating from Monolithic Architecture to  Microservices:  A  Rapid  Review,”  in  2019  38th  International  Conference  of  The
Chilean Computer Science Society (SCCC) , pp. 1–7. doi:
10.1109/SCCC49216.2019.8966423.
[17]  B. Familiar, 2015, Microservices, IoT and Azure: Leveraging DevOps and Microservice
Architecture to Deliver SaaS Solutions . Apress, [Online]. Available: https://books.google.co.id/books?id=9szjCgAAQBAJ
[18]  D. Sutohap, D. Surya Dwi Putra, and S. Margita, 2021, “Perancangan  Sistem  Delivery Untuk PT. Jejaring Hijau Indonesia Dengan Arsitektur Microservice,” JURNAL ALGOR , Vol. II, No. 2, [Online]. Available:
https://jurnal.buddhidharma.ac.id/index.php/algor/index
[19]  M.  F.  A.  Muri,  H.  S.  Utomo,  and  R.  Sayyidati,  2019, “Search  Engine  Get  Application Programming  Interface,”  Jurnal  Sains  dan  Informatika , Vol. 5, No. 2, pp. 88–97, Dec. doi: 10.34128/jsi.v5i2.175.
[20]  M. Sendiang, S. Kasenda, and J. Purnama, 2018, “Implementasi Teknologi Mikroservice pada Pengembangan Mobile Learning,” [Online]. Available: http://jurnal.polibatam.ac.id/index.php/JAIC