Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Kiến trúc hướng dịch vụ (SOA) và ứng dụng trong điện toán đám mây
PREMIUM
Số trang
82
Kích thước
2.2 MB
Định dạng
PDF
Lượt xem
1645

Kiến trúc hướng dịch vụ (SOA) và ứng dụng trong điện toán đám mây

Nội dung xem thử

Mô tả chi tiết

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

ĐẠI HỌC THÁI NGUYÊN

TRƢỜNG ĐẠI HỌC CNTT & TT

........  ........

Nguyễn Thƣơng Huyền

KIẾN TRÚC HƢỚNG DỊCH VỤ (SOA) VÀ ỨNG DỤNG

TRONG ĐIỆN TOÁN ĐÁM MÂY

Chuyên ngành: Khoa học máy tính

Mã số: 60 48 01

LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH

NGƢỜI HƢỚNG DẪN KHOA HỌC

PGS. TS ĐOÀN VĂN BAN

Thái Nguyên - 2011

Th¸i Nguyªn - 2011

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

LỜI CAM ĐOAN

Tôi xin cam đoan, toàn bộ nội dung liên quan tới đề tài đƣợc trình bày trong

luận văn là bản thân tôi tự tìm hiểu và nghiên cứu, dƣới sự hƣớng dẫn tận tình, khoa

học của thầy giáo Đoàn Văn Ban.

Các tài liệu, số liệu tham khảo đƣợc trích dẫn đầy đủ nguồn gốc. Tôi xin chịu

trách nhiệm trƣớc pháp luật lời cam đoan của mình.

LỜI CẢM ƠN

Tôi trân trọng cảm ơn PGS. TS Đoàn Văn Ban, ngƣời thầy đã trực tiếp tận

tình hƣớng dẫn tôi trong suốt quá trình học tập và làm luận văn, đồng thời tôi xin

trân trọng cảm ơn các thầy cô trong Khoa Công nghệ thông tin và truyền thông,

Trƣờng Đại học Công nghệ thông tin, Trƣờng Đại học Thái Nguyên đã tạo điều

kiện thuận lợi, giúp tôi hoàn thành luận văn này.

Tác giả

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

i

MỤC LỤC

LỜI CAM ĐOAN.......................................................................................................................................................................................

MỤC LỤC.....................................................................................................................................................................................................i

GIẢI THÍCH THUẬT NGỮ..............................................................................................................................................................iii

DANH MỤC CÁC HÌNH..................................................................................................................................................................vii

MỞ ĐẦU.....................................................................................................................................................................................................1

CHƢƠNG 1: ĐIỆN TOÁN ĐÁM MÂY......................................................................................................................................3

1.1. Giới thiệu chung............................................................................................... 3

1.2. Mô hình kiến trúc tổng quát............................................................................ 5

1.3. Các thành phần của điện toán đám mây ......................................................... 6

1.4. Các tầng kiến trúc của điện toán đám mây ...................................................... 8

1.5. Một số mô hình điện toán đám mây .............................................................. 10

1.5.1. Mô hình kiến trúc điện toán đám mây của IBM......................................... 10

1.5.2. Amazon Web Services................................................................................ 11

1.6. Điện toán đám mây - hạ tầng cơ sở và ứng dụng .......................................... 14

1.7. Phân tích ƣu và nhƣợc điểm của điện toán đám mây .................................... 16

1.7.1. Các lợi ích chính của điện toán đám mây ................................................... 16

1.7.2. Các hạn chế của điện toán đám mây........................................................... 18

1.8. Kết luận.......................................................................................................... 19

CHƢƠNG 2: KIẾN TRÚC HƢỚNG DỊCH VỤ.....................................................................................................................20

2.1. Giới thiệu về kiến trúc hƣớng dịch vụ ........................................................... 20

2.1.1. Kiến trúc hƣớng dịch vụ là gì ?................................................................... 20

2.1.2. Bốn nguyên tắc chính của hệ thống SOA................................................... 22

2.1.3. Các tính chất của một hệ thống SOA.......................................................... 23

2.1.4. Lợi ích của SOA ......................................................................................... 30

2.1.5. Một số mô hình triển khai SOA.................................................................. 30

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

ii

2.1.6. Kiến trúc phân tầng chi tiết của SOA ......................................................... 35

2.2. Ứng dụng “SOA SUITE”.............................................................................. 38

2.2.1. Giới thiệu .................................................................................................... 38

2.2.2. ServiceBus .................................................................................................. 39

2.2.3. BpelEngine.................................................................................................. 49

2.3. Kết luận.......................................................................................................... 57

CHƢƠNG 3: XÂY DỰNG ỨNG DỤNG SỬ DỤNG SOA..............................................................................................58

3.1. Các bƣớc thực hiện trong chu kì sống SOA .................................................. 58

3.1.1. Vòng đời hệ thống SOA.............................................................................. 59

3.1.2. Các pha cơ bản xây dựng hệ thống SOA.................................................... 59

3.2. Bài toán bán hàng qua mạng sử dụng SOA ................................................... 61

3.3. Phân tích và thiết kế hệ thống ........................................................................ 61

3.3.1. Mô tả bài toán ............................................................................................. 61

3.3.2. Biểu đồ Use case của hệ thống ................................................................... 62

