Μετάβαση στο κύριο περιεχόμενο
FromNine
Μενού

Εκσυγχρονισμός παλαιών συστημάτων

Το σύστημα που κανείς δεν αγγίζει, εκσυγχρο­νισμένο μία λειτουργία τη φορά.

Μέσα σε COBOL, PL/I, Oracle Forms και πρώιμες εκδόσεις Java και .NET, ένας ημικρατικός οργανισμός ή μια ασφαλιστική στην Κύπρο κουβαλά κανόνες που γράφτηκαν πριν από δεκαετίες. Τους φέρνουμε στην επιφάνεια με τη βοήθεια της τεχνητής νοημοσύνης, και τους επικυρώνουν οι δικοί σας άνθρωποι. Ύστερα πλέκουμε ένα δίχτυ από δοκιμές και περνούμε τις λειτουργίες, μία κάθε φορά, πίσω από μια πρόσοψη. Τίποτα δεν κλείνει πριν τρέξουν παλιό και νέο παράλληλα και συμφωνήσουν τα αποτελέσματα.

Για ημικρατικούς οργανισμούς, ασφαλιστικές και ομίλους στην Κύπρο με κρίσιμα συστήματα που εξυπηρετούν περισσότερες χώρες, όπου ούτε διακοπή ούτε χαμένοι κανόνες είναι αποδεκτά.

Τυπικοί χρήστες
  • Διευθυντές πληροφορικής και αρχιτέκτονες
  • Υπεύθυνοι εφαρμογών
  • Γνώστες του αντικειμένου
  • Ομάδες λειτουργίας
Ενδεικτική ροή εργασιών
  1. 01Αποτίμηση χαρτοφυλακίουΆνθρωπος
  2. 02Ανάσυρση των κανόνωνΠράκτορας ΤΝ
  3. 03Δίχτυ ασφαλείαςΣύστημα
  4. 04Νέο κομμάτι πίσω από πρόσοψηΣύστημα
  5. 05Παράλληλη λειτουργία και συμφωνίαΣύστημα
  6. 06Εξέταση αποκλίσεωνΆνθρωπος
  7. 07Μετάβαση και απόσυρσηΆνθρωπος
Ξεκινούμε με μια ματιά σε όλες τις εφαρμογές και συμφωνούμε τον στόχο. Ένα εργαλείο ΤΝ διαβάζει τον κώδικα και βγάζει τους επιχειρησιακούς κανόνες, που τους ελέγχουν άνθρωποι. Οι δοκιμές χαρακτηρισμού κρατούν τη σημερινή συμπεριφορά. Η κάθε λειτουργία γράφεται από την αρχή πίσω από μια πρόσοψη και τρέχει δίπλα στο παλιό σύστημα· όπου τα αποτελέσματα διαφέρουν, η διαφορά ερευνάται και διορθώνεται. Όταν ο υπεύθυνος της επιχείρησης δώσει την έγκρισή του, γίνεται η μετάβαση και το παλιό κομμάτι σβήνει.

Πριν και μετά

