23
ĐỒ ÁN CHUYÊN NGÀNH GVHD : Th.s Lê Thị ánh Tuyết SVTH : Phạm Bá Cường- 10009843 Vũ Thị Tuyết - 10020983 Lớp : DHTH6TH TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH TÌM HIỂU VỀ WEB SERVICES VÀ XÂY DỰNG MỘT WEB SERVICE

ĐỒ ÁN CHUYÊN NGÀNH

Embed Size (px)

DESCRIPTION

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH. ĐỒ ÁN CHUYÊN NGÀNH. TÌM HIỂU VỀ WEB SERVICES VÀ XÂY DỰNG MỘT WEB SERVICE. GVHD : Th.s Lê Thị ánh Tuyết SVTH : Phạm Bá Cường- 10009843 Vũ Thị Tuyết - 10020983 Lớp : DHTH 6 TH. 4. NỘI DUNG. 1. - PowerPoint PPT Presentation

Citation preview

Page 1: ĐỒ ÁN CHUYÊN NGÀNH

ĐỒ ÁN CHUYÊN NGÀNH

GVHD : Th.s Lê Thị ánh TuyếtSVTH : Phạm Bá Cường- 10009843

Vũ Thị Tuyết - 10020983Lớp : DHTH6TH

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH

TÌM HIỂU VỀ WEB SERVICES VÀ XÂY DỰNG MỘT WEB SERVICE

Page 2: ĐỒ ÁN CHUYÊN NGÀNH

2

NỘI DUNG

Tổng Quan Công Nghệ Web Service1

Các Thành Phần Trong Web Servive2

Ưu, Nhược Điểm Của Web Service3

Qui Trình Xây Dựng Một Dịch Vụ Web44

Ứng dụng web service xây dựng hệ thống quản lý sinh viên5

Page 3: ĐỒ ÁN CHUYÊN NGÀNH

3

Tổng Quan Công Nghệ Web Services

Theo định nghĩa của W3C: Web Services là một hệ thống phần mềm được thiết kế để hỗ trợ khả năng tương tác giữa các ứng dụng trên các máy tính khác nhau thông qua mạng Internet và giao diện chung, sự gắn kết của nó được mô tả bằng XML.

Web Serivce là một công nghệ cho phép Client truy xuất để thực hiện mọi tác vụ như một Web Application

Page 4: ĐỒ ÁN CHUYÊN NGÀNH

4

Tổng Quan Công Nghệ Web Services

Đặc điểm của Web Service Web Service cho phép Client và Server tương tác

được với nhau ngay trong cả trong những môi trường khác nhau.

Độc lập về ngôn ngữ, nền tảng. Khả năng tự mô tả. Dựa trên các chuẩn mở: SOAP, WSDL, XML,

UDDIGiao thức và định dạng dữ liệu dựa trên văn bản, giúp các lập trình viên dễ dàng hiểu được..

Truy cập thông qua môi trường web.

Page 5: ĐỒ ÁN CHUYÊN NGÀNH

5

Tổng Quan Công Nghệ Web Services

Kiến trúc của Web Service

Page 6: ĐỒ ÁN CHUYÊN NGÀNH

6

Tổng Quan Công Nghệ Web Services

Cơ chế hoạt động của Web Service

Page 7: ĐỒ ÁN CHUYÊN NGÀNH

7

Các Thành Phần Của Web Service

32

.

1

XML - Extensible Markup Languag

e

UDDI - Universal

Description, Discovery

and Integration

WSDL - Web

Service Description Language

4

. SOAP - Simple Object Access Protocol

Page 8: ĐỒ ÁN CHUYÊN NGÀNH

8

Các Thành Phần Của Web Service

1. XML - Extensible Markup Language XML là 1 ngôn ngữ đánh dấu độc lập với phần mềm,

phần cứng và platform. Cho phép các máy tính truyền CSDL giữa hệ thống

không đồng nhất. Các thẻ XML không được định nghĩa trước mà do

người lập trình tự định nghĩa.

Cấu trúc của XML bao gồm 2 phần: • Cấu trúc logic: Định nghĩa các phần tử, các kiểu

dữ liệu• Cấu trúc vật lý: chứa dữ liệu và các phần tử chứa

dữ liệu như text, image, media…

Page 9: ĐỒ ÁN CHUYÊN NGÀNH

9

Các Thành Phần Của Web Service

2. UDDI - Universal Description, Discovery and Integration

UDDI là 1 thư mục để lưu trữ các thông tin về các Web Service.

Định nghĩa Web-based registry framework để đặc tả thông tin Web Services.

UDDI là một nơi mà các nhà cung cấp cho phép khách hàng đăng kí dịch vụ để sử dụng các chức năng của web service.

UDDI cung cấp các chuẩn kỹ thuật để mô tả, khám phá và tập hợp các cài đặt dựa trên Internet.

Page 10: ĐỒ ÁN CHUYÊN NGÀNH

