Đề 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.
Testimonials (5)
Huấn luyện chắc chắn đã bù đắp một số khoảng trống trong kiến thức của tôi sau khi đọc OptaPlanner userguide. Nó giúp tôi có được hiểu biết tổng quát tốt về cách tiếp cận sử dụng OptaPlanner trong các dự án sắp tới.
Terry Strachan - Exel Computer Systems plc
Course - OptaPlanner in Practice
Machine Translated
Các ví dụ chia sẻ về mỗi hàm và/hoặc toán tử đều được giải thích rõ ràng.
Brian Amlon - Thakral One, Inc.
Course - Introduction to Drools 7 for Developers
Machine Translated
Thực hành và/hoặc tham gia các hoạt động dựa trên trường hợp sử dụng.
Brian A - Thakral One, Inc.
Course - jBPM and Drools
Machine Translated
Tôi thích cách người hướng dẫn rất nhiệt tình trả lời tất cả các câu hỏi của chúng tôi
Matthew Nelson Manuel - Thakral One, Inc.
Course - jBPM for Developers
Machine Translated
Luyện tập và giải quyết vấn đề theo nhóm khi các bài toán trở nên khó khăn hơn.
Randy Comer Comer - Sandia National Labs
Course - Drools 7 and DSL for Business Analysts
Machine Translated