Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/44836
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorธาราทิพย์ สุวรรณศาสตร์-
dc.contributor.authorปิยนุช โตสงวน-
dc.contributor.otherจุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์-
dc.date.accessioned2015-08-31T09:33:18Z-
dc.date.available2015-08-31T09:33:18Z-
dc.date.issued2555-
dc.identifier.urihttp://cuir.car.chula.ac.th/handle/123456789/44836-
dc.descriptionวิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2555en_US
dc.description.abstractสาเหตุสำคัญของการแก้ไข ปรับเปลี่ยนโปรแกรมประยุกต์ เป็นผลมาจากการเปลี่ยนแปลงความต้องการ และการเปลี่ยนแปลงของกฎธุรกิจ ทั้งในระหว่างขั้นตอนการออกแบบ ขณะกำลังทำการพัฒนา และหลังจากที่โปรแกรมได้นำไปใช้งานจริงแล้ว ซึ่งการพัฒนาซอฟต์แวร์แบบดั้งเดิม กฎธุรกิจจะถูกรวมเข้าไปอยู่ในโค้ดของโปรแกรมประยุกต์ เมื่อต้องมีการเปลี่ยนแปลงแก้ไข ทำให้ใช้ระยะเวลานาน และมีค่าใช้จ่ายสูง แม้เป็นการเปลี่ยนแปลงเพียงเล็กน้อย ดังนั้นจึงเกิดแนวความคิดในการแยกกฎธุรกิจให้เป็นอิสระออกจากโค้ดของโปรแกรมประยุกต์ขึ้นมา งานวิจัยนี้นำเสนอวิธีการกำหนดกฎให้อยู่ในรูปแบบของฟังก์ชัน ด้วยภาษาเอกซ์เอ็มแอล โดยมีไวยากรณ์ในการเขียนกฎที่คล้ายคลึงกับการเขียนโปรแกรม พร้อมกันนี้ยังได้พัฒนาเครื่องประมวลผลสำหรับกฎดังกล่าว ซึ่งมีลักษณะเป็นส่วนประกอบที่สามารถนำไปใช้ทำงานร่วมกับโปรแกรมประยุกต์อื่นได้ โดยไม่ผูกติดกับสถาปัตยกรรม จากผลการทดสอบแสดงให้เห็นว่าเครื่องประมวลผลทำงานได้อย่างถูกต้อง สามารถฝังตัวอยู่ในโปรแกรมประยุกต์ได้ทั้งแบบที่ทำงานอยู่บนเครือข่าย และแบบที่ไม่ได้ทำงานอยู่บนเครือข่าย (สแตนด์อโลน) ทำให้บรรลุวัตถุประสงค์ในการแยกตรรกะทางธุรกิจออกจากตรรกะของโปรแกรมประยุกต์en_US
dc.description.abstractalternativeA major cause of modifications in software applications is attributed to changes in requirements and business rules during design, development, and maintenance. Traditional software development includes business rules directly into the application code. Maintenance of these applications leads to escalation in time and cost for even small changes. Therefore, the concept to isolate the business rules from the application is introduced. This thesis introduces an approach for defining rules as functions using XML. The rules have syntax which is similar to programming syntax. Furthermore, it also describes the implementation of an execution engine for these rules. This engine is a pluggable component which can operate within another application. It is not tightly coupled with the architecture of an application. The testing results showed that the execution engine works correctly and can be embedded in any application both online and offline (standalone) to achieve the separation of business logic from application logic.en_US
dc.language.isothen_US
dc.publisherจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.relation.urihttp://doi.org/10.14457/CU.the.2012.1646-
dc.rightsจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.subjectซอฟต์แวร์ -- การพัฒนาen_US
dc.subjectComputer software -- Developmenten_US
dc.titleวิธีการสร้างเครื่องประมวลผลตรรกะทางธุรกิจen_US
dc.title.alternativeAn approach for constructing business logic engineen_US
dc.typeThesisen_US
dc.degree.nameวิทยาศาสตรมหาบัณฑิตen_US
dc.degree.levelปริญญาโทen_US
dc.degree.disciplineวิศวกรรมซอฟต์แวร์en_US
dc.degree.grantorจุฬาลงกรณ์มหาวิทยาลัยen_US
dc.email.advisorTaratip.S@chula.ac.th-
dc.identifier.DOI10.14457/CU.the.2012.1646-
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
piyanuch_to.pdf8.3 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.