Εξέλιξη Κομματιού

Σύντομη εισαγωγή σε rule engines

  1. Σύντομη ιστορία των Expert Systems και Rule Engines
  2. Τι είναι η τεχνητή νοημοσύνη;
  3. Πρόσταση προς τα μπροστά vs Πρόσταση προς τα πίσω
  4. Διακηρυκτική vs διαδικαστική/οριενταμένη στα αντικείμενα (OOP)
  5. Σύγκριση λύσεων
  6. Όποτε να χρησιμοποιούνται rule engines;
  7. Όποτε δεν πρέπει να χρησιμοποιούνται rule engines;
  8. Εναλλακτικές λύσεις σε rule engines

KIE

  1. Δημιουργία πόρων (Assets)
  2. Ενтegration με το Workbench
    • Εκτέλεση κανόνων άμεσα από το KIE
    • Διαθέσιμη και εφαρμογή (Deployment)
  3. Πίνακες απόφασης (Decision tables)
  4. Πρότυπα κανόνων (Rule Templates)
  5. Οδηγός προεπιλεγμένου επεξεργαστή κανόνων (Guided rule editor)
  6. Δοκιμαστική αξιολόγηση (Testing)
  7. Εργασίες (Work Items)
  8. Έκδοση και εφαρμογή (Versioning and deployment)
  9. Κάτι περισσότερο για το αποθετήριο (git)
  10. Ανάπτυξη απλών διαδικασιών με κανόνες

Γραφή κανόνων στο Eclipse

  1. Ανυπόστατες vs υπόστατες έδρες (Stateless vs Stateful sessions)
  2. Εξαγωγή κατάλληλων γεγονότων (facts)
    • Βασικοί τελεστές και ειδικοί τελεστές του Drools
    • Βασικές συναρτήσεις αθρόας (sum, max, κλπ...)
    • Μεσοπρόθεσμες υπολογιστικές εργασίες
  3. Εισαγωγή νέων γεγονότων (facts)
  4. Άσκησες (πολλές απ' αυτές)
  5. Ταξινόμηση κανόνων με BPMN
    • Συντελεστής επιρροής (Salience)
    • Ruleflow vs BPMN 2.0
    • Εκτέλεση συνόλου κανόνων από μια διαδικασία
    • Κανόνες vs πύλες (gateways)
    • Σύντομη έννοια των χαρακτηριστικών BPMN 2.0 (συναθροίσματα, αντιμετώπιση εξαιρέσεων)
    • Ολοκληρωμένη διακηρυκτική επιχειρηματική λογική στο Drools
  6. Γλώσσες απόδοσης (Domain Specific Languages - DSL)
    • Δημιουργία νέων γλωσσών
    • Προετοιμασία της DSL για χρήση από διαχειριστές
    • Βασική επεξεργασία φυσικής γλώσσας (NLP) με DSL
  7. Fusion (CPE), χρονική συμπεριφορά (για γεγονότα που θα συμβέλουν αργότερα, μεταξύ, κλπ...)
    • Fusion τελεστές
    • Παράδειγμα σε Χρονοδιαγράμματα Γεγονότων (Event Schedules)
  8. Μονάδες δοκιμής (Unit testing)

Προαιρετικά Θέματα

  1. OptaPlanner
  2. jBPM
  3. Drools και ενσωμάτωση μέσω web services
  4. Drools ενσωμάτωση μέσω command line
  5. Πώς να αλλάξει κανόνες/διαδικασίες μετά την εφαρμογή χωρίς κατάταξη

Απαιτήσεις

Ικανότητες προγραμματισμού σε οποιαδήποτε γλώσσα συνιστάται ανεπιφύλακτα (SQL, Java, C#, VBA, κ.λπ...)

 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (4)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες