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

 3,563 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,563 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 16/09/2015



SOA,Java,XSLT

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




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

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

  jQuery กำหนดให้รอ response จาก AJAX ด้วย option async ถามเมื่อ (2019-06-01)   2,603 views  (ดูล่าสุดเมื่อ 12 นาที)

  วิธีแก้ปัญหาการใช้งาน AJAX Jquery กับ Safari ของ ios ถามเมื่อ (2019-02-06)   2,555 views  (ดูล่าสุดเมื่อ 20 นาที)

  PHP File Upload ขอตัวอย่ง PHP File Upload ด้วยครับ ถามเมื่อ (2011-07-25)   2,857 views  (ดูล่าสุดเมื่อ 44 นาที)

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

  JMS คืออะไร ใน Java J2EE JMS หรือ Java Message Service ใช้ทำอะไร ถามเมื่อ (2015-08-28)   4,579 views  (ดูล่าสุดเมื่อ 52 นาที)

  PLSQL วิธี Fetch ข้อมูลใน Cursor แบบต่างๆ ถามเมื่อ (2020-02-28)   5,501 views  (ดูล่าสุดเมื่อ 61 นาที)

  IDE ยอดนิยมในการเขียน Code ภาษาJava คือตัวใหนครับ ถามเมื่อ (2015-08-28)   2,321 views  (ดูล่าสุดเมื่อ 95 นาที)

  ตัวอย่าง Javascript หาตำแหน่ง GPS location latitude longitude ถามเมื่อ (2018-06-25)   2,346 views  (ดูล่าสุดเมื่อ 97 นาที)

  Grails กับ Groovy ต่างกันยังไงครับ ถามเมื่อ (2017-03-27)   3,316 views  (ดูล่าสุดเมื่อ 99 นาที)

  ตัวอย่าง javascript สลับ ซ่อน แล้ว แสดง โดยใช้ div style value ถามเมื่อ (2013-08-28)   3,970 views  (ดูล่าสุดเมื่อ 101 นาที)


 

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