Το Workflow Orchestrator programme αποτελεί μια ανοιχτή συνεργατική πρωτοβουλία που αναπτύσσει λογισμικό, εργαλεία και βέλτιστες πρακτικές με στόχο τον αυτοματισμό και την ορχήστρωση δικτύων. Το όραμά του είναι η δημιουργία ενός οικοσυστήματος λογισμικού που επιτρέπει στους χρήστες να αυτοματοποιούν και να διαχειρίζονται αποδοτικά τις ψηφιακές τους υποδομές.
Τεκμηρίωση και υποστήριξη
Η πλατφόρμα συνοδεύεται από εκτενή τεκμηρίωση, παραδείγματα και εργαστήρια, ώστε κάθε ενδιαφερόμενος να αξιοποιεί πλήρως τις δυνατότητές της. Μέσα από οδηγούς μοντελοποίησης και πρακτικά παραδείγματα, οι χρήστες έχουν στη διάθεσή τους όλα τα απαραίτητα εργαλεία για να ξεκινήσουν άμεσα.
Βασικά εργαλεία
Στο επίκεντρο του προγράμματος βρίσκονται τα εξής εργαλεία:
Orchestrator-Core: Μηχανή ορχήστρωσης σε Python που αξιοποιεί το FastAPI.
Orchestrator-UI: Βιβλιοθήκη στοιχείων για εφαρμογές NextJS, σε συνδυασμό με το
Orchestrator Example UI: Παράδειγμα υλοποίησης με NextJS, που διευκολύνει την κατανόηση και την προσαρμογή.
Συμπληρωματικό λογισμικό
Το πρόγραμμα συμπληρώνεται από επιπλέον εφαρμογές και βιβλιοθήκες που διευρύνουν τις δυνατότητές του:
LSO: API layer που βασίζεται σε Ansible playbooks.
Example Orchestrator: Περιβάλλον Docker-compose με ολοκληρωμένη στοίβα εργαλείων και παραδείγματα βέλτιστων πρακτικών.
PyNSO-Restconf: Ελαφρύς client για επικοινωνία με Cisco NSO μέσω RESTCONF.
Pydantic-Forms: Βιβλιοθήκη με τυποποιημένες Python form classes για αυτόματη δημιουργία φορμών από JSON-schema
SuPA: Provider agent με gRPC API.
PolyNSI: Proxy server που μεταφράζει SOAP σε gRPC για το πρωτόκολλο NSI.
Συμβολή στον ψηφιακό μετασχηματισμό
Το Workflow Orchestrator programme δεν περιορίζεται μόνο στην τεχνική αυτοματοποίηση των δικτύων· αποτελεί στρατηγικό εργαλείο στον ψηφιακό μετασχηματισμό οργανισμών και δημόσιων φορέων. Η ανοιχτή και συνεργατική φύση του προγράμματος επιτρέπει την ευρεία αξιοποίηση των εργαλείων του, ενισχύοντας τη διαλειτουργικότητα μεταξύ διαφορετικών συστημάτων και φορέων. Με την υποστήριξη βέλτιστων πρακτικών, παραδειγμάτων και εύχρηστων βιβλιοθηκών, οι οργανισμοί μπορούν να υλοποιήσουν αποδοτικότερες, ασφαλέστερες και καινοτόμες ψηφιακές υπηρεσίες, συνεισφέροντας σε ένα πιο ευέλικτο και συνεργατικό ψηφιακό οικοσύστημα σε εθνικό και ευρωπαϊκό επίπεδο.