Xem mẫu

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ



Nguyễn Đức Trung

XÂY DỰNG SERVICE PROXY ĐỂ KIỂM CHỨNG RÀNG BUỘC
THỜI GIAN TRONG WEB SERVICE COMPOSITION

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành : Công Nghệ Thông Tin

HÀ NỘI, 2009

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ



Nguyễn Đức Trung

XÂY DỰNG SERVICE PROXY ĐỂ KIỂM CHỨNG RÀNG BUỘC
THỜI GIAN TRONG WEB SERVICE COMPOSITION

KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Ngành : Công Nghệ Thông Tin
Cán bộ hướng dẫn: TS. Trương Ninh Thuận

HÀ NỘI, 2009

i

LỜI CẢM ƠN

Em xin gửi lời cảm ơn sâu sắc nhất đến TS. Trương Ninh Thuận, người thầy đã cho
em định hướng, tận tình chỉ bảo em những ý kiến quý báu về công nghệ Web Service, các
kiến thức về chất lượng dịch vụ Web. Thầy đã giúp đỡ em rất nhiều và đi cùng em trong
suốt thời gian thực hiện khoá luận. Thầy chỉ cho em cách tiếp cận, nghiên cứu một công
nghệ mới, cách tìm ra những giải pháp cho vấn đề mắc phải.
Em xin chân thành cảm ơn quý Thầy Cô và các bạn đã giúp đỡ em trong những
năm học qua. Em xin cảm ơn Bộ môn Công nghệ phần mềm, Khoa Công nghệ thông tin,
Trường Đại Học Công Nghệ, Đại Học Quốc Gia Hà Nội đã tạo điều kiện thuận lợi cho
em trong suốt quá trình học tập và làm khoá luận này.
Đề tài “Xây dựng Service Proxy để kiểm chứng ràng buộc thời gian trong Web
Service Composition ” là một đề tài khá mới mẻ, lại được hoàn thành trong quỹ thời gian
hạn hẹp nên khó tránh khỏi những khiếm khuyết. Em mong nhận được những góp ý chân
thành từ thầy cô giáo và các bạn để đề tài có thể được mở rộng và nghiên cứu kỹ hơn, đưa
vào trong thực tiễn ngành công nghệ thông tin hiện nay.

Hà Nội, ngày 15 tháng 05 năm 2009
Sinh viên:
Nguyễn Đức Trung

ii

TÓM TẮT KHOÁ LUẬN

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ú. Đồng thời đi
cùng sự phát triển mạnh mẽ của nền kinh tế thị trường là nhu cầu áp dụng công nghệ
thông tin vào trong các quy trình thương mại ngày càng trở nên phổ biến và là điểm mấu
chốt để các tổ chức doanh nghiệp giải quyết công việc của mình. Sự ra đời của Web
Service được coi là một 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 Bussiness và B2C – Bussiness to Customer. Giá trị cơ
bản của dịch vụ Web dựa trên việc cung cấp các phương thức theo chuẩn trong việc truy
cập đối với hệ thống đóng gói và 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 và chạy trên các nền tảng khác nhau có thể sử dụng Web Service để
chuyển đổi dữ liệu thông qua mạng Internet.
Nội dung của khóa luận đưa ra một cái nhìn tổng quát về công nghệ Web Service,
phân tích và tìm hiểu các thành phần chuẩn được sử dụng trong công nghệ Web Service,
đi vào nghiên cứu kiến trúc về Web Service. Từ những kiến thức thu được về công nghệ
Web Service, khóa luận đi đến một hướng tiếp cận mới đó là tìm hiểu về chất lượng các
dịch vụ Web – QoS cho Web Service dựa trên mô hình tích hợp Web Service với các
Web Service Composition. Từ các kiến thức về chất lượng các dịch vụ Web, khóa luận sẽ
tìm hiểu về một khía cạnh chất lượng dịch vụ Web đó là kiểm chứng ràng buộc thời gian
đáp ứng của các Web Service Composition và mô hình hóa các ràng buộc thời gian trên
biểu đồ UML Timing Diagram.
Để minh họa cho việc kiểm chứng ràng buộc thời gian đáp ứng của các Web
Service Composition, chúng tôi đã tiến hành xây dựng một ứng dụng nhỏ là Web Service
Travel-Agent và tiến hành đo lường thời gian đáp ứng của các Service Composition hợp
thành lên Web Service Travel-Agent đó.

iii

MỤC LỤC

CHƯƠNG 1: ĐẶT VẤN ĐỀ ............................................................................................1
1.1. Bối cảnh ................................................................................................................1
1.2. Mục tiêu khóa luận ...............................................................................................2
1.3. Cấu trúc khóa luận................................................................................................3
CHƯƠNG 2: CÔNG NGHỆ WEB SERVICE .................................................................5
2.1. Kiến trúc hướng dịch vụ SOA ...............................................................................5
2.1.1. Khái niệm kiến trúc hướng dịch vụ SOA........................................................5
2.1.2. Nguyên tắc thiết kế của SOA ..........................................................................6
2.2. Công nghệ Web Service.........................................................................................7
2.2.1. Tổng quan về Web Service..............................................................................7
2.2.2. Kiến trúc Web Service.....................................................................................9
2.2.3. Các công nghệ của Web Service ...................................................................13
CHƯƠNG 3: QoS CHO WEB SERVICE ......................................................................24
3.1. Chất lượng dịch vụ Web Service – QoS cho Web Service ...................................24
3.2. Các yêu cầu về chất lượng dịch vụ cho Web Service...........................................25
3.3. QoS cho các dịch vụ Web ....................................................................................27
3.4. Điều chỉnh và thiết lập ràng buộc QoS ...............................................................27
3.5. Hiệu ứng thắt cổ chai trong quá trình thực thi của Web Service........................28
3.6. Đánh giá hiệu năng giao thức SOAP..................................................................29
3.7. Phương pháp tiếp cận để cung cấp chất lượng dịch vụ cho Web Service ...........30
CHƯƠNG 4: BIỂU ĐỒ TIMING DIAGRAM...............................................................32
4.1. Giới thiệu UML ...................................................................................................32
4.2. Tổng quan về biểu đồ Timing Diagram...............................................................33
4.3. Mục đích của biểu đồ Timing Diagram...............................................................34
4.4. Các kí hiệu của biểu đồ Timing Diagram ...........................................................34
4.5. Các thành phần của biểu đồ Timing Diagram ....................................................36

iv

nguon tai.lieu . vn