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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

Ultimate mashup – Các dịch vụ WebWeb 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í. . – 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. 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ụ

Ngày đăng: 22/02/2014, 15:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan