Skip to main content

Hệ thống xử lý giao dịch là gì?

Hệ thống xử lý giao dịch là một chương trình hoặc phần mềm xử lý tất cả các giao dịch đi vào và ra khỏi một doanh nghiệp hoặc một công ty.Hệ thống đi qua từng giao dịch một, như trong một máy bán tự động (ATM) chỉ cho phép một người dùng cùng một lúc.Thuật ngữ giao dịch trên mạng, trong trường hợp này, không chỉ đề cập đến các khía cạnh tài chính mà còn yêu cầu toàn bộ thông tinHệ thống là một hệ thống xử lý hàng loạt.Hệ thống này xử lý nhiều giao dịch mdash; hoặc một loạt các giao dịch và mdash;Nhược điểm chính là các giao dịch được xử lý không trả về kết quả ngay lập tức.Người dùng không thể truy cập ngay một tệp cho đến khi tất cả các tệp trong thư mục được tải xuống hoàn toàn.Ngược lại, quá trình giao dịch mang lại kết quả thời gian thực tạo ra sự tiện lợi hơn và ít nhầm lẫn hơn.Ví dụ, một người mua sắm trực tuyến có thể ngay lập tức thấy số lượng sản phẩm có sẵn giảm khi những người mua sắm khác đang đưa các sản phẩm vào giỏ hàng trực tuyến của họ. Phần mềm hoặc chương trình thường trải qua một thử nghiệm axit để đủ điều kiện làm hệ thống xử lý giao dịch.Axit là viết tắt của tính nguyên tử, tính nhất quán, cách ly và độ bền.Nguyên tử đề cập đến khả năng của hệ thống để thực hiện hoặc từ bỏ toàn bộ giao dịch.Ví dụ: đăng ký tài khoản ngân hàng trực tuyến yêu cầu người dùng nhập thông tin cần thiết.Để trống trường hoặc đóng cửa sổ sẽ khiến người dùng mất đăng ký. Tính nhất quán trong hệ thống xử lý giao dịch có nghĩa là hệ thống sẽ hoạt động dưới các hạn chế của các ràng buộc toàn vẹn của quản lý cơ sở dữ liệu.Nói một cách đơn giản, lập trình nên đúng.Đặc điểm của sự cô lập có nghĩa là mỗi giao dịch được coi là riêng biệt và khác nhau, ngay cả khi các giao dịch giống nhau xảy ra cùng một lúc.Độ bền của hệ thống chỉ ra rằng nếu một giao dịch được thực hiện thành công, nó không thể được đảo ngược.Trong trường hợp lỗi hệ thống, chương trình vẫn nên giữ lại dữ liệu thông qua nhật ký được mã hóa. Bên cạnh các tính năng cần thiết vượt qua thử nghiệm axit, hệ thống xử lý giao dịch cũng đáng tin cậy.Điều này có nghĩa là chương trình có cơ hội thất bại tối thiểu hoặc bằng không.Trong các tình huống của sự cố, việc phục hồi phải nhanh chóng và hệ thống sao lưu cũng ngay lập tức khởi động. Hệ thống cũng chỉ có thể truy cập đầy đủ cho người dùng hạn chế.Ví dụ, một khách truy cập có thể chọn chỗ ngồi nào trong một chuyến bay trên máy bay, nhưng không thể hủy một chỗ ngồi dành riêng của khách truy cập trước đó, một nhiệm vụ chỉ có một lập trình viên hoặc nhân viên có kinh nghiệm có thể thực hiện.