λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> λογισμικού βάσεων δεδομένων

Πώς μπορείτε να μεταναστεύσετε τις μορφές Oracle και τις αναφορές 5i έως 11g σε 64 bit Linux;

Η μετανάστευση των μορφών Oracle και των αναφορών 5i έως 11g σε 64-bit Linux είναι μια σημαντική επιχείρηση, όχι μια απλή αναβάθμιση. Η άμεση αναβάθμιση δεν είναι δυνατή. Είναι μια μετανάστευση πολλαπλών σταδίων που περιλαμβάνει μετατροπή και ανασκόπηση. Ακολουθεί μια ανάλυση της διαδικασίας:

Φάση 1:Προετοιμασία και αξιολόγηση

1. Απογραφή: Τεκμηριώνετε διεξοδικά τις υπάρχουσες εφαρμογές σας και αναφέρει τις εφαρμογές 5I. Αυτό περιλαμβάνει:

* Μορφές και αναφορές: Καταγράψτε όλες τις φόρμες, τις αναφορές, τις βιβλιοθήκες, τα μενού και άλλα εξαρτήματα.

* Βάσεις δεδομένων: Προσδιορίστε τις βάσεις δεδομένων που χρησιμοποιούνται και τις εκδόσεις τους. Πιθανότατα θα χρειαστεί να τα μεταφέρετε και αυτά (αν δεν είναι ήδη σε μια υποστηριζόμενη έκδοση).

* εξαρτήσεις: Εγγραφείτε σε οποιεσδήποτε εξωτερικές βιβλιοθήκες, DLL ή άλλες εξαρτήσεις.

* Προσαρμογή: Σημειώστε οποιονδήποτε προσαρμοσμένο κώδικα, ενεργοποιήσεις ή διαδικασίες PL/SQL.

* Εργαλεία τρίτου μέρους: Προσδιορίστε τυχόν εργαλεία τρίτου μέρους που ενσωματώνονται στις εφαρμογές σας.

2. Ρύθμιση περιβάλλοντος:

* Εγκαταστήστε το Oracle Database 11G (ή αργότερα): Βεβαιωθείτε ότι έχετε μια συμβατή βάση δεδομένων Oracle 11GR2 64-bit ή υψηλότερα στο διακομιστή Linux. Επιλέξτε ένα κατάλληλο σύνολο χαρακτήρων βάσης δεδομένων.

* Εγκαταστήστε τα έντυπα Oracle and Reports 11g (ή αργότερα): Εγκαταστήστε την κατάλληλη έκδοση 64-bit του Oracle Fusion Middleware (περιλαμβάνει έντυπα και αναφορές). Επιλέξτε μια έκδοση συμβατή με τη βάση δεδομένων σας.

* Middleware Home: Σχεδιάστε προσεκτικά τον κατάλογο του Middleware Home.

* jdk/jre: Βεβαιωθείτε ότι έχετε εγκατασταθεί ένα συμβατό κιτ ανάπτυξης Java (JDK) ή Java Runtime Environment (JRE). Η Oracle καθορίζει τις σωστές εκδόσεις στην τεκμηρίωσή τους.

3. Έλεγχος συμβατότητας: Αναθεωρήστε την τεκμηρίωση αναβάθμισης της Oracle για να κατανοήσετε τα πιθανά ζητήματα συμβατότητας μεταξύ 5i και 11g. Αυτό είναι ζωτικής σημασίας για τον προγραμματισμό της μετανάστευσης και την πρόβλεψη προβλημάτων.

Φάση 2:Βήματα μετανάστευσης

1. Συγκεντρώστε με τον μεταγλωττιστή 5i (αν είναι δυνατόν):Παρόλο που είναι απίθανο, εάν μπορείτε ακόμα να εκτελέσετε τον μεταγλωττιστή 5i, η σύνταξη των ενότητας φόρμας και αναφορών χρησιμοποιώντας αυτόν τον μεταγλωττιστή * μπορεί να παράγει καθαρότερο κωδικό για τα μεταγενέστερα βήματα μετατροπής. Αυτό μειώνει την πιθανότητα να αντιμετωπίσει απροσδόκητα σφάλματα χρόνου εκτέλεσης. Αυτό συχνά δεν είναι δυνατό λόγω της ηλικίας του περιβάλλοντος 5i.

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