Τι αλλάζει στον τρόπο που δουλεύετε

  1. Σήμερα

    Σήμερα: Κάθε αλλαγή είναι ρίσκο

    Μια μικρή αλλαγή που ζητά ένας νέος κανονισμός ή μια νέα Κ.Δ.Π. απαιτεί μήνες, γιατί κανείς δεν ξέρει τι άλλο θα επηρεάσει.

    Με το σύστημα

    Με το σύστημα: Αλλαγές με δοκιμές από πίσω

    Οι δοκιμές χαρακτηρισμού κρατούν καταγεγραμμένο τι κάνει σήμερα το σύστημα, και έτσι κάθε αλλαγή δείχνει την επίδρασή της πριν βγει στην παραγωγή.

  2. Σήμερα

    Σήμερα: Η γνώση βγαίνει στη σύνταξη

    Όσοι καταλαβαίνουν τον κώδικα πλησιάζουν τη σύνταξη, και η τεκμηρίωση έπαψε να περιγράφει το σύστημα εδώ και χρόνια.

    Με το σύστημα

    Με το σύστημα: Κανόνες γραμμένοι και επιβεβαιωμένοι

    Οι επιχειρησιακοί κανόνες που ανασύρονται από τον κώδικα γράφονται σε απλή γλώσσα και τους επιβεβαιώνουν οι γνώστες του αντικειμένου.

  3. Σήμερα

    Σήμερα: Τα σχέδια ολικής αντικατάστασης κολλούν

    Τα προγράμματα που αντικαθιστούν τα πάντα μαζί υπόσχονται μια μέρα μετάβασης, που μετατίθεται ξανά και ξανά όσο το κόστος ανεβαίνει.

    Με το σύστημα

    Με το σύστημα: Αξία σε μικρές δόσεις

    Οι λειτουργίες μετακινούνται μία μία πίσω από την πρόσοψη. Κάθε κομμάτι μπαίνει σε λειτουργία μόνο του και μπορεί να γυρίσει πίσω.

  4. Σήμερα

    Σήμερα: Δεδομένα κλεισμένα σε παλιές δομές

    Νέες ψηφιακές υπηρεσίες, μια πύλη με CY Login ή μια νέα χρήση ΤΝ δεν φτάνουν στα δεδομένα χωρίς εύθραυστες εξαγωγές και νυχτερινές μαζικές εργασίες.

    Με το σύστημα

    Με το σύστημα: Δεδομένα διαθέσιμα μέσω API

    Τα επιχειρησιακά πεδία που έχουν μεταφερθεί ανοίγουν τα δεδομένα τους με τεκμηριωμένα API, και συμφωνούνται με το παλιό σύστημα μέχρι αυτό να αποσυρθεί.

Ροή εργασιών

Πώς κυλά η ροή εργασιών

Ακολουθούμε το μοτίβο strangler fig, που πήρε το όνομά του από τις τροπικές συκιές που μεγαλώνουν γύρω από έναν κορμό: το νέο σύστημα μεγαλώνει γύρω από το παλιό, λειτουργία προς λειτουργία. Η πραγματική δουλειά γίνεται κυρίως στον βρόχο ανάμεσα στην παράλληλη λειτουργία και στην ανακατασκευή.

Ενδεικτική ροή εργασιών

7 βήματα · 3 σημεία ανθρώπινου ελέγχου

ΤΑ ΑΠΟΤΕΛΈΣΜΑΤΑ ΔΙΑΦΈΡΟΥΝ01ΆΝΘΡΩΠΟΣΑποτίμηση χαρτοφυλακίουΣΗΜΕΊΟ ΑΝΘΡΏΠΙΝΟΥ ΕΛΈΓΧΟΥ02ΠΡΆΚΤΟΡΑΣ ΤΝΑνάσυρση των κανόνωνΣΗΜΕΊΟ ΑΝΘΡΏΠΙΝΟΥ ΕΛΈΓΧΟΥ03ΣΎΣΤΗΜΑΔίχτυ ασφαλείας04ΣΎΣΤΗΜΑΝέο κομμάτι πίσω από πρόσοψη05ΣΎΣΤΗΜΑΠαράλληλη λειτουργία και συμφωνία06ΆΝΘΡΩΠΟΣΕξέταση αποκλίσεων07ΆΝΘΡΩΠΟΣΜετάβαση και απόσυρσηΣΗΜΕΊΟ ΑΝΘΡΏΠΙΝΟΥ ΕΛΈΓΧΟΥ

Υπόμνημα

  • Σύστημα
  • Πράκτορας ΤΝ
  • Άνθρωπος
  • Σημείο ανθρώπινου ελέγχου
  • Διαδρομή εξαίρεσης

Εκσυγχρονισμός: ενδεικτική ροή με βρόχο συμφωνίας

Διαβάστε το διάγραμμα ως κείμενο

Η κύρια διαδρομή περνά από την αποτίμηση του χαρτοφυλακίου και την ανάσυρση των κανόνων στο δίχτυ ασφαλείας με δοκιμές χαρακτηρισμού και στην ανακατασκευή μίας λειτουργίας πίσω από πρόσοψη, για να καταλήξει στην παράλληλη λειτουργία παλιού και νέου και, τέλος, στη μετάβαση και στην απόσυρση του παλιού κομματιού.

Άνθρωποι εγκρίνουν την αρχιτεκτονική στόχου, επιβεβαιώνουν κάθε κανόνα που ανασύρθηκε και δίνουν το πράσινο φως σε κάθε μετάβαση: αυτά είναι τα σημεία ανθρώπινου ελέγχου.

Αν η παράλληλη λειτουργία δείξει διαφορετικά αποτελέσματα, το κομμάτι βγαίνει από την κύρια διαδρομή για εξέταση από μηχανικούς και γνώστες του αντικειμένου, και γυρνά στο βήμα της ανακατασκευής ώσπου παλιό και νέο να συμφωνήσουν.

  1. Βήμα 1: Αποτίμηση χαρτοφυλακίουΆνθρωπος

    Απογραφή των εφαρμογών, χάρτης εξαρτήσεων και ροών δεδομένων, και για κάθε εφαρμογή μια επιλογή: απόσυρση, διατήρηση, μεταφορά ως έχει, μεταφορά σε νέα πλατφόρμα, ανακατασκευή ή αντικατάσταση. Η χαρτογράφηση των επιχειρησιακών πεδίων δείχνει πού υπάρχουν φυσικά σημεία τομής.

    Σημείο ανθρώπινου ελέγχου

    Η αρχιτεκτονική στόχου και η σειρά των κομματιών εγκρίνονται από το συμβούλιο αρχιτεκτονικής σας.

  2. Βήμα 2: Ανάσυρση των κανόνωνΠράκτορας ΤΝ

    Εργαλεία κατανόησης κώδικα με ΤΝ διαβάζουν COBOL, PL/I, JCL, Oracle Forms και παλαιότερη Java ή .NET, και ετοιμάζουν σχέδια τεκμηρίωσης, γράφους κλήσεων και κατάλογο επιχειρησιακών κανόνων.

    Σημείο ανθρώπινου ελέγχου

    Μηχανικοί και γνώστες του αντικειμένου επιβεβαιώνουν κάθε κανόνα πριν χρησιμοποιηθεί ως προδιαγραφή. Όσοι δεν έχουν επιβεβαιωθεί σημειώνονται ρητά.

  3. Βήμα 3: Δίχτυ ασφαλείαςΣύστημα

    Από ανωνυμοποιημένες εισόδους και εξόδους της παραγωγής παράγονται δοκιμές χαρακτηρισμού, που κρατούν τη σημερινή συμπεριφορά, με τις ιδιορρυθμίες της, πριν αλλάξει το παραμικρό.

  4. Βήμα 4: Νέο κομμάτι πίσω από πρόσοψηΣύστημα

    Μπροστά από το παλιό σύστημα μπαίνει μια πρόσοψη δρομολόγησης ή ένα επίπεδο API. Μία λειτουργία ξαναγράφεται ως νέα υπηρεσία, και τα δεδομένα της μεταφέρονται και μένουν συγχρονισμένα.

  5. Βήμα 5: Παράλληλη λειτουργία και συμφωνίαΣύστημα

    Το παλιό και το νέο επεξεργάζονται τις ίδιες συναλλαγές. Αποτελέσματα και δεδομένα συγκρίνονται αυτόματα, και κάθε διαφορά καταγράφεται ανά κανόνα και ανά εγγραφή.

  6. Βήμα 6: Εξέταση αποκλίσεωνΆνθρωπος

    Μηχανικοί και γνώστες του αντικειμένου κρίνουν για κάθε διαφορά αν πρόκειται για λάθος της νέας υπηρεσίας, για λάθος της παλιάς ή για σκόπιμη αλλαγή, και στέλνουν το κομμάτι πίσω για διόρθωση.

    Διαδρομή εξαίρεσης: Τα αποτελέσματα διαφέρουν· Επιστροφή στο βήμα 4

  7. Βήμα 7: Μετάβαση και απόσυρσηΆνθρωπος

    Η πρόσοψη αρχίζει να στέλνει τα αιτήματα αυτής της λειτουργίας στη νέα υπηρεσία. Όταν περάσει ένα διάστημα χωρίς προβλήματα, ο παλιός κώδικας και τα δεδομένα του βγαίνουν από τη χρήση και πηγαίνουν στο αρχείο.

    Σημείο ανθρώπινου ελέγχου

    Ο υπεύθυνος της επιχείρησης εγκρίνει κάθε μετάβαση, με βάση τα αποτελέσματα της συμφωνίας. Μέχρι την απόσυρση, η επιστροφή στο παλιό μέσω της πρόσοψης μένει διαθέσιμη.

Στοιχεία

