Quy trình tích hợp dữ liệu giữa ngân hàng và hệ thống IVAS

Một phần của tài liệu Xây dựng webservice tích hợp dữ liệu giữa NH và hệ thống quản lý thuế của bangladesh 760 (Trang 28 - 34)

2.1.2.1 Xác định nguồn dữ liệu

Dữ liệu sẽ được ngân hàng lưu trữ trong cơ sở dữ liệu của ngân hàng và cơ sở dữ liệu của hệ thống quản lý thuế IVAS. Hai hệ thống thực hiện trao đổi dữ liệu qua lại với nhau. Thay vì nhận các giấy tờ văn bản thì ngân hàng sẽ lấy các dữ liệu của của người nộp thuế khi họ thực hiện nghĩa vụ đóng thuế cho các tờ kê khai thuế, hoặc các trường hợp hoàn thuế...từ cơ quan thuế. Sau đó ngân hàng sẽ trả lại các dữ liệu liên quan về các giao dịch nộp thuế như biên lai, chứng từ cho bên cơ quan thuế để quản lý nợ thuế của người nộp. Mỗi lần gửi sẽ có rất nhiều các bản ghi được ghi về cùng một lúc và mỗi bản ghi sẽ là một giao dịch.

2

Truy xuất và kiểm tra cấu trúc XML/JSON từ Bangladesh Bank

IVAS kiểm tra xem kết nối và dữ liệu XML/JSON có đúng hay khơng.

Cólỗi: Chuyển đến bước 6

Khơng có lỗi: Chuyển đến bước 3.

3

Lưu dữ liệu vào bảng nội bộ trong IVAS và kiểm tra lỗi

Hệ thống lưu bản ghi đã đọc vào bảng nội bộ trong IVAS với trạng thái "O" (Bản ghi mới).

Sau đó, hệ thống thực hiện các kiểm tra sau:

Kiểu dữ liệu: nếu tìm thấy kiểu dữ liệu khơng chính xác, hệ thống sẽ đặt trạng thái của bản ghi là "E" (Lỗi) và cập nhật mơ tả lỗi là "<Tên trường> có kiểu dữ liệu khơng chính xác"

4

Quản lý tài khoản bị

đình hỗn Cán bộ VAT có thẩm quyền sẽ liên hệ trực tiếp vớiNgười nộp thuế để giải quyết lỗi (theo Suspense

Quy trình quản lý tài khoản)

5

Xử lý dữ liệu trong IVAS

Hồ sơ đúng được cập nhật thành "C" (đã kiểm tra và khơng có sai sót), sau đó đăng lên tài khoản người nộp thuế thơng qua chức năng Thanh tốn Lơ theo quy tắc đăng tải đã được xác định trước.

Bảng 1: Mô tả chi tiết quy trình chung tích hợp dữ liệu giữa ngân hàng và hệ thống quản lý thuếIVAS

2.2 TỔNG QUAN VỀ WEBSERVICE VÀ MÔ TẢ TRUYỀN NHẬN DỮ LIỆU GIỮA HAI HỆ THỐNG

2.2.1 Tổng quan về WebService

2.2.1.1 Các thành phần của Webservice

Webservice là một dịch vụ phần mềm được trình bày trên Web thông qua giao thức SOAP, được mô tả bằng một tệp WSDL và được đăng kí UDDI.

• Webservice mang đến những dịch vụ cho người sử dụng Web thông qua

một giao thức chuẩn Web. Giao thức phổ biến được sử dụng đó là SOAP

• Mơ tả giao diện thường được cung cấp ở dạng một tài liệu XML gọi là một

