Εξέλιξη Κομματιού
Σύντομη εισαγωγή σε κινητήρες κανόνων
- Σύντομη ιστορία των Expert Systems και των κινητήρων κανόνων
- Τι είναι την Τεχνητή Νοημοσύνη;
- Προς-άπο πλήξη (Forward vs Backward chaining)
- Δηλωτικός απέναντι σε διαδικαστικό/οριοθετημένο
- Σύγκριση λύσεων
- Όταν να χρησιμοποιούνται κινητήρες κανόνων;
- Όταν δεν πρέπει να χρησιμοποιούνται κινητήρες κανόνων;
- Εναλλακτικές λύσεις σε κινητήρες κανόνων
KIE
- Δημιουργία πόρων (Authoring Assets)
- Ενσωμάτωση σε εργασιοβήχωμα (Workbench Integration)
- Εκτέλεση κανόνων άμεσα από το KIE
- Εφαρμογή σε πρακτική
- Πίνακες αποφάσεων (Decision tables)
- Πρότυπα κανόνων (Rule Templates)
- Οδηγός επεξεργασίας κανόνων (Guided rule editor)
- Τεστ
- Εργασιοδοτικά θέματα (Work Items)
- Έλευση και εφαρμογή (Versioning and deployment)
- Μικρή περίγραψη του αποθετηρίου (git)
- Ανάπτυξη απλών διαδικασιών με κανόνες
Γραφή κανόνων στο Eclipse
- Άμεσες vs Καταστατικές περιβάλλοντα (Stateless vs Stateful sessions)
- Επιλογή κατάλληλων γεγονότων
- Βασικοί τελεστές και ειδικοί τελεστές του Drools
- Βασικές συναρτήσεις συγκέντρωσης (sum, max, κ.ά.)
- Μεσοπόριες υπολογισμοί
- Εισαγωγή νέων γεγονότων
- Άσκησε (πολλές)
- Ταξινόμηση κανόνων με το BPMN
- Συμβάντητη αξία (Salience)
- Προσωπικές ροές παιχνιδιού vs BPMN 2.0
- Εκτέλεση συνόλου κανόνων από μία διαδικασία
- Κανόνες vs τοπικά
- Σύντομη εξέταση χαρακτηριστικών BPMN 2.0 (συναλλαγές, διαχείριση εξαιρέσεων)
- Αναλυτική δηλωτική επιχειρηματική λογική στο Drools
- Γλώσσες που αφορούν τον Τομέα (Domain Specific Languages - DSL)
- Δημιουργία νέων γλωσσών
- Πρόκατα για τη χρήση DSL από διαχειριστές
- Βασική επεξεργασία φυσικής γλώσσας (NLP) με το DSL
- Fusion (CPE), χρονική συμπεριφορά (for events to happen after, between, etc...)
- Τελεστές Fusion
- Παράδειγμα σε ημερολόγια γεγονόντων
- Ελέγχου ποικιλίας (Unit testing)
Προαιρετικά Θέματα
- OptaPlanner
- jBPM
- Drools και ενσωμάτωση μέσω web services
- Drools ενσωμάτωση μέσω command line
- Πώς να αλλάξεις κανόνες/διαδικασίες μετά την εφαρμογή χωρίς σύνταξη
Απαιτήσεις
- Δεξιότητες προγραμματισμού σε οποιαδήποτε γλώσσα (π.χ., SQL, Java, C#, VBA)
Αυδίων
- Λογισμικοί προγραμματιστές
- Σύστημα Αρχιτέκτονες
- Τεχνικοί λήφτες αποφάσεων που εξετάζουν συστήματα κανόνων
Σχόλια (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση
It met our expectations.
Vadim Bilan
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση
The exercises were great and the material is short and concise.
Anjali Sharma
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση
It was nice to see some other editors, other details around bpmn.
Derek Doherty
Κομμάτι - Introduction to Drools 6 for Developers
Μηχανική Μετάφραση