Τι θα χτίζαμε

  1. Χάρτης χαρτοφυλακίου και εξαρτήσεων

    Απογραφή, χαρτογράφηση διεπαφών και ροών δεδομένων, και ένα μοντέλο των επιχειρησιακών πεδίων που δείχνει πού μπορεί να κοπεί το σύστημα σε κομμάτια.

    Παρέχεται απόΑρχιτεκτονική και συμβουλευτική

  2. Εργαλεία κατανόησης κώδικα

    Ανάλυση του παλαιού κώδικα με τη βοήθεια ΤΝ, που καταλήγει σε τεκμηρίωση, γράφους κλήσεων και κατάλογο επιχειρησιακών κανόνων επιβεβαιωμένο από ανθρώπους.

    Παρέχεται απόΑνάπτυξη λύσεων ΤΝ

  3. Πλαίσιο δοκιμών χαρακτηρισμού

    Δοκιμές που προκύπτουν από ανωνυμοποιημένη συμπεριφορά της παραγωγής και τρέχουν τόσο στην παλιά όσο και στη νέα υλοποίηση.

    Παρέχεται απόΕπιχειρησιακό λογισμικό και SaaS

  4. Πρόσοψη και νέες υπηρεσίες

    Επίπεδο δρομολόγησης, API και οι νέες υπηρεσίες των επιχειρησιακών πεδίων, χτισμένες και τεκμηριωμένες ώστε να τις αναλάβει η δική σας ομάδα.

    Παρέχεται απόΕπιχειρησιακό λογισμικό και SaaS

  5. Μετάπτωση και συμφωνία δεδομένων

    Ροές μετάπτωσης με αναφορές συμφωνίας σε επίπεδο εγγραφής όσο διαρκεί η παράλληλη λειτουργία.

    Παρέχεται απόΔιασυνδέσεις και API

  6. Πλατφόρμα στόχου

    Landing zone, CI/CD και παρατηρη­σιμότητα για τις νέες υπηρεσίες, στο cloud ή στο κέντρο δεδομένων της επιλογής σας.

    Παρέχεται απόCloud και μηχανική πλατφορμών

Διασυνδέσεις

Πηγές δεδομένων και διασυνδέσεις

Δεδομένα εισόδου και κανάλια

  • Πηγαίος κώδικας και έλεγχος εργασιών (COBOL, PL/I, JCL)
  • Oracle Forms και σχήματα βάσεων δεδομένων
  • Προγράμματα μαζικών εργασιών και αρχεία διεπαφών
  • Ανωνυμοποιημένες συναλλαγές παραγωγής
  • Υπάρχουσα τεκμηρίωση και αιτήματα υποστήριξης
  • Συνεντεύξεις με γνώστες του αντικειμένου

Πυρήνας της λύσης

Εκσυγχρονισμός παλαιών συστημάτων

Συστήματα με τα οποία συνεργάζεται

  • Πλατφόρμες mainframe και midrange
  • Μετάβαση από SAP ECC σε S/4HANAΠλατφόρμαSAP
  • Το Salesforce ως νέο front officeΠλατφόρμαSalesforce
  • Πλατφόρμα διασύνδεσης και πύλη API
  • Cloud ή κέντρο δεδομένων προορισμού

Μηχανισμοί ελέγχου

Έλεγχοι που μπαίνουν από την αρχή

Όρια πρόσβασης

Η ανάλυση του κώδικα γίνεται σε περιβάλλον που ελέγχετε εσείς, και πηγαίος κώδικας δεν φεύγει προς υπηρεσίες που δεν έχετε εγκρίνει. Δεδομένα παραγωγής που χρησιμοποιούνται για δοκιμές ανωνυμοποιούνται πριν βγουν από τη ζώνη της παραγωγής.

Ανθρώπινη αξιολόγηση

Πριν γίνουν προδιαγραφές, οι κανόνες που ανασύρθηκαν περνούν από μηχανικούς και γνώστες του αντικειμένου. Κάθε μετάβαση την εγκρίνει ο υπεύθυνος της επιχείρησης με βάση τα αποτελέσματα της συμφωνίας, και η επιστροφή στο παλιό παραμένει δυνατή.

Ελεγξιμότητα

