+ Java API for XML-based RPC (JAX-RPC).
+ SOAP with Attachments API for Java (SAAJ).
+Java API for XML Registries (JAXR).
+Java API for XML Processing (JAXP).
XML Webservice
XML Webservice làm việc với chuẩn giao thức web la http,soap và tcp/ip-Đặc điểm:
+cấu trúc phi trạng thái
+kiến trúc không đồng bộ
+không phụ thuộc vào nền tảng , ngôn ngữ
JAXP
-Thư viện SAX2 để đọc file XML nhưng không thể thao thác được dữ liệu-Thư viện DOM2 dùng để thao tác dũ liệu của file XML
-Bộ thư viện Transformer để transform các thông tin
JAX-RPC
Ưu điểm cả RPC:-SOAP là chuẩn duy nhất
-gồm 2 quá trình là:marshalling và unmarshalling
-Code trên java đơn giản,phần việc còn lại do rpc đảm nhận
-Synchronous request-response mode: client gửi request đến server và phải đợi server hoàn thành thì client mới làm việc tiếp
-One-way RPC mode: client gửi thông tin lên server và sau khi gửi xong là xong không quan trọng server xử lí như thế nào
-Non-blocking RPC invocation mode: client gửi thông tin lên server và vẫn làm các việc khác,và liên tục gửi các request lên server xem server đã xử lí xong chưa.Khi server xử lí xong sẽ trả về 1 số, 1 giá trị nào đó và client sẽ xử lí giá trị mà server trả
JAXR API
-bộ thư viện làm việc với Registry
-Một registry là một nguồn chia sẻ cái mà thực hiện trong form của web service làm cho kết nối business y tới business dễ dàng hơn.
ebXML Registry Standard
-Hỗ trợ validate dữ liệu, tích hợp đảm bảo dữ liệu toàn vẹn
-Hỗ trợ việc đóng gói các object có quan hệ với nhau
-Hỗ trợ giao tiếp synchronous (đồng bộ) và asynchronous(bất đồng bộ)
-Hỗ trợ chứng thực,phân quyền dữ liệu
SAAJ: giúp ta gửi file đính kèm trong web service
JAXB:Nhiệm vụ chính là convert xml sang đối tượng java và từ đối tượng java sang xml
Nhược điểm của JAXB:
-Yêu cầu DTD và XML Schemas.
-Khi tạo dữ liệu phải chỉ định JAXB biết cấu trúc cây
-Không hỗ trợ tạo DTD pháp lý như Notation, Entity hay Entities.
Nhân xét:Web service cung cấp rất nhiều bộ thư viện để thao tác dữ liệu XML dễ dàng và đơn giản hơn.,giúp tối ưu hóa ứng dụng.
Không có nhận xét nào:
Đăng nhận xét