Đang chuẩn bị liên kết để tải về tài liệu:
Nghiên cứu JM và xây dựng ứng dụng minh họa (Đặng Nguyễn Kim Anh vs Đào Anh Tuấn) - 4

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Sau đó chúng ta phải định nghĩa cấu trúc các thông điệp được trao đổi trong quá trình gọi hàm và nhận kết quả. Ta tuân theo một quy tắc: cấu trúc gói tin request (lời gọi hàm) sẽ có tên trùng với tên hàm, cấu trúc gói tin response sẽ có tên là tên hàm cộng với Response ở cuối. | Java Mobile name number type s string s element minOccurs 1 maxOccurs 1 name type type s string s element minOccurs 1 maxOccurs 1 name balance type s decimal s sequence s attribute name status type s string s complexType Dựa vào định nghĩa trên một đối tượng thuộc lớp Acc hê được thê hiện như sau xml version 1.0 encoding utf-8 account status active description Adam s savings ac number 1234-XX number type SV type balance 10000 balance account Sau đó chúng ta phải định nghĩa câu trúc các thông điệp được trao đôi trong quá trình gọi hàm và nhận kết quả. Ta tuân theo một quy tắc câu trúc gói tin request lời gọi hàm sẽ có tên trùng với tên hàm câu trúc gói tin response sẽ có tên là tên hàm cộng với Response ở cuối. s element name GetAccount s complexType s sequence s element minOccurs 1 maxOccurs 1 name acctNumber nillable true 166 Java Mobile type s string s sequence s complexType s element s element name GetAccountResponse s complexType s sequence s element minOccurs 1 maxOccurs 1 name account type s0 Acct s sequence s complexType s element Trên đây là toàn bộ nội dung phần types. 8.3.2.2. Phần tử message Bên cạnh việc định nghĩa các kiểu dữ liệu được truyền giữa client và server ta cần phải định nghĩa các thông điệp được truyền đi và hồi đáp. Bởi và các thông điệp không phụ thuộc vào các giao thức tầng dưới nên các thông điệp có thể được định nghĩa dưới dạng HTTP-GET POST SOAP hay bất kỳ một protocol nào hỗ trợ Web Service. Chúng ta có thể đặt tên bất kỳ cho thông điệp vì web service không đưa ra một ràng buộc cũng như quy tắc đặt tên nào cả. Các phần tử message có thể chứa nhiều phần tử con part cũng có khi không chứa phần tử con nào . Một phần tử part tượng trưng cho một tham số được truyền trong hàm. Một phần tử part phải có một tên và kiểu dữ liệu tương ứng đã được định nghĩa. Đối với ví dụ trên thì phần tử message có dạng như sau message name GetAccountIn part name parameters element s0 GetAccount message 167 Java Mobile message name GetAccountOut part name .