Για κάθε κανόνα του καταλόγου φαίνεται από ποιο σημείο του κώδικα προήλθε και ποιος τον επιβεβαίωσε. Οι αναφορές συμφωνίας φυλάγονται ως τεκμήριο για κάθε μετάβαση, χρήσιμο και όταν μια χρηματοοικονομική οντότητα πρέπει να δείξει στην εποπτική της αρχή πώς διαχειρίστηκε την αλλαγή.

Προστασία δεδομένων

Η μετάπτωση ακολουθεί τεκμηριωμένη αντιστοίχιση, με μετρήσεις εγγραφών και αθροίσματα ελέγχου, και τα σύνολα δοκιμών περιέχουν όσο το δυνατόν λιγότερα προσωπικά δεδομένα. Οι κανόνες διατήρησης ακολουθούν τα δεδομένα στο νέο σύστημα.

Διαφάνεια ΤΝ

Όπου η ΤΝ γράφει σχέδια τεκμηρίωσης ή κώδικα, το αποτέλεσμα σημειώνεται ως τέτοιο, ελέγχεται και μπαίνει σε εκδόσεις όπως κάθε άλλο τεχνικό παραδοτέο.

Δείκτες

Τι θα μετρούσαμε

Τους δείκτες τους κλείνουμε μαζί σας στην αποτίμηση και τους παρακολουθούμε για κάθε κομμάτι χωριστά, όχι μόνο για το πρόγραμμα συνολικά.

Τι θα μετρούσαμε
ΔείκτηςΓιατί έχει σημασίαΠώς θα το μετρούσαμε
Χρόνος υλοποίησης αλλαγήςΓιατί έχει σημασίαΤο πιο καθαρό σημάδι ότι το σύστημα γίνεται πιο εύκολο να αλλάξει.Πώς θα το μετρούσαμεΑπό το εγκεκριμένο αίτημα αλλαγής έως την παραγωγή, χωριστά για τα παλιά και τα εκσυγχρονισμένα μέρη.
Κατάσταση συμφωνίαςΓιατί έχει σημασίαΔείχνει αν η νέα υπηρεσία συμπεριφέρεται πράγματι όπως η παλιά, εκεί όπου πρέπει.Πώς θα το μετρούσαμεΜερίδιο συναλλαγών και εγγραφών που συμφωνούν στην παράλληλη λειτουργία, και ανοιχτές διαφορές ανά αιτία.
Κάλυψη κανόνωνΓιατί έχει σημασίαΟι άγνωστοι κανόνες είναι ο μεγαλύτερος κίνδυνος σε κάθε αντικατάσταση.Πώς θα το μετρούσαμεΜερίδιο των κανόνων που ανασύρθηκαν, επιβεβαιώθηκαν από γνώστες του αντικειμένου και καλύπτονται από δοκιμές.
Αποτύπωμα του παλαιού συστήματοςΓιατί έχει σημασίαΟ εκσυγχρονισμός αποδίδει όταν τα παλιά μέρη σβήνουν στην πράξη.Πώς θα το μετρούσαμεΛειτουργίες, διαδρομές κώδικα, μαζικές εργασίες και άδειες χρήσης που αποσύρθηκαν, ανά κομμάτι.

Δεν ορίζονται στόχοι πριν υπάρξει αρχική μέτρηση.

Εφαρμογή

Πώς θα το θέταμε σε λειτουργία

  1. Φάση 01

    Αποτίμηση

    Χαρτοφυλάκιο, εξαρτήσεις, επιχειρησιακά πεδία και κίνδυνοι. Διαλέγουμε ένα πρώτο κομμάτι που έχει σημασία για την επιχείρηση αλλά μπορεί να γυρίσει πίσω.

    Κριτήρια ολοκλήρωσης

    • Αρχιτεκτονική στόχου εγκεκριμένη
    • Σειρά κομματιών συμφωνημένη
    • Πρόσβαση σε δοκιμές και δεδομένα εξασφαλισμένη
  2. Φάση 02

    Πρώτο κομμάτι

    Ανάσυρση κανόνων, δίχτυ ασφαλείας, πρόσοψη και μία λειτουργία ξαναχτισμένη, σε παράλληλη λειτουργία με το παλιό σύστημα.

    Κριτήρια ολοκλήρωσης

    • Συμφωνία μέσα στην ανοχή που ορίστηκε
    • Ο υπεύθυνος της επιχείρησης εγκρίνει τη μετάβαση
    • Η επιστροφή στο παλιό δοκιμάστηκε
  3. Φάση 03

    Κομμάτι κομμάτι

    Οι επόμενες λειτουργίες περνούν την ίδια διαδρομή, η καθεμία με δική της παράλληλη λειτουργία και δική της απόφαση μετάβασης.

    Κριτήρια ολοκλήρωσης

    • Κάθε κομμάτι συμφωνήθηκε και μεταφέρθηκε
    • Η γνώση πέρασε στην ομάδα σας
  4. Φάση 04

    Απόσυρση

    Παλιές διαδρομές κώδικα, μαζικές εργασίες και αποθήκες δεδομένων αρχειοθετούνται και σβήνουν.

    Κριτήρια ολοκλήρωσης

    • Αρχειοθέτηση και διατήρηση συμφωνημένες
    • Η παλιά πλατφόρμα τέθηκε εκτός λειτουργίας

