• Tổng quan
Web Service ra đời đã mở ra một hướng mới cho việc phát triển các ứng dụng trên Internet. Chúng ta đã có phương pháp lập trình hướng đối tượng, bây giờ lại có kiến trúc hướng dịch vụ. Tuy nhiên, việc xây dựng được một hệ thống Web Services theo thủ công thuần túy tốn rất nhiều thời gian và công sức. Từ khi công bố dịch vụ lên mạng, cung cấp thông tin dịch vụ cho đến khi client truy xuất và sử dụng dịch vụ là một chuỗi các công việc cực kì phức tạp và dễ phát sinh nhiều sai sót. Apache axis là một bộ máy có khả năng xử lý, phát sinh các đoạn mã tự động, giảm tối thiểu khối lượng công việc cho người phát triển web Services.
Tương tự như apache TomCat. Apache Axis cũng là một server bổ sung, hỗ trợ cho công nghệ SOAP. Nó hỗ trợ việc upload và quản lý các web service. Nó cung cấp các gói thư viện cho việc hỗ trợ lập trình viên làm việc với các web service, SOAP hay WSDL.
• Cài đặt
Hướng dẫn chi tiết tại trang: http://ws.apache.org/axis2/index.html Một số bước cài đặt:
1. Download gói axis2.jar vè và giải nén 2. Download gói maven.jar về và giải nén 3. Cấu hình hệ thống và thư mục
……. • Sử dụng
Hình 2.23. Minh họa cách tổ chức thư mục của apache web service.
Mỗi service phải bao gồm các lớp chức năng của service và một file services.xml, mô tả về service đó.
Các web service sau khi được tạo ra, đóng gói dưới dạng file .aar và được đặt trong thư mục axis home/webapp/axis2/WEB-INF/services, và nó sẽ được hiển thị trên danh sách các dịch vụ web và có thể được gọi bởi các ứng dụng khác.
Kết luận:
Trong chương này chúng ta đã nghiên cứu tất cả các công nghệ nền tảng sẽ sử dụng trong đồ án, đó là RSS, XML, Web Service tổng quan và các thành phần là SOAP, UDDI, WSDL, AJAX, sau đó đã nghiên cứu để thực hiện các thao tác cài đặt công cụ để xây dựng và chạy ứng dụng là Apache Tomcat Server, Apache Axis Server. Tiếp theo chúng ta sẽ bắt tay vào xây dựng ứng dụng.
CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG
Sau khi nghiên cứu cơ sở lý thuyết, nắm được những vấn đề căn bản cần thiết cho ứng dụng dự định sẽ xây dựng, nhóm sinh viên chúng em bắt tay vào phần phân tích hệ thống, mô tả tổng quan về ứng dụng, đưa ra sơ đồ phân cấp chức năng, các sơ đồ luồng dữ liệu và mô tả chi tiết về từng chức năng của hệ thống.