Implementation of Command Query Responsibility Segregation (CQRS) in the Competency Test Information System

I Gusti Ngurah Bagus Caturbawa, Sri Asri, I Wayan Suasnawa, Anak Agung Ngurah Gde Sapteka, Ni Saptarini, Kadek Yasa

2021

Abstract

Lembaga Sertifikasi Profesi (LSP) is an institution that carries out professional certification activities in Indonesia. The process of implementing the competency test at LSP includes the registration process, pre-assessment, assessment, up to the issuance of certificates. The purpose of this research is to build a competency test information system for LSP. This competency test information system was built by applying a pattern architecture that divides the processes of writing and reading data in different processes. This architecture is known as the Command Query Responsibility Segregation (CQRS). CQRS separates writes and reads into different models, using commands to update data, and queries to read data. The write model may treat a set of associated objects as a single unit for data changes and ensure that these objects are always in a consistent state. The read model just returns a DTO for use in a view. Implementing CQRS in an application prevents updating commands from causing merge conflicts at the domain level. A CQRS pattern system development can avoid complex joins when creating queries.

Download


Paper Citation


in Harvard Style

Gusti Ngurah Bagus Caturbawa I., Asri S., Wayan Suasnawa I., Agung Ngurah Gde Sapteka A., Saptarini N. and Yasa K. (2021). Implementation of Command Query Responsibility Segregation (CQRS) in the Competency Test Information System. In Proceedings of the 4th International Conference on Applied Science and Technology on Engineering Science - Volume 1: iCAST-ES, ISBN 978-989-758-615-6, pages 1322-1326. DOI: 10.5220/0010964500003260


in Bibtex Style

@conference{icast-es21,
author={I Gusti Ngurah Bagus Caturbawa and Sri Asri and I Wayan Suasnawa and Anak Agung Ngurah Gde Sapteka and Ni Saptarini and Kadek Yasa},
title={Implementation of Command Query Responsibility Segregation (CQRS) in the Competency Test Information System},
booktitle={Proceedings of the 4th International Conference on Applied Science and Technology on Engineering Science - Volume 1: iCAST-ES,},
year={2021},
pages={1322-1326},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010964500003260},
isbn={978-989-758-615-6},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 4th International Conference on Applied Science and Technology on Engineering Science - Volume 1: iCAST-ES,
TI - Implementation of Command Query Responsibility Segregation (CQRS) in the Competency Test Information System
SN - 978-989-758-615-6
AU - Gusti Ngurah Bagus Caturbawa I.
AU - Asri S.
AU - Wayan Suasnawa I.
AU - Agung Ngurah Gde Sapteka A.
AU - Saptarini N.
AU - Yasa K.
PY - 2021
SP - 1322
EP - 1326
DO - 10.5220/0010964500003260