Tính tương hợp - Interoperability là gì?
Có nhiều định nghĩa khác nhau về tính tương hợp (Interoperability), theo Viện kỹ sư điện, điện tử IEEE (Institute of Electrical and Electronics Engineers) thì tính tương hợp là khả năng 2 hoặc nhiều hệ thống hoặc thành phần trao đổi các thông tin và sử dụng các thông tin được trao đổi đó.
Đối với phần mềm, khái niệm tính tương hợp được sử dụng để mô tả khả năng các chương trình khác nhau trao đổi dữ liệu thông qua một tập các thủ tục nghiệp vụ chung, và để đọc và viết cùng các định dạng tệp và sử dụng cùng các giao thức. (Khả năng thực thi cùng mã nhị phân trên các nền tảng vi xử lý khác nhau được giả thiết là 'không' phải là một phần của định nghĩa về tính tương hợp này!). Việc thiếu tính tương hợp ngụ ý rằng sản phẩm và các sản phẩm được mô tả không được thiết kế với sự tiêu chuẩn hoá trong đầu. Thực vậy, tính tương hợp không thực hiện được để đảm bảo trong các phần không dựa trên tiêu chuẩn của thế giới máy tính và xử lý dữ liệu điện tử – EDP (Electronic Data Processing).
Theo ISO/IEC 2382-01 thì tính tương hợp được xác định là khả năng giao tiếp, thực thi các chương trình, hoặc truyền các dữ liệu giữa hàng loạt các bộ phận chức năng theo cách mà nó không đòi hỏi sự hiểu biết (hoặc biết rất ít) của người sử dụng đối với các chức năng duy nhất của các bộ phận này.
Định nghĩa này tập trung vào mặt kỹ thuật của tính tương hợp, trong khi nó cũng chỉ ra rằng tính tương hợp thường là một vấn đề về tổ chức. Nói một cách khác, tính tương hợp thường có một tác động mạnh tới tổ chức liên quan, bao gồm cả những vấn đề về quyền sở hữu (liệu mọi người có muốn chia sẻ các dữ liệu của họ hay không?), mọi nhân viên (liệu mọi người có được chuẩn bị để vượt qua việc đào tạo hay không?) và tính có thể sử dụng được. Trong ngữ cảnh này, một định nghĩa có thể là gắn với khái niệm “tính tương hợp của qui trình nghiệp vụ”.
Để dễ hiểu, trong bài viết của Bob Muglia với đầu đề: “Microsoft đang thay đổi tiếp cận của họ về tính tương hợp” (Microsoft changing its approach to interoperability), được đưa lên Internet ngày 23/05/2007 ở địa chỉ: http://blogs.zdnet.com/BTL/?p=5132 ta có thể có những hình ảnh sau:
Tính tương hợp nội bộ (intra-operability)
Tính tương hợp (interoperability)
Khi xây dựng một hệ thống thông tin, điều chúng ta cần là có tính tương hợp (interoperability), chứ không phải chỉ cần có tính tương hợp nội bộ (intra-operability).
Trần Lê
No comments:
Post a Comment