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

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



SOA,Java,XSLT

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




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

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

  แนะนำ MEAN Stack ในยุคที่ Browser เก่งขึ้นและ javascript กำลังจะครองโลก ถามเมื่อ (2015-09-29)   2,438 views  (ดูล่าสุดเมื่อ 1 นาที)

  Oracle SQL วิธี query field CLOB แปลงเป็น String ถามเมื่อ (2018-09-07)   4,057 views  (ดูล่าสุดเมื่อ 6 นาที)

  SQL Command การใช้งาน group by having ถามเมื่อ (2020-02-19)   2,315 views  (ดูล่าสุดเมื่อ 7 นาที)

  เขียน PL SQL อ่าน ไฟล์ ยังไงครับ อยากรู้วิธีเขียน PL ให้อ่านไฟล์ใน Folder ถามเมื่อ (2012-05-16)   2,025 views  (ดูล่าสุดเมื่อ 16 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   5,659 views  (ดูล่าสุดเมื่อ 21 นาที)

  Oracle Field ประเภท Varchar2 เก็บได้กี่ตัวอักษร ถามเมื่อ (2017-03-03)   2,654 views  (ดูล่าสุดเมื่อ 29 นาที)

  Jasperreport เทคนิค การแสดงผล field CLOB Oracle ใน iReport ถามเมื่อ (2018-09-07)   976 views  (ดูล่าสุดเมื่อ 39 นาที)

  Java Gen Excel ด้วย POI ขอตัวอย่าง ง่ายๆ ครับ ถามเมื่อ (2019-04-07)   2,687 views  (ดูล่าสุดเมื่อ 41 นาที)

  Oracle EXISTS select where โดยใช้ EXISTS เพื่อ Query เร็วขึ้น ถามเมื่อ (2017-03-03)   2,981 views  (ดูล่าสุดเมื่อ 48 นาที)

  Javascript pdf viewer ที่สามารถ ควบคุมปุ่ม print save หรือปุ่มต่างๆ บน toolbar ได้ ถามเมื่อ (2015-09-02)   3,094 views  (ดูล่าสุดเมื่อ 48 นาที)


 

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