Preprint has been published in a journal as an article
DOI of the published article https://doi.org/10.47134/pjise.v1i3.2511
Preprint / Version 1

Implementation of Domain Driven Design and Clean Architecture in Development of Alifarm Digital Web Service Application


Implementasi Domain Driven Design dan Clean Architecture dalam Pengembangan Web Service Aplikasi Alifarm Digital

##article.authors##

DOI:

https://doi.org/10.21070/ups.4763

Keywords:

Domain Driven Design, Clean Architecture, Web Service, Crowdfunding, Locust

Abstract

The implementation of Domain Driven Design (DDD) and Clean Architecture in developing the Alifarm Digital web service application has shown significant benefits. The development process involving requirements analysis, DDD-based design, and Clean Architecture implementation ensures efficiency in application development. DDD aids in modeling subdomains such as invest the project, project details, and project profit distribution, while Clean Architecture facilitates the separation of presentation, business logic, and data sources for easier maintenance and development. Despite the advantages, challenges were identified, including high response time spikes and fluctuations in failed requests, indicating the system's struggle with high loads. Continuous monitoring and system maintenance are crucial to ensure optimal service quality. This research provides valuable insights into the importance of applying DDD and Clean Architecture for efficient, scalable, and high-quality web service applications.

Downloads

Download data is not yet available.

References

A. Deljouyi and R. Ramsin, “MDD4REST: Model-Driven Methodology for Developing RESTful Web Services,” presented at the 10th International Conference on Model-Driven Engineering and Software Development, May 2024, pp. 93–104. Accessed: May 28, 2024. [Online]. Available: https://www.scitepress.org/Link.aspx?doi=10.5220/0011006300003119

Q. Li, W. Sun, and R. Ma, “Sharing platform of digital specimen of wood canker based on WebGIS in Xinjiang province: architecture, design and implementation,” in 2022 International Conference on Computers, Information Processing and Advanced Education (CIPAE), Aug. 2022, pp. 102–106. doi: 10.1109/CIPAE55637.2022.00029.

E. A. Ishlahuddin, R. J. Akbar, and H. Fabroyir, “Rancang Bangun Modul Komunitas di Aplikasi MyITS Connect Berdasarkan Onion Architecture dengan Paradigma Domain Driven Design,” JTITS, vol. 10, no. 2, pp. A201–A208, Dec. 2021, doi: 10.12962/j23373539.v10i2.66674.

D. Alulema, J. Criado, L. Iribarne, A. J. Fernández-García, and R. Ayala, “SI4IoT: A methodology based on models and services for the integration of IoT systems,” Future Generation Computer Systems, vol. 143, pp. 132–151, Jun. 2023, doi: 10.1016/j.future.2023.01.023.

K. E. Blond, A. L. Clark, and T. H. Bradley, “A Decision-Making Framework for the KC-46A Maintenance Program,” in 2023 Annual Reliability and Maintainability Symposium (RAMS), Jan. 2023, pp. 1–6. doi: 10.1109/RAMS51473.2023.10088176.

A. Chessa et al., “Data-Driven Methodology for Knowledge Graph Generation Within the Tourism Domain,” IEEE Access, vol. 11, pp. 67567–67599, 2023, doi: 10.1109/ACCESS.2023.3292153.

A. D. Prasetyo, I. A. Kautsar, and N. L. Azizah, “Rancang Bangun Aplikasi Pelaporan Fasilitas Umum Berbasis Web Service Dalam Rangka Menuju Sidoarjo Smart City Dan Open Data,” jipi. jurnal. ilmiah. penelitian. dan. pembelajaran. informatika., vol. 7, no. 4, pp. 1271–1280, Nov. 2022, doi: 10.29100/jipi.v7i4.3259.

D. Mufidah and H. Setiawan, “Analisis Framing Berita Nasib Aset Indra Kenz Akibat Kasus Binomo Media Detik dan Tirto,” vol. 6, 2022.

S. Darma, “Crowdfunding Pada Teknologi Keuangan Islam,” SOSMANIORA: Jurnal Ilmu Sosial dan Humaniora, vol. 1, no. 2, Art. no. 2, Jun. 2022, doi: 10.55123/sosmaniora.v1i2.441.

C. Setya Budi, “Implementasi Arsitektur Microservices Pada Backend Comrades,” diploma, Universitas Komputer Indonesia, 2018. Accessed: May 28, 2024. [Online]. Available: http://elib.unikom.ac.id/gdl.php?mod=browse&op=read&id=jbptunikompp-gdl-cahyantose-40046

M. F. Ramadhan and Z. Zukhri, “PENGEMBANGAN REST API SISTEM UIIADMISI DENGAN MENGGUNAKAN PENDEKATAN DOMAIN DRIVEN DESIGN,” JURNAL ILMIAH INFORMATIKA, vol. 11, no. 02, Art. no. 02, Sep. 2023, doi: 10.33884/jif.v11i02.8017.

H. W. Prayoga, R. J. Akbar, and H. Fabroyir, “Rancang Bangun Sistem MyITS Dorm Menggunakan Metode Domain Driven Design dan Onion Architecture,” JTITS, vol. 10, no. 2, pp. A298–A305, Dec. 2021, doi: 10.12962/j23373539.v10i2.69815.

A. R. Fajri, “Penerapan Design Pattern Mvvm Dan Clean Architecture Pada Pengembangan Aplikasi Android (Studi Kasus: Aplikasi Agree),” Aug. 2022, Accessed: May 28, 2024. [Online]. Available: https://dspace.uii.ac.id/handle/123456789/40624

F. F. Anhar and F. T. Anggraeny, “IMPLEMENTASI CLEAN ARCHITECTURE MVVM DAN REPOSITORY PATTERN UNTUK PENGEMBANGAN APLIKASI ANDROID JUAL BELI BARANG BEKAS ‘SECONDHAND,’” 2022.

T. Saifulloh, A. P. Kharisma, and D. W. Brata, “Pengembangan Aplikasi Perangkat Bergerak Pencarian Partner Lomba berbasis Android menggunakan Clean Architecture,” Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, vol. 7, no. 4, Art. no. 4, Jun. 2023.

Posted

2024-05-29