Java Rule Engine คืออะไร  สร้างคำถาม

 3,510 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 16/09/2015

Java Rule Engine คืออะไร

ปรกติเวลาเราเขียนโปรแกรม ที่มี Business logic ที่ซับซ้อน
เรามักจะนึกถึงการเช็คเงื่อนไข ด้วย control statement
พวก if else อะไรต่างๆ ตามแต่ละโครงสร้าง ภาษาก็ว่ากันไป

ถ้าโปรแกรมเล็กๆ ที่ไม่ซับซ้อน หลายขึ้นตอนมากก็ไม่เป็นไร
แต่ถ้าเป็นโปรแกรมใหญ่ๆ แถมมี Business logic ที่ซับซ้อน
งานนี้มี if else กันกระจาย งานนี้ implement ก็ลำบาก
แถมตอน แก้ไขเปลี่ยนแปลงก็ทำได้ยาก

การ implement business logic ด้วย Rule Engine
เป็นการยกเงื่อนไขต่างๆ มาสร้างเป็น Rule แล้วนำมาร้อยเรียงกันเป็น Flow
จะช่วยให้ โปรแกรมมีความยืดหยุ่น ง่ายต่อการแก้ไขในภายหลัง

ตัวอย่าง Rule Engine ของ java ตัวที่ถูกพูดถึง
และเป็น Open source ก็คือ Drools
ตัวนี้สามารถเขียน Rule ลงใน config แล้ว ก็เรียกใช้ได้แบบ real time กันเลยทีเดียว
ทำให้สามารถ ปรับเปลี่ยน Rule ได้ทันทีและไม่มี downtime


ถ้าชอบบทความนี้ กด Like เลย :Java Rule Engine คืออะไร
TAGS : Java   Rule Engine   Programming  
 3,510 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 16/09/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  ขอ Hibernate dialect ของ Oracle หน่อยครับ ถามเมื่อ (2014-02-11)   3,331 views  (ดูล่าสุดเมื่อ 5 นาที)

  รู้จักกับ XSL XSLT XPath XQuery XSL Fo ในการจัดการข้อมูล XML ถามเมื่อ (2014-05-27)   2,927 views  (ดูล่าสุดเมื่อ 24 นาที)

  ไฟล์แบบ WebP ดีอย่างไร ถามเมื่อ (2020-01-29)   3,046 views  (ดูล่าสุดเมื่อ 31 นาที)

  MEAN Stack กับ LAMP Stack คืออะไรครับ ถามเมื่อ (2015-09-29)   3,437 views  (ดูล่าสุดเมื่อ 42 นาที)

  ทำไม HashMap มัน Loop Key ออกมามั่วๆ ถามเมื่อ (2012-05-16)   3,081 views  (ดูล่าสุดเมื่อ 45 นาที)

  เขียน PL SQL ให้แสดง error message ยังไงครับ ถามเมื่อ (2015-08-23)   3,549 views  (ดูล่าสุดเมื่อ 48 นาที)

  JSON ย่อมาจาก JavaScript Object Notation ความหมายคือ ถามเมื่อ (2017-12-26)   2,107 views  (ดูล่าสุดเมื่อ 48 นาที)

  ใช้ Eclipse Commit Code เข้า SVN ไม่ได้ติดปัญหา folder is locked ถามเมื่อ (2013-04-03)   2,757 views  (ดูล่าสุดเมื่อ 74 นาที)

  Full Stack JavaScript คืออะไร ถามเมื่อ (2020-01-24)   3,146 views  (ดูล่าสุดเมื่อ 80 นาที)

  Elasticsearch คืออะไร ถามเมื่อ (2015-09-30)   2,532 views  (ดูล่าสุดเมื่อ 81 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com