Πού εφαρμόζεται

  • Δημόσιος τομέας

    Συστήματα επιδομάτων, χορηγιών και μητρώων σε Τμήματα και ημικρατικούς οργανισμούς, όπου νόμοι και Κ.Δ.Π. είναι γραμμένοι σε κώδικα δεκαετιών και οι τροποποιήσεις δεν σταματούν.

  • Χρηματο­οικονομικές υπηρεσίες

    Συστήματα πυρήνα για ασφαλιστήρια και πληρωμές σε ασφαλιστικές και τράπεζες, που εκσυγχρονίζονται πίσω από API ενώ τα βιβλία μένουν συμφωνημένα και η διαχείριση αλλαγών ΤΠΕ τεκμηριώνεται όπως ζητά ο DORA.

  • Μεταποίηση και βιομηχανία

    Ειδικές επεκτάσεις ERP και συστήματα παραγωγής σε μονάδες τροφίμων ή φαρμάκων, που μεταφέρονται παράλληλα με τη μετάβαση σε SAP S/4HANA.

Ενδεικτικό παράδειγμα

Σύστημα ασφαλιστηρίων μιας ασφαλιστικής σε δύο αγορές

Κατάσταση
Μια ασφαλιστική με δραστηριότητα στην Κύπρο και σε ένα ακόμη κράτος μέλος υπολογίζει ασφάλιστρα και αποζημιώσεις σε σύστημα πυρήνα γραμμένο σε COBOL. Κάθε αγορά έχει αλλαγές κανόνων σε αναμονή, και δύο από τους προγραμματιστές που ξέρουν τον κώδικα αφυπηρετούν.
Σύστημα
Οι κανόνες ανασύρονται και επιβεβαιώνονται χωριστά για κάθε αγορά. Μια πρόσοψη στέλνει πρώτα τους υπολογισμούς της μίας αγοράς σε νέα υπηρεσία, που τρέχει παράλληλα με τον πυρήνα μέχρι τα αποτελέσματα να συμφωνήσουν.
Ανθρώπινος έλεγχος
Οι αναλογιστές και οι γνώστες κάθε αγοράς επιβεβαιώνουν τους δικούς τους κανόνες. Τη μετάβαση την εγκρίνει ο υπεύθυνος κάθε αγοράς, και η επιστροφή μέσω της πρόσοψης μένει πάντα διαθέσιμη.
Τι θα μετρούσαμε
Κατάσταση συμφωνίας ανά αγορά, κάλυψη κανόνων, και χρόνος υλοποίησης της επόμενης ρυθμιστικής αλλαγής.

Κύπρος

Εκσυγχρονισμός κάτω από ευρωπαϊκούς κανόνες

Ένας κυπριακός όμιλος με εταιρείες σε άλλα κράτη μέλη τρέχει συχνά τον ίδιο παλιό πυρήνα για όλες, ενώ κάθε χώρα έχει τις δικές της ρυθμιστικές αλλαγές σε αναμονή. Βάζουμε σε σειρά τον εκσυγχρονισμό ώστε οι εθνικές παραλλαγές να μετακινούνται ένα κομμάτι τη φορά, και παλιό και νέο να συμφωνούν για κάθε δικαιοδοσία πριν σβήσει οτιδήποτε.

