Danh mục

Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 1

Số trang: 71      Loại file: pdf      Dung lượng: 492.17 KB      Lượt xem: 16      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 3,000 VND Tải xuống file đầy đủ (71 trang) 0
Xem trước 8 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 1: Sử dụng kết hợp các dịch vụ Web Khám phá các khái niệm về Mashup và xây dựng một Mashup đơn giản. Nicholas Chase, Tác giả tự do, Site Dynamics Interactive Communications Tóm tắt: Khi dịch vụ Web phát triển rộng rãi, các công ty dịch vụ Web và các nhà phát triển ứng dụng web đã tạo ra những sáng kiến mới cùng với các dữ liệu của chúng, bổ sung vào các ứng dụng đơn lẻ. Các nhà phát triển ứng dụng đang tạo...
Nội dung trích xuất từ tài liệu:
Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 1 Ultimate mashup – Các dịch vụ Web và Web ngữ nghĩa (semantic Web), Phần 1: Sử dụng kết hợp các dịch vụ Web Khám phá các khái niệm về Mashup và xây dựng một Mashup đơn giản. Nicholas Chase, Tác giả tự do, Site Dynamics Interactive Communications Tóm tắt: Khi dịch vụ Web phát triển rộng rãi, các công ty dịch vụ Web và các nhà phát triển ứng dụng web đã tạo ra những sáng kiến mới cùng với các dữ liệu của chúng, bổ sung vào các ứng dụng đơn lẻ. Các nhà phát triển ứng dụng đang tạo ra các Mashup, các ứng dụng kết hợp dữ liệu từ nhiều loại dịch vụ để tạo ra những điều mới mẻ. Loạt bài này trình bày sự hình thành Mashup căn bản theo trình tự thời gian, một ứng dụng mà không chỉ lưu dữ liệu từ các Mashup khác nhau mà còn sử dụng các kỹ thuật ngữ nghĩa cho phép người dùng tạo ra Mashup của riêng họ bằng cách thay đổi các dịch vụ hay thậm chí bằng cách chọn các dữ liệu. Phương pháp này dùng trình Java (TM)™ kết hợp các servlet, JSP, dự án mã nguồn mở Jena và các khả năng mới XML của DB2. Ở phần này Nicholas Chase giới thiệu các khái niệm Mashup, cho bạn thấy các thức hoạt động của chúng và cách xây dựng một phiên bản Mashup đơn giản. Trước khi bạn bắt đầu Bài viết này dành cho các nhà phát triển muốn học thêm về cách sử dụng và kết hợp các dịch vụ Web từ góc độ XML, và cách xuất các dữ liệu đó lên Web. Tất cả các dịch vụ được thảo luận ở trong bài viết đều là các dịch vụ REST nhưng các khái niệm tương tự như đối với các dịch vụ SOAP. Bài viết này xem như bạn có kiến thức cơ bản về lập trình Java™ XML, phát triển Web, và các khái niệm cơ bản về các dịch vụ Web. Nếu bạn cần tìm hiểu lại ba chủ đề này hãy xem tài nguyên để biết thêm chi tiết. Về các bài viết này 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ề 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. 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 ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: