Nghiên cứu các thuật toán giám sát và xử lý cạnh tranh giữa các thành phần phần mềm trên môi trường phân tán Nguyễn Thị Bích Ngọc Trường Đại học Công nghệ Luận văn ThS chuyên ngành: Cô
Trang 1Nghiên cứu các thuật toán giám sát và xử lý cạnh tranh giữa các thành phần phần mềm trên
môi trường phân tán Nguyễn Thị Bích Ngọc
Trường Đại học Công nghệ Luận văn ThS chuyên ngành: Công nghệ thông tin; Mã số: 1 01 10
Người hướng dẫn: PGS.TS Hồ Sĩ Đàm
Năm bảo vệ: 2007
Abstract: Giới thiệu các khái niệm cơ bản về kỹ nghệ phần mềm hướng thành phần,
giám sát và dò vết các thành phần phần mềm; Giới thiệu tổng quan về hệ thống phân tán đang được áp dụng tại các ngân hàng và thuật toán ứng dụng trong môi trường phân tán với các vấn đề nảy sinh trong môi trường phân tán và thuật toán giải quyết các vấn đề đó Áp dụng thuật toán phân tán cho hệt hống ATM tại ngân hàng
Keywords: Công nghệ thông tin, Phần mềm, Thuật toán giám sát
Content
Mở đầu
Trong mô hình hệ thống, hệ thống nghiệp vụ cốt lõi bao gồm các phân hệ nghiệp vụ cơ bản của ngân hàng, đó là: Thông tin khách hàng(Customer Information File-CIF), Tiền gửi(Deposit), Khoản vay(Loan), Tài trợ thương mại(Trade Finance), Chuyển tiền(Remittance), Ngân quỹ(Tresury) và Sổ cái tổng hợp(General Ledger-GL) Các phân hệ này xử lý tất cả các nghiệp vụ cốt lõi của ngân hàng và giao tiếp với các phân hệ khác, các hệ thống khác thông qua phần xử lý các dịch vụ phân phối Trên cơ sở các nghiệp vụ này, ngân hàng phát triển các sản phẩm dịch vụ của mình qua các kênh phân phối sản phẩm gồm có: hệ thống giao dịch của chi nhánh(Branch Delivery System - BDS), SWIFT/TELEX, IPBS, T5, ATM, POS, HomeBanking, Internet Banking…Đồng thời hệ thống còn có khả năng tích hợp với các hệ thống chương trình khác như: Quản lý mẫu dấu chữ ký, Trái phiếu, CIC, Quản lý TSCĐ, Quản lý phải thu/phải trả…
Dữ liệu của toàn bộ hệ thống được lưu trữ tập trung về kho dữ liệu (Data warehouse) tại HSC Giao dịch tại các chi nhánh trên toàn quốc sẽ được xử lý trực tuyến tại máy chủ
Trang 2Với mô hình hoạt động như trên ta có thể thấy ngay rằng ứng dụng của ngân hàng là một ứng dụng phân tán và được phát triển từ nhiều thành phần phần mềm ghép nối lại
Mục tiêu của các ngân hàng đặt ra là ngày càng phát triển nhiều sản phẩm dịch vụ khách hàng chất lượng cao, an toàn, tiện lợi Để đạt được điều này, bênh cạch việc tìm hiểu thị trường về nhu cầu của khách hàng, các nghiệp vụ đáp ứng như cầu đó, một khía cạnh không kém phần quan trọng mà các ngân hàng đang hướng tới chính là lĩnh vực công nghệ thông tin Vấn đề nghiên cứu, nắm bắt và làm chủ hệ thống để từ đó có thể phát triển hệ thống là một yêu cầu cấp thiết đặt ra tại các ngân hàng Với mục tiêu đó, bài luận văn đề cập đến các nội dung sau:
Chương 1: Thành phần phần mềm
Giới thiệu các khái niệm cơ bản về kỹ nghệ phần mềm hướng thành phần, giám sát và dò vết các thành phần phần mềm
Chương 2: Hệ thống đối tượng phân tán
Giới thiệu tổng quan về hệ thống phân tán, một mô hình đang được áp dụng rất nhiều trong các phần mềm tại ngân hàng
Chương 3: Thuận toán ứng dụng trong môi trường phân tán, giới thiệu các vấn đề nảy sinh trong môi trường phân tán, thuật toán giải quyết các vấn đề đó
Chương 4: Áp dụng thuật toán phân tán cho hệ thống ATM tại ngân hàng
Kết luận
Tài liệu tham khảo
References
Tiếng Việt
1 Các tài liệu về hệ thống ngân hàng
Tiếng Anh
2 C Szyperski et al, Component Software – Beyond Object-Oriented Programming, Second Edition, Addison-Wesley/ACM Press, 2002
3 D D' Souza and A Wills Objects, Components, and Frameworks with UML, Addison-Wesley, 1998
4 Distributed Algorithms, Nancy A Lynch và Boaz Patt-Shamir, Janury 1993
5 Distributed Systems: Principles and Paradigms, Andrew S Tanenbaum và Maarten van Steen, January 2002
Trang 36 Microsoft Corporation Distributed Component Object Model Protocol-DCOM/1.0, draft,
November 1996
7 M L Liu, Distributed Computing – Principles and Applications, Pearson Addison-Wesley,
2004
8 A Component Architecture for Java July 1996
http://tec.uno.edu/george/thesis/news/JavaBeans.WhitePaper.html
9 Component-Based Software Development – An Overview, (http://cbs.colognet.org/overview.php)
10 Java Remote Method Invocation,
http://java.sun.com/j2se/1.4.2/docs/guide/rmi/spec/rmiTOC.html
11 Monitoring Software Component and Component-Base Software, (http://www.engr.sjsu.edu/gaojerry/report/compsac2000.pdf)
12 Software Component Basics – ( http://www.webbasedprogramming.com/Presenting-JavaBeans/html/ch01.htm)
13 Một số trang Web: http://www.Inprise.com, www.sun.com ;
http://fsl.cs.uiuc.edu/papers/chen-wang-mei-yang-02.pdf;
http://www.softwarereality.com/programming/ComponentOrientedSoftware.pdf