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

Σύντομη εισαγωγή σε κινητήρες κανόνων

  1. Σύντομη ιστορία των Expert Systems και των κινητήρων κανόνων
  2. Τι είναι την Τεχνητή Νοημοσύνη;
  3. Προς-άπο πλήξη (Forward vs Backward chaining)
  4. Δηλωτικός απέναντι σε διαδικαστικό/οριοθετημένο
  5. Σύγκριση λύσεων
  6. Όταν να χρησιμοποιούνται κινητήρες κανόνων;
  7. Όταν δεν πρέπει να χρησιμοποιούνται κινητήρες κανόνων;
  8. Εναλλακτικές λύσεις σε κινητήρες κανόνων

KIE

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

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

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

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

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

Απαιτήσεις

  • Δεξιότητες προγραμματισμού σε οποιαδήποτε γλώσσα (π.χ., SQL, Java, C#, VBA)

Αυδίων

  • Λογισμικοί προγραμματιστές
  • Σύστημα Αρχιτέκτονες
  • Τεχνικοί λήφτες αποφάσεων που εξετάζουν συστήματα κανόνων
 21 Ώρες

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


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

Σχόλια (7)

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

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