Môi trường cài đặt

Một phần của tài liệu (LUẬN văn THẠC sĩ) tìm hiểu áp dụng công nghệ web ngữ nghĩa vào xây dựng hệ thống cung cấp thông tin hướng ngữ cảnh (Trang 61 - 62)

5.1.1 Phần server

- Server được lập trình bằng ngôn ngữ Java và chạy trên máy tính Dell với cấu hình Core i5 2410M, RAM 4G.

- Phần quản lý các Ontology sử dụng công cụ Protégé 4.2.0 - Database sử dụng MySQL

- Sử dụng package Jena 2.0 [30] để làm cầu nối nhằm kết nối giữa Server và Database chứa các Ontology.

- Server sử dụng Apache Axis2 SOAP [41] để chạy các dịch vụ của Web Services được tích hợp vào Apache Tomcat.

5.1.2 Phần client

- Client được lập trình trên android với IDE là eclipse. Thiết bị chạy client là điện thoại Galaxy Nexus chạy hệ điều hành Android 4.4.2.

- Trên Client, sử dụng package KSOAP2 [42] để hỗ trợ truy cập các dịch vụ Web mà Server cung cấp.

5.1.3 Kết nối giữa Client – Server

Việc kết nối giữa Client – Server được mô tả theo mô hình của Hình 5.1 sau đây :

Từ mô hình của Hình 5.1, hệ thống được chia thành 3 phần chính, gồm : Client, Server và MySQL. Các file Ontology sau khi được tạo bởi công cụ Protege thì sẽ được lưu trữ vào trong cơ sở dữ liệu MySQL. Server muốn lấy được dữ liệu từ các Ontology sẽ sử dụng gói Jena 2.0 để truy cập cơ sở dữ liệu thông qua giao thức SPARQL. Kết quả mà truy vấn SPARQL trả về là tập dữ liệu định dạng XML. Để đưa ra được các dịch vụ Web, Server cần sử dụng Axis 2 Web Service tích hợp vào Apache Tomcat. Các thiết bị trên Client thì sử dụng Ksoap2 để hỗ trợ gọi ra các dịch vụ Web mà Server cung cấp, lúc này dữ liệu trao đổi giữa Client và Server được chuyển đổi từ các dạng cơ bản như XML, hay chuỗi kí tự thành các Vector<Object>. Về phía Client, sau khi nhận được kết quả là các Vector<Object> sẽ phải chuyển đổi lại thành các kiểu cơ bản của dữ liệu để trình bày lại kết quả trên thiết bị di động của người dùng.

Một phần của tài liệu (LUẬN văn THẠC sĩ) tìm hiểu áp dụng công nghệ web ngữ nghĩa vào xây dựng hệ thống cung cấp thông tin hướng ngữ cảnh (Trang 61 - 62)

Tải bản đầy đủ (PDF)

(75 trang)