Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
1,21 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Đặng Minh Nhật NGHIÊN CỨU WEB SERVICE VÀ ỨNG DỤNG TRONG THƯƠNG MẠI ĐIỆN TỬ KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Cơng nghệ thơng tin Cán hướng dẫn: ThS Đào Ngọc Phong Cán đồng hướng dẫn: PGS TS Trịnh Nhật Tiến HÀ NỘI - 2009 Nghiên cứu Web service ứng dụng thương mại điện tử Lời cám ơn Sau thời gian tập trung nghiên cứu thực hiện, em hồn thành xong luận văn Đây kết tinh trình lao động học tập nghiêm túc dựa kiến thức mà em thu thập truyền dạy quý thầy cô Em xin gửi lời tri ân sâu sắc đến tồn thể q thầy khoa Cơng nghệ thơng tin – Đại học Công nghệ – Đại học Quốc Gia Hà Nội suốt thời gian qua Hơn hết, em ý thức luận văn khó hồn thành tốt thiếu đơn đốc, hướng dẫn tận tình thầy – ThS Đào Ngọc Phong thầy – PGS TS Trịnh Nhật Tiến Em xin gửi lời cám ơn chân thành tới bảo hai thầy Em xin cảm ơn anh chị trước toàn thể bạn bè động viên ủng hộ suốt thời gian nghiên cứu thực đề tài Mặc dù nỗ lực để hồn thành đề tài tốt khả cho phép, kiến thức thân hạn hẹp qui mơ khối lượng cơng việc mà thời gian có hạn nên thiếu sót khơng thể tránh khỏi Rất mong nhận bảo góp ý chân thành quý thầy cô, anh chị bạn Hà Nội, 5/2009 Đặng Minh Nhật Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử Tóm tắt nội dung Dịch vụ Web (Web Service) coi công nghệ mang đến cách mạng cách thức hoạt động dịch vụ B2B (Business to Business) B2C (Business to Customer) Giá trị dịch vụ Web dựa việc cung cấp phương thức theo chuẩn việc truy nhập hệ thống đóng gói hệ thống kế thừa Các phần mềm viết ngơn ngữ lập trình khác chạy tảng khác sử dụng dịch vụ Web để chuyển đổi liệu thông qua mạng Internet theo cách giao tiếp tương tự bên máy tính Tuy nhiên, cơng nghệ xây dựng dịch vụ Web không thiết phải cơng nghệ mới, kết hợp với cơng nghệ có XML, SOAP, WSDL, UDDI… Với phát triển lớn mạnh Internet, dịch vụ Web thật công nghệ đáng quan tâm để giảm chi phí độ phức tạp tích hợp phát triển hệ thống Chúng ta tổng kết khái niệm, đặc điểm chức Web service sau: Là ứng dụng lập trình, truy nhập thành phần thông qua giao thức chuẩn Web Sử dụng giao thức chuẩn Web HTTP, XML SOAP Làm việc xuyên qua tường lửa Proxy Có thể lợi dụng việc xác minh giao thức HTML Mã hóa tự với SSL Dễ kết hợp với giải pháp thơng điệp XML có Lợi dụng mơ hình thơng điệp XML dễ dàng chuyển đổi từ giải pháp Không xung đột với giải pháp dựa thành phần thương mại Kết hợp khía cạnh tốt việc phát triển dựa thành phần Web Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử 10 Sẵn sàng tảng máy trạm khác (không phụ thuộc tảng) 11 Có thể nói, WS ứng dụng gọi Web thông qua việc sử dụng chuẩn SOAP HTTP Thương mại điện tử (Electronic commerce - E-commerce) hình thái hoạt động thương mại phương pháp điện tử; việc trao đổi thông tin thương mại thông qua phương tiện công nghệ điện tử Hoạt động thương mại gồm có trao đổi, mua bán hàng hóa, dịch vụ, xúc tiến thương mại, quảng cáo, khuyến mại… Các hoạt động thiết phải hạ tầng mạng truyền tải thơng tin số hóa Mạng Internet, Website, mạng điện thoại di động… Quá trình giao dịch khơng thiết phải có hai bên tham gia trực tiếp có hóa đơn giấy tờ điện tử chứng thực Việc tốn dựa vào ứng dụng số hóa: thẻ tín dụng, thẻ trả sau, tài khoản ngân hàng online – E-banking….Còn việc chứng thực giao dịch dựa vào luật thương mại điện tử quốc tế vùng lãnh thổ diễn giao dịch, chữ ký điện tử, mã số thẻ … Ngày Web service trở nên thơng dụng Nó ứng dụng rộng rãi lĩnh vực sống, Cơng nghệ thơng tin nói chung thương mại điện tử nói riêng Web service ứng dụng tất hoạt động thương mại điện tử như: quảng cáo trực tuyến, sử dụng cơng cụ tìm kiếm, ứng dụng giao dịch mua bán hàng trực tuyến dịch vụ toán Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử Mục lục Chương 1: Tổng quan Web service _ 1.1 Web service gì? 1.1.1 Khái niệm Web service: _ 1.1.2 Đặc điểm Web service: _ 10 1.2 Nền tảng Web service: 11 1.2.1 XML – eXtensible Markup Language _ 12 1.2.2 WSDL - Web Service Description Language _ 13 1.2.3 Universal Description, Discovery, and Integration (UDDI) 13 1.2.4 SOAP - Simple Object Access Protocol _ 14 1.3 Kiến trúc Web service 16 1.3.1 Kiến trúc Web service: _ 16 1.3.2 Vấn đề an toàn cho Web service: _ 17 1.4 Mơ hình ứng dụng Web service: _ 19 1.4.1 Xây dựng Web service: _ 19 1.4.2 Qui trình xây dựng dịch vụ Web bao gồm bước sau: _ 20 1.4.3 Tích hợp Web service theo chuẩn: 20 1.4.4 Ưu nhược điểm Web service: 21 Chương 2: Tổng quan thương mại điện tử 23 2.1 Khái niệm thương mại điện tử _ 23 2.1.1 Thương mại điện tử theo nghĩa hẹp: 23 2.1.2 Thương mại điện tử theo nghĩa rộng: 23 2.2 Bản chất, đặc trưng, lợi ích hạn chế thương mại điện tử _ 24 2.2.1 Bản chất TMĐT: 24 2.2.2 Đặc trưng TMĐT: _ 24 2.2.3 Lợi ích hạn chế TMĐT: 25 2.3 Nền tảng thương mại điện tử: 31 2.3.1 Mạng viễn thông Internet: 31 2.3.2 Các dịch vụ Internet: _ 38 2.3.3 Các nhà cung cấp dịch vụ: 41 2.3.4 Các công nghệ hỗ trợ TMĐT: _ 43 2.4 Ứng dụng thương mại điện tử: _ 45 2.4.1 Các cấp độ ứng dụng TMĐT: _ 45 2.4.2 Các hình thức chủ yếu TMĐT: _ 46 2.4.3 Công nghệ ứng dụng TMĐT: _ 48 2.4.4 Triển khai ứng dụng Web: 51 Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử 2.4.5 Các bước triển khai TMĐT: _ 53 Chương 3: Ứng dụng Web service TMĐT 57 3.1 Ứng dụng quảng cáo trực tuyến: _ 57 3.1.1 Quảng cáo logo – banner, pop-up: 58 3.1.2 Quảng cáo đường Text link _ 58 3.1.3 Quảng cáo tài trợ Google, Yahoo!, MSN, Altavista… 58 3.2 Ứng dụng cơng cụ tìm kiếm: 59 3.3 Ứng dụng giao dịch, mua bán hàng trực tuyến 61 3.4 Ứng dụng dịch vụ toán (Payment gateway) _ 62 3.4.1 Payment gateway gì? 62 3.4.2 Payment Gateway hoạt động nào? _ 62 Kết luận 64 Phụ lục _ 65 Tài liệu tham khảo 70 Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử Mở đầu Tính cần thiết đề tài Ngày nay, khái niệm Web service Thương mại điện tử không xa lạ với người sử dụng Internet nói chung người làm lĩnh vực Công nghệ thông tin nói riêng Vai trò Web service Thương mại điện tử thể ngày rõ nét lĩnh vực Công nghệ thông tin Nhưng việc tìm hiểu khái niệm, đặc điểm, chức năng, cách xây dựng web service ứng dụng thương mại điện tử chưa nhiều Có thể nói đề tài mới, mang tính cập nhật, thực tiễn có khả ứng dụng cao Vì em mạnh dạn chọn đề tài cho luận văn Ý nghĩa khoa học thực tiễn Việc tìm hiểu đưa tài liệu tổng hợp khái niệm, chức năng, cách xây dựng, triển khai web service ứng dụng thương mại điện tử việc cần thiết mang tính ứng dụng cao Theo đó, mang lại nhìn tổng qt khái niệm thương mại điện tử, khái niệm web service ứng dụng vào thương mại điện tử nói riêng Dựa vào tài liệu này, giúp xây dựng ứng dụng web service cho thương mại điện tử đưa vào ứng dụng thực tế Mục đích nghiên cứu: Trên sở tri thức có sẵn nguồn tài liệu phong phú mạng, hướng dẫn bảo tận tình thầy cô giáo PGS, TS, ThS; đề tài nghiên cứu, tìm hiểu Web service ứng dụng thương mại điện tử Từ tổng hợp thành tài liệu chuẩn, thu kiến thức xây dựng sản phẩm Demo ứng dụng Web service thương mại điện tử đơn giản hoạt động được… Đối tượng phạm vi nghiên cứu: Web service, Thương mại điện tử; tảng, công nghệ liên quan liên quan đến web service thương mại điện tử Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử Phương pháp nghiên cứu: Trong trình nghiên cứu em sử dụng số phương pháp: Tìm kiếm tài liệu mạng Đọc, chọn lọc, phân tích tổng hợp tài liệu So sánh, đối chiếu, đưa kết luận Áp dụng bước lý thuyết vào thực hành Nội dung nghiên cứu, kết cấu đề tài: Ngoài phần mở đầu, kết luận, phụ lục tài liệu tham khảo; khóa luận kết cấu gồm chương: Chương I: Tổng quan Web service Chương II: Tổng quan Thương mại điện tử Chương III: Ứng dụng Web service Thương mại điện tử Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử Chương 1: Tổng quan Web service 1.1 Web service gì? 1.1.1 Khái niệm Web service: Theo định nghĩa W3C (World Wide Web Consortium), dịch vụ Web hệ thống phần mềm thiết kế để hỗ trợ khả tương tác ứng dụng máy tính khác thơng qua mạng Internet, giao diện chung gắn kết mơ tả XML Dịch vụ Web tài nguyên phần mềm xác định địa URL, thực chức đưa thông tin người dùng yêu cầu Một dịch vụ Web tạo nên cách lấy chức đóng gói chúng cho ứng dụng khác dễ dàng nhìn thấy truy cập đến dịch vụ mà thực hiện, đồng thời u cầu thơng tin từ dịch vụ Web khác Nó bao gồm mô đun độc lập cho hoạt động khách hàng doanh nghiệp thân thực thi server Hình 1: Mơ tả tổng quan Web service Trước hết, nói ứng dụng Dịch vụ Web tích hợp hệ thống hoạt động phát triển hệ thống Trong hệ thống này, ứng dụng cần tích hợp với sở liệu (CSDL) ứng dụng khác, người sử dụng giao tiếp với CSDL để tiến hành phân tích lấy liệu Trong thời gian gần đây, việc phát triển mạnh mẽ thương mại điện tử B2B đòi hỏi hệ thống phải có khả tích hợp với CSDL đối tác kinh doanh (nghĩa tương tác với hệ Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử thống bên - bên cạnh tương tác với thành phần bên hệ thống doanh nghiệp) Dưới đây, xem qua khái niệm cách thức để xây dựng dịch vụ Web tích hợp phát triển hệ thống 1.1.2 Đặc điểm Web service: Dịch vụ Web cho phép client server tương tác với môi trường khác Ví dụ, đặt Web server cho ứng dụng máy chủ chạy hệ điều hành Linux người dùng sử dụng máy tính chạy hệ điều hành Windows, ứng dụng chạy xử lý bình thường mà khơng cần thêm u cầu đặc biệt để tương thích hai hệ điều hành Phần lớn kĩ thuật Dịch vụ Web xây dựng dựa mã nguồn mở phát triển từ chuẩn cơng nhận, ví dụ XML Một Dịch vụ Web bao gồm có nhiều mơ-đun cơng bố lên mạng Internet Là kết hợp việc phát triển theo hướng thành phần với lĩnh vực cụ thể sở hạ tầng Web, đưa lợi ích cho doanh nghiệp, khách hàng, nhà cung cấp khác cá nhân thông qua mạng Internet Một ứng dụng triển khai hoạt động theo mơ hình client-server Nó triển khai phần mềm ứng dụng phía server ví dụ PHP, Oracle Ngày dịch vụ Web phát triển, lĩnh vực sống áp dụng tích hợp dịch vụ Web rộng lớn dịch vụ chọn lọc phân loại tin tức (hệ thống thư viện có kết nối đến web portal để tìm kiếm thơng tin cần thiết); ứng dụng cho dịch vụ du lịch (cung cấp giá vé, thông tin địa điểm…), đại lý bán hàng qua mạng, thông tin thương mại giá cả, tỷ giá hối đoái, đấu giá qua mạng…hay dịch vụ giao dịch trực tuyến (cho B2B B2C) đặt vé máy bay, thông tin thuê xe…Các ứng dụng có tích hợp dịch vụ Web khơng xa lạ, đặc biệt điều kiện thương mại điện tử bùng nổ phát triển không ngừng với lớn mạnh Internet Bất kì lĩnh vực sống tích hợp với dịch vụ Web, cách thức kinh doanh làm việc có hiệu thời đại ngày thời đại truyền thông trao đổi thông tin qua mạng Do vậy, việc phát triển tích hợp ứng dụng với dịch vụ Web quan tâm phát triển điều hoàn toàn dễ hiểu Đặng Minh Nhật – K50 CHTTT 10 Nghiên cứu Web service ứng dụng thương mại điện tử - Nếu khơng tự động xử lý thẻ tín dụng, phải xử lý giao dịch tài - Các quy tắc kinh doanh chuẩn điều khiển bước thể việc đặt hàng thực qua điện thoại hay qua thư - Có thể cung cấp tùy chọn cho khách hàng biết tình trạng đặt hàng - Có thể cung cấp tình trạng hàng tồn kho, tình trạng cung cấp mặt hàng Thực đơn đặt hàng: - Ngay sau có đơn hàng hợp lệ, cần thực Đây công đoạn kinh doanh nhiều thách thức - Nếu mua sắm trực tuyến, có khó khăn kiểm kê hàng - Nếu mua sắm thông qua hệ thống dịch vụ có vấn đề hợp hệ thống dịch vụ thực đơn đặt hàng Vận chuyển hàng: - Bước cuối quy trình TMĐT vận chuyển hàng cho khách hàng - Có thể cung cấp tình trạng đặt hàng cho khách hàng Trong trường hợp này, bao gồm số vận chuyển UPS hay FedEx để khách hàng theo dõi vận chuyển hàng họ Quản lý website TMĐT: - Các công cụ quản lý đơn giản cơng cụ báo cáo theo dõi đơn đặt hàng phức tạp công cụ quản lý sở liệu Đặng Minh Nhật – K50 CHTTT 56 Nghiên cứu Web service ứng dụng thương mại điện tử Chương 3: Ứng dụng Web service TMĐT Ngày dịch vụ web trở nên thơng dụng Nó ứng dụng rộng rãi lĩnh vực sống, Công nghệ thông tin nói chung thương mại điện tử nói riêng Những ứng dụng Web service đời sống kể tên là: Dịch vụ chọn lọc phân loại tin tức: hệ thống thư viện kết nối đến web portal để tìm kiếm thơng tin từ nhà xuất có chứa từ khóa muốn tìm Dịch vụ hiển thị danh sách đĩa nhạc dành cho công ty thu Ứng dụng đại lý du lịch có nhiều giá vé du lịch khác có chọn lựa phục vụ nhiều hãng hàng khơng Bảng tính tốn sách bảo hiểm dùng công nghệ Excel/COM với giao diện web Thông tin thương mại bao gồm nhiều nội dung, nhiều mục tin như: dự báo thời tiết, thông tin sức khoẻ, lịch bay, tỷ giá cổ phiếu,… Những giao dịch trực tuyến cho B2B B2C như: đặt vé máy bay, làm giao kèo thuê xe Hệ thống thơng tin dùng Java để tính tốn tỷ giá chuyển đổi loại tiền tệ Hệ thống ứng dụng khác dùng web service Còn lĩnh vực Thương mại điện tử nói riêng, Web service ứng dụng tất hoạt động thương mại điện tử như: quảng cáo trực tuyến, sử dụng cơng cụ tìm kiếm, ứng dụng giao dịch mua bán hàng trực tuyến dịch vụ toán 3.1 Ứng dụng quảng cáo trực tuyến: Trong giới rộng lớn Internet với hàng tỷ người sử dụng hàng ngày, nhiều số họ thường đọc quảng cáo trực tuyến lướt web hội lớn để công ty tiến hành chiến dịch quảng cáo tiếp thị hình ảnh cơng ty, sản phẩm - dịch vụ trực tuyến Internet Đặng Minh Nhật – K50 CHTTT 57 Nghiên cứu Web service ứng dụng thương mại điện tử Việc quảng cáo mạng đem lại cho người mua quảng cáo nhiều lợi ích mà hình thức quảng cáo truyền thống khác khơng thể có có hiệu đem lại khơng cao Quảng cáo trực tuyến có nhiều ưu điểm như: khả nhắm chọn khách hàng, khả theo dõi hiểu việc quảng cáo; tính linh hoạt khả phân phối rộng rãi; tính tương tác nhanh gọn, phạm vi rộng, với số lượng người sử dụng đơng đảo mạng Internet Quảng cáo trực tuyến có hình thức thơng dụng sau: 3.1.1 Quảng cáo logo – banner, pop-up: Đặt logo banner quảng cáo website tiếng, website có lượng khách hàng truy cập lớn hay website rank cao Google phổ biến cách quảng cáo trực tuyến hiệu Nó khơng quảng bá thương hiệu mà nhắm đến khách hàng tiềm Internet Hoạt động có tham gia Web service 3.1.2 Quảng cáo đường Text link Là đặt quảng cáo chữ có đường link đến website hay sản phẩm dịch vụ người mua quảng cáo, họ phải có tiêu đề cho đoạn quảng cáo, địa website, thông tin giới thiệu website hay quảng cáo sản phẩm dịch vụ để họ đăng ký vào danh bạ Internet phục vụ việc tra cứu, tìm kiếm sản phẩm dịch vụ cỗ máy chủ tìm kiếm Lợi ích hình thức quảng cáo thường xuyên có hàng trăm ngàn robot spider search engine truy cập vào tự động cập nhật website người mua quảng cáo lên search engine vòng có đến ngày Hoạt động thực dựa Web service 3.1.3 Quảng cáo tài trợ Google, Yahoo!, MSN, Altavista… Chúng ta lâu sử dụng Google, Yahoo, MSN hay Altavista - cơng cụ tìm kiếm mạnh với việc cung cấp miễn phí cơng cụ: Tìm kiếm thông tin, Email, Tin tức, Chat, Điện thoại Internet, mà tất miễn phí – kinh phí họ dựa hoạt động quảng cáo kèm với việc tìm kiếm người dùng Nếu chịu khó quan sát dễ dàng nhận ra: Trên trang kết tìm kiếm, với từ khoá nào, xuất đến vài mẩu quảng cáo đóng khung bên phải hình nằm trang đầu (hay trang 2, 3) kết tìm kiếm Một nguyên tắc để nhận biết kết tìm thấy quảng cáo Đặng Minh Nhật – K50 CHTTT 58 Nghiên cứu Web service ứng dụng thương mại điện tử dòng chữ: "Sponsors" (Nhà tài trợ) "Sponsorship Advertising" (quảng cáo tài trợ) thuật ngữ áp dụng vào Internet từ năm 1996 Hotwire AOL (American Online) Đây hệ thống quảng cáo nên có tính thông minh, nhắm chọn Khi khách hàng đánh vào từ khố tìm kiếm cỗ máy tìm kiếm mang nhà tài trợ (sponsors) có liên quan đặt lên đầu kết tìm kiếm Cơng việc thường dựa tảng cách thức hoạt động Web serivce Có cách mà nhà quảng cáo chọn để trả cho Search Engine: trả theo tổng số lần truyền phát quảng cáo - thường gọi CPM (Cost per Impression - trả tiền cho ngàn lần truyền phát quảng cáo) Cách thực sau: Google hay Yahoo! Sử dụng Web service vài công nghệ khác kết tìm kiếm người dùng kèm nhà tài trợ (quảng cáo) có từ khố liên quan tìm kiếm Kết hiển thị hàng bên phải hay cùng, hay trang 1, trang hay trang kết tìm kiếm (tuỳ theo số tiền người mua quảng cáo Bid - đấu giá) kèm theo hàng chữ đậm màu: SPONSORS (nhà tài trợ) Ngoài ra, Google, Yahoo thiết đặt nhiều địa quảng cáo site có nhiều người truy cập theo chủ đề định (hoặc sử dụng UDDI – trang vàng Web Service) Nếu người dùng vào website, thấy mẩu quảng cáo có dòng chữ nhỏ phía hay phía dưới: "Ads by Google", "Goooooogle " hay "Advertisment by Yahoo!" "Sponsorship advertising" Sau cách phải trả cho ngàn lần truyền phát quảng cáo vậy, người mua quảng cáo chọn cách thứ 2: phải trả tiền có khách hàng nhấn vào dòng quảng cáo (để liên kết đến website họ) Mỗi lần khách hàng bấm vào dòng quảng cáo họ gọi “Nhấn” (Click) Phương thức quảng cáo ngày thông dụng gọi với tên: CPC (Cost per click - trả tiền cho “nhấn”) hay PPC (Pay per click) 3.2 Ứng dụng cơng cụ tìm kiếm: Các search engine đại ngày cung cấp web services phép ứng dụng truy xuất trực tiếp đến server engine, điều cho phép xây dựng chức tìm kiếm khác theo yêu cầu cụ thể ứng dụng Và đặc biệt là, ngày việc xây dựng ứng dụng Đặng Minh Nhật – K50 CHTTT 59 Nghiên cứu Web service ứng dụng thương mại điện tử mạng triển khai nhiều, việc xây dựng chức tìm kiếm theo yêu cầu khác thực cần thiết Các công cụ tìm kiếm ngày sử dụng phương pháp tạo mục cho websites, hình ảnh, nhóm, thư mục theo tiêu chí riêng để kết tìm kiếm tương đồng với câu truy vấn người dùng thuật toán phương pháp tạo mục phù hợp Công cụ tìm kiếm google: Trong năm gần đây, cơng cụ tìm kiếm Google ngày phát triển mở rộng để trở thành cơng cụ tìm kiếm thơng dụng web Ngồi chức tìm kiếm thơng thường, Google cho phép tìm kiếm theo tiêu chí khắt khe tìm kiếm theo u cầu, tìm kiếm theo quyền truy xuất yêu cầu kết trả trang web sử dụng ngơn ngữ theo chọn lựa người yêu cầu tìm kiếm ban đầu Tuy nhiên có số nhỏ người dùng web biết mạnh thực lực công cụ google, thông thường người dùng thường sử dụng google để tìm dựa từ khóa, câu đơi từ khóa; câu người dùng yêu cầu tìm kiếm lại mơ hồ, chung chung, kết trả cho người dùng khơng xác, khơng tốt chung chung khơng vào trọng tâm u cầu tìm kiếm Chính cơng cụ google phải có phần hướng dẫn cho người dùng người dùng nhanh chóng tìm thấy xác nội dung họ cần Trong mục tiêu đưa thông tin đến người dùng cho phép người dùng tìm kiếm thơng tin từ bên ứng dụng họ google phát triển google web servives phép tích hợp cơng cụ google vào ứng dụng, điều có nghĩa google web servives cho phép ứng dụng gửi yêu cầu tìm kiếm đến trực tiếp đến google server nhận lại kết Điều mở hướng cho phép người dùng truy cập trực tiếp vào hàm google cung cấp từ người dùng xây dựng riêng cho cơng cụ tìm kiếm tốt theo yêu cầu họ Hiện chức google web service cung cấp tìm kiếm, cache page kiểm tra tả Các lập trình viên phát triển ứng dụng nhiều ngơn ngữ khác nhau, lựa chọn Java,.Net, C… để xây dựng ứng dụng thực kết nối tới hàm cung cấp Google web service, việc giao tiếp thực thông qua SOAP Khi thực kết nối ứng dụng thực tất chức mà google dịch vụ cung cấp tìm kiếm kiểm tra tả, kết trả Đặng Minh Nhật – K50 CHTTT 60 Nghiên cứu Web service ứng dụng thương mại điện tử ứng dụng sử dụng cho mục đích khác ứng dụng Bộ GoogleAPI cung cấp tất hàm cho phép ứng dụng thực chức web site google.com cung cấp Trên mơ hình người dùng truy xuất đến Google thơng qua ứng dụng có tên Cedasit Google , ứng dụng xây dựng NET Để triển khai ứng dụng này, người dùng phải có tài khoản ‘gmail’ để nhận license key cho việc sử dụng hàm API, họ chưa có tài khoản ‘gmail’, đăng kí tài khoản địa chỉ: https://www.google.com/accounts/ NewAccount Sau phát triển ứng dụng, q trình truy vấn thơng tin bắt đầu người dùng nhập vào từ khóa hay thơng tin cần truy vấn, Cedasit Google lấy yêu cầu người dùng gửi đến Google.com SOAP request, Google.com sau nhận yêu cầu tiến hành truy xuất thông tin thông qua cụm máy server, sau gửi trả kết cho ứng dụng thông qua SOAP response (SOAP server), công việc cuối Cedasit Google hiển thị kết truy vấn người dùng Quá trình thực suốt người dùng , họ cần biết nhập vào yêu cầu cần truy vấn đợi có kết trả So sánh kết thực tìm kiếm chức ứng dụng xây dựng từ googleAPI Google.com cung cấp so với kết qủa tìm kiếm trực tiếp website google.com thấy kết tìm kiếm có thứ tự hiển thị khác nhau, việc xây dựng ứng dụng tìm kiếm cho riêng ứng dụng từ hàm web service cơng cụ tìm kiếm google.com cung cấp chẳng hạn cho kết tốt khơng khác so với thực trực tiếp cơng cụ tìm kiếm Việc sử dụng web services google để xây dựng cơng cụ tìm kiếm với chức tìm kiếm bình thường, tìm kiếm kết hợp, tìm kiếm theo host minh chứng cho thấy việc sử dụng ngày rộng rãi công nghệ web services ứng dụng đặc biệt ứng dụng mạng để xây dựng ứng dụng chức theo yêu cầu riêng ứng dụng 3.3 Ứng dụng giao dịch, mua bán hàng trực tuyến TMĐT việc mua bán hàng hóa, dịch vụ Internet hay nói cách khác cửa hàng ảo Internet Chính nhờ giảm thiểu trung gian mua bán hàng hóa, dịch vụ tiết kiệm chi phí việc mở cửa hàng trưng bày sản phẩm, Đặng Minh Nhật – K50 CHTTT 61 Nghiên cứu Web service ứng dụng thương mại điện tử doanh nghiệp dựa vào phương pháp truyền thống (trực tiếp gặp gỡ khách hàng) có kế hoạch mở trang web TMĐT để bán hàng giới thiệu sản phẩm hay tham gia quảng cáo mạng Internet Do việc mua bán qua Internet hay TMĐT hoàn toàn tự động nên yêu cầu sở hạ tầng hệ thống tài chính, ngân hàng cơng cụ tốn phải đồng bộ, đại, thông suất bảo đảm Bằng công nghệ phần mềm đại chất tương tác hai chiều Internet, công ty doanh nghiệp thu nhập thơng tin cá nhân người tiêu dùng xu hướng tiêu dùng họ thông qua thủ tục đăng ký, đặt hàng, giao hàng tốn, vai trò Web service quan trọng Nó giúp cho việc cập nhật sản phẩm-dịch vụ cách nhanh chóng, thuận tiện, mang tính đồng hóa cao hệ thống 3.4 Ứng dụng dịch vụ tốn (Payment gateway) 3.4.1 Payment gateway gì? Payment gateway dịch vụ cho phép toán trực tuyến site thương mại điện tử e-businesses, online retailers, bricks and clicks Nó tương tự POS (Thiết bị toán điện tử đầu cuối) tốn online Payment gateway cho phép mã hóa thơng tin nhạy cảm số CreditCard, để đảm bảo thông tin bảo mật giao dịch thuận tiện người bán người mua Đơn giản hơn, Payment Gateway công cụ nối liền website thương mại điện tử với account merchant Gateway đơn giản có chức toán, nhiên nhiều nhà cung cấp dịch vụ Gateway cung cấp thêm tiện ích kèm theo shopping carts, Web hosting hay merchant accounts (Tài khoản toán doanh nghiệp tham gia TMĐT) 3.4.2 Payment Gateway hoạt động nào? Khi người mua đặt lệnh mua đối tượng sản phẩm payment gateway website, payment gateway xử lý loạt tiến trình tốn ngầm bên sau: - Khách hàng đặt lệnh cách nhập thơng tin thẻ tín dụng bấm vào nút ví dụ "Xác nhận mua" website Đặng Minh Nhật – K50 CHTTT 62 Nghiên cứu Web service ứng dụng thương mại điện tử - Thơng tin mã hóa chuyển từ Trình duyệt khách hàng đến webserver người bán, để thực tiến trình này, bắt buộc server phải hỗ trợ tính mã hóa SSL (Secure Socket Layer) - Người bán chuyển thông tin giao dịch cho payment gateway (thường tự động) Đó lại tiến trình thực mã hóa SSL khác payment gateway server - Payment gateway nhận thơng tin chi tiết giao dịch chuyển cho trung tâm xử lý acquiring bank người bán - Trung tâm xử lý chuyển thơng tin giao dịch tới trung tâm tốn - Trong trường hợp thẻ American Express hay Discover Card, Amex Dis kiêm ln vai trò acquiring bank trực tiếp xử lý lệnh từ payment gateway (gộp bước vào 1) - Trung tâm tốn thẻ chuyển thơng tin giao dịch tới ngân hàng phát hành thẻ - Ngân hàng phát hành thẻ kiểm tra tính sở hữu gửi thơng tin phản hồi tới payment gateway theo tiến trình ngược lại mã phản hồi Mã phản hồi cung cấp thông tin chấp nhận hay không chấp nhận, lý trường hợp không chấp nhận (như không đủ tiền, hay ko liên kết với tài khoản ngân hàng v.v.) - Payment gateway nhận mã phản hồi chuyển tới website thể thông báo dễ hiểu người mua bán - Tất cơng việc diễn vòng 2-3 giây - Người bán sau phải chuyển hàng đáp ứng lệnh bán trước quyền yêu cầu lệnh hoàn thành giao dịch - Sau người bán nhập thơng tin cần thiết việc đáp ứng lệnh bán lưu vào "batch" để gửi tới acquiring bank để hoàn thành giao dịch - Acquiring bank sau nạp tiền vào tài khoản người bán định - Tiến trình từ việc u cầu lệnh đến hồn thành giao dịch tiền tài khoản cuối chừng ngày (trung bình) Các payment gateway thường cung cấp sẵn form, cơng cụ tự động tính thuế tự động hoàn thành hồ sơ gửi tới trung tâm xử lý Đặc biệt công cụ chống giả mạo geolocation, velocity pattern analysis, delivery address verification, computer finger printing technology, idenity morphing detection, AVS checks Đặng Minh Nhật – K50 CHTTT 63 Nghiên cứu Web service ứng dụng thương mại điện tử Kết luận Khóa luận làm rõ khái niệm web service, tảng, kiến trúc xây dựng mơ hình ứng dụng web service Từ đó, đưa đặc điểm, đặc trưng chức điển hình web service Khóa luận tổng hợp làm rõ định nghĩa, khái niệm, chất, đặc trưng, tảng ứng dụng Thương mại điện tử Tìm hiểu liên quan web service thương mại điện tử, nêu lên ứng dụng web service thương mại điện tử Tổng hợp thành tài liệu chuẩn khái niệm, đặc điểm, chức năng, tảng công nghệ, ứng dụng liên hệ web service thương mại điện tử Từ đó, ứng dụng vào thực tế xây dựng demo đơn giản web service NET sử dụng thương mại điện tử Đặng Minh Nhật – K50 CHTTT 64 Nghiên cứu Web service ứng dụng thương mại điện tử Phụ lục - Một số thuật ngữ thương mại điện tử: Address: tổ hợp ký tự, ký số dấu chấm câu dùng để xác định người hay vị trí Internet Archive: số cho nhiều file lưu Internet Nếu bạn biết tên file cần tìm, bạn dùng Archive để tìm vị trí ASCII: American Standard Code for Information Interchange: Bộ mã chuyển đổi thông tin theo tiêu chuẩn Mỹ Theo thuật ngữ tiếng Anh, ASCII có nghĩa văn khơng định dạng Khơng có phơng chữ đặc biệt, khơng in nghiêng, khơng gạch chân, không màu Chỉ văn thường mà Backbone: đường xương sống, đường truyền tốc độ cao hay loạt kết nối tạo thành đường dẫn chủ chốt bên mạng Thuật ngữ có ý nghĩa tương đối backbone mạng nhỏ nhỏ nhiều đường truyền khơng phải backbone mạng lớn BASE64: phương pháp chuyển đổi file liệu để gởi thư điện tử hay thông báo Newsgroup BBS (Bulletin Board System): hệ thống thống báo hội họp máy tính, cho phép người dùng thực thảo luận, nạp lên lấy xuống file Có hàng ngàn BBS giới, hầu hết nhỏ, chạy máy tính tương thích IBM với 1-2 đường điện thoại Một số khác lại lớn có nhiều điểm tương tự dịch vụ trực tuyến Binhex (Binary Hexadecima): phương pháp chuyển đổi file không dạng văn (nonASCII) thành ASCII Điều cần thiết e-mail Internet làm việc với ASCII BMP (Bitmap file): phương pháp lưu hình ảnh đĩa thường khơng tìm thấy Internet BookMarks: tính thường có trình duyệt Web Chức dùng để lưu địa Web hình thức đánh dấu sách có lối tắt đến địa Browser: (hay Web browser): chương trình dùng để truy cập vào Word Wide Web Đặng Minh Nhật – K50 CHTTT 65 Nghiên cứu Web service ứng dụng thương mại điện tử Client: chương trình phần mềm dùng để tiếp xúc nhận liệu từ chương trình phần mềm Server máy tính khác, thường khoảng cách xa Mỗi chương trình Client thiết kế để làm việc với hay nhiều loại chương trình Server chuyên biệt Server đòi hỏi loại Client riêng Web Browser loại Client đặc biệt Cyberspace: không gian điều khiển, thuật ngữ xuất phát từ tác giả William Gibson tiểu thuyết “Neuromancer”, từ Cyberspace dùng để mơ tả tồn phạm vi nguồn thơng tin có sẵn mạng máy tính Cross Post: dùng để gởi thông báo đến nhiều nhóm tin tức Usenet lúc Dial-up: truy cập hệ thống điện thoại thông thường Domain Name: tên xác định vị trí Internet Domain Name ln có hai phần hay nhiều phần, cách dấu chấm Phần bên trái riêng biệt phần bên phải chung Một máy cụ thể có nhiều Domail Name, với Domail Name cụ thể có máy Thông thường máy mạng cụ thể có phần bên phải Domain Name giống ví dụ com; org… Cũng có trường hợp tồn Domain Name không kết nối vào máy thực Điều thường thực cho nhóm hay ngành kinh doanh để có địa e-mail Internet mà thiết lập vị trí Internet thực Trong trường hợp phải có vài máy Internet thực để thực tính mail cho Domain Name DNS (Domain Name System): phương pháp xác định vị trí Internet từ thay cho cách dùng số IP khó nhớ EDI (Electronic Data Interchange): việc chuyển giao thông tin từ máy tính điện tử sang máy tính điện tử khác phương tiện điện tử, có sử dụng tiêu chuẩn thoả thuận để cấu trúc thông tin) FEDI (Financial Electronic Data Interchange): trao đổi liệu điện tử tài chuyên phục vụ cho việc tốn điện tử cơng ty giao dịch với điện tử Email (Electronic Mail): phương tiện để truyền, gởi thông báo hay thông tin Internet Finger: phương pháp dùng để xác định hay nhiều cá nhân sử dụng hệ thống đặc biệt Firewall: phương pháp bảo vệ máy tính Internet khỏi truy cập không hợp lệ Đặng Minh Nhật – K50 CHTTT 66 Nghiên cứu Web service ứng dụng thương mại điện tử người dùng khơng có quyền FTP (File Transfer Protocol): phương tiện để truyền file từ máy tính Internet đến máy tính khác Gateway: mặt kỹ thuật có nghĩa phần cứng hay phần mềm cài đặt để chuyển đổi hai giao thức không giống Một nghĩa khác từ mơ tả chế mang lại khả truy cập hệ thống khác GOPHER: công cụ lấy thông tin từ máy tính khác Internet cách tạo menu cho có sẵn Internet Gopher chương trình theo kiểu Client/Server, đòi hỏi người dùng phải có chương trình Gopher Client Dù Gopher Client phổ biến tồn cầu vòng năm, thay lớn Hypertext biết WWW Host: máy tính mạng chứa dịch vụ có sẵn cho máy tính khác mạng Phổ biến có máy chủ (host) để cung cấp số dịch vụ WWW Usenet HTTP (Hypertext Transfer Protocol): cách thức để trình duyệt Web bạn kết nối với chương trình Web Server bạn sử dụng WWW Leased-line: đường kết nối thường trực vào Internet Hầu hết ISP dùng đường dây dành riêng để tự kết nối vào Internet, từ hầu hết người dùng Internet thơng thường sử dụng cách kết nối Dial-up MIME: cách thức kết hợp nhiều loại liệu khác vào thơng điệp gởi qua Internet dùng email hay nhóm tin tức Thơng tin chuyển đổi theo cách trông giống khối ký tự ngẫu nhiên Những thông điệp tương hợp với chuẩn MIME chứa hình ảnh, âm loại thơng tin khác lưu trữ máy tính Hầu hết đọc thư điện tử nhóm tin tức tự động giải mã thông báo cho phép bạn lưu trữ liệu chứa chúng vào đĩa cứng Nhiều chương trình giải mã MIME khác tìm thấy NET Newsgroup: nhiều vùng tạo nên phần khác Internet biết đến Usenet Packet-Switching : phương thức dùng để chuyển liệu Internet Tất liệu máy truyền khỏi chia thành khối nhỏ, khối có địa nơi nơi đến Điều cho phép khối liệu từ nhiều nguồn khác Đặng Minh Nhật – K50 CHTTT 67 Nghiên cứu Web service ứng dụng thương mại điện tử chuyển đường truyền chúng xếp, chuyển hướng theo lộ trình khác máy chuyên dùng bố trí đường truyền Nhờ vậy, nhiều người sử dụng đồng thời đường truyền Ping (Packet Internet Gopher): chương trình thực việc gửi thử thơng báo cho máy tính xa Internet để xác nhận hữu kiểm tra trì hỗn liên quan PPP (Point to Point Protocol): giao thức tiếng cho phép máy tính dùng đường điện thoại thông thường modem để thực kết nối TCP/IP thực Internet Protocol: tập hợp quy tắc để điều khiển phương thức thơng tin truyền chương trình hay máy tính, ví dụ giao thức FTP, SMTP Proxy (Proxy Server): máy Internet, hoạt động lớp trung gian thường dùng để cải thiện tốc độ truy cập Internet cách giữ thông tin thường truy cập đến để có u cầu chúng truy cập cách cục Server: máy tính hay phần mềm cung cấp loại dịch vụ đặc biệt cho phần mềm client chạy máy tính khác Từ liên quan đến phần mềm đặc biệt WWW server Một máy server riêng lẻ có nhiều phần mềm server khác chạy cung cấp nhiều server cho client mạng Shell Account: công cụ cho phép kết nối đến hệ thống nhà cung cấp dịch vụ để bạn truy cập trực tiếp hệ điều hành SIG (Signature): từ đến bốn dòng văn thêm vào cuối thư điện tử hay thông báo bạn gởi cho nhóm tin tức Usenet Bạn thêm thứ khác địa email, tham chiếu đến trang chủ (nếu có) hay trích dẫn ưa thích Nghi thức mạng cho thấy SIG nên dùng ngắn tốt chắn khơng vượt q bốn dòng SMTP (Simple Mail Transfer Protocol): quy tắc cho biết làm để thư điện tử truyền chương trình máy tính TCP/IP: (Transmission Control Protocol/Internet Protocol): giao thức định nghĩa Internet Ban đầu thiết kế cho hệ điều hành Unix, phần mềm TCP/IP có sẵn cho nhiều hệ điều hành phổ biến TELNET: kết nối cách hiệu máy tính bạn vào máy tính khác Đặng Minh Nhật – K50 CHTTT 68 Nghiên cứu Web service ứng dụng thương mại điện tử Internet để hoạt động đầu cuối giả Phần lớn thay Web dễ dùng nhiều Terminal Server: máy tính chuyên dụng cắm nhiều modem phía kết nối vào LAN hay máy chủ (host) phía Vì loại server làm cơng việc trả lời gọi chuyển kết nối đến nút thích hợp Hầu hết server đầu cuối cung cấp dịch vụ PPP hay SLIP kết nối vào Internet Upload: để gởi thơng tin đến vị trí xa Internet Phương pháp thường dùng để thực điều FTP URL (Uniform Resource Locator): thông tin dùng để xác định trang Web Usenet: hệ thống tương tự email, ngoại trừ việc thông điệp bạn đánh địa cho nhóm thay cá nhân muốn đọc thơng điệp Nhóm trao đổi tin tức Usenet thiết kế để hoạt động diễn đàn công cộng cho việc trao đổi thông tin, ý kiến thảo luận UUCP (Unix-to-Unix Copy Program): phương pháp truyền email Usenet máy tính Internet Đây cách thường dùng để gởi thông tin vị trí Internet khơng có kết nối thường xuyên UUENCODE: phương pháp chuyển đổi file chương trình hay hình ảnh thành dạng gửi email hay gửi thư nhóm Internet Một file Uuencode tiêu biểu trông giống khối ký tự ngẫu nhiên Để giải mã file bạn cần chương trình đọc tin Free Agent hay chương trình gọi UUDECODE WAIS (Wide Area Information Server): cơng cụ cho phép người dùng tìm kiếm nhiều sở liệu Internet Đặng Minh Nhật – K50 CHTTT 69 Nghiên cứu Web service ứng dụng thương mại điện tử Tài liệu tham khảo Tài liệu tiếng Anh: [1] Ethan Cerami, Web Services Essentials, 2/2002 [2] Robert Hablutzel, Developing Web Services with Java APIs for XML, 2005 [3] Anura Guruge, Corporate Portals Empowered with XML and Web Services, Publisher Digital Press, October 15, 2002 [4] Ebook “Web service with SOAP” [5] Deitel, Visual C Sharp 2005 How to Program, 2005 [6] Sid L Huff, Michael Wade, Michael Parent, Scott Schneberger, Peter Newson, Boston - McGraw-Hill, Cases in Electronic Commerce, 2000 [7] Security, Risk Management and Control, Greenstein Marilyn, Feinman Todd M Boston - McGraw-Hill, Electronic Commerce, 2000 Tài liệu tiếng Việt: [8] ThS Đào Ngọc Phong, Nghiên cứu ứng dụng dịch vụ Web giải toán cung cấp dịch vụ hành cơng Hà Nội, 2005 [9] Tổng cơng ty bưu viễn thơng Việt Nam, Thương mại điện tử, 2002 [10] Dương Tố Dung, Cẩm nang thương mại điện tử cho doanh nhân, 10/2005 Website tham khảo: [11] http://www.sys-con.com/webservices/ [12] http://ww.ibm.com/developerworks/ [13] http://www.soapclient.com/ [14] http://www.xmethods.com/ [15] http://www.phpvn.org/ [16] http://www.javavietnam.org/ Đặng Minh Nhật – K50 CHTTT 70 ... quan Thương mại điện tử Chương III: Ứng dụng Web service Thương mại điện tử Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện tử Chương 1: Tổng quan Web service 1.1 Web service. .. vi nghiên cứu: Web service, Thương mại điện tử; tảng, công nghệ liên quan liên quan đến web service thương mại điện tử Đặng Minh Nhật – K50 CHTTT Nghiên cứu Web service ứng dụng thương mại điện. .. Minh Nhật – K50 CHTTT 22 Nghiên cứu Web service ứng dụng thương mại điện tử Chương 2: Tổng quan thương mại điện tử 2.1 Khái niệm thương mại điện tử 2.1.1 Thương mại điện tử theo nghĩa hẹp: TMĐT