Đề cương khóa học

Giới thiệu ngắn gọn về Rule Engines

  • Trí tuệ nhân tạo
  • Hệ thống chuyên gia
  • Rule Engine là gì?
  • Tại sao nên sử dụng Rule Engine?
  • Ưu điểm của Rule Engine
  • Khi nào nên sử dụng Rule Engine?
  • Scripting hoặc Process Engines
  • Khi nào không nên sử dụng Rule Engine
  • Kết nối chặt và lỏng
  • Quy tắc là gì?

Tạo và triển khai quy tắc

  • Mô hình dữ liệu (Fact Model)
  • KIE
  • Tầm nhìn và kho lưu trữ quy tắc
  • Bài tập

Ngôn ngữ chuyên biệt (DSL)

  • Thay thế quy tắc bằng DSL
  • Kiểm tra quy tắc DSL
  • Bài tập

jBPM

  • Tích hợp với Drools
  • Tổng quan ngắn gọn về BPMN
  • Gọi quy tắc từ một quy trình
  • Nhóm quy tắc
  • Bài tập

Fusion

  • Xử lý sự kiện phức tạp (CEP) là gì?
  • Tổng quan ngắn gọn về Fusion
  • Bài tập

Mvel - ngôn ngữ quy tắc

  • Lọc (loại dữ liệu, trường)
  • Các toán tử
  • Điều kiện phức hợp
  • Ưu tiên toán tử
  • Các hàm tích lũy (trung bình, min, max, tổng, thu thập danh sách, v.v....)

Rete - bên trong

  • Thuật toán biên dịch
  • Các phần mở rộng RETE của Drools
  • Các loại nút
  • Hiểu cây Rete
  • Tối ưu hóa Rete

Kiểm tra quy tắc

  • Kiểm tra với KIE
  • Kiểm tra với JUnit

OptaPlanner

  • Tổng quan về OptaPlanner
  • Ví dụ đơn giản

Tích hợp quy tắc với ứng dụng

  • Gọi quy tắc từ mã Java

Requirements

Kiến thức cơ bản về bất kỳ ngôn ngữ lập trình hướng đối tượng nào.

Kiến thức cơ bản về mô hình dữ liệu quan hệ (RDBMS).

Ý tưởng cơ bản về Business Mô hình hóa Quy trình.

 21 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories