Đề 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
Yêu cầu
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.
Đánh giá (5)
Khóa đào tạo đã bù đắp một số thiếu sót trong kiến thức của tôi do việc đọc hướng dẫn sử dụng OptaPlanner. Nó đã giúp tôi có hiểu biết tổng quan tốt về cách tiếp cận sử dụng OptaPlanner trong các dự án sắp tới của chúng tôi.
Terry Strachan - Exel Computer Systems plc
Khóa học - OptaPlanner in Practice
Dịch thuật bằng máy
Các buổi diễn thuyết của ông bắt đầu từ đầu, cho phép chúng ta thấy quy trình từng bước. Cũng như các ví dụ thực tế, rất tuyệt vời, trông giống như một tình huống thực tế ngay lập tức.
Kim Justine Ferriol - Thakral One, Inc.
Khóa học - Introduction to Drools 7 for Developers
Dịch thuật bằng máy
Tôi đánh giá cao việc họ đã tiếp thu đề xuất của tôi trước đây về việc chia sẻ tài liệu trình bày trước khi đào tạo. Điều này rất hữu ích đối với tôi. Ngoài ra, hoạt động cá nhân cũng rất tốt, nhờ đó người hướng dẫn có thể thấy cách chúng tôi diễn giải từng tình huống.
Kim Justine Ferriol - Thakral One, Inc.
Khóa học - jBPM and Drools
Dịch thuật bằng máy
Tôi thích việc giảng viên có thể giải đáp phần lớn các câu hỏi của học viên cũng như thực hành trên máy.
Kim Justine Ferriol - Thakral One, Inc.
Khóa học - jBPM for Developers
Dịch thuật bằng máy
Luyện tập và giải quyết vấn đề trong nhóm khi các bài toán trở nên khó hơn.
Randy Comer Comer - Sandia National Labs
Khóa học - Drools 7 and DSL for Business Analysts
Dịch thuật bằng máy