Trong quá trình phát triển hệ thống hoặc quá trình testing, một trong những vấn đề khó khăn là khi hệ thống của bạn cần tích hợp với một bên thứ ba (3rd party). Do sử dụng API của bên thứ ba nên chúng ta có thể gặp một số vấn đề sau: Bên thứ […]
SOAP Web service: Upload và Download file sử dụng MTOM trong JAX-WS
Trong bài này chúng ta sẽ cùng tìm hiểu cách sử dụng Message Transmission Optimization Mechanism (MTOM) và XML-Binary Optimized Packaging (XOP) để upload file lên Server và download file từ Server về Client. Tạo WebService Server DocumentService.java DocumentServiceImpl.java Trong phần cài đặt trên, tôi sử dụng: Sử dụng @MTOM : để enable sử dụng […]
SOAP Web service: Authentication trong JAX-WS
Một trong những cách được sử dụng để chứng thực (Authentication) người dùng trong JAX-WS là Client sẽ cung cấp username/ password trong SOAP request header và gửi lên server. Server sẽ parse SOAP document và lấy thông tin username/ password từ request header và sau đó thực hiện truy xuất database để validate hoặc […]
Giới thiệu SOAP UI và thực hiện test Web Service
Trong bài viết trước, chúng ta đã cùng tìm hiểu về cách xây dựng ứng dụng SOAP Web service và viết chương trình Client để gửi request và nhận response từ web service. Trong bài này, chúng ta sẽ cùng tìm hiểu về SOAP UI – một công cụ giúp chúng ta dễ dàng test […]
Java Web Services – JAX-WS – SOAP
Từ phiên bản JavaEE 6 đã cung cấp sẵn 2 API cho web service là JAX-WS và JAX-RS. JAX-WS: dành cho SOAP web service. Có 2 cách để viết ứng dụng JAX-WS: RPC style và Document style. JAX-WS là API Java dựa trên XML để xây dựng ứng dụng Client-Server. JAX-RS: dành cho RESTful web […]
Tìm hiểu về Web Service
Trong bài này, chúng ta sẽ cùng tìm hiểu về Web service là gì, các thành phần của một web service, các loại web service, so sánh SOAP với REST web service. Bài này khá nặng về lý thuyết, mình xin phép tổng hợp lại từ các tài liệu mình tham khảo được từ các […]