10

Các Thành Phần Của Web Service

3. WSDL - Web Service Description Language WSDL là 1 ngôn ngữ dựa trên XML dùng để mô tả giao

diện của Web Service WSDL định nghĩa cách mô tả dịch vụ Web theo cú pháp

tổng quát của XML,

Thành phần của WSDL:Một WSDL hợp lệ gồm hai thành phần: Phần giao diện: mô tả giao diện và phương thức kết

nối. Phần thi hành: mô tả thông tin truy xuất service.

Page 11: ĐỒ ÁN CHUYÊN NGÀNH

11

Các Thành Phần Của Web Service

4. SOAP - Simple Object Access Protocol

Là giao thức truy xuất được Web Service sử dụng để

truyền dữ liệu qua Internet.

SOAP = XML + một giao thức có thể hoạt động trên

Internet (HTTP, FTP, SMTP)

SOAP đư ợc thiết kế đơn giản và dễ mở rộng.

Tất cả các message SOAP đều đư ợc ma hóa sử dụng

XML.

Page 12: ĐỒ ÁN CHUYÊN NGÀNH

12

Các Thành Phần Của Web Service

Cấu trúc 1 thông điệp SOAP bao gồm:

Page 13: ĐỒ ÁN CHUYÊN NGÀNH

13

Ưu, nhược điểm của Web Services

Ưu điểm: Khả năng vượt tường lửa. Nâng cao khả năng tái sử dụng. Không phụ thuộc vào ngôn ngữ lập trình. Không phụ thuộc vào platform( nền)

Nhược điểm: Có quá nhiều chuẩn cho Web Service khiến người

dùng khó nắm bắt. Phải quan tâm nhiều đến vấn đề an toàn và bảo mật.

Page 14: ĐỒ ÁN CHUYÊN NGÀNH

14

XÂY DỰNG MỘT DỊCH VỤ WEB

Qui trình xây dựng một dịch vụ Web bao gồm các bước sau.

Page 15: ĐỒ ÁN CHUYÊN NGÀNH

15

Xây dựng hệ thống quản lý sinh viên

Hệ thống quản lý sinh viên Chưa tận dụng được lợi thế của việc trao đổi qua

internet Không thể giao tiếp trao đổi thông tin từ xa Hầu hết các hồ sơ học vụ hiện đang quản lý trên giấy

tờ, sổ sách, phương pháp thủ công. Một số hoạt động nghiệp vụ như: tính điểm tổng kết,

kết xuất danh sách học sinh đang thực hiện trên Excel và Word

=> mất thời gian và hiệu quả không cao

Page 16: ĐỒ ÁN CHUYÊN NGÀNH

16

Ứng dụng web service xây dựng hệ thống quản lý sinh viên

Yêu cầu đặt ra của hệ thống Cần có một phần mềm chuyên dụng trong công tác

quản lý học sinh cho phép:o Quản lý mọi thông tin về tất cả sinh viên trong

trườngo Người quản trị thực hiện việc quản lý sinh viên từ

xa thông qua mạng internet.o Thực hiện báo cáo, tổng hợp, thống kê thông tin

của tất cả sinh viên

Page 17: ĐỒ ÁN CHUYÊN NGÀNH

17

xây dựng hệ thống quản lý sinh viên

Biểu đồ use case của hệ thống

Page 18: ĐỒ ÁN CHUYÊN NGÀNH

18

xây dựng hệ thống quản lý sinh viên

Biểu đồ tuần tự thêm sinh viên, cũng tương tự cho các chức năng sửa, xóa, tìm kiếm….

Page 19: ĐỒ ÁN CHUYÊN NGÀNH

19

Xây dựng hệ thống quản lý sinh viên

Thiết kế Cơ sở dữ liệu

Page 20: ĐỒ ÁN CHUYÊN NGÀNH

20

Xây dựng hệ thống quản lý sinh viên

Thiết kế giao diệnSau khi tiến hành xây dựng web service ta được giao diện khi chạy trên web như sau

Page 21: ĐỒ ÁN CHUYÊN NGÀNH

21

Xây dựng hệ thống quản lý sinh viên

Giao diện chính của hệ thống quản lý sinh viên

Page 22: ĐỒ ÁN CHUYÊN NGÀNH

22

KẾT LUẬN

Web Service 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. Sử dụng các giao thức chuẩn của Web như HTTP, XML và SOAP. Làm việc xuyên qua các tường lửa và Proxy.

Dễ kết hợp với các giải pháp thông điệp XML hiện có. Lợi dụng mô hình thông điệp XML và dễ dàng chuyển đổi từ các giải pháp XML RPC. Sẵn sàng đố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).

Có thể nói, một Web Service là một ứng dụng có thể gọi được trên Web thông qua việc sử dụng các chuẩn như SOAP trên HTTP.

Page 23: ĐỒ ÁN CHUYÊN NGÀNH

DHTH6TH