An analysis of business impact from CQRS pattern-based mission critical applications

dc.contributor.advisorSupaporn Kiattisin
dc.contributor.advisorAdisorn Leelasantitham
dc.contributor.advisorWaranyu Wongseree
dc.contributor.authorVitu Hansakul
dc.date.accessioned2024-02-07T02:14:48Z
dc.date.available2024-02-07T02:14:48Z
dc.date.copyright2014
dc.date.created2014
dc.date.issued2014
dc.descriptionTechnology of Information System Management (Mahidol University 2014)
dc.description.abstractThis thesis discusses an application of the Command Query Responsibility Segregation (CQRS) architectural pattern in mission critical business software. It can be used within collaborative domains to decouple the requests of the system (commands) from the processing of that request (queries). We built a proof-of-concept application to give us ideas on what types of impact we would face when implementing the CQRS pattern in the real world. Finally, we ran scalability tests and found that the CQRS pattern, which focused on collaborative domains, has far more potential to improve your system scalability while decreasing long-term operational costs for your business than just applying the traditional CRUD N-tier architecture in every portion of the system.
dc.description.abstractวิทยานิพนธ์ฉบับนี้กล่าวถึงแนวทางการพัฒนาแอพพลิเคชันที่สำคัญในองค์กร โดยใช้ แบบแผนสถาปัตยกรรม Command Query Responsibility Segregation (CQRS) ท่านสามารถนำ หลักการของ CQRS มาใช้ออกแบบซอฟต์แวร์ส่วนที่รองรับ Collaborative Domain ซึ่งมีการแยก โมเดลเขียนคำสั่ง (คอมมานด์) กับโมเดลอ่านข้อมูล (คิวรี) ออกจากกัน ผู้วิจัยได้พัฒนาแอพพลิเคชัน จำลองขึ้นเพื่อศึกษาผลกระทบต่างๆ ที่องค์กรจะต้องเผชิญเวลาอิมพลีเม็นต์ CQRS ในสถานการณ์ จริง พร้อมทั้งทดสอบประสิทธิภาพในการรองรับภาระงานขนาดต่างๆ เปรียบเทียบกันระหว่างแอพ พลิเคชันที่ออกแบบตามหลักการของ CQRS กับแอพพลิเคชันที่ออกแบบโดยใช้สถาปัตยกรรม CRUD N-tier ดั้งเดิม ซึ่งผลลัพธ์ที่ปรากฏเป็นเครื่องพิสูจน์ว่า การออกแบบแอพพลิเคชันเฉพาะใน ส่วน Collaborative Domain ให้เป็นไปตามหลักการของ CQRS นั้นช่วยเพิ่มศักยภาพในการรองรับ ภาระงานที่เพิ่มขึ้น และลดค่าใช้จ่ายของธุรกิจในระยะยาวได้มากกว่าการประยุกต์ใช้สถาปัตยกรรม CRUD N-tier ในทุกส่วนของแอพพลิเคชัน
dc.format.extentx, 44 leaves : ill.
dc.format.mimetypeapplication/pdf
dc.identifier.citationThesis (M.Sc. (Technology of Information System Management))--Mahidol University, 2014
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/95277
dc.language.isoeng
dc.publisherMahidol University. Mahidol University Library and Knowledge Center
dc.rightsผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
dc.rights.holderMahidol University
dc.subjectObject-oriented programming (Computer science)
dc.subjectComputer software -- Development.
dc.subjectSoftware patterns.
dc.titleAn analysis of business impact from CQRS pattern-based mission critical applications
dc.title.alternativeบทวิเคราะห์ผลกระทบทางธุรกิจที่เกิดจากการพัฒนาแอพพลิเคชันที่สำคัญในองค์กรโดยใช้ CQRS pattern
dc.typeMaster Thesis
dcterms.accessRightsopen access
mods.location.urlhttp://mulinet11.li.mahidol.ac.th/e-thesis/2557/cd492/5537221.pdf
thesis.degree.departmentFaculty of Engineering
thesis.degree.disciplineTechnology of Information System Management
thesis.degree.grantorMahidol University
thesis.degree.levelMaster's degree
thesis.degree.nameMaster of Science

Files