ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Đặng Minh Nht
NGHIÊN CU WEB SERVICE NG DỤNG TRONG
THƯƠNG MẠI ĐIN T
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghthông tin
Cán bhướng dẫn: ThS Đào Ngọc Phong
Cán bộ đồng hướng dẫn: PGS TS Trnh Nht Tiến
HÀ NI - 2009
Nghiên cu vWeb service và ứng dụng trong thương mại điện t
Đặng Minh Nht – K50 CHTTT
2
Li cám ơn
Sau mt thi gian tp trung nghiên cu thc hin, em đã hoàn thành
xong lun văn của mình. Đây kết tinh của mt quá trình lao động học tp
nghiêm túc da trên kiến thc em đã thu thập được dưới struyn dạy
của quý thy cô. Em xin gi li tri ân sâu sc nht đến toàn thquý thy
khoa Công nghthông tin Đại học Công ngh Đại học Quc Gia Ni
trong sut thi gian qua
Hơn ai hết, em th ý thc rng luận n của nh khó có th hoàn
thành tt nếu thiếu sđôn đốc, hướng dn tn tình của thy ThS Đào Ngọc
Phong thy PGS TS Trịnh Nht Tiến. Em xin gi li m ơn chân thành
nht ti sự chỉ bảo của hai thy.
Em ng xin cảm ơn các anh chị đi trước cùng toàn thbạn bè sđộng
viên ủng hộ trong suốt thời gian nghiên cứu và thực hiện đề tài.
Mặc đã nlực hết mình để hoàn thành đề tài tốt nhất trong khả ng
cho phép, nhưng do kiến thc của bản tn còn hạn hẹp qui của khối
lượng công việc mà thời gian có hạn nên những thiếu sót là không thtránh
khỏi. Rất mong nhận được sự ch bảo cũng như góp ý chân tnh của quý
thầy cô, anh chị và các bn.
Hà Ni, 5/2009
Đặng Minh Nht
Nghiên cu vWeb service và ứng dụng trong thương mại điện t
Đặng Minh Nht – K50 CHTTT
3
Tóm tt ni dung
Dịch v Web (Web Service) được coi là mt công nghệ mang đến cuộc cách
mạng trong cách thức hoạt động của các dịch vụ B2B (Business to Business) và B2C
(Business to Customer). Giá trbản của dịch vWeb dựa trên việc cung cấp các
phương thức theo chuẩn trong việc truy nhập đối với hệ thống đóng gói và hthống
kế thừa. Các phần mềm được viết bởi những ngôn ngữ lập trình khác nhau chạy
trên những nền tảng khác nhau thể sử dụng dịch vWeb để chuyển đổi dữ liệu
thông qua mạng Internet theo cách giao tiếp tương tbên trong một máy nh. Tuy
nhiên, công nghệ xây dựng dịch vụ Web không nhất thiết phải là các công nghmới,
có thể kết hợp với các công nghệ đã như XML, SOAP, WSDL, UDDI… Với sự
phát triển và ln mạnh của Internet, dịch vụ Web thật sự là một công nghệ đáng
được quan tâm để giảm chi phí độ phức tạp trong tích hợp và phát trin hệ
thống. Chúng ta thtng kết khái nim, đặc điểm chức năng của Web service
như sau:
1. Là một ứng dụng lập trình, truy nhập được như một thành phần thông qua các
giao thức chuẩn của Web.
2. Sử dụng các giao thức chuẩn của Web như HTTP, XML và SOAP
3. m việc xuyên qua các tường lửa và Proxy
4. Có thể lợi dụng được việc xác minh của giao thức HTML
5. Mã hóa tự do với SSL
6. Dễ kết hợp với các giải pháp thông điệp XML hiện có
7. Lợi dụng hình thông điệp XML và d dàng chuyển đổi từ các giải pháp
XML RPC
8. Không xung đột với các giải pháp dựa trên các thành phần thương mại như
CORBA và COM
9. Kết hp các khía cạnh tốt nhất của việc phát triển dựa trên thành phần và
Web
Nghiên cu vWeb service và ứng dụng trong thương mại điện t
Đặng Minh Nht – K50 CHTTT
4
10. Sẵnng đối với các nền tảng máy trạm khác nhau (không phụ thuộc nền tảng)
11. thnói, một WS là một ng dụng thể gọi được trên Web thông qua việc
sử dụng các chuẩn như SOAP trên HTTP.
Thương mại điện t (Electronic commerce - E-commerce) hình thái hot
động tơng mại bằng phương pháp điện tử; là việc trao đổi thông tin tơng mại
thông qua các phương tiện công nghệ điện tử. Hoạt động thương mại gm có trao
đổi, mua bán hàng hóa, dịch vụ, c tiến thương mại, quảng cáo, khuyến mạiCác
hoạt động này nhất thiết phải trên một hạ tầng mạng truyền tải thông tin shóa
như Mng Internet, Website, mạng điện thoại di động… Quá trình giao dịch không
nhất thiết phải hai bên tham gia trực tiếp nhưng có hóa đơn hoặc bất cgiấy tờ
điện tử nào có thchứng thực. Việc thanh toán dựa vào các ứng dụng về shó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 có thda vào các luật về thương mại điện tử quốc tế hoặc vùng lãnh
th diễn ra giao dịch, chữ ký điện tử, mã số th….
Ngày nay Web service đã trnên rt thông dụng. được ng dụng rt rng
rãi trong các nh vc của cuc sng, trong Công nghthông tin nói chung trong
thương mại điện ti riêng. Web service thđược ng dụng trong tt cả c
hoạt động của thương mại điện tnhư: qung cáo trc tuyến, sdụng trong các
công cụ m kiếm, ng dụng trong giao dịch mua bán ng trc tuyến và trong dịch
vụ thanh toán.
Nghiên cu vWeb service và ứng dụng trong thương mại điện t
Đặng Minh Nht – K50 CHTTT
5
Mục lục
Chương 1: Tổng quan về Web service _______________________________________ 9
1.1 Web service là gì? __________________________________________________ 9
1.1.1 Khái nim Web service:___________________________________________ 9
1.1.2 Đặc điểm của Web service: _______________________________________ 10
1.2 Nền tảng của 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 của Web service __________________________________________ 16
1.3.1 Kiến trúc Web service:___________________________________________ 16
1.3.2 Vn đề an toàn cho Web service:___________________________________ 17
1.4 Mô hình của ứng dụng Web service: _________________________________ 19
1.4.1 Xây dựng một Web service:_______________________________________ 19
1.4.2 Qui trình xây dựng một dịch vụ Web bao gồm các bước sau:_____________ 20
1.4.3 Tích hợp Web service theo chuẩn:__________________________________ 20
1.4.4 Ưu và nhược điểm của Web service: ________________________________ 21
Chương 2: Tổng quan về 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 mi điện ttheo nga hẹp: ________________________________ 23
2.1.2 Thương mi điện ttheo nga rng:________________________________ 23
2.2 Bản chất, đặc trưng, lợi ích và hạn chế của tơng mại điện tử ___________ 24
2.2.1 Bản cht của TMĐT: ____________________________________________ 24
2.2.2 Đặc trưng của TMĐT: ___________________________________________ 24
2.2.3 Li ích và hạn chế của TMĐT: ____________________________________ 25
2.3 Nền tảng của thương mại điện tử:____________________________________ 31
2.3.1 Mạng vin thông và Internet: ______________________________________ 31
2.3.2 Các dịch vụ trên Internet:_________________________________________ 38
2.3.3 Các nhà cung cp dịch vụ: ________________________________________ 41
2.3.4 Các công nghhtrợ TMĐT: _____________________________________ 43
2.4 Ứng dụng của 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 thc chủ yếu của TMĐT: _________________________________ 46
2.4.3 Công nghệ ứng dụng trong TMĐT: _________________________________ 48
2.4.4 Trin khai ng dụng Web: ________________________________________ 51