Xuất phát từ việc khách hàng FPT có nhu cầu rất lớn trong việc chuyển đổi Cobol thành các ngôn ngữ khác nhưng số lượng dòng code Cobol khổng lồ khiến việc thực hiện thủ công cực kỳ khó khăn, không đảm bảo được chất lượng và chi phí cao, anh Trần Hồng Nam, Technical Leader dự án Cobol Migration của FPT Software đã xây dựng sản phẩm bộ chuyển đổi Cobol sang Java, vào năm 2015.
Triển khai chương trình chuyển đổi mã nguồn có thể mang đến cho FPT nhiều cơ hội tham gia vào các bài toán lớn với khách hàng. |
Đội dự án phát triển công cụ chuyển đổi tự động mã nguồn Cobol sang Java được chia thành nhiều giai đoạn. Anh Nam cho biết, Cobol là ngôn ngữ rất mạnh để xử lý cho nhiều nghiệp vụ nhưng đặc điểm kỹ thuật lại rất khác so với những ngôn ngữ hiện đại như Java. Một trong những thách thức lớn nhất của dự án là phải đảm bảo mã nguồn Java sinh ra có tính bảo trì cao, dễ đọc, trong sáng mà vẫn đúng chuẩn nghiệp vụ so với Cobol.
"Hiện nhóm cũng đã kết hợp với nhiều dự án thực tế để nhận định các điểm khác biệt đó để đưa ra giải pháp tổng thể và giải pháp cho từng vấn đề. Nhóm cũng đánh giá được nhu cầu chuyển đổi ra khỏi mainframe là nhu cầu rất lớn từ phía khách hàng do Cobol đã già cỗi, chi phí bảo trì lớn, các lứa lập trình viên trẻ lại không mặn mà với Cobol. Việc tích hợp hệ thống cốt lõi của khách hàng với các hệ thống hiện đại khác cũng gặp nhiều hạn chế. Triển khai chương trình chuyển đổi mã nguồn này có thể sẽ mang đến chúng ta nhiều cơ hội tham gia vào các bài toán lớn với khách hàng", anh nhấn mạnh.
Một bài toán nữa đặt ra là khi chuyển đổi khỏi mainframe, những dự án chuyển đổi mã nguồn ngôn ngữ này có lẽ cũng là dạng dự án quan trọng nhất vì sẽ ảnh hưởng đến việc vận hành kinh doanh của khách hàng. Đây cũng là dạng dự án khó. Năm 2017, nhóm đã có được “hình thù” của code Java khi chuyển đổi từ Cobol. Nhưng dự án vẫn còn nhiều vấn đề cần giải quyết. Để chuyển đổi được 100%, đội dự án sẽ cần nhiều thời gian.
Dẫu vậy, việc chuyển đổi ở mức mà dự án ứng dụng và giảm được nhiều công việc phải làm bằng tay đã là thành công bước đầu và rất hữu ích.
Trước mắt, nhóm sẽ triển khai bộ công cụ này cho một dự án đang phải chuyển đổi 200 triệu dòng code. Quá trình làm tool này là quá trình xoắn ốc liên tục để làm cho sản phẩm ngày càng hoàn thiện hơn.
Sản phẩm Bộ chuyển đổi Cobal sang Java là một trong 19 đề cử tham gia FPT Tech Awards 2016. FPT Tech Awards là giải thưởng thường niên nhằm tôn vinh các sản phẩm công nghệ mang thương hiệu FPT do trang tin Chungta.vn, Ban Truyền thông FPT và Ban Công nghệ phối hợp tổ chức từ năm 2015.
Năm nay, có 19 sản phẩm/dịch vụ và cá nhân được các đơn vị đề cử FPT Tech Awards. Hạng mục Khách hàng đại chúng có 3 sản phẩm của FPT Telecom gồm: FPT HI GIO Cloud, FPT Play Box, Hi FPT (FPT Telecom). Ba sản phẩm/dịch vụ của FPT IS tham gia ở nội dung Khách hàng Chính phủ - Doanh nghiệp gồm: Nền tảng tích hợp dữ liệu; Giải pháp iBus - hệ thống quản lý và điều hành vận tải xe buýt thông minh; và Ứng dụng nộp thuế trực tuyến. Cùng hạng mục này, FPT Software góp 2 sản phẩm/dịch vụ: Bộ chuyển đổi Cobol sang Java; Bộ lọc thông tin tự động và đánh giá rủi ro. Hạng mục Ứng dụng CNTT trong quản trị có 5 sản phẩm/dịch vụ của các đơn vị: FPT Retail với Hệ thống quản lý chuỗi bán lẻ; FPT Software với Self service portal; FPT Online với Quản trị nội bộ; và FPT Trading với hai sản phẩm/dịch vụ là Hệ thống quản lý sửa chữa FSM cho FPT Services và Hệ thống quản lý bán hàng FTG Salesman. Riêng hạng mục Gương mặt tiêu biểu gắn với sản phẩm/dịch vụ ứng cử có 6 ứng viên. Phạm Minh Tuấn (Giám đốc Trung tâm Công nghệ mới - FPT IS GMC) và Hà Công Bằng (Senior Solution Developer) đến từ FPT IS. FPT Software có sự góp mặt của Trần Quang Ân, Trần Hồng Nam (Ban Công nghệ FPT Software). FPT Online đề cử Nguyễn Văn Tình (Phó Giám đốc Trung tâm Kỹ thuật). FPT Trading có đại diện Đào Ngọc Anh (Trưởng phòng Phần mềm, Ban Công nghệ FPT Trading). Thời gian bình chọn online trên Chungta.vn được dự kiến bắt đầu từ ngày 26/5 đến 1/6. Kết quả sẽ được công bố vào ngày 2/6 và trao giải tại sự kiện thường niên Tech Day FPT 2017 (diễn ra ngày 6/6). |
Việt Nguyễn
Ý kiến
()