Εξέλιξη Κομματιού
Σύντομη εισαγωγή σε rule engines
- Σύντομη ιστορία των Expert Systems και Rule Engines
- Τι είναι η τεχνητή νοημοσύνη;
- Πρόσταση προς τα μπροστά vs Πρόσταση προς τα πίσω
- Διακηρυκτική vs διαδικαστική/οριενταμένη στα αντικείμενα (OOP)
- Σύγκριση λύσεων
- Όποτε να χρησιμοποιούνται rule engines;
- Όποτε δεν πρέπει να χρησιμοποιούνται rule engines;
- Εναλλακτικές λύσεις σε rule engines
KIE
- Δημιουργία πόρων (Assets)
- Ενтegration με το Workbench
- Εκτέλεση κανόνων άμεσα από το KIE
- Διαθέσιμη και εφαρμογή (Deployment)
- Πίνακες απόφασης (Decision tables)
- Πρότυπα κανόνων (Rule Templates)
- Οδηγός προεπιλεγμένου επεξεργαστή κανόνων (Guided rule editor)
- Δοκιμαστική αξιολόγηση (Testing)
- Εργασίες (Work Items)
- Έκδοση και εφαρμογή (Versioning and deployment)
- Κάτι περισσότερο για το αποθετήριο (git)
- Ανάπτυξη απλών διαδικασιών με κανόνες
Γραφή κανόνων στο Eclipse
- Ανυπόστατες vs υπόστατες έδρες (Stateless vs Stateful sessions)
- Εξαγωγή κατάλληλων γεγονότων (facts)
- Βασικοί τελεστές και ειδικοί τελεστές του Drools
- Βασικές συναρτήσεις αθρόας (sum, max, κλπ...)
- Μεσοπρόθεσμες υπολογιστικές εργασίες
- Εισαγωγή νέων γεγονότων (facts)
- Άσκησες (πολλές απ' αυτές)
- Ταξινόμηση κανόνων με BPMN
- Συντελεστής επιρροής (Salience)
- Ruleflow vs BPMN 2.0
- Εκτέλεση συνόλου κανόνων από μια διαδικασία
- Κανόνες vs πύλες (gateways)
- Σύντομη έννοια των χαρακτηριστικών BPMN 2.0 (συναθροίσματα, αντιμετώπιση εξαιρέσεων)
- Ολοκληρωμένη διακηρυκτική επιχειρηματική λογική στο Drools
- Γλώσσες απόδοσης (Domain Specific Languages - DSL)
- Δημιουργία νέων γλωσσών
- Προετοιμασία της DSL για χρήση από διαχειριστές
- Βασική επεξεργασία φυσικής γλώσσας (NLP) με DSL
- Fusion (CPE), χρονική συμπεριφορά (για γεγονότα που θα συμβέλουν αργότερα, μεταξύ, κλπ...)
- Fusion τελεστές
- Παράδειγμα σε Χρονοδιαγράμματα Γεγονότων (Event Schedules)
- Μονάδες δοκιμής (Unit testing)
Προαιρετικά Θέματα
- OptaPlanner
- jBPM
- Drools και ενσωμάτωση μέσω web services
- Drools ενσωμάτωση μέσω command line
- Πώς να αλλάξει κανόνες/διαδικασίες μετά την εφαρμογή χωρίς κατάταξη
Απαιτήσεις
Ικανότητες προγραμματισμού σε οποιαδήποτε γλώσσα συνιστάται ανεπιφύλακτα (SQL, Java, C#, VBA, κ.λπ...)
Σχόλια (4)
Το εκπαιδευτικό πρόγραμμα είναι εξαιρετικά ενδιέφητο και μπορεί να αποτελέσει ένα χρήσιμο όραμα για τους μελλοντικούς προ젝τούς μας. Ο εκπαιδευτικός είναι πάντα ενεργός στη απάντηση των ερώτησήμας και στο βοηθητικό ρόλο μας όταν αντιμετωπίζουμε προβλήματα από την πλευρά μας.
Charles Kevin Regaliza - Thakral One Inc.
Κομμάτι - Introduction to Drools 7 for Developers
Μηχανική Μετάφραση
Είμαι πραγματικά επιφέρεση από τις τεχνικές δεξιότητές του, ιδιαίτερα στον καθαρισμό λάθων και την γρήγορη αναγραφή κώδικα. Αυτό δείχνει ότι είναι πραγματικά τεχνικά εξοπλισμένος και είναι πολύ καλός σ' αυτό. Ωστόσο, αυτό είναι διαφορετικό από τη δεξιότητα να εκδιώξεις και να μοιράσεις τις γνώσεις σου ως οδηγός.
Roi Jason Buela - Thakral One, Inc.
Κομμάτι - Introduction to Drools 7 for Developers
Μηχανική Μετάφραση
Οι παρουσιάσεις του ξεκινούν από την αρχή, περMITίζοντάς μας να δούμε την εξέλιξη βήμα προς βήμα. Οι πρακτικοί παραδείγματα ήταν εξαιρετικά, φαίνεται ότι αποτελούν ήδη μια πραγματική περίπτωση.
Kim Justine Ferriol - Thakral One, Inc.
Κομμάτι - Introduction to Drools 7 for Developers
Μηχανική Μετάφραση
Κοινά παραδείγματα κάθε λειτουργίας και/ή των επεξεργαστών είναι καλά εξηγημένα.
Brian Amlon - Thakral One, Inc.
Κομμάτι - Introduction to Drools 7 for Developers
Μηχανική Μετάφραση