Hệ thống thông tin quản lý Thương mại điện tử

27 814 1
Hệ thống thông tin quản lý Thương mại điện tử

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Thương mại điện tử

4/29/2014 TIỂU LUẬN Môn: Hệ thống thông tin quản D10HTTT2 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Thương mại điện tử. Giảng viên: Phạm Thế Quế Sinh viên: Kim Nguyệt Hà Lớp: D10HTTT2 1 Mục Lục SEMANTIC WEB 3 Chương 1: Tổng quan về Semantic Web 4 1.1 Sự ra đời của Semantic Web 4 1.2 Semantic Web là gì? 5 1.3 Semantic Web mang lại những gì? 6 1.3.1 Máy có thể hiểu được thông tin trên Web. 6 1.3.2 Thông tin được tìm kiếm nhanh chóng và chính xác hơn 6 1.3.3 Dữ liệu liên kết động 6 1.3.4 Hỗ trợ công cụ tự động hóa 6 1.4 Kiến trúc của Semantic Web 6 1.4.1 Kiến trúc phân tầng của Semantic Web 6 1.4.2 Vai trò của các tầng trong Semantic Web. 7 Chương 2: Các ngôn ngữ Semantic Web 12 2.1 XML (eXtensible Markup Language) – Ngôn ngữ đánh dấu mở rộng 12 2.2 DTDs và XML Schema. 13 2.3 RDF – Biểu diễn về dữ liệu. 13 2.4 RDF Schema – Định nghĩa RDF vocabulary. 13 2.5 DAML + OIL (DARPA Agent Markup Language + Ontology Interence Layer) 14 TÌM HIỂU VỀ CÔNG NGHỆ WEB SERVICE 15 Chương 1: Giới thiệu về ứng dụng phân tán 17 1.1 Giới thiệu về ứng dụng phân tán. 17 1.1.1 Khái niệm hệ phân tán 17 1.1.2 Mô hình hệ thống phân tán 18 1.1.3 Các vấn đề nảy sinh trong hệ thống phân tán 18 1.2 Các hệ thống phân tán. 18 1.2.1 RMI (Remote Method Invocation) 18 1.2.2 DCOM (Distribited Component Object Model) 19 1.2.3 CORBA (Common Object Request Broker Architecture) 19 Chương 2: Giới thiệu Web Service 20 2.1 Giới thiệu về Web Service. 20 2 2.1.1 Khái niệm Web Service 20 2.1.2 Hoạt động của Web Service 21 2.2 Đặc điểm của Web Service. 21 2.2.1 Đặc điểm 21 2.2.2 Ưu và nhược điểm của Web Service 22 2.3 Các thành phân của Web Service. 22 2.3.1 XML (eXtensible Markup Language) 22 2.3.2 WSDL (Web Service Desctiption Language) 23 2.3.3 SOAP (Simple Object Access Protocol) 24 3 Hệ thống thông tin quản SEMANTIC WEB 4 Chương 1. Tổng quan về Semantic Web 1.1 Sự ra đời của Semantic Web. Thế hệ web đầu tiên bắt đầu với những trang HTML thủ công, thế hệ thứ hai đã tạo nên một bước cho máy thực hiện và thường là các trang HTML động. Các thế hệ web này mang ý nghĩa cho con người thao tác trực tiếp ( đọc , duyệt , điền vào mẫu). Thế hệ web thứ ba được gọi là “Semantic Web ” , mang mục đích là thông tin sẽ do máy xử lý. Điều này trùng khớp với quan điểm của Tim Berners-Lee đã mô tả trong cuốn sách gần đây nhất của ông “Weaving the Web” [Berners-Lee, 1999]. Semantic Web sẽ làm cho các dịch vụ thông minh hơn ví dụ như môi giới thông tin, tác nhân tìm kiếm, bộ lọc thông tin v.v. Những dịch vụ thông minh trên hệ thống web giàu ngữ nghĩa sẽ như thế chắc hẳn sẽ vượt trội hơn những phiên bản sẵn có hiện tại của các dịch vụ này, mà chỉ giới hạn về chức năng. Hình 1-1. Sự hình thành và phát triển của Semantic Web. 5 1.2 Semantic Web là gì? Semantic Web được phát triển bởi Tim- Berners Lee, cha đẻ của WWW, URIs, HTTP và HTML. Theo Ông, ‘‘ Web ngữ nghĩa là sự mở rộng của Web hiện tại, cho phép người dùng có thể truy tìm, phối hợp, sử dụng lại và trích lọc thông tin một cách dễ dàng và chính xác ’’. (Tim- Berners Lee, XML-2000). Hình 1-2. Đề xuất đầu tiên về WWW của Tim Berners – Lee năm 1989 Semantic Web là một mạng lưới các thông tin được liên kết sao cho chúng có thể được xử dễ dàng bởi các máy tính ở phạm vi toàn cầu. Nó được xem là cách mô tả thông tin rất hiệu quả trên World Wide Web, và cũng được xem là một cơ sở dữ liệu có khả năng liên kết toàn cầu. Semantic Web là một phương pháp cho phép định nghĩa và liên kết dữ liệu một cách có ngữ nghĩa hơn nhằm phục vụ cho máy tính có thể “hiểu” được. Semantic Web còn cung cấp một môi trường chia sẻ và xử dữ liệu một cách tự động bằng máy tính. 6 1.3 Semantic Web mang lại những gì? 1.3.1 Máy có thể hiểu được thông tin trên Web. Internet ngày nay dựa hoàn toàn vào nội dung. Web hiện hành chỉ cho con người đọc chứ không dành cho máy hiểu. Semantic Web sẽ cung cấp ý nghĩa cho máy hiểu. Ví dụ như:  The Beatles là một ban nhạc nổi tiếng của Liverpool.  John Lennon là một thành viên của The Beatles.  Bản nhạc “Hey Dude” do nhóm The Beatles trình bày. Những câu như thế này có thể hiểu bởi con người nhưng làm sao chúng không thể được hiểu bởi máy tính. Semantic Web là tất cả những gì về cách tạo một Web mà cả người và máy có thể hiểu. Người dùng máy tính sẽ vẫn có thông tin trình bày theo cách trước đây, nhưng đối với máy tính, Semantic Web là ánh sáng soi rọi vào màn đêm của Web hiện hành. Bây giờ, máy không phải suy luận dựa vào ngữ pháp và các ngôn ngữ đánh dấu (Markup Language) nữa vì cấu trúc ngữ nghĩa của văn bản (text) thực sự đã chứa nó rồi. 1.3.2 Thông tin được tìm kiếm nhanh chóng và chính xác hơn. Với Semantic Web, việc tìm kiếm sẽ dễ dàng nếu mọi thứ được đặt trong ngữ cảnh. Ý tưởng chính yếu là toàn bộ ngữ cảnh mà người sử dụng được biết đến. Mục tiêu của Semantic Web là phát triển các tiêu chuẩn và kĩ thuật để giúp máy hiểu nhiều thông tin trên Web hơn, để chúng tìm ra các thông tin dồi dào hơn, tích hợp, duyệt dữ liệu, và tự động hóa các thao tác. Với Semantic Web, chúng ta không những nhận được những thông tin chính xác hơn khi tìm kiếm thông tin từ máy tính, mà máy tính còn có thể tích hợp thông tin từ nhiều nguồn khác nhau, biết so sánh các thông tin với nhau. 1.3.3 Dữ liệu liên kết động. Với Semantic Web, chúng ta có thể kết hợp các thông tin đã được mô tả và giàu ngữ nghĩa với bất kì nguồn dữ liệu nào. 1.3.4 Hỗ trợ công cụ tự động hóa. Ngoài ra, chúng còn cung cấp các loại dịch vụ tự động từ nhiều vùng khác nhau: từ gia đình và các thư viện kĩ thuật số cho đến các dịch vụ kinh doanh điện tử và dịch vụ sức khỏe.v.v. Semantic Web còn cung cấp các phương tiện để thêm các thông tin chi tiết lên Web nhằm hỗ trợ sự tự động hóa cho các dịch vụ. 1.4 Kiến trúc của Semantic Web. 1.4.1 Kiến trúc phân tầng của Semantic Web. Semantic Web là một tập hợp/ một chồng (stack) các ngôn ngữ. Tất cả các lớp của Semantic Web được sử dụng để đảm bảo độ an toàn và giá trị thông tin trở nên tốt nhất. 7 Hình 1-4. Kiến trúc phân tầng của Semantic Web  Tầng Unicode & URI:  Unicode: là một bảng mã chuẩn chung có đủ các ký tự để thống nhất sự giao tiếp trên tất cả các quốc gia.  URI (Uniform Resource Identifier): là kí hiệu nhận dạng Web đơn giản.  Tầng XML: cùng với các định nghĩa về namespace và schema (lược đồ) bảo đảm rằng chúng ta có thể tích hợp các định nghĩa Semantic Web với các chuẩn dựa trên XML khác.  Tầng RDF và RDFchema (RDFS): tạo các phát biểu (statement) để mô tả các đối tượng với những từ vựng và định nghĩa của URI, và các đối tượng này có thể được tham chiếu đến bởi những từ vựng và định nghĩa của URI ở trên. Đây cũng là lớp mà chúng ta có thể gán các kiểu (type) cho các tài nguyên và liên kết. Và cũng là lớp quan trọng nhất trong kiến trúc Semantic Web .  Tầng Ontology : Ontology Vocabulary Bộ từ vựng ontology được xây dựng trên cơ sở tầng RDF và RDFS, cung cấp biểu diễn ngữ nghĩa mềm dẻo cho tài nguyên web và có khả năng hỗ trợ lập luận.  Tầng logic: Việc biểu diễn các tài nguyên dưới dạng các bộ từ vựng ontology có mục đích là để máy có thể lập luận được. Mà cơ sở lập luận chủ yếu dựa vào logic.  Tầng Proof: Tầng này đưa ra các luật để suy luận. Cụ thể từ các thông tin đã có ta có thể suy ra các thông tin mới.  Tầng Trust: Đảm bảo tính tin cậy của các ứng dụng trên Semantic Web.  Tầng Digital Signature: được dùng để xác định chủ thể của tài liệu (vd: tác giả của một tài liệu hay một lời tuyên bố). 8 1.4.2 Vai trò của các tầng trong kiến trúc Semantic Web a. Tầng định danh tài nguyên – URI. URI - Uniform Resource Identifier, URI đơn giản chỉ là một định danh Web giống như các chuỗi bắt đầu bằng “http” hay “ftp” mà bạn thừơng xuyên thấy trên mạng. Bất kỳ ai cũng có thể tạo một URI, và có quyền sở hữu chúng vì vậy chúng đã hình thành nên một công nghệ nền tảng tưởng để xây dưng một hệ thống mạng toàn cầu thông qua đó. Thật sự thì mạng chỉ là một nơi mà bất kỳ thứ nào có một URI thì cũng được xem là ở trên mạng. Khi sử dụng URI, chúng ta có thể dùng cùng một cách đặt tên đơn giản để đề cập đến các tài nguyên dưới các giao thức khác nhau: HTTP, FPT, GOPHER, EMAIL, Một dạng thức quen thuộc của URI là URL - Uniform Resource Locator. Một URL là một địa chỉ cho phép chúng ta thăm một trang Web, như: http://www.w3.org/Addressing/. Nếu click vào nó, URL sẽ bảo máy tính nơi để tìm thấy . Mặc dù thường được đề cập đến như URL, nhưng URI cũng được đề cập đến như các khái niệm trong Semantic Web để chỉ các resource . Ví dụ, chúng ta có một quyển sách với tiêu đề “Machine Learning”, URI của nó như sau: http://www.cs.bris.ac.uk/home/pw2538/book/title#machinelearning. URI là nền tảng của Semantic Web. Trong khi mọi thành phần khác của Web gần như có thể được thay thế nhưng URI thì không. URI liên hệ các thành phần của Web lại với nhau. Để định danh các thành phần trên Web, chúng ta sử dụng bộ định danh. Bởi vì chúng ta sử dụng một hệ thống đồng bộ về định danh và cũng bởi vì mỗi thành phần được định danh được xem như là một tài nguyên, nên chúng ta gọi những bộ định danh này là “Các Bộ Định Danh Tài Nguyên” hay URIs. Chúng ta có thể gán URI cho bất cứ thứ gì, và bất cứ thứ gì có URI đều có thể biểu diễn trên Web. Một nguyên tắc chung để tạo các URI là bắt đầu với một trang Web. Trang mô tả đối tượng được định danh và giải thích rằng URL của trang là URI cho đối tượng đó. b. Tầng XML và XML Schema. XML là một mở rộng của ngôn ngữ đánh dấu cho các các cấu trúc tài liệu bất kỳ, trái với HTML, là một loại ngôn ngữ đánh dấu chỉ dành cho các loại tài liệu siêu liên kết. Một tài liệu XML bao gồm một tập các thẻ đóng và thẻ mở được lồng vào nhau, ở đó mỗi một thẻ có một cặp các thuộc tính và giá trị. Phần cốt yếu của tài liệu XML là bộ từ vựng của các thẻ và sự kết hợp được cho phép thì không cố định, nhưng có thể được xác định thông qua mỗi ứng dụng XML. XML cho phép người dùng thêm cấu trúc tùy ý cho các tài liệu của họ nhưng không đề cập gì đến ý nghĩa của các cấu trúc. Tên các tag không cung cấp ý nghĩa. Semantic Web chỉ dùng XML cho mục đích cú pháp. c. Tầng RDF và RFD Schema. RDF (Resource Description Framework) là một “bộ khung” được sử dụng để mô tả các nguồn tài nguyên trên Internet. RDF là một thành phần quan trọng của Semantic Web, được đặt trên XML, RDF sử dụng cú pháp của XML để biểu diễn thông tin. Ngôn ngữ XML dùng để biểu diễn thông tin trong RDF được gọi là RDF/XML. Thông qua định dạng này, các thông tin trong RDF có thể được trao đổi dễ dàng giữa các hệ thống máy tính cũng như các hệ điều hành hay các ngôn ngữ lập trình ứng dụng khác nhau. 9 Mô hình cơ bản của RDF gồm ba đối tượng sau:  Tài nguyên (Resources): là tất cả những gì được mô tả bằng biểu thức RDF.  Thuộc tính (Properties): thuộc tính, đặc tính, hoặc quan hệ dùng để mô tả tính chất của tài nguyên.  Phát biểu (Statements): mỗi phát biểu gồm ba thành phần sau:  Subject: địa chỉ hay vị trí tài nguyên muốn mô tả.  Predicate: xác định tính chất của tài nguyên.  Object: có thể là một giá trị nguyên thủy hoặc cũng có thể là một tài nguyên. Mỗi một phát biểu (subject, predicate, object) còn gọi là một bộ ba ( triple). Ví dụ: Xét phát biểu sau: “Sơn có anh là Minh” Phát biểu trên được phân ra thành các phần sau: Subject sơn Predicate có anh Object Minh  Đồ thì RDF Một tập hợp các RDF Triple được gọi là một đồ thị RDF (RDF Graph). Hình 1-4-2.c1. Mối quan hệ giữa các thành phần trong triple. Ví dụ: Hình 1-4-2.c2. Mô hình bộ ba triple  Namespace. Namespace là một tập các tên (name), được định danh bởi các URI, được sử dụng trong các tài liệu XML như các element type và attribute name.  Literal. Literal được sử dụng để biểu diễn các giá trị như con số, ngày tháng, chuỗi Bất cứ cái gì có thể biểu diễn bởi một giá tri Literal cũng có thể được biểu diễn dưới dạng một URI.  Kiểu dữ liệu có cấu trúc. [...]... niệm hệ phân tán - - - Hệ phân tán là một hệ thống các thành phần (máy tính) xử phân tán và giao tiếp nhau qua một cơ sở hạ tầng truyền thông chung Phân loại Hệ phân tán bao gồm:  Hệ phân tán mang tính hệ thống: hệ điều hành phân tán  Hệ phân tán mang tính ứng dụng: các hệ thống truyền tin phân tán Mục tiêu của hệ phân tán:  Giảm rủi ro và chi phí phát triển: + Chi phí phát triển những hệ thống. .. các hệ thống phần mềm đã tồn tại bằng cách cho phép các tiến trình/chức năng nghiệp vụ đóng gói trong giao diện Web Service Tạo mối quan hệ tương tác lẫn nhau và mềm dẻo giữa các thành phần trong hệ thống, dễ dàng cho việc phát triển các ứng dụng phân tán Thúc đẩy hệ thống tích hợp, giảm sự phức tạp của hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh và tương tác hiệu quả với hệ thống. .. những hệ thống xử lớn là rất tốn kém và có thể vượt quá khả năng của nhiều tổ chức + Việc tập trung tất cả thông tin tại một nơi là nguy cơ tiềm tàng về mất mát dữ liệu khi có sự cố xảy ra  Sở hữu thông tin: Thông tin có thể ở nhiều dạng, nhiều nguồn, và thuộc sở hữu của nhiều tổ chức khác nhau Việc gom hết tất cả thông tin về một nơi là bất khả thi Do đó việc phân tán thông tin là cần thiết ... hình nguyên thủy (primitive) thông thường được tìm thấy trong các hệ thống dựa trên frame (Frame là hệ thống biểu diễn tri thức được giới thiệu bởi Marvin Minsky, được sử dụng làm phương tiện chính nhằm biểu diễn vùng tri thức (domain knowlegde), là một cấu trúc để biểu diễn một khái niệm hay tình huống Gắn liền với frame là vài kiểu thông tin như thông tin định nghĩa, thông tin mô tả và cách sử dụng... quán: Hệ phân tán cho phép chạy những ứng dụng khác nhau trên nhiều máy khác nhau thành một hệ thống duy nhất  Tính mở: hệ phân tán nhằm cung cấp các dịch vụ theo quy tắc chuẩn mô tả cú pháp và ngữ nghĩa  Tính uyển chuyển: Khả năng thay đổi tùy theo quy mô hệ thống cao  Tính chịu lỗi 17 1.1.2 Mô hình hệ thống phân tán Hình 1-1-2 Mô hình ứng dụng phân tán 1.1.3 Các vấn đề nảy sinh trong hệ thống. .. truy vấn đến các mẫu tin UDDI theo một thông tin nào đó (ví dụ: tên, loại,…) để xác định Web Service cần tim Khi đã xác định được Web Service cần cho ứng dụng, Client có thể lấy thông tin về địa chỉ của tài liệu WSDL của Web Service này dựa trên mẫu tin UDDI Tài liệu UUDI sẽ mô tả cách thức liên lạc với Web Service, định dạng của gói tin truy vẫn và phản hồi Dựa vào những thông tin này Client có thể... trùm toàn bộ nội dung thông điệp SOAP + SOAP header: phần thường được dùng để thêm các thông tin bổ sung phục vụ cho mục đích riêng của chương trình Các thông tin được thêm vào header là authentication, quản transaction… phần haeder không bắt buộc phải có trong mọi gói tin SOAP + SOAP Body: phần chứa các thông tin về lời gọi hàm ( tên hàm, tham số đầu vào, giá trị trả về,…) để phục vụ cho việc gọi... báo mối liên hệ giữa 2 thuộc tính mà chúng tương đương bởi vừ “daml:samePropertyAs” hay “daml:equivalentTo” 14 Thương mại điện tử Tìm hiểu về công nghệ Web Service 15 Mở đầu Ngày nay cùng với sự phát triển mạnh mẽ của môi trường Internet, các ứng dụng triển khai trên nền Web ngày càng được phát triển rộng rãi và phong phú Trong nền kinh tế thị trường hiện nay, chuyển đổi dữ liệu, thông tin đang là một... mật thông tin được đưa lên hàng đầu đồng thời dữ liệu phải được truy xuất dễ dàng Bởi vậy, việc dữ liệu được chia nhỏ thành nhiều phần và phân tán nhiều nơi đáp ứng vấn đề bảo mật và truy xuất dễ dàng Đặc trưng cơ bản của hệ phân tán:  Kết nối người sử dụng vào chia sẻ tài nguyên: giải quyết bài toán chia sẻ tài nguyên trong hệ thống  Tính trong suốt: ẩn dấu sự rời rạc và nhược điểm nếu có của hệ thống. .. động dựa trên giao thức TCP-IP, thông qua việc gửi thông tin dưới dạng nhị phân (binary) Giao tiếp thông qua việc thiết lập Client-Server 1.2.3 CORBA (Common Object Request Broker Architecture) - - Được OMG (Object Management Group) đưa ra nhằm tạo nên một hệ phân tán vượt qua nhiều vấn đề về tính tương kết (interoperabiity) với việc tích hợp các ứng dụng mạng CORBA là một hệ phân tán mở, độc lập nền tảng

Ngày đăng: 16/05/2014, 17:54

Từ khóa liên quan

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

Tài liệu liên quan