Οι νέες υπηρεσίες στήνονται σε πλατφόρμες σχεδιασμένες για τις υποχρεώσεις ασφάλειας του Ν. 89(Ι)/2020, του νόμου που ενσωματώνει την Οδηγία NIS2 στην Κύπρο. Για τις χρηματοοικονομικές οντότητες μετρά και ο DORA, για τον οποίο αρμόδιες αρχές είναι, κατά την Κ.Δ.Π. 252/2025, η Κεντρική Τράπεζα της Κύπρου, η Επιτροπή Κεφαλαιαγοράς Κύπρου, ο Έφορος Ασφαλίσεων και ο Έφορος Ιδρυμάτων Επαγγελματικών Συνταξιοδοτικών Παροχών, η καθεμία για τις οντότητες που εποπτεύει. Οι κανόνες του Κανονισμού για τα δεδομένα (Data Act) για την αλλαγή παρόχου είναι λόγος να μένουν τα δεδομένα μεταφέρσιμα από το πρώτο κομμάτι, και όπου τα αρχεία έχουν προσωπικά δεδομένα, αντιστοιχίσεις και δεδομένα δοκιμών ακολουθούν τον GDPR.

Ερωτήσεις για τον εκσυγχρονισμό παλαιών συστημάτων

Γιατί να μην αντικαταστήσουμε όλο το σύστημα με τη μία;

Μια μετάβαση όλων μαζί συγκεντρώνει όλο τον κίνδυνο σε μία μέρα, και το πρώτο όφελος έρχεται μετά από χρόνια. Αν μεταφέρετε τις λειτουργίες μία μία, κάθε κομμάτι δοκιμάζεται σε παράλληλη λειτουργία, ξεκινά στην παραγωγή χωρίς να περιμένει τα υπόλοιπα, και αν κάτι στραβώσει, επιστρέφει στο παλιό.

Μπορεί η ΤΝ να μεταφράσει τον COBOL μας σε Java;

Όταν ο κώδικας μεταφράζεται γραμμή γραμμή, το αποτέλεσμα είναι συνήθως το ίδιο δύσκολο στη συντήρηση με το πρωτότυπο. Εμείς βάζουμε την ΤΝ να διαβάσει και να περιγράψει τον παλιό κώδικα, να προτείνει κανόνες και δοκιμές, και τις νέες υπηρεσίες τις σχεδιάζουμε κανονικά. Πριν χρησιμοποιηθεί, κάθε κανόνας περνά από ανθρώπινη επιβεβαίωση.

Οι έμπειροι άνθρωποί μας βγαίνουν στη σύνταξη. Πώς κρατάτε όσα ξέρουν;

Οργανώνουμε δομημένες συνεδρίες, όπου ελέγχουν οι ίδιοι τους κανόνες που βγήκαν από τον κώδικα και τις δοκιμές χαρακτηρισμού. Έτσι ό,τι ξέρουν γράφεται σε τεκμηρίωση και δοκιμές που ανήκουν στην ομάδα σας, και δεν εξαρτάται από εμάς.

Ισχύει το ίδιο και για το SAP ECC;

Ναι. Οι ίδιες αρχές εφαρμόζονται στη διόρθωση του ειδικού κώδικα και σε μια μετάβαση σε SAP S/4HANA: εντοπίζουμε τι χρησιμοποιείται ακόμη, ανασύρουμε και δοκιμάζουμε ό,τι μετρά, και προχωρούμε σε ελεγχόμενα βήματα.

Για πόσο τρέχουν παλιό και νέο μαζί;

Όσο χρειάζεται για να φτάσει η συμφωνία των αποτελεσμάτων στο όριο ανοχής που έθεσε ο υπεύθυνος της επιχείρησης, και πάντως αρκετά για να περάσουν και οι περιοδικές εργασίες, όπως το μηνιαίο ή το ετήσιο κλείσιμο.

Πώς ξεκινούμε;

Το πρώτο βήμα είναι μια αποτίμηση των εφαρμογών σας μαζί με την επιλογή ενός κομματιού για αρχή. Για περισσότερα, δείτε την υπηρεσία Αρχιτεκτονική και συμβουλευτική και τη σελίδα Η προσέγγισή μας.

Ποιο σύστημα σας κρατά πίσω;

Πείτε μας ποιο σύστημα δυσκολεύει τον οργανισμό σας και τι στηρίζεται πάνω του. Θα σας προτείνουμε ένα πρώτο κομμάτι και πώς να αποδειχθεί με ασφάλεια, για την Κύπρο και για όποια άλλη χώρα εξυπηρετεί.