Pertanyaan Porting dari Cobol ke Java [tutup]


Apa perbedaan antara arsitektur tingkat atas Cobol dan Java?

Apa gaya dan budaya yang diadopsi programmer dalam dua bahasa ini?

Bagaimana satu port terbaik dari Cobol ke Jawa?


5
2018-01-08 10:20


asal


Jawaban:


Saya adalah pemimpin proyek untuk proyek NACA disebutkan di atas (transcoding otomatis dari cobol ke java untuk 4 juta baris Cobol).

Jika Anda memiliki pertanyaan spesifik, silakan hubungi saya melalui komentar di bagian bawah artikel saya yang disebutkan di atas.

Kami telah memiliki banyak proyek di seluruh dunia menggunakan kembali alat kami dengan kesuksesan yang baik. Kami masih memperbaikinya secara teratur (lihat http://code.google.com/p/naca) untuk memenuhi kebutuhan proyek-proyek tersebut berdasarkan teknologi NACA.


3
2018-05-16 12:05



Ada sebuah buku yang menarik tersedia untuk $ 1 (novel) yang dapat membantu dalam upaya semacam itu, 'Java for Cobol Programmers' oleh John C. Byrne http://amzn.to/bKqc5j


2
2017-09-08 00:29



Keduanya adalah bahasa berbasis tumpukan doa dan keduanya mendukung gaya pemrograman berorientasi objek dan pemrograman. Namun Anda akan menemukan sangat sedikit manfaat porting ke Java jika Anda hanya menulis ulang kode prosedural dalam metode main () raksasa dengan subrutin statis. Anda juga akan menemukan kode Cobol sangat sedikit yang mengambil keuntungan dari fitur berorientasi objek dari bahasa.

Karena Cobol terutama digunakan untuk aplikasi yang melibatkan uang, toko-toko dan programer Cobol cenderung lebih fokus pada sisi bisnis hal-hal, kurang pada sisi menulis-elegan-dan-indah-kode hal. Port Cobol ke Java yang telah saya lihat cenderung memiliki satu kelas, semua variabel dideklarasikan di atas sebagai statis dan metode main () memanggil banyak metode statis banyak dengan cara yang sama dilakukan paragraf atau memanggil subprogram.

Port Java to Cobol yang saya lihat cenderung sebaliknya - mereka menggunakan ekstensi OO yang kebanyakan programmer Cobol tidak pernah gunakan sama sekali.

Jika Anda berada di toko IBM Enterprise Cobol, sebenarnya tidak perlu port. Kedua bahasa saling bekerja dengan baik dan Anda dapat mengganti bagian-bagian baru dengan Java dan tetap berinteraksi dengan baik.

Tetapi cara terbaik untuk benar-benar memanfaatkan pelabuhan dari Cobol ke Jawa adalah mempelajari bahasa dan paradigma dengan baik; mendokumentasikan fungsi sistem Cobol yang ada dengan sangat rinci; kemudian mendesain dan menulis sistem Java gaya OO baru yang juga akan memiliki fungsi itu.


2
2018-01-24 14:25