Chuyển đổi hệ thống lớn từ Cobol sang Java

html
HTML
javascript
JavaScript

Thách thức:

COBOL là ngôn ngữ cũ với hơn 40 năm xuất hiện, nhưng vẫn còn được sử dụng trong rất nhiều các hệ thống các doanh nghiệp hiện nay, đặc biệt trong ngành tài chính ngân hàng và xe hơi.

Các hệ thống thường được xây dựng từ những năm 2000 trên các nền tảng cũ như máy chủ Cosminexus, sử dụng middleware như EUR – xuất tệp bằng PDF, TP1 ( Batch & job).

Thêm vào đó là vấn đề các nền tảng tích hợp không còn được hỗ trợ và hoạt động, dẫn đến việc duy trì khó khăn. Đây cũng là lý do nhiều doanh nghiệp có nhu cầu nâng cấp hệ thống, chuyển đổi hệ thống hiện tại từ COBOL sang JAVA 11.

Giải pháp:

COBOL là ngôn ngữ cấu trúc vì thế việc chuyển đổi sang JAVA có thể sử dụng công cụ. Tuy nhiên, khi chuyển đổi sang JAVA, toàn bộ nền tảng và các Middleware hiện tại cũng cần nâng cấp để đảm bảo hệ thống có thể hoạt động được. Do đó, BAP đề xuất một số các giải pháp cụ thể như sau cho các doanh nghiệp:

Chuyển đổi COBOL sang JAVA:

  • Với các tệp COBOL viết business logic:

Sử dụng công cụ để chuyển đổi nguồn từ COBOL sang Java. Việc sử dụng công cụ như vậy sẽ đảm bảo các logic phức tạp được chuyển đổi với tỉ lệ chính xác cao. Công việc còn lại khi chuyển đổi là kiểm tra và điều chỉnh. Việc kiểm tra và điều chỉnh này sẽ tiết kiệm thời gian và chi phí hơn nhiều so với việc tạo mới. Nhưng mã nguồn JAVA được chuyển đổi khá khó đọc và cần đội ngũ có kinh nghiệm duy trì hệ thống.

  • Với các tệp COBOL Web:

Việc chuyển đổi sang HTML là không khả thi. Vì thế giải pháp đưa ra là sử dụng tệp thiết kế Layout, dùng công cụ có sẵn để tạo ra HTML và các tầng cần thiết trong Java như Bean, Validator,..

Máy chủ Cosminexus và các middleware: Cùng với việc chuyển đổi COBOL thì nền tảng hiện tại cũng cần được nâng cấp với chi tiết như sau:

  • Cosminexus: Chuyển sang Centos 7 (version mới nhất hiện tại ), Tomcat (Jboss,…)
  • EUR: Chuyển sang SVF
  • TP1: Chuyển sang Ansible Tower

Ngoài ra, việc chuyển đổi COBOL cũng đòi hỏi các doanh nghiệp phải có một đội ngũ tay nghề kỹ thuật vững chắc để nâng tỷ lệ thành công ở mức tối đa. BAP có thể nói là một trong những đơn vị đã giúp các doanh nghiệp chuyển đổi thành công từ COBOL sang JAVA và cũng như hỗ trợ xây dựng nhiều nền tảng công nghệ như AI, Blockchain, Big Data, SAP,… Chúng tôi luôn sẵn sàng giúp đỡ các doanh nghiệp từ giai đoạn lên ý tưởng đến sản phẩm đầu ra cuối cùng.