3.3.3. Biểu đồ tuần tự cho hoạt động mua hàng ................................................... 63

3.3.4. Biểu đồ luồng dữ liệu (diagram)................................................................. 64

3.3.5. Biểu đồ cơ sở dữ liệu .................................................................................. 64

3.3.6. Giao diện chƣơng trình ............................................................................... 66

3.4. Kết luận.......................................................................................................... 68

KẾT LUẬN VÀ ĐỀ NGHỊ................................................................................................................................................................70

TÀI LIỆU THAM KHẢO..................................................................................................................................................................71

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

iii

GIẢI THÍCH THUẬT NGỮ

Thuật ngữ Viết tắt Ý nghĩa

Access Control List ACL Danh sách quản lí truy cập

Tác nhân ngoài Actor

Là một ngƣời hoặc một cái gì đó bên

ngoài hệ thống tƣơng tác với hệ thống

Asynchronous

JavaScript and XML

AJAX

Kỹ thuật xây dựng ứng dụng Web với sự

phối hợp một số công nghệ XHTML, CSS,

DOM, JavaScript, đối tƣợng

XMLHttpRequest,…

Application

Programming Interface

API Giao diện lập trình ứng dụng

Chief Information

Officer

CIO Giám đốc thông tin

Cơ sở dữ liệu CSDL Cơ sở dữ liệu

Cascading Style Sheets CSS

Kiểu theo tầng đƣợc dùng để miêu tả cách

trình bày các tài liệu viết bằng ngôn ngữ

HTML, XHTML, XML,...

Data as a service DaaS Dịch vụ dữ liệu

Dynamic Hyper Text

Markup Language

DHTML Ngôn ngữ đánh dấu siêu văn bản động

Dynamic Link Library DLL Thƣ viện liên kết động

Document Object Model DOM

Mô hình đối tƣợng tài liệu là một giao

diện lập trình ứng dụng độc lập với hệ

điều hành

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

iv

Direct Web Remoting DWR

Thƣ viện lập trình cho phép Javascript

trong trang Web tƣơng tác với Java trên

máy chủ

Hyper Text Markup

Language

HTML

Ngôn ngữ đánh dấu siêu văn bản

Hypertext Transfer

Protocol

HTTP Giao thức truyền tin siêu văn bản

Secure Hypertext

Transfer Protocol

HTTPS Giao thức truyền tin siêu văn bản an toàn

Infrastructure as a

Services

IaaS Dịch vụ cơ sở hạ tầng

International Business

Machines

IBM Tập đoàn máy tính quốc tế

Institute of Electrical

and Electronics

Engineers

IEEE Viện các kỹ sƣ điện và điện tử

Java DataBase

Connectivity

JDBC Chuẩn truy xuất cơ sở dữ liệu

Local Area Network LAN Mạng cục bộ

Dịch vụ thƣ mục điện tử LDAP Dịch vu thƣ mục điện tử

Organizations to

promote standards of

structured information

OASIS

Tổ chức quốc tế xúc tiến các tiêu chuẩn

thông tin có cấu trúc

Object Oriented OOP Lập trình hƣớng đối tƣợng

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

v

Programming

Platform as a service PaaS Dịch vụ nền tảng

Portable Document

Format

PDF Định dạng Tài liệu Di động

Cổng giao tiếp điện tử Portal

Cổng giao tiếp điện tử tích hợp thông tin

và dịch vụ

Quality of Service QoS Chất lƣợng dịch vụ

Hệ quản trị cơ sở dữ liệu QTCSDL Hệ quản trị cơ sở dữ liệu

Really Simple

Syndication

RSS

Chuẩn định dạng tài liệu dựa trên XML

cho phép tra cứu thông tin tóm lƣợc trong

một đoạn dữ liệu ngắn gọn

Software as a Service SaaS Phần mềm dịch vụ

Service Oriented

Architecture

SOA Kiến trúc hƣớng dịch vụ

Simple Object Access

Protocol

SOAP

Giao thức truy nhập đối tƣợng

đơn giản

Structured Query

Language

SQL Ngôn ngữ truy vấn cấu trúc

Use - Case Model UCM Mô hình trƣờng hợp sử dụng

Universal Description,

Discovery, and

Integration

UDDI Tích hợp, khám phá và mô tả đa năng

Unified Modeling UML Ngôn ngữ mô hình hóa hợp nhất

Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.lrc-tnu.edu.vn

vi

Language

Trƣờng hợp sử dụng Use-Case

Là một hoặc một chuỗi các hành động mà

hệ thống thực hiện mang lại một kết quả

quan sát đƣợc đối với một tác nhân ngoài

Wide Area Network WAN Mạng diện rộng

Extended Hyper Text

Markup Language

XHTML Ngôn ngữ đánh dấu siêu văn bản mở rộng

eXtensible Markup

Language

XML Ngôn ngữ đánh dấu mở rộng

XML Query Xquery Ngôn ngữ truy vấn thông tin trong XML

Extensible Stylesheet

Language

Transformations

XSLT Ngôn ngữ định kiểu mở rộng chuyển đổi

Web Services Business

Process Execution

Language

WS￾BPEL

Ngôn ngữ thực hiện qui trình kinh doanh

WS

Tải ngay đi em, còn do dự, trời tối mất!