Ο ΚΡΥΦΟΣ ΓΙΓΑΝΤΑΣ:
Η ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ COBOL


  • Γιατί η πρωτοκαθεδρία της Cobol δεν είναι γνωστή;
  • Πόσο μεγάλος είναι ο εγκλωβισμός των επιχειρήσεων στα προγράμματα τους που είναι γραμμένα σε Cobol;
  • Εξαιτίας ποιου γεγονότος μεγάλο μέρος των προγραμμάτων Cobol αντικαταστάθηκαν το 1999;



Πολύς κόσμος ξαφνιάζεται από την κυριαρχία της COBOL στην αγορά. Οι περισσότεροι περιμένουν ότι οι επιχειρηματικές εφαρμογές είναι γραμμένες σε Java, C, C++ ή Visual Basic. Η αλήθεια είναι πολύ διαφορετική. Η κυριαρχία της COBOL στην αγορά υπογραμμίζεται στις μελέτες του συμβουλευτικού ομίλου Gartner.

To 1997, υπολογίζεται ότι υπήρχαν 300 δισ. γραμμές κώδικα σε χρήση στον κόσμο. Από αυτές το 80% αφορούσαν προγράμματα σε COBOL και το 20% προγράμματα γραμμένα σε άλλες γλώσσες προγραμματισμού.

To 1999, το 50% όλων των νέων κρίσιμων εφαρμογών εξακολουθούσε να γράφεται σε γλώσσα COBOL, ενώ οι πρόσφατες εκτιμήσεις δείχνουν ότι κατά τη διάρκεια του 2004-2005, 15% όλων των νέων κρίσιμων εφαρμογών θα γραφτούν σε COBOL.


Η Gartner εκτιμά ότι το 2002, υπήρχαν παγκοσμίως 2 εκατομμύρια προγραμματιστές COBOL σε σύγκριση με ένα εκατομμύριο προγραμματιστών Java και C++. Ο αριθμός των χρηστών παρουσιάζει μείωση: 1,7 εκατομμύρια το 2005, 1,5 εκατομμύρια το 2007. Ωστόσο υπολογίζεται ότι ημερησίως λαμβάνουν χώρα 30 δισ. συναλλαγές βασισμένες σε COBOL.

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



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

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



Σε μία κάθετη αγορά, η παραγωγή των εφαρμογών κοστίζει πολλά εκατομμύρια ευρώ. Οι εφαρμογές είναι προσαρμοσμένες στις ανάγκες κάθε εταιρίας καθώς ενσωματώνουν τους κανόνες λειτουργίας της εταιρίας. Ένα παράδειγμα είναι το σύστημα MRP II του υπουργείου Άμυνας των Ηνωμένων Πολιτειών. Αυτό το σύστημα χρησιμοποιείται στη διαχείριση 550.000 ανταλλακτικών συνολικής αξίας $28 δισ. και περιέχει πάνω από 4.000.000 γραμμές κώδικα σε COBOL.

Στην οριζόντια αγορά, οι εφαρμογές κοστίζουν εκατομμύρια για να παραχθούν αλλά πωλούνται σε χιλιάδες αντίγραφα. Το Microsoft Office είναι παράδειγμα οριζόντιας αγοράς. Εξαιτίας του μεγάλου ανταγωνισμού, σε αυτήν την αγορά επιλέγονται γλώσσες προγραμματισμού με ιδιαίτερα χαρακτηριστικά ταχύτητας, μεγέθους και αποτελεσματικότητας όπως η C ή η C++.

Η εξάπλωση του Microsoft Word ή του Excel δημιουργεί την εντύπωση ότι η γλώσσα προγραμματισμού των παραπάνω εφαρμογών είναι ο κυρίαρχος της αγοράς. Ωστόσο ο κώδικας του Excel γράφεται από λίγους ανθρώπους σε αντίθεση με τα προγράμματα των κάθετων αγορών στα οποία απασχολούνται εκατομμύρια ανθρώπων.

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

Επίσης οι εφαρμογές σε COBOL συχνά αφορούν κρίσιμες επιχειρηματικές δραστηριότητες. Για παράδειγμα η επεξεργασία του 95% των ασφαλιστικών δεδομένων γίνεται σε COBOL.



Ο εγκλωβισμός των χρηστών.

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

Ο εγκλωβισμός των χρηστών οφείλεται στον τεράστιο αριθμό των γραμμών κώδικα καθώς και στο είδος της αγοράς (κάθετη αγορά) στην οποία απευθύνονται τα προγράμματα COBOL.



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



Εφαρμογές που απευθύνονται στις κάθετες αγορές έχουν πολύ μεγάλο κόστος μετάβασης και επομένως πολύ μεγάλο κύκλο ζωής. Υπολογίζεται ότι το κόστος του κώδικα σε COBOL είναι της τάξης των 25 δολαρίων για κάθε γραμμή κώδικα. Η αντικατάσταση του κώδικα για το σύστημα MRP II, θα κοστίσει, μόνο για την αντικατάσταση του κώδικα, 100 εκατομμύρια δολάρια.




Βοηθήστε μας: Πείτε μας τη γνώμη σας για την παραπάνω μελέτη. Μας ενδιαφέρει!



Παραγγείλτε το βιβλίο που περιέχει αυτήν τη μελέτη.



Πίσω στην αρχική σελίδα.









Πηγές:

  • www.csis.ul.ie
  • http://www.uppermohawkinc.com/corporate_capabilities.htm
  • Brown, Gary DeWard, «COBOL: The failure that wasn't», COBOLReport.com
  • http://www.wikipedia.com/
  • Arranga et al, «In COBOL's Defense : Roundtable Discussion», March/April 2000, IEEE Software.