6.3.1.Cài đăt chương trình
Bài toán được xây dựng dựa trên ngôn ngữ Java, để có thể thực hiện việc xây dựng và triển khai bài toán chúng ta cần phải cài một số chương trình sau[8][12]:
Cài đặt môi trường chạy cho Java: Cài đặt JDK -1.5 và thiết lập biến môi trường JAVA_HOME là : C:\Program Files\Java\jdk1.5.0_07.
Cài đặt môi trường Web Server. Ở đây chúng ta sử dụng 2 Web Server. Trước tiên cài đặt bộ công cụ J2EE – Java 2 platform, Enterprise Edition. Bộ công cụ J2EE sau khi cài đặt sẽ có đường dẫn C:\Sun. Sau đó cài Web Server Apache Tomcat theo đường dẫn C:\ Webservice\tomcat.
Cài đặt hệ quản trị cơ sở dữ liệu MySQL và thiết lập biến môi trường cho bộ kết nối MySQL connector. Ta cần phải thiết lập biến môi trường CLASSPATH trỏ đến thư mục chứa file mysql-connector-java-5.0.5.jar.
Cài đặt Soap engine: ở đây chúng tôi sử dụng Soap engine là Apache Soap được cài đặt trên 2 Web Server, một Web Server được triển khai tại cổng 2417, một Web Server chạy tại cổng 8080. Soap engine thứ hai là Apache Axis. Lưu ý tất cả các Soap Engine đều được mặc định cài đặt trong thư mục C:\Webservice.
Một điều rất quan trọng khi chúng ta cài đặt các Soap engine cần phải chú ý ở đây đó là để các Soap engine này có thể thực hiện được cần phải chứa danh sách cách thư viện cần thiết đó là thư viện Java Mail với file mail.jar, thư viện activation.jar, thư viện xerces với 2 file xercesImpl.jar và xml-apis.jar – được sử dụng cho bộ phân tích cú pháp XML. Sau khi có đầy đủ tất cả các thư viện trên chúng ta chép 2 file mail.jar và activation.jar vào thư mục tomcat/common/lib. Sau đó chúng ta cần phải cập nhật lại biến môi trường CLASSPATH, đây là bước rất quan trọng và không cho phép được bỏ qua. Dưới đây là cấu hình CLASSPATH kèm theo.
59
WEBSERVICE_HOME=C:\WebService
JAVA_HOME=: C:\Program Files\Java\jdk1.5.0_07 CATALINA_HOME=%WEBSERVICE_HOME%\tomcat CATALINA_LIB=%CATALINA_HOME%\common\lib XERCES_HOME=%WEBSERVICE_HOME%\xerces SOAP_HOME=%WEBSERVICE_HOME%\soap CLASSPATH=%CLASSPATH%;%SOAP_HOME%\lib\soap.jar CLASSPATH=.;%CATALINA_LIB%\mail.jar;%CATALINA_LIB%\activation.jar; CLASSPATH=%CLASSPATH%;%XERCES_HOME%\xercesImpl.jar; %XERCES_HOME%\xml-apis.jar PATH=%PATH%;%CATALINA_HOME%\bin;%JAVA_HOME%\bin
Sau khi thiết lập biến môi trường cho Apache SOAP chúng ta phải tiến hành thiết lập các biến môi trường cho Apache Axis.. Nếu quá trình cài đặt Apache Soap và Apache Axis thành công thì màn hình máy tính sẽ hiển thị như sau khi ta gọi đến trang admin của các Soap engine này.
60
Hình 29:Minh họa giao diện Admin của apache soap trên Web Server tại cổng 8080
Nếu cài đặt Apache Axis thành công ta có thể nhìn thấy giao diện trang Admin của Apache Axis như hình dưới đây:
61
Sau khi các Soap Engine đã sẵn sàng phục vụ, chúng ta hoàn toàn có thể triển khai các Web Service để thực hiện mục tiêu bài toán.