tài liệu về ngôn ngữ mô tả dịch vụ web (Webservice Description Language-WSDL. Mô tả giao diện đầy đủ chi tiết giúp người sử dụng dễ dàng giao tiếp được với Webservice.

• Để người dùng có thể tìm thấy các dịch vụ dễ dàng Webservice được đăng

kí. Điều này được thể hiện với UDDI (Universal Description, Discorvey and Intergration).

• Web service khi được triển khai sẽ được hoạt động theo mơ hình máy

trạmserver. Nó có thể đựợc triển khai bởi một phần mềm ứng dụng phía Server như PHP, JSP, ASP. NET, ... Không giống như mơ hình máy trạm-server truyền thống, chẳng hạn như hệ thống Web server-web page, Web service không cung cấp cho người dùng một giao diện đồ họa nào. Web service đon thuần chỉ là việc chia sẻ các dữ liệu logic và xử lý các dữ liệu đó thơng qua một giao diện chưong trình ứng dụng được cài đặt xuyên suốt trên mạng máy tính.

2.2.1.2 Cách thức hoạt động

Dựa trên nền tảng co bản của Webservice là XML+HTTP. XML cung cấp ngôn ngữ mà có thể được sử dụng bởi nhiều ngôn ngữ lập trình và các nền tảng khác nhau. Do có sự kết hợp của nhiều thành phần khác nhau. Webservice sử dụng các đặc trưng và các tính năng của các thành phần này để giao tiếp với nhau.Vì vậy XML là một cơng cụ chính để giải quyết vấn đề này. Webservice tận dụng khả năng giải quyết vấn đề của các ứng dụng lớn trên các hệ điều hành khác nhau cho chúng giao tiếp với nhau.

giao thức trên Internet.

• Webservice lựa chọn sử dụng giao thức SOAP. Đây là một giao thức dựa

trên nền tảng XML cho phép các ứng dụng trao đổi thông tin qua HTTP. Cụ thể hơn SOAP được sử dụng để truy cập các dịch vụ web thơng qua internet.

• SOAP là một định dạng để gửi đi các thơng điệp, rất đơn giản và có thể sử

dụng, cho phép chúng ta vượt qua tường lửa.

SOAP là giao thức sử dụng XML để định nghĩa dữ liệu dạng văn bản thuần thơng qua HTTP.

• SOAP là cách mà Webservice sử dụng để truyền tải dữ liệu. Vì dụ trên

XML nên SOAP là một giao thức khơng phụ thuộc bất kì ngơn ngữ lập trình cũng như platform nào.

• Cấu trúc của thơng điệp SOAP:

S Phần tử gốc (envelope): bao trùm tồn bộ nội dung thơng điệp SOAP, khai

báo một thông điệp SOAP.

S Phần tử đầu trang (header): tại đây chứa các thông tin tiêu đề cho trang.

Nó có thể có hoặc khơng khi khai báo SOAP. Header cịn có thể mang những dữ liệu chứng thực khác, những chữ kí số, thơng tin mã hóa hay cài đặt các các giao dịch khác.

S Phần tử khai báo nội dung chính trong thơng điệp (body): chứa các thơng

tin yêu cầu cần xử lý và thông tin được phản hồi lại từ webservice.

S Phần tử đưa ra các thông tin về lỗi (fault): cung cấp các thông tin về lỗi

xảy ra trong q trình xử lý thơng điệp.

Để viết một thơng điệp SOAP đơn giản thì trong phần body sẽ lưu các thơng tin về tên message, tham chiếu tới một thể hiện của dịch vụ, một hoặc nhiều tham số. Khi thơng điệp truyền đi sẽ có các thơng số sau: request message (tham số gọi thực thi một thông điệp), responds message (tham số trả về, được sử dụng khi yêu cầu được đáp ứng), fault message (thơng báo tình trạng lỗi).

Web service được đăng ký sao cho khách hàng tiềm năng là người sử dụng có

thể tìm thấy chúng một cách dễ dàng. Điều này được thực hiện với UDDI ( Universal Discovery Description and Integration). Web service như là một dịch

vụ phần mềm được trình bày trên Web thông qua giao thức SOAP, được mô tả bằng một tệp WSDL và được đăng ký trong UDDI. Các dịch vụ - Web service là nguồn thông tin mà ta có thể dễ dàng kết hợp vào các ứng dụng. Dễ dàng nhận ra toàn bộ lớp ứng dụng có thể được xây dựng để phân tích và tích hợp thơng tin quan tâm và trình bày nó theo nhiều cách khác nhau.

2.2.1.3 Quy trình xây dựng Webservice

Webservice được xây dựng bằng nhiều ngơn ngữ lập trình khác nhau và dựa trên các nền tảng cơng nghệ như:

• Java Socket

• Servlet

• RMI

• Java CORBA

Có hai cách để tiến hành giai đoạn xây dựng một Webservice đó là Red- path-solod và Blue-path-dashed. Với Red-path-solod chúng ta sẽ xây dựng một dịch vụ web mới từ trạng thái ban đầu hoặc là một dịch vụ web sẵn có. Từ đó xây dựng định nghĩa Service WSDL với các đối tượng, hàm chức năng mà chúng ta mong muốn. Theo cách Blue-path-dashed dịch vụ web sẽ được xây dựng từ một định nghĩa dịch vụ WSDL. Sử dụng WSDL này, xây dựng hoặc sửa đổi lại mã để thực hiện các yêu cầu mong muốn trong dịch vụ web.

Để xây dựng một dịch vụ Webservice bao gồm những bước sau:

• Định nghĩa và xây dựng các chức năng, các dịch vụ sẽ cung cấp theo

nghiệp vụ

• Tạo WSDL cho dịch vụ

• Xây dựng SOAP Server

• Đăng kí WSDL với UDDI registry để cho phép các client có thể tìm thấy và

truy xuất

• Client nhận file WSDL và từ đó xây dựng SOAP client để có thể kết nối với

SOAP server

• Xây dựng ứng dụng phía client và sau đó gọi thực hiện dịch vụ thơng qua

Một phần của tài liệu Xây dựng webservice tích hợp dữ liệu giữa NH và hệ thống quản lý thuế của bangladesh 760 (Trang 28 - 34)

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

(80 trang)
w