3. Χειροκίνητη μετατροπή και επανασύνδεση:Αυτό είναι το πιο πιθανό σενάριο. Θα χρειαστεί να ανοίξετε τις ενότητες των φόρμας και των αναφορών σας στο Oracle Forms Builder και αναφέρει το Builder (έκδοση 11G) και θα τα προσαρμόσετε με μη αυτόματο τρόπο:

* Ρυθμίσεις σύνταξης: Έχουν συμβεί πολλές αλλαγές στη σύνταξη μεταξύ των εκδόσεων.

* Αλλαγές GUI: Η οπτική διεπαφή μπορεί να απαιτεί σημαντική ανακατασκευή.

* Βιβλιοθήκες χρόνου εκτέλεσης: Ενημερώστε τις κλήσεις σε οποιεσδήποτε αλλαγές βιβλιοθηκών χρόνου εκτέλεσης.

* Δοκιμές: Δοκιμάστε διεξοδικά κάθε ενότητα μετά από αλλαγές.

4. Αλλαγές βάσης δεδομένων: Θα χρειαστεί να προσαρμόσετε τον κωδικό βάσης δεδομένων σας (PL/SQL, αποθηκευμένες διαδικασίες κ.λπ.) για να συνεργαστείτε με την ενημερωμένη έκδοση βάσης δεδομένων. Μπορεί να είναι απαραίτητες αλλαγές στο σχήμα.

5. Ανάπτυξη: Διαμορφώστε το περιβάλλον Oracle και αναφέρει το περιβάλλον 11G (διακομιστές ιστού, διακομιστές εφαρμογών) για την ανάπτυξη των μεταναστευμένων εφαρμογών σας.

Φάση 3:Δοκιμές και ανάπτυξη

1. Δοκιμές: Διεξάγετε περιεκτικές δοκιμές για να διασφαλίσετε τη λειτουργικότητα, την απόδοση και τη σταθερότητα. Συμπεριλάβετε τη δοκιμή μονάδων, τη δοκιμή ενσωμάτωσης και τη δοκιμή αποδοχής χρήστη (UAT).

2. Ανάπτυξη: Αναπτύξτε στο περιβάλλον -στόχο σας και παρακολουθείτε προσεκτικά την απόδοση.

3. Τεκμηρίωση: Ενημερώστε όλα τα τεκμηρίωση για να αντικατοπτρίσετε το μεταναστευμένο σύστημα.

Σημαντικές εκτιμήσεις:

* Υποστήριξη Oracle: Η επίσημη τεκμηρίωση και υποστήριξη της Oracle είναι κρίσιμοι πόροι σε όλη τη διαδικασία μετανάστευσης. Η επικοινωνία με την υποστήριξη της Oracle μπορεί να είναι απαραίτητη για σύνθετα ζητήματα.

* Χρόνος και πόροι: Πρόκειται για ένα μακρύ έργο που απαιτεί σημαντικό χρόνο και εξειδικευμένους προγραμματιστές με εμπειρία τόσο σε 5i όσο και 11g. Η υποτίμηση αυτό είναι ένα κοινό λάθος.

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

* Εκπαίδευση: Οι προγραμματιστές σας θα χρειαστούν εκπαίδευση σε έντυπα Oracle και αναφορές 11G.

Συνοπτικά: Η μετανάστευση από τις μορφές Oracle και τις αναφορές 5i έως 11g δεν είναι ένα ασήμαντο έργο. Απαιτεί προσεκτικό σχεδιασμό, εκτεταμένες δοκιμές και σημαντική προσπάθεια προγραμματιστή. Εξετάστε το κόστος και τη σκοπιμότητα πριν προχωρήσετε. Μια σταδιακή προσέγγιση ή η ανασυγκρότηση εφαρμογής μπορεί να είναι πιο επωφελής μακροπρόθεσμα.

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα