Ứng dụng công nghệ truyền tin Message Queue trong hệ thống thanh toán chứng khoán

17 347 0
Ứng dụng công nghệ truyền tin Message Queue trong hệ thống thanh toán chứng khoán

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CAM ĐOAN Tôi xin cam đoan kết đạt đƣợc luận văn sản phẩm riêng cá nhân Trong toàn nội dung luận văn, điều đƣợc trình bầy cá nhân đƣợc tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng đƣợc trích dẫn hợp pháp Tôi xin hoàn toàn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan Hà nội, ngày 08 tháng 12 năm 2008 Ngƣời cam đoan Nguyễn Hồng Phúc LỜI CẢM ƠN Trong trình học tập hoàn thành luận văn tốt nghiệp, nhận đƣợc rẩt nhiều giúp đỡ, động viên từ thầy cô gia đình bạn bè Tôi muốn bày tỏ tri ân sâu sắc tới tất luận văn Tôi xin bày tỏ cám ơn đặc biệt tới TS Nguyễn Hoài Sơn, ngƣời định hƣớng cho lựa chọn đề tài, đƣa nhận xét quý giá trực tiếp hƣớng dẫn suốt trình nghiên cứu hoàn thành luận văn tốt nghiệp Tôi xin cảm ơn thầy cô khoa CNTT - Trƣờng Đại học Công nghệ ĐHQG Hà Nội truyền kiến thức cho suốt khoảng thời gian học tập trƣờng Tôi xin cảm ơn toàn thể bạn bè đồng nghiệp Trung tâm Công nghệ Thông tin – Ngân hàng Đầu tƣ Phát triển Việt Nam, đơn vị mà công tác, chia sẻ, giúp đỡ tạo điều kiện cho tham gia khoá học hoàn thành khoá luận Xin cảm ơn tất bạn bè giúp đỡ suốt trình học tập công tác Cuối cùng, xin gửi lời cảm ơn sâu sắc tới gia đình mình, nguồn động viên cổ vũ lớn lao, động lực giúp thành công công việc sống Hà Nội, ngày 08 tháng 12 năm 2008 Nguyễn Hồng Phúc MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN MỤC LỤC DANH MỤC THUẬT NGỮ MỞ ĐẦU CHƢƠNG 1: GIỚI THIỆU CHUNG HỆ THỐNG THANH TOÁN CHỨNG KHOÁN 1.1 Giới thiệu chung hệ thống giao dịch toán chứng khoán 1.2 Các tác vụ hệ thống 1.2.1 Truy vấn số dƣ tài khoản tiền gửi nhà đầu tƣ: 1.2.2 Yêu cầu xử lý phong toả tạm thời tài khoản 1.2.3 Yêu cầu xử lý phong toả thức kết mua chứng khoán: 1.2.4 Yêu cầu toán hạch toán tiền mua, bán chứng khoán: 10 1.2.5 Xử lý yêu cầu hủy lệnh phong toả tạm thời mua chứng khoán từ công ty chứng khoán: 10 1.3 Các yêu cầu chung 11 1.3.1 Yêu cầu bảo mật chƣơng trình 11 1.3.2 Các yêu cầu khác hệ thống: 11 1.4 Yêu cầu giao diện 12 1.5 Đánh giá chung 13 CHƢƠNG 2: TRUYỀN TIN TRONG HỆ THỐNG THANH TOÁN CHỨNG KHOÁN 14 2.1 Bài toán đặt hệ thống toán chứng khoán 14 2.1.1 RPC(Remote Procedure Call - Lời gọi thủ tục từ xa) 14 2.1.2 OOM(Objected Oriented Middleware – Middleware hƣớng đối tƣợng)Error! Bookmark not defined 2.1.3 Middleware dựa kiện Error! Bookmark not defined 2.1.4 MOM(Message Oriented Middleware - Middleware hƣớng thông điệp)Error! Bookmark not defined 2.2 Giới thiệu chung IBM Websphere MQ Error! Bookmark not defined 2.2.1 Định nghĩa Message Queue? Error! Bookmark not defined 2.2.2 Đặc trƣng MQ Error! Bookmark not defined 2.2.3 Bộ quản lý hàng đợi (Queue manager) Error! Bookmark not defined 2.2.4 Giao diện hàng đợi thông điệp - Message Queue Interface (MQI) .Error! Bookmark not defined 2.2.5 Các lợi ích có đƣợc sử dụng Message QueueError! Bookmark not defined 2.3 Các chức IBM Websphere MQError! Bookmark not defined 2.3.1 Giao diện hàng đợi thông điệp Error! Bookmark not defined 2.3.2 Hàng đợi Error! Bookmark not defined 2.3.3 Truyền thông quản lý hàng đợi với ứng dụngError! Bookmark not defined 2.3.4 Truyền thông quản lý hàng đợi Error! Bookmark not defined 2.3.5 Các hàng đợi vận chuyển (Transmission queues)Error! Bookmark not defined 2.3.6 Truyền thông client server Error! Bookmark not defined CHƢƠNG THIẾT KẾ HỆ THỐNG VỚI CÔNG NGHỆ MESSAGE QUEUEError! Bookmark not defined 3.1 Mô hình logic hệ thống toán chứng khoánError! Bookmark not defined 3.2 Các module mô hình logic hệ thống toán chứng khoán Error! Bookmark not defined 3.4 Mô hình hóa lớp đối tƣợng biểu đồ Error! Bookmark not defined 3.4.1 Mô hình lớp đối tƣợng Error! Bookmark not defined 3.4.2 Biểu đồ Error! Bookmark not defined CHƢƠNG 4: KẾT QUẢ THỰC HIỆN HỆ THỐNG Error! Bookmark not defined 4.1 Triển khai hệ thống Error! Bookmark not defined 4.2 Một số use case hệ thống Error! Bookmark not defined 4.2.1 Nhóm use case xử lý nghiệp vụ Error! Bookmark not defined 4.2.2 Nhóm use case công ty chứng khoán Error! Bookmark not defined 4.3 Một số hình demo Error! Bookmark not defined 4.3.1 Giao dịch online Error! Bookmark not defined 4.3.2 Giao dịch cuối ngày Error! Bookmark not defined 4.3.3 Vấn tin giao dịch ngày bảng kê Error! Bookmark not defined 4.4 Đánh giá hoạt động truyền tin hệ thống toán chứng khoán .Error! Bookmark not defined 4.4.1 Các giao dịch vấn tin, phong toả, giải phong toả tài khoản nhà đầu tƣError! Bookmark not defined 4.4.2 Các giao dịch gửi bảng kê hạch toán cuối ngày(32K-2MB)Error! Bookmark not defined 5 CHƢƠNG 5: KẾT LUẬN Error! Bookmark not defined TÀI LIỆU THAM KHẢO 16 DANH MỤC THUẬT NGỮ BIDV Bank for Investment and Development of Vietnam – Ngân hàng Đầu tƣ Phát triển Việt Nam BIDV@Security Hệ thống toán chứng khoán Ngân hàng đầu tƣ phát triển Việt Nam xây dựng CTCK Các công ty chứng khoán có hợp đồng dịch vụ với Ngân hàng Đầu tƣ phát triển MQ Message Queue - Hàng đợi thông điệp, nơi chứa thông điệp trao đổi máy chủ hệ thống SIBS Silverlake Integrated Banking System - Hệ thống ngân hàng tích hợp Siverlake LDAP Lightweight Directory Access Protocol – Giao thức thiết kế truy xuất liệu Ikey Là thiết bị bảo mật ngoài, lƣu chứng số mã khoá bí mật ngân hàng cấp cho cán chi nhánh ngân hàng công ty chứng khoán 7 MỞ ĐẦU Đầu tƣ chứng khoán Việt Nam nhƣ nhiều nƣớc thực hội Ngày 23/2/2007, phủ nghị định số 27/2007 NĐ-CP giao dịch điện tử hoạt động tài ngày 8/3/2007, phủ đƣa nghị định 35/2007 NĐ-CP giao dịch điện tử hoạt động ngân hàng, tài khoản nhà đầu tƣ chứng khoán phải chuyển cho ngân hàng thƣơng mại quản lý trƣớc ngày 1/10/2008 thay công ty chứng khoán quản lý nhƣ trƣớc Nghị định hội ngân hàng thƣơng mại thu hút khách hàng, nhà đầu tƣ Tuy nhiên, nhiều công ty chứng khoán băn khoăn e dè phải chuyển toàn tài khoản nhà đầu tƣ từ công ty chứng khoán quản lý sang cho ngân hàng quản lý Lý chủ yếu lo ngại tƣơng thích phần mềm, bảo mật, an toàn kỹ thuật kết nối, tốc độ xử lý giao dịch vv mà khối lƣợng giao dịch tài lớn nhạy cảm Vì vậy, xây dựng cổng toán chứng khoán trực tuyến kết nối với công ty chứng khoán vấn đề quan trọng … Các giao dịch vấn tin tài khoản, huỷ phong toả tài khoản, toán mua bán chứng khoán đƣợc gửi sang ngân hàng từ công ty chứng khoán Các giao dịch đƣợc thực qua thông qua giao tiếp server công ty chứng khoán với ngân hàng Đây giao dịch tài chính, đòi hỏi tính xác cao, độ trễ nhỏ Do đó, cần phải tìm công nghệ truyền tin phù hợp, đảm bảo kết nối công ty chứng khoán với ngân hàng Luận văn học viên tập trung nghiên cứu vào việc sử dụng công nghệ truyền tin IBM Message Queue việc xây dựng hệ thống toán chứng khoán trực tuyến Công nghệ giúp cho ngân hàng kết nối đƣợc với tất công ty chứng khoán, đảm bảo việc chất lƣợng truyền tin mặt cho dù hệ thống giao dịch công ty chứng khoán phát triển môi trƣờng khác Nó giúp cho kết nối tránh đƣợc phức tạp vốn có liên quan đến mạng 8 Các yêu cầu hệ thống bao gồm quản lý tài khoản tiền gửi nhà đầu tƣ chứng khoán mở ngân hàng, cung cấp thông tin số dƣ tài khoản nhà đầu tƣ, phong toả tiền nhà đầu tƣ đặt lệnh mua chứng khoán, hạch toán kết mua bán chứng khoán, trả cổ tức, trái tức hệ thống công nghệ kết nối công ty chứng khoán với ngân hàng Luận văn “Ứng dụng công nghệ truyền tin Message Queue hệ thống toán” hƣớng đến việc ứng dụng công nghệ IBM Message Queue vào xây dựng hệ thống toán chứng khoán cổng toán Công ty chứng khoán với Ngân hàng Luận văn bao gồm năm chƣơng: Chƣơng 1: Giới thiệu chung hệ thống toán chứng khoán Chƣơng 2: Truyền tin hệ thống toán chứng khoán Giới thiệu công nghệ truyền tin, lựa chọn công nghệ truyền tin IBM Message Queue Chƣơng 3: Thiết kế hệ thống với công nghệ Message Queue Trong chƣơng học viên tập trung vào việc xây dựng mô hình hệ thống toán chứng khoán, thiết kế hệ thống với công nghệ Message Queue Chƣơng 4: Kết thực đƣợc Chƣơng đƣa kết thực hệ thống, số hình demo Đánh giá hiệu suất làm việc hệ thống Chƣơng 5: Kết luận CHƢƠNG 1: GIỚI THIỆU CHUNG HỆ THỐNG THANH TOÁN CHỨNG KHOÁN 1.1 Giới thiệu chung hệ thống giao dịch toán chứng khoán Các Công ty chứng khoán Nhà đầu tƣ Hệ thống toán chứng khoán Hệ thống máy chủ ngân hàng Cán Chi nhánh Hình 1.1: Mô hình tổ chức thông tin hệ thống toán chứng khoán Hệ thống toán chứng khoán cổng toán chứng khoán trực tuyến, ngân hàng quản lý toàn tài khoản nhà đầu tƣ chứng khoán, thực yêu cầu vấn tin, hạch toán, toán chứng khoán nhà đầu tƣ chứng khoán Các yêu cầu đƣợc công ty chứng khoán tiếp nhận gửi sang ngân hàng thực Trong mô hình trên, công ty chứng khoán kết nối với ngân hàng thông qua hệ thống toán chứng khoán, hệ thống bao gồm: Các nhà đầu tƣ: Khi muốn mua bán chứng khoán thực giao dịch liên quan đến toán chứng khoán, đƣa yêu cầu trực tiếp đến công ty chứng khoán Các công ty chứng khoán: Tiếp nhận lệnh toán chứng khoán từ nhà đầu tƣ Yêu cầu đƣợc giao dịch viên công ty chứng khoán thực chƣơng trình cài đặt công ty chứng khoán Hệ thống toán chứng khoán: Thực chức quản lý ngƣời dùng, vấn tin, phong toả, giải phong toả tài khoản nhà đầu tƣ, nhận lệnh xử lý hạch toán kết mua bán chứng khoán, phí hoa hồng, trả cố tức, trái tức, hạch toán 10 quyền mua bán chứng khoán vào tài khoản tiền gửi nhà đầu tƣ tài khoản công ty chứng khoán đƣợc mở hệ thống Ngân hàng Các cán chi nhánh: Các cán chi nhánh đƣợc cấp quyền hạn thực xử lý lệnh toán kết mua bán chứng khoán công ty chúng khoán Hệ thống máy chủ ngân hàng: Chứa thông tin tài khoản nhà đầu tƣ chứng khoán 1.2 Các tác vụ hệ thống 1.2.1 Truy vấn số dư tài khoản tiền gửi nhà đầu tư: Hiển thị thông tin tài khoản tiền gửi nhà đầu tƣ Ngân hàng (các thông tin nhƣ: số dƣ khả dụng, số tiền bị phong toả, thời điểm phong toả) sau công ty chứng khoán gửi yêu cầu truy vấn Yêu cầu nhà đầu tƣ đƣa phòng giao dịch công ty chứng khoán, sau giao dịch viên nhập yêu cầu từ hình cài đặt công ty chứng khoán Các thông tin đƣợc truyền sang ngân hàng, đây, hệ thống toán chứng khoán xử lý trả kết cho công ty chứng khoán 1.2.2 Yêu cầu xử lý phong toả tạm thời tài khoản - Tại công ty chứng khoán: Các nhà đầu tƣ đƣa yêu cầu mua chứng khoán Giao dịch viên (đã đƣợc cấp quyền) công ty chứng khoán nhập yêu cầu nhà đầu tƣ vào chƣơng trình, thông qua phê duyệt kiểm soát viên, thông tin đƣợc phê duyệt đƣợc gửi sang ngân hàng - Tại ngân hàng: Chƣơng trình tự động nhận dạng thông điệp yêu cầu phong toả tạm thời số dƣ tài khoản nhà đầu tƣ từ công ty chứng khoán gửi đến, vào số hiệu tài khoản tiền gửi nhà đầu tƣ chƣơng trình tự động gửi yêu cầu vào hệ thống máy chủ ngân hàng 1.2.3 Yêu cầu xử lý phong toả thức kết mua chứng khoán: - Tại công ty chứng khoán: Căn kết khớp lệnh trung tâm giao dịch chứng khoán, công ty chứng khoán xác định số tiền phong toả thức để mua chứng khoán gửi yêu cầu phong toả tài khoản tới ngân hàng 11 - Tại ngân hàng: Nhận thông tin phong toả thức tài khoản nhà đầu tƣ từ công ty chứng khoán, chƣơng trình toán chứng khoán vào số hiệu tài khoản tiền gửi nhà đầu tƣ chƣơng trình tự động giải toả số tiền phong toả tạm thời phong toả lại số tiền phong toả thức 1.2.4 Yêu cầu toán hạch toán tiền mua, bán chứng khoán: File công ty chứng khoán gửi đến phải đƣợc lƣu thông tin ngày nhận tệp vào chƣơng trình, trạng thái tệp - Tại ngân hàng: Kiểm soát viên sử dụng thiết bị Ikey để nhận lệnh toán đến Chƣơng trình tự động kiểm tra ngày lệnh toán với ngày làm việc hệ thống máy chủ ngân hàng , khớp chƣơng trình tự động tạo bút toán, tự động in liệt kê bút toán hạch toán Lúc này, số tiền tài khoản nhà đầu tƣ đƣợc hạch toán theo nội dung file nhận đƣợc từ công ty chứng khoán (Hệ thống thực ghi nợ, ghi có tài khoản nhà đầu tƣ công ty chứng khoán) Nếu không khớp có thông báo "Ngày hạch toán khác với ngày hệ thống máy chủ" - Kiểm soát viên duyệt bút toán chƣơng trình tạo sử dụng thiết bị Ikey để đẩy bút toán vào hệ thống máy chủ ngân hàng để thực hạch toán tài khoản nhà đầu tƣ Trƣờng hợp số dƣ tài khoản nhà đầu tƣ không đủ, chƣơng trình thông báo cho ngƣời sử dụng biết bút toán đƣợc lƣu lại hàng đợi riêng Khi số dƣ đủ Kiểm soát viên sử dụng thiết bị Ikey để đẩy lại bút toán vào hệ thống máy chủ ngân hàng 1.2.5 Xử lý yêu cầu hủy lệnh phong toả tạm thời mua chứng khoán từ công ty chứng khoán: Nhận dạng thông điệp yêu cầu huỷ lệnh từ công ty chứng khoán gửi, vào Số hiệu tài khoản nhà đầu tƣ chƣơng trình tự động tìm kiếm tài khoản tiền gửi nhà đầu tƣ hệ thống máy chủ ngân hàng thực giải toả phần toàn số tiền tuỳ theo yêu cầu công ty chứng khoán 12 1.3 Các yêu cầu chung 1.3.1 Yêu cầu bảo mật chương trình - Bảo mật mức đƣờng truyền: Hệ thống phải đảm bảo ngăn cản xâm nhập trái phép vào mạng - Bảo mật liệu đƣờng truyền: Dữ liệu truyền nhận công ty chứng khoán ngân hàng phải đƣợc mã hoá đƣờng truyền - Cơ sở liệu lƣu trữ thông tin ngƣời sử dụng thông tin giao dịch cần phải đƣợc bảo vệ Chỉ có ngƣời có quyền quản trị hệ thống đƣợc quyền truy nhập thao tác với liệu hệ thống Ngƣời sử dụng khác quyền thao tác trực tiếp vào liệu máy chủ - Các thao tác giao dịch chƣơng trình cần phải đƣợc ghi nhật ký - Mức ngƣời dùng: Ngƣời sử dụng đƣợc phân thành nhiều vai trò khác nhƣ: Giao dịch viên (Tạo bút toán hạch toán, in bảng kê giao dịch mua bán chứng khoán, liệt kê hạch toán, phiếu hạch toán ) - Kiểm soát viên (Giải mã file hạch toán kết mua bán chứng khoán, duyệt bút toán hạch toán vào hệ thống SIBS ) - Quản trị (Các chức hệ thống chƣơng trình), vai trò có nhóm chức riêng biệt 1.3.2 Các yêu cầu khác hệ thống: - Nguyên tắc ƣu tiên thực phong toả tài khoản tiền gửi nhà đầu tƣ ngân hàng: Chƣơng trình tự động thực phong toả tài khoản nhà đầu tƣ nguyên tắc ƣu tiên thứ tự thời gian gửi yêu cầu từ công ty chứng khoán vào hệ thống ngân hàng Phải thiết lập đƣợc chế truyền nhận tin cho ngân hàng nhận biết đƣợc thứ tự ƣu tiên thông điệp gửi sang từ công ty chứng khoán - Khả truy cập chƣơng trình từ nhiều điểm giao dịch công ty chứng khoán: Chƣơng trình phải đáp ứng đƣợc thời điểm có nhiều điểm truy cập vào chƣơng trình để yêu cầu giao dịch truy vấn phong toả tài khoản nhà đầu tƣ hệ thống ngân hàng Hiện chƣơng trình phải đáp ứng đƣợc tối thiểu cho 50 công ty chứng khoán, công ty chứng khoán có 10 điểm truy cập Tƣơng lai số công ty chứng khoán tăng dần lên Với số lƣợng công ty chứng khoán kết nối lớn, công ty lại quy mô lớn nhỏ khác Qua khảo sát, công ty phát triển nhiều môi trƣờng khác nhau, sở 13 liệu hệ điều hành khác Việc lựa chọn công nghệ phù hợp, thích ứng đƣợc với nhiều công ty chứng khoán đáp ứng nhu cầu kết nối với nhiều công ty yếu tố quan trọng xây dựng hệ thống toán chứng khoán trực tuyến - Phƣơng án dự phòng: Đƣờng truyền tự động chuyển sang phƣơng án dự phòng đƣờng truyền gặp cố - Phƣơng án hệ thống ngân hàng không hoạt động Sử dụng giải pháp máy chủ ngân hàng dự phòng - Nhận dạng file yêu cầu từ công ty chứng khoán: Mỗi lô (file) yêu cầu nhƣ: Hạch toán toán kết mua chứng khoán, hạch toán kết bán chứng khoán thông điệp nhƣ: Vấn tin số dƣ, phong toả, giải toả tài khoản nhà đầu tƣ, sửa lỗi phải có yêu cầu riêng nhận dạng tệp thông điệp(File Message) 1.4 Yêu cầu giao diện a Giao dịch viên công ty chứng khoán vấn tin tài khoản nhà đầu tƣ: Giao dịch viên công ty chứng khoán nhập vào hình “vấn tin” thông tin số tài khoản nhà đầu tƣ Để gửi đƣợc yêu cầu truy vấn tài khoản hệ thống phải sử dụng thiết bị bảo mật Ikey Hệ thống tự động tìm kiếm thông tin tên, tài khoản nhà đầu tƣ trả thông tin tài khoản bao gồm số dƣ sổ số dƣ khả dụng b Phong toả tài khoản nhà đầu tƣ: Giao dịch viên công ty chứng khoán nhập vào hình “phong toả” thông tin số tài khoản nhà đầu tƣ, số tiền phong toả sau kích đúp nút “phong toả”, yêu cầu phải sử dụng thiết bị bảo mật Ikey Hệ thống tự động nhận thông tin trả kết chấp nhận, từ chối phong toả timeout, từ chối phải nêu rõ lý c Huỷ phong toả tài khoản nhà đầu tƣ: Giao dịch viên công ty chứng khoán nhập vào hình “giải phong toả” thông tin số tài khoản nhà đầu tƣ, hệ thống tự động trả danh sách giao dịch Hold cần huỷ, giao dịch viên công ty chứng khoán chọn giao dịch cần huỷ, kích đúp nút “huỷ” Yêu cầu cho phép thực giao dịch thân giao dịch viên thực Hold 14 d Duyệt giao dịch huỷ phong toả Kiểm soát viên công ty chứng khoán vào hình “Duyệt giao dịch”: - Duyệt huỷ phong toả, chƣơng trình liệt kê danh sách tài khoản cần huỷ phong toả giao dịch viên điểm giao dịch lập, kiểm soát viên chọn giao dịch kích nút “Duyệt giải phong toả” Việc duyệt phải đƣợc thực thiết bị bảo mật Ikey ngân hàng cung cấp cho công ty chứng khoán e Tạo lệnh toán kết mua/ bán chứng khoán sang ngân hàng Giao dịch viên CTCK tạo lệnh toán mua/ bán chứng khoán f Duyệt lệnh toán mua bán chứng khoán gửi sang ngân hàng Kiểm soát viên xem laị nội dung lệnh toán (nếu cần), thực “Duyệt đẩy lệnh sang ngân hàng” thiết bị bảo mật Ikey 1.5 Đánh giá chung Với hệ thống toán chứng khoán, toàn thông tin việc toán mua bán chứng khoán đƣợc truyền qua kênh kết nối công ty chứng khoán với ngân hàng Vì vậy, việc lựa chọn mô hình thiết kế công nghệ truyền tin bên quan trọng Trong bối cảnh công ty chứng khoán phát triển môi trƣờng khác từ nhà sản xuất khác Ở chƣơng này, luận văn nêu vấn đề chính, trƣớc yêu cầu cần có hệ thống toán chứng khoán, toán đặt phải lựa chọn công nghệ truyền tin thích hợp Ở chƣơng tiếp theo, luận văn trình bày việc tìm hiểu số công nghệ truyền tin đƣa công nghệ tối ƣu ứng dụng mô hình toán chứng khoán 15 CHƢƠNG 2: TRUYỀN TIN TRONG HỆ THỐNG THANH TOÁN CHỨNG KHOÁN 2.1 Bài toán đặt hệ thống toán chứng khoán Các giao dịch toán chứng khoán nhƣ vấn tin, phong toả tài khoản, giải phong toả tài khoản, ghi nợ, ghi có tài khoản khách hàng, tài khoản nhà đầu tƣ,…đƣợc thực thông qua giao tiếp server công ty chứng khoán gateway hệ thống ngân hàng Các giao dịch giao dịch tài chính, đòi hỏi có độ xác cao độ trễ đủ nhỏ để không ảnh hƣởng đến lợi ích nhà đầu tƣ Tuy nhiên, việc giao tiếp hệ thống khó khăn thông qua mạng internet Ngoài ra, server công ty chứng khoán hệ thống Gateway ngân hàng đƣợc phát triển môi trƣờng khác hệ điều hành, sở liệu, ngôn ngữ lập trình,…vv Vì vậy, cần phải tìm công nghệ đảm bảo: - Các server giao tiếp với dù tồn môi trƣờng khác - Truyền liệu server phải đảm bảo, đúng, xác, không bị lặp, không bị đặc biệt không cho phép có độ trễ lớn, …đảm bảo chất lƣợng truyền Hiện nay, có nhiều công nghệ truyền tin, phục vụ giao tiếp máy chủ Các công nghệ phổ biến nhƣ RPC(Remote Procedure Call - Lời gọi thủ tục từ xa), OOM(Object Orient Middleware - Middleware hƣớng đối tƣợng), EBM(Event Based Middleware – Middleware dựa kiện) MOM(Messagee Oriented Middleware – Middleware hƣớng thông điệp), vv Các công nghệ có ƣu nhƣợc điểm riêng Dƣới đây, học viên trình bày sơ qua số công nghệ đƣợc xem xét đến trình khảo sát 2.1.1 RPC(Remote Procedure Call - Lời gọi thủ tục từ xa) Công nghệ cho phép chƣơng trình thực lời gọi thủ tục máy tính khác mạng RPC có mô hình client/server RPC đóng gói 16 tham số hàm trả giá trị hàm Các yêu cầu/phản hồi đƣợc thực thi chế truyền thông điệp Một RPC đƣợc khởi tạo client gửi thông điệp yêu cầu tới máy chủ từ xa để thực thủ tục xác đinh trƣớc với tham số cần thiết Một phản hồi (response) đƣợc trả cho máy trạm, máy trạm chờ đợi máy chủ xử lý xong lời gọi thủ tục Chi tiết chế hoạt động RPC: Ứng dụng client gọi stub cục thay mã nguồn thực thực thi thủ tục Các stub đƣợc biên dịch liên kết với ứng dụng client, mã nguồn stub thực nhiệm vụ  Nhận tham số đƣợc yêu cầu từ client  Dịch tham số thành đinh dạng chuẩn cho việc truyền thông mạng  Gọi hàm thƣ viện RPC client để gửi yêu cầu tham số tới server Server thực bƣớc sau để gọi thủ tục từ xa:  Các hàm thƣ viện RPC server nhận yêu cầu gọi thủ tục server stub  Server stub nhận tham số từ đệm mạng chuyển từ định dạng truyền thông mạng thành định dạng server cần  Server stub gọi thủ tục thực server Sau thủ tục từ xa đƣợc gọi, thông thƣờng sinh tham số đầu giá trị trả về, lời gọi thủ tục kết thúc, chuỗi bƣớc tƣơng tự đƣợc thực để trả liệu cho client  Lời gọi thủ tục từ xa trả kết cho server stub  Server stub chuyển tham số output thành định dạng đƣợc yêu cầu cho truyền thông mạng trả lại liệu cho hàm thƣ viện RPC run-time  Các hàm thƣ viện runtime RPC truyền liệu tới client Client hoàn tất tiến trình cách nhận liệu từ mạng trả cho hàm gọi, theo bƣớc sau:  Thƣ viện RPC client nhận giá trị trả trả lại cho client stub 17 TÀI LIỆU THAM KHẢO [1] Burnie Blakeley, Harry Harris, Rhys Lewis, Messaging and Queueing – Using the MQI, McGraw-Hill, 1995 [2] Hennadiy Pinus, Middleware: Past and Present a Comparison, June 2005 [3] Malu Castellanos, Manolo Garcia-Solaco, Middleware Review, June 2004 [4] Richard Monson-Haefel, David A.Chappell, Java Message Service, O’Reilly, 2001 [5] Teresa Jones, Middleware Options, Butler Group, 2003 [6] http://www.fiorano.com/whitepapers/superpeer.pdf [7] http://www.ibm.com/redbook [8] http://www.ibmdatabasemag.com/columns/messagequeue.jhtml [10] http://www.javavietnam.org/javavn/mvnforum/index [11] http://java.sun.com/ [12] https://www-304.ibm.com/jct09002c/isv/tech/sampmq.html [13] http://www.leocrawford.org.uk/work/jcea/part1/messaging.html [14] http://www.tapchibcvt.gov.vn/News/PrintView.aspx?ID=16396

Ngày đăng: 05/11/2016, 19:59

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan