Biểu đồ tuần tự

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Ứng dụng công nghệ truyền tin Message Queue trong hệ thống thanh toán chứng khoán Luận văn ThS Công nghệ thông tin 60 48 15 (Trang 55 - 61)

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG VỚI CÔNG NGHỆ MESSAGE QUEUE

3.4 Mô hình hóa lớp đối tƣợng và biểu đồ tuần tự

3.4.2 Biểu đồ tuần tự

a. Phương thức vấn tin tài khoản

: Bidv Gateway : Securities

Trading

: Account

: Bank Access Point

: Bidv Core Banking Get Balance

SOAP Message

MQ Message

Check CA, Write Log

SIBS Message SIBS Message

Write Log

Create MQ Message MQ Message

SOAP Message Return Balance

SCID

CustAcctNumber UserId

Password Ref

DigitalSignatureSC

Balance Available Balance TranState ErrDesc

Hình 3.3: Biểu đồ tuần tự phương thức vấn tin tài khoản

Chương trình tại công ty chứng khoán gọi Webservice trên máy BAP, là máy chủ tại công ty chứng khoán, gửi yêu cầu vấn tin tài khoản. Máy BAP đóng gói thành xâu XML ghi vào MQ trên máy BAP. MQ trên máy BAP truyền thông điệp đến MQ trên gateway của ngân hàng, Gateway ngân hàng đọc dữ liệu thông điệp

gửi đến và xử lý gửi dữ liệu đến host là hệ thống máy chủ ngân hàng để yêu cầu xử lý và nhận kết quả trả lại. Sau khi đã nhận đầy đủ thông tin, Gateway đóng gói thành chuỗi XML gửi kết quả trả lại lên MQ tại Gateway. MQ tại Gateway lại truyền dữ liệu cho MQ trên máy BAP. Webservice tại máy BAP nhận dữ liệu và gửi kết quả cho chương trình tại công ty chứng khoán.

: Account

: MQInterface

: XmlMessage : Securities

Trading System

2: validateUser( )

5: SetCnnProperties( ) 6: accessQMgr( ) 7: sendRequestMsg( ) 3: contructRequestMessage( )

4: sendMsg( ) 1: getBalance( )

Hình 3.4: Biểu đồ cộng tác vấn tin tài khoản

b. Phương thức phong toả tài khoản

: Securities Trading

: Account

: Bank

Access Point : Bidv Gateway

: Bidv Core Banking Hold Account

Return Balance

SOAP Message

SOAP Message

MQ Message

Check CA, Write Log

Write Log

MQ Message

SIBS Message

SIBS Message SCID

CustAcctNumber UserId

Password Ref Desc HoldAmount

Write Log

Rev erse Transaction(If Transaction faile d)

Hình 3.5: Biểu đồ tuần tự phương thức phong toả tài khoản

Chương trình tại công ty chứng khoán gọi Webservice trên máy BAP, là máy chủ tại công ty chứng khoán, gửi yêu cầu phong toả tài khoản. Máy BAP đóng gói thành xâu XML ghi vào MQ trên máy BAP. MQ trên máy BAP truyền thông điệp đến MQ trên gateway của ngân hàng, Gateway ngân hàng đọc dữ liệu thông điệp

gửi đến và xử lý gửi dữ liệu đến host là hệ thống máy chủ ngân hàng để yêu cầu xử lý và nhận kết quả trả lại. Sau khi đã nhận đầy đủ thông tin, Gateway đóng gói thành chuỗi XML gửi kết quả trả lại lên MQ tại Gateway. MQ tại Gateway lại truyền dữ liệu cho MQ trên máy BAP. Webservice tại máy BAP nhận dữ liệu và gửi kết quả cho chương trình tại công ty chứng khoán.

: Account

: MQInterface

: XmlMessage : Securities

Trading System

2: validateUser( )

5: SetCnnProperties( ) 6: accessQMgr( ) 7: sendRequestMsg( ) 3: contructRequestMessage( )

4: sendMsg( ) 1: holdAccount( )

Hình 3.6: Biểu đồ cộng tác phương thức phong toả tài khoản

c. Phương thức giải phong toả tài khoản

: Bank Access Point : Securities

Trading

: Account

: Bidv Gateway

: Bidv Core Banking

SCID

CustAcctNumber UserId

Password Ref Desc UnholdAmount

Write Log unhold Account

Return Balance

SOAP Message

SOAP Message

MQ Message

Check CA, Write Log

Write Log

MQ Message

Rev erse Transaction(If Transaction failed) SIBS Message

SIBS Message

Hình 3.7: Biểu đồ tuần tự phương thức giải phong toả tài khoản

Chương trình tại công ty chứng khoán gọi Webservice trên máy BAP, là máy chủ tại công ty chứng khoán, gửi yêu cầu giải phong toả tài khoản. Máy BAP đóng gói thành xâu XML ghi vào MQ trên máy BAP. MQ trên máy BAP truyền thông điệp đến MQ trên gateway của ngân hàng, Gateway ngân hàng đọc dữ liệu thông điệp gửi đến và xử lý gửi dữ liệu đến host là hệ thống máy chủ ngân hàng để yêu

cầu xử lý và nhận kết quả trả lại. Sau khi đã nhận đầy đủ thông tin, Gateway đóng gói thành chuỗi XML gửi kết quả trả lại lên MQ tại Gateway. MQ tại Gateway lại truyền dữ liệu cho MQ trên máy BAP. Webservice tại máy BAP nhận dữ liệu và gửi kết quả cho chương trình tại công ty chứng khoán.

: Account

: MQInterface

: XmlMessage : Securities

Trading System

2: validateUser( )

4: sendMsg( )

5: SetCnnProperties( ) 6: accessQMgr( ) 7: sendRequestMsg( ) 3: contructRequestMessage( )

1: unholdAccount( )

Hình 3.8: Biểu đồ cộng tác phương thức giải phong toả tài khoản

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Ứng dụng công nghệ truyền tin Message Queue trong hệ thống thanh toán chứng khoán Luận văn ThS Công nghệ thông tin 60 48 15 (Trang 55 - 61)

Tải bản đầy đủ (PDF)

(73 trang)