Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/58730
Title: การสร้างชุดคำสั่งบีเพลสำหรับกฎธุรกิจจากตารางการตัดสินใจ
Other Titles: Generatng BPEL scripts for business rules from a decision table
Authors: ธนาวุฒิ เอื้อชัยกุล
Advisors: วิวัฒน์ วัฒนาวุฒิ
Other author: จุฬาลงกรณ์มหาวิทยาลัย. คณะวิศวกรรมศาสตร์
Advisor's Email: Wiwat.V@Chula.ac.th
Subjects: ตารางการตัดสินใจ
โปรแกรมประยุกต์บนเว็บ
Decision logic tables
Web applications
Issue Date: 2551
Publisher: จุฬาลงกรณ์มหาวิทยาลัย
Abstract: งานวิจัยนี้นำเสนอเครื่องมือ และวิธีการที่ช่วยให้นักวิเคราะห์ผู้มีความรู้เกี่ยวกับกฎธุรกิจสามารถสร้าง แก้ไข และจัดการกฎธุรกิจได้ด้วยตัวเอง งานวิจัยนี้เลือกใช้ตารางการตัดสินใจและออกแบบภาษานิยามกฎธุรกิจเพื่อช่วยเหลือนักวิเคราะห์ ตารางตัดสินใจเป็นตารางแบบหน่วยขยายและสามารถทำงานแบบวนซ้ำได้ เครื่องมือบรรณาธิกรณ์กฎธุรกิจที่ออกแบบเป็นเว็บแอพพลิเคชันสามารถสร้าง แก้ไข จัดประเภท และตรวจสอบความกำกวมของตารางการตัดสินใจ นอกจากนี้ยังสามารถสร้างตารางการตัดสินใจจากเงื่อนไขที่กำหนดได้ งานวิจัยนี้ออกแบบภาษากำหนดกฎธุรกิจหรือภาษาบีอาร์เอ็มแอลเพื่อกำหนดกฎธุรกิจ ภาษานี้แบ่งเป็น 3 กลุ่ม คือ กลุ่มแท็กกำหนดข้อเท็จจริง กลุ่มแท็กกำหนดเซตกฎธุรกิจ และกลุ่มแท็กกำหนดกฎธุรกิจ ทั้ง 3 กลุ่มถูกใช้ในไฟล์ 3 ประเภท คือ ไฟล์ข้อเท็จจริง ไฟล์เซตกฎธุรกิจและไฟล์กฎธุรกิจ ตามลำดับ ไฟล์ข้อเท็จจริงเก็บแผ่นแบบเงื่อนไขและการกระทำเพื่อเป็นวัตถุดิบสำหรับสร้างกฎธุรกิจ ไฟล์เซตกฎธุรกิจทำหน้าที่เก็บกฎธุรกิจทั้งหมดในเซตกฎธุรกิจหรือตารางการตัดสินใจที่สร้างขึ้น ไฟล์เซตกฎธุรกิจระบุแผ่นแบบเงื่อนไขและการกระทำที่ใช้ในกฎธุรกิจและค่าของตัวแปรปรับแต่งที่ผู้ใช้กำหนด โดยรับข้อมูลจากผู้ใช้ผ่านเครื่องมือบรรณาธิกรณ์กฎธุรกิจ ไฟล์กฎธุรกิจจะทำหน้าที่เก็บข้อมูลเกี่ยวกับไฟล์เซตกฎธุรกิจและไฟล์ข้อเท็จจริงทั้งหมด จากนั้นกฎธุรกิจทั้งหมดจะถูกแปลงเป็นไฟล์บีเพลและไฟล์บรรยายเว็บเซอร์วิส ซึ่งสามารถนำไปประมวลผลด้วยเครื่องประมวล-ผลบีเพลเพื่อให้ตารางการตัดสินใจสามารถทำงานให้บริการในรูปของเว็บเซอร์วิสธุรกิจ ซึ่งช่วยสนับสนุนการทำงานของกระบวนการธุรกิจอื่นๆ ได้ งานวิจัยนี้ทดสอบด้วยกรณีศึกษาเกี่ยวกับกระบวนการธุรกิจ 2 กรณีศึกษา เพื่อให้ครอบคลุมการทำงานของกฎธุรกิจและกระบวนการธุรกิจโดยทั่วไปได้ หลังจากที่สร้างกฎธุรกิจแล้วนำไฟล์บีเพลไปทดสอบกับโปรแกรม NetBeans IDE 6.1 พบว่ากฎธุรกิจที่ทำงานในรูปเว็บเซอร์วิสสามารถทำงานร่วมกับกระบวนการธุรกิจและเว็บเซอร์วิสอื่นๆ ได้ และสามารถทำงานให้ผลลัพธ์ตามที่กำหนดในกฎธุรกิจได้อย่างถูกต้อง
Other Abstract: This research presents a tool and methods that enable business analysts to manipulate business rules by themselves. The research applies a decision table and designs a Business Rules Definition Language (BRDL) to support the business analysts. The decision table is an extended-entry table and can work as iteration loop. Business analysts can define business rules via a web application that can create, modify, categorize and check ambiguity of decision tables. Furthermore, it can generate a decision table from the defined conditions. This research designs the BRDL to define business rules. The tags in BRDL are categorized into 3 groups i.e. Predefined Facts definition tags, Ruleset definition tags and Business Rules definition tags. These groups are applied in three types of files i.e. Predefined Facts files, Ruleset files and Business Rules files, respectively. The Predefined Facts files specify condition and action templates as material for business rule definition. Meanwhile, the Ruleset files save all business rules from a decision table. The Business Rules files save all information about the Ruleset files and Predefined Facts files. Finally, all business rules are transformed into BPEL files and WSDL files that can run as web services to support business processes. In this research, two case studies are examined to test the correctness and efficiency of the business rules. The result BPEL files are deployed and tested as web services with NetBeans IDE 6.1. It shows that the web services collaborate with other business processes and web services correctly. The result of web services match with the business rules defined in decision tables.
Description: วิทยานิพนธ์ (วศ.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2551
Degree Name: วิศวกรรมศาสตรมหาบัณฑิต
Degree Level: ปริญญาโท
Degree Discipline: วิศวกรรมคอมพิวเตอร์
URI: http://cuir.car.chula.ac.th/handle/123456789/58730
URI: http://doi.org/10.14457/CU.the.2008.1341
metadata.dc.identifier.DOI: 10.14457/CU.the.2008.1341
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
Thanawut Auechaikul.pdf2.59 MBAdobe PDFView/Open


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