Bài viết hoặc đoạn này cần được wiki hóa để đáp ứng tiêu chuẩn quy cách định dạng và văn phong của Wikipedia. |
Xin hãy đóng góp cho bài viết này bằng cách phát triển nó. Nếu bài viết đã được phát triển, hãy gỡ bản mẫu này. Thông tin thêm có thể được tìm thấy tại trang thảo luận. |
Trong máy tính, một hệ thống kế thừa (tiếng Anh: legacy system) là một phương pháp cũ, công nghệ, hệ thống máy tính, hoặc chương trình ứng dụng, "của, liên quan đến, hoặc là một hệ thống máy tính trước đó hoặc đã lỗi thời."[1] Thường thì một thuật ngữ như là "sự kế thừa " thường ngụ ý rằng hệ thống đã lỗi thời hoặc cần thay thế.
Hệ thống kế thừa được sử dụng để chỉ các hệ thống máy tính hiện có, để phân biệt chúng với các thiết kế và sự bổ sung hệ thống mới. Kế thừa thường được nhắc đến trong quá trình chuyển đổi, khi di chuyển dữ liệu từ hệ thống cũ để một cơ sở dữ liệu mới.
Trong khi thuật ngữ này có thể chỉ ra rằng một hệ thống đã lỗi thời, thì một hệ thống kế thừa có thể tiếp tục được sử dụng cho một loạt các lý do. Nó chỉ đơn giản là vẫn có thể đáp ứng nhu cầu của người sử dụng hệ thống. Ngoài ra, quyết định giữ lại hệ thống cũ có thể bị ảnh hưởng bởi lý do kinh tế, chẳng hạn như lợi nhuận từ đầu tư mạo hiểm hoặc nhà cung cấp độc quyền, những thách thức từ cách thay đổi quản lý, hoặc một loạt các lý do khác ngoài chức năng. Tính tương thích ngược là một mục tiêu của các nhà phát triển phần mềm trong công việc của họ.
Những kỹ sư phần mềm coi hệ thống máy tính kế thừa có những vấn đề tiềm tàng vì những lý do sau:
Một hệ thống kế thừa có thể tiếp tục tác động tới tổ chức do vai trò lịch sử của nó nếu không được sử dụng. Dữ liệu cũ có thể không được chuyển sang định dạng hệ thống mới và có thể tồn tại trong hệ thống mới với việc sử dụng một lối băng qua giản đồ tùy chỉnh, hoặc chỉ có thể tồn tại trong một kho dữ liệu.
Lý do nên giữ lại hệ thống kế thừa:
Hầu hết sự phát triển thường đi kèm với giao diện mới cho một hệ thống kế thừa. Các kỹ thuật nổi bật nhất là cung cấp một giao diện Web trên một ứng dụng máy chủ dựa trên thiết bị đầu cuối. Điều này có thể làm giảm năng suất nhân viên do thời gian phản hồi chậm hơn và thao tác chuột chậm hơn, tuy nhiên nó thường được xem như 1 "bản nâng cấp", bởi vì giao diện quen thuộc với người dùng phổ thông và dễ dàng để họ sử dụng. John McCormick thảo luận về các chiến lược này có liên quan đến mềm trung gian.[4]
Cải tiến in ấn là một vấn đề bởi vì các hệ thống phần mềm kế thừa thường không hỗ trợ định dạng, hoặc họ sử dụng các giao thức mà không thể sử dụng trong máy tính / máy in Windows hiện đại. Một máy chủ in có thể được sử dụng để ngăn chặn dữ liệu rồi dịch ra đến một mã hiện đại hơn. Rich Text Format (RTF) hoặc tài liệu PostScript có thể được tạo ra trong các ứng dụng kế thừa và sau đó diễn dịch tại một máy tính trước khi được in ra.
Các biện pháp bảo mật sinh trắc học là rất khó thực hiện trên hệ thống di sản. Một giải pháp khả thi là sử dụng một giao thức hoặc máy chủ proxy để làm trung gian giữa người dùng và máy chủ mainframe để thực hiện truy cập an toàn đến các ứng dụng kế thừa.
Một số tổ chức đã thay đổi,chuyển sang phần mềm kinh doanh tự động (Automated Business Process) tạo ra hệ thống hoàn chỉnh. Các hệ thống này có một số lợi ích quan trọng như là: những người dùng được được cách ly khỏi sự thiếu hiệu quả của các hệ thống kế thừa của họ, và những thay đổi có thể được kết hợp một cách nhanh chóng và dễ dàng trong hệ thống kế thừa các tổ chức phần mềm ABP và sử dụng chúng như là các kho dữ liệu.
Mô hình kỹ thuật tiếp cận hai chiều cũng có thể được sử dụng để cải thiện phần mềm kế thừa. Các công cụ và phương pháp mô hình định hướng có thể hỗ trợ cho sự di chuyển của phần mềm kế thừa đến môi trường điện toán đám mây và cho phép hiện đại hóa, với quan niệm về phần mềm như một dịch vụ, khai thác tính tiên tiến của điện toán đám mây trong kinh doanh.
Một cách nhìn nhận khác ra đời sau sự kiện "Dot Com" vào năm 1999 - là hệ thống kế thừa chỉ đơn giản là hệ thống máy tính đều đã được cài đặt và làm việc. Nói cách khác, hệ thống kế thừa không hề tệ mà ngược lại. Stroustrup, tác giả của ngôn ngữ C ++ đã chỉ ra vấn đề này một cách ngắn gọn:
" Mã nguồn cũ " thường khác với những đề xuất thay thế khi nó hoạt động thực tế hay mở rộng quy mô
Các nhà phân tích IT ước tính rằng chi phí thay thế hệ thống phần mềm hỗ trợ kinh doanh là khoảng năm lần so với tái sử dụng, và đó là chưa kể những rủi ro liên quan đến việc thay thế cả hệ thống hỗ trợ bán buôn. Khả quan nhất, đó là các doanh nghiệp sẽ không bao giờ phải ghi lại lý luận kinh doanh cốt lõi nhất; khoản nợ phải bằng các khoản tín dụng - c sẽ luôn là như vậy. Phần mềm mới có thể làm tăng nguy cơ lỗi hệ thống và có phát sinh trong vấn đề bảo mật.
Các ngành công nghiệp CNTT đang đáp ứng lại những quan ngại này. "Hiện đại hóa hệ thống kế thừa" và "chuyển hóa hệ thống kế thừa" đề cập đến hành vi tái sử dụng và tái cấu trúc hiện có bằng cách cung cấp các giao diện người dùng mới (thường là giao diện Web), đôi khi thông qua việc sử dụng các kỹ thuật như truy cập dịch vụ đã kích hoạt (ví dụ như thông qua dịch vụ web). Những kỹ thuật này cho phép các tổ chức biết mã tài sản hiện tại của họ (bằng cách sử dụng công cụ phát hiện), cung cấp cho người dùng và ứng dụng giao diện mới để cải thiện quy trình làm việc, bao gồm chi phí, giảm thiểu rủi ro (gần 100% thời gian hoạt động, an ninh, khả năng mở rộng, vv)
Đánh giá lại các quan điểm về hệ thống kế thừa cũng được nhận xét nhiều hơn,cái mà làm cho hệ thống di sản bền như họ đang có. Kỹ thuật viên được học lại về cấu trúc hệ thống, giúp các doanh nghiệp tránh ghi lại thông tin, tốn kém và mạo hiểm. Các hệ thống kế thừa phổ biến nhất thường là những cấu trúc nổi tiếng IT, với kế hoạch cẩn thận và phương pháp nghiêm ngặt trong quá trình thực hiện. Thiết kế kém hệ thống này thường không kéo dài, bởi vì độ tin cậy hoặc khả năng sử dụng của nó là rất thấp. Do đó, nhiều tổ chức đang tìm lại những giá trị của hệ thống kế thừa của họ mình và nền tảng hệ thống đó.