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

Slides:



Advertisements
Similar presentations
Đánh giá Quốc gia có Hệ thống cho Việt Nam Các ư u tiên về Giảm nghèo, Phát triển Công bằng và Bền vững Ngày 5 tháng 4 n ă m 2016.
Advertisements

Môn: NGỮ VĂN Năm học: PHÒNG GD&ĐT NAM TR À MY TRƯỜNG PTDTBT THCS TRÀ DON Trà Don, ngày 26 tháng 10 năm 2015.
Giáo viên thực hiện: Lò Thị Nhung Đơn vị công tác: Trường THCS Búng Lao, huyện Mường Ảng, tỉnh Điện Biên. GIÁO ÁN ĐỊA LÍ 7 Chương II: Môi trường đới ôn.
HÀNH CHÍNH NHÀ NƯỚC TỪ CÁCH MẠNG THÁNG TÁM ĐẾN NAY
Quản trị Rủi ro thiên tai và Biến đổi khí hậu
BỘ Y TẾ VỤ TRANG THIẾT BỊ VÀ CÔNG TRÌNH Y TẾ
Báo cáo Cấu trúc đề thi PISA và Các dạng câu hỏi thi PISA
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
XÂY DỰNG VÀ PHÁT TRIỂN CHƯƠNG TRÌNH ĐÀO TẠO THEO ĐỀ XƯỚNG CDIO
Rainforest Alliance đào tạo cho các nông trại trà ở Việt Nam
PHẦN 1. HỆ ĐIỀU HÀNH WINDOWS. 2 Nội dung trình bày  1.1. Thao tác cơ bản sử dụng máy tính  1.2. Màn hình nền desktop  1.3. Quản lý tệp tin và thư mục.
Qua hàng ngàn năm dựng nước và giữ nước, dân tộc ta đã để lại nhiều bài học vô giá. Nổi bật trong đó là tinh thần đoàn kết, ý thức cộng đồng. Hai truyền.
L/O/G/O NGUYÊN LÝ KẾ TOÁN Nguyễn Hữu Quy (MBA,CPA,APC)
1 ĐỒNG NAI ĐÁNH GIÁ TÌNH HÌNH VÀ ĐỀ XUẤT ÁP DỤNG HIỆU QUẢ MÔ HÌNH KINH TẾ DƯỢC TẠI BỆNH VIỆN ĐA KHOA ĐỒNG NAI NĂM 2017 Học viên: Nhóm 5 _ PP111.
TRƯỜNG ĐẠI HỌC THĂNG LONG
CHÍNH SÁCH VÀ TRIỂN KHAI CHÍNH SÁCH BẢO MẬT
Thực hiện các cuộc họp quan trọng
PGS. TS. Trần Cao Đệ Bộ môn Công nghệ Thông tin
Sứ Mệnh GoCoast 2020 được thành lập bởi thống đốc Phil Bryant thông qua điều hành để phục vụ như là hội đồng cố vấn chính thức cho việc phân phối quỹ nhận.
QUẢN TRỊ THÀNH TÍCH Performance Management
KIẾN TRÚC HƯỚNG DỊCH VỤ - SOA
Tham gia Intel ISEF 2013 và một số kinh nghiệm chia sẻ
Giới thiệu chương trình trách nhiệm xã hội của doanh nghiệp
KHAI PHÁ DỮ LIỆU (DATA MINING)
THÔNG TIN MÔN HỌC Quản trị chuỗi cung ứng (Supply Chain Management): 45 tiết Tài liệu nghiên cứu Quản lý chuỗi cung ứng –Th.S. Nguyễn Kim Anh, Đại học.
Software testing Kiểm thử phần mềm
BÁO CÁO DỰ ÁN CIBOLA Đo lường mức độ hiệu quả của Media
Chương 6 Thiết kế hệ thống.
Hạ Long – Cát Bà Sáng kiến Liên minh Bui Thi Thu Hien
Đức Hồng Y Nguyễn Văn Thuận cầu bầu
WELCOME TO MY PRESENTATION
Module 6 – Managing for Sustainability
Khởi động SXSH với công cụ quản lý nội vi 5S
Hệ Thống Quản Lý An Toàn Thực Phẩm
Internet & Thương Mại Điện Tử
IP Programming.
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
TRUYỀN THÔNG VỀ PHÒNG CHỐNG BỆNH DO VI RÚT ZIKA 1
Tổng Quan Về Lập Trình Hướng Đối Tượng
Thương mại điện tử HÀ VĂN SANG.
MKTNH Version 3 Giảng viên: ThS. Thái Thị Kim Oanh
Bài 2: Từ tiêu chuẩn sức khoẻ tới nơi làm việc lành mạnh
Chương 9 Truyền thông và Mạng
Chương 6 Thiết kế hướng đối tượng
Chương 4 Phân tích kiến trúc (Architecture)
Giữa bối cảnh cạnh tranh ngày càng khốc liệt, Khởi Nghiệp đang trở thành một làn sóng mới trong thị trường kinh doanh ở Việt Nam bởi mô hình giàu sức.
Chiến lược CSR –Là gì và làm thế nào để chúng ta sàng lọc lựa chọn?
UBND TỈNH ĐIỆN BIÊN SỞ GIÁO DỤC VÀ ĐÀO TẠO
LẬP TRÌNH ỨNG DỤNG WINDOW FORM
NỘI DUNG TẬP HUẤN 1-Giới thiệu về 5 modun – dạy học dự án
Quản lý con người Quản lý người làm việc như những cá nhân và theo nhóm.
Giới Thiệu Tiêu Đề I.
Operators and Expression
… nghe kể rằng ... Click.
Trách nhiệm giải trình của doanh nghiệp ở diện rộng
QUYỀN LỰC VÀ MÂU THUẪN TRONG NHÓM
Chương 5: Thiết lập mạng.
Chương 2 Căn bản về Cung và Cầu 1.
QUẢN TRỊ TÍNH ĐA DẠNG THÔNG QUA NHIỀU HOẠT ĐỘNG KINH DOANH
Kế hoạch Quản lý Hóa chất & Tích hợp vào Quy trình Nhà máy và Quản lý
Web Services.
HƯỚNG DẪN MÃ HÓA BỆNH TẬT, TỬ VONG THEO ICD - 10
Chương 4 – lớp Liên Kết Dữ Liệu
Giảng viên: Lương Tuấn Anh
Social Network Games PHP DAY
HỌC PHẦN: CÀI ĐẶT VÀ BẢO TRÌ
Trường CĐ CNTT HN Việt Hàn
So sánh marketing online & marketing truyền thống
Chương 4: Tập gõ 10 ngón Chương 2: Học cùng máy tính
Presentation transcript:

TÌM HIỂU VỀ WEB SERVICES VÀ XÂY DỰNG MỘT WEB SERVICE 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 : DHTH6TH

NỘI DUNG 1 2 3 4 4 5 Tổng Quan Công Nghệ Web Service Các Thành Phần Trong Web Servive 3 Ưu, Nhược Điểm Của Web Service 4 4 Qui Trình Xây Dựng Một Dịch Vụ Web Ứng dụng web service xây dựng hệ thống quản lý sinh viên 5

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

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.

Tổng Quan Công Nghệ Web Services Kiến trúc của Web Service

Tổng Quan Công Nghệ Web Services Cơ chế hoạt động của Web Service

Các Thành Phần Của Web Service 1 2 . 3 4 . XML - Extensible Markup Language UDDI - Universal Description, Discovery and Integration WSDL - Web Service Description Language SOAP - Simple Object Access Protocol

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…

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.

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.

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 mã hóa sử dụng XML.

Các Thành Phần Của Web Service Cấu trúc 1 thông điệp SOAP bao gồm:

Ư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.

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. Bước 1: Định nghĩa và xây dựng các chức năng mà dịch vụ sẽ cung cấp. Bước 2: Tạo WSDL cho dịch vụ. Bước 3: Xây dựng SOAP server. Bước 4: Đăng ký WSDL với UDDI registry để cho phép các client có thể tìm thấy và truy xuất. Bước 5: Client nhận file WSDL và từ đó xây dựng SOAP client để có thể kết nối với SOAP server. Bước 6: Xây dựng ứng dụng phía client (chẳng hạn sử dụng Java) và sau đó gọi thực hiện dịch vụ thông qua việc kết nối tới SOAP server.

Xây dựng 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

Ứ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: Quản lý mọi thông tin về tất cả sinh viên trong trường 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. 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

xây dựng hệ thống quản lý sinh viên Biểu đồ use case của hệ thống

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….

Xây dựng hệ thống quản lý sinh viên Thiết kế Cơ sở dữ liệu

Xây dựng hệ thống quản lý sinh viên Thiết kế giao diện Sau khi tiến hành xây dựng web service ta được giao diện khi chạy trên web như sau

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

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.

CẢM ƠN THẦY CÔ VÀ CÁC BẠN ĐÃ THEO DÕI!! DHTH6TH