Tải bản đầy đủ (.pdf) (4 trang)

Tài liệu Sử dụng kết hợp các dịch vụ Web pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (125.25 KB, 4 trang )

Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần
6: Sử dụng kết hợp các dịch vụ Web
Dường như bạn không thể vào Web mà không vào một trang Web hoặc là cung
cấp cho bạn quyền truy cập dữ liệu của nó thông qua hàm API dựa trên dịch vụ
web (Web-services-based API) hoặc là sử dụng dữ liệu từ trang web khác lấy từ
một API dựa trên dịch vụ web. Khi bạn xem xét lợi thế của việc sử dụng các thông
tin sẵn có trong ứng dụng của riêng bạn thì điều đó không hề gây ngạc nhiên. Đây
chỉ là vấn đề thời gian trước khi ai đó bắt đầu kết hợp dữ liệu từ các hệ thống khác
nhau để tạo ra một thứ hoàn toàn mới. Những ứng dụng này được gọi là các
Mashup, là hiện tượng thịnh hành nhất trên Web, từ các trang cộng đồng
(community-based) đến các trang tìm kiếm đặc biệt, và tới các Mashup từng xuất
hiện.
Hầu hết các Mashup rất hữu ích, nhưng chúng có một đặc điểm chung là chúng
được tạo ra cho một loạt các dịch vụ riêng biệt, và nếu một trong các dịch vụ đó
thay đổi hoặc dịch vụ riêng biệt của một loại hình cụ thể nào đó thay đổi thì bạn sẽ
có nhiều việc phải làm với nó.
Mục đích của loạt bài viết này nhằm tạo ra một ứng dụng Mashup tốt đến mức mà
người dùng có thể thêm hoặc bớt các dịch vụ nếu muốn, và hệ thống sẽ biết cách
giải quyết vấn đề này. Quá trình thực hiện sẽ diễn ra như sau:
Ở phần 1 giới thiệu khái niệm các Mashup, trình bày cách ứng dụng hoạt động và
xây dựng một phiên bản đơn giản nhất của một Mashup. Những sự cố trình bày
nghiêm trọng liên quan tới việc tạo ra hàng loạt các cuộc gọi trên Web cũng sẽ
được chỉ ra.
Ở phần 2, bạn giải quyết một số vấn đề bằng cách sử dụng tính năng mới
pureXML của DB2 để xây dựng một thẻ XML để lưu giữ các yêu cầu trước đó và
cũng để cho phép bạn truy lục các thông tin cụ thể.
Về cơ bản, bạn sẽ cần dùng các bản thể luận (ontologies), hoặc các từ vựng để
định nghĩa các khái niệm và mối quan hệ giữa chúng, vì thế ở phần 3 bạn bắt đầu
tiến trình này bằng cách tìm hiểu về RDF và RDFs, hai thành phần cơ bản nhất
trong từ ngôn ngữ Web (OWL) sẽ được đề cập đến trong phần 4. Ở phần 5 bạn lấy
các bản thể luận mà bạn tạo được ở phần 4 và sử dụng nó để cho phép người dùng


thay đổi nguồn gốc thông tin.
Phần 6 có thể nói là rất hấp dẫn đối với bạn. Ở đây, bạn có một ứng dụng đang
chạy và một khung làm việc để hệ thống có thể sử dụng lập luận ngữ nghĩa để hiểu
các dịch vụ tại điểm sử dụng của nó. Ở phần này, bạn cung cấp cho người dùng
quyền kiểm soát, cho phép người dùng lựa chọn dịch vụ trong bản thể luận và chọn
ra các dữ liệu để dùng cho một Mashup thông thường.
Về đầu trang
Về bài viết này
Thông qua bài viết này bạn sẽ học được cách tạo một ứng dụng để có thể truy lục
và hiển thị các thông tin dịch vụ Web từ một đặc điểm chung nào đó. Nói cách
khác, việc thêm các dịch vụ mới chính là một phần thực hành cấu hình còn hơn cả
lập trình.
Bài viết này hướng dẫn bạn cách:
 Yêu cầu dữ liệu từ một dịch vụ Web REST
 Dễ dàng xâu chuỗi dữ liệu XML để xuất hay hiển thị
 Tạo một khuôn mẫu XML và sau đó thay thế các phần tử và các thuộc tính
đã định trước bằng các dữ liệu động.
 Thêm các nút XML từ các loại văn bản vào một loại văn bản xuất
 Tạo một hệ thống hiện thị nhiều dịch vụ Web.
 Tạo một hệ thống mà ở đó một dịch vụ Web có thể cung cấp thông tin dựa
trên dữ liệu xuất của một dịch vụ Web thứ hai
Bài viết này sử dụng ngôn ngữ Java nhưng các khái niệm thì giống các ngôn ngữ
lập trình và hệ điều hành khác.
Về đầu trang
Các điều kiện tiên quyết
Bạn cần phải cài đặt và kiểm tra các phần mềm sau đây nhằm tuân theo các mã
trong bài viết này
 Apache Tomcat hoặc các công cụ servlet khác: Bài viết này giả định rằng
bạn sẽ xây dựng các ứng dụng Web sử dụng các servlet, vì thế bạn sẽ cần có
công cụ servlet như là Apache Tomcat. Nếu bạn chọn cách xây dựng ứng

dụng sử dụng môi trường khác thì hãy đảm bảo chắc chắn rằng bạn có phần
mềm thích hợp trong tay. Hãy tải phần mềm apache-tomcat-5.5.17.zip và cài
đặt nó vào trong một thư mực bất kỳ (Chú ý: không để dấu cách khi viết tên
thư mục).
 Java: bài viết này được xây dựng cùng Apache Tomcat 5.5, cần có Java 1.5
hoặc các phiên bản mới hơn. Tải phần mềm J2SE SDK.
 Để tiến hành công việc thuận lợi hơn bạn có thể sử dụng một IDE như
Eclipse hoặc IBM ®Rational™ Web Developer cho việc khai thác của bạn.
Bạn có thể tải Eclipse tại Eclipse.org tải phiên bản thử nghiệm của Rational
Web Developer hoặc dùng môi trường khai thác thông dụng của bạn. Bạn sẽ
không thể làm được gì thú vị trừ khi liên quan tới tài liệu thu thập và sự triển
khai của mình.
Ở các phần 2, 4, 5, và 6 của loạt bài viết bạn sẽ cần:
 IBM ®DB2® 9 (trước đây gọi là “Viper”): Các cơ sở dữ liệu liên quan bao
gồm các khả năng đáng kể của XML mà bạn sẽ cần biết khi đọc bài viết.
Bạn có thể tải về phiên bản thử nghiệm DB2 9: DB2 Enterprise 9 hoặc DB2
Express-C 9 phiên bản dữ liệu máy chủ DB2 Express 9 miễn phí.

×