Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
9,79 MB
Nội dung
BÀI KIẾN TRÚC GIAO DỊCH VÀ GIẢI PHÁP ThS Thạc Bình Cường TÌNH HUỐNG DẪN NHẬP • Cơng ty NASI hoạt động kinh doanh sản phẩm tích hợp ứng dụng Giả sử cơng ty mua khơng chi đơn giản sản phẩm hàng hóa mà thiết bị chuyên dụng đặt hàng Ở doanh nghiệp, việc giao dịch mua gồm nhiều bước: kiểm tra hàng tồn kho (và đặt hàng phận khơng có kho), lập thời gian biểu cho công việc nhà máy, lập kế hoạch cho việc vận chuyển, ghi vào hệ thống tính tốn Mỗi hoạt động thực hệ thống khác nhau, tất phải thực giao dịch mua hồn thiện Khơng hoạt động bỏ qua, khơng giao dịch tổng thể thất bại • Việc thiết kế kiến trúc giao dịch giải pháp lựa chọn cần thiết cho công ty NASI Chúng định xu hướng chiến lược phát triển công ty lựa chọn kiến trúc phù hợp cho giao dịch mang lại hiệu khai thác phần mềm tích hợp Bạn đưa gợi ý kiến trúc giao dịch công ty NASI đánh giá giải pháp đó? MỤC TIÊU Nắm vững khái niệm giao dịch hệ thống tích hợp ứng dụng doanh nghiệp Vận dụng giám sát giao dịch thành cơng Trình bày giám sát giao dịch đôi tượng giao dịch phân tán Áp dụng kiến trúc giao dịch cho MegaMoney Bancorp NỘI DUNG Giao dịch Giám sát xử lý giao dịch Dịch vụ giám sát giao dịch Giám sát đối tượng giao dịch Giao dịch phân tán EAI Áp dụng kiến trúc giao dịch cho MegaMoney Bancorp Phát triển EAI có hiệu quả: Phương pháp SAIM GIAO DỊCH • Ví dụ giao dịch Công nghệ Thông tin: Cập nhật hai tài khoản để thực chuyển tiền; Thực hoạt động cần thiết trình mua hàng; Ra lệnh cho hệ thống làm việc đó, đồng thời thực mục phù hợp với hệ thống kế toán; Gửi lệnh đến hệ thống kiểm sốt máy tính, ghi lại việc lệnh gửi vào nhật kí Giao dịch thực chức kinh doanh thành phần đơn lẻ GIAO DỊCH (tiếp theo) • Một giao dịch thực đầy đủ hay nhiều chức kinh doanh dựa nguyên tắc kinh doanh • Giao dịch hoàn thành tất chức kinh doanh cần thiết hoàn thành theo quy định quy tắc kinh doanh • Giao dịch thực tổng thể, phải biểu biết đến tính chất ACID: nguyên tử, quán, cách ly bền vững (và có nguồn gốc khả gọi roll-back) • Rollback: Gộp chung lại, tính chất ACID ngụ ý giao dịch có khả rollback Do giao dịch có tính ngun tử - tất khơng - phận bị cố giao dịch tổng thể thất bại Bởi khơng thể có tất cả, nên phải chấp nhận khơng Và kết cuối phải quán, nên phận xuất phải gỡ bỏ quay trở lại • • • Kiểm tra số dư Quyết định chuyển tiền Chuyển tiền Rút 100 đô la Ngân hàng Giao dịch với máy ATM thể thuộc tính ACID GIÁM SÁT XỬ LÝ GIAO DỊCH • Giám sát giao dịch máy tính lớn; • Giám sát xử lý giao dịch phân tán 2.1 GIÁM SÁT GIAO DỊCH TRÊN MÁY TÍNH LỚN • Hai hệ thống quản lý giao dịch sử dụng rộng rãi mơi trường máy tính lớn IBM có khả trì tính tồn vẹn giao dịch đối tượng: Hệ thống quản lý thông tin (IMS); Hệ thống kiểm sốt thơng tin khách hàng (CICS) • IMS: Tích hợp khả bảo mật hệ thống máy tính IBM, chẳng hạn điều khiển sở truy cập tài nguyên (RACF); Khả hỗ trợ tốc độ giao dịch cao; Tích hợp chặt chẽ việc xử lý sở liệu xử lý giao dịch để đạt hiệu suất cao • CICS: Khả mở rộng cao; Thời gian đáp ứng tốt; Độ tin cậy cao; Hỗ trợ nhiều sở liệu 2.2 GIÁM SÁT XỬ LÝ GIAO DỊCH PHÂN TÁN • Để đạt tính chất ACID môi trường phân tán mức độ cao, nhiều khó khăn phải khắc phục: Một giao dịch chạy nhiều máy tính; Mơi trường khơng đồng nhất, bao gồm tảng từ số cung cấp; Bộ xử lý hỏng, ứng dụng cá nhân chạy tảng bị lỗi • Tiêu chuẩn xử lý giao dịch phân tán: Một tiêu chuẩn công nghiệp mở quy định cách thức giao dịch phân tán DTP hỗ trợ rộng rãi sở liệu TPM Mơ hình DTP Open Group xác định tiêu chuẩn cho giao dịch phân tán DỊCH VỤ GIÁM SÁT GIAO DỊCH • Các sản phẩm quản lý giao dịch thường cung cấp khả sau: Các mơ hình lập trình; Hàng đợi thơng điệp; Bảo mật; Chuyển đổi dịch thuật; Quản lý máy chủ; Quản trị; Cổng nối; • Các mơ hình lập trình: Yêu cầu/phản hồi đồng bộ; Yêu cầu/phản hồi không đồng bộ; Hội thoại; Sự kiện 10