Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 116 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
116
Dung lượng
2,24 MB
Nội dung
Đại học Quốc Gia Tp Hồ Chí Minh TRƯỜNG ĐẠI HỌC BÁCH KHOA NGUYỄN HUY TRƯỜNG PHÁT TRIỂN ỨNG DỤNG CƠ SỞ DỮ LIỆU TRÊN HỆ QUẢN LÝ DỮ LIỆU DỰA TRÊN DỊCH VỤ Chuyên ngành: Khoa học máy tính LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng 07 năm 2010 CƠNG TRÌNH ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán hướng dẫn khoa học: (Ghi rõ họ, tên, học hàm, học vị chữ ký) Cán chấm nhận xét 1: (Ghi rõ họ, tên, học hàm, học vị chữ ký) Cán chấm nhận xét 2: (Ghi rõ họ, tên, học hàm, học vị chữ ký) Luận văn thạc sĩ bảo vệ HỘI ĐỒNG CHẤM BẢO VỆ LUẬN VĂN THẠC SĨ TRƯỜNG ĐẠI HỌC BÁCH KHOA, ngày 01 tháng 09 năm 2010 Trang ii TRƯỜNGĐẠI HỌC BÁCH KHOA KHOA Khoa học máy tính CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập - Tự Do - Hạnh Phúc -oOo - Tp HCM, ngày 02 tháng 07 năm 2010 NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: NGUYỄN HUY TRƯỜNG Phái: Nam Ngày, tháng, năm sinh: 18/02/1984 Nơi sinh: TpHCM Chuyên ngành: Khoa học máy tính MSHV: 00707193 1- TÊN ĐỀ TÀI: PHÁT TRIỂN ỨNG DỤNG TRÊN HỆ QUẢN LÝ DỮ LIỆU DỰA TRÊN DỊCH VỤ 2- NHIỆM VỤ LUẬN VĂN: - - - Tìm hiểu lý thuyết dịch vụ (service), kiến trúc hướng dịch vụ (service oriented architecture – SOA), hệ quản lý liệu dựa dịch vụ (service based data management system – SBDMS) Tìm hiểu lý thuyết qui trình phát triển ứng dụng sở liệu hệ quản lý sở liệu (database management system – DBMS) truyền thống qui trình phát triển ứng dụng kiến trúc hướng dịch vụ (SOA) Đề xuất giải pháp phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Phát triển ứng dụng minh họa Đánh giá giải pháp đề xuất 3- NGÀY GIAO NHIỆM VỤ: 22/06/2009 4- NGÀY HOÀN THÀNH NHIỆM VỤ: 02/07/2010 5- HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: Tiến sĩ Võ Thị Ngọc Châu Nội dung đề cương Luận văn thạc sĩ Hội Đồng Chuyên Ngành thông qua CÁN BỘ HƯỚNG DẪN (Họ tên chữ ký) CHỦ NHIỆM BỘ MÔN KHOA QUẢN LÝ QUẢN LÝ CHUYÊN NGÀNH CHUYÊN NGÀNH (Họ tên chữ ký) (Họ tên chữ ký) Võ Thị Ngọc Châu Trang iii Lời cảm ơn Tôi xin dành lời cảm ơn chân thành sâu sắc đến tiến sĩ Võ Thị Ngọc Châu, người hướng dẫn đường hướng nghiên cứu dẫn góp ý q trình thực đề tài luận văn Tôi xin dành biết ơn đến hỗ trợ, cảm thơng từ gia đình, người thân bạn bè trình thực luận văn Đặc biệt xin cảm ơn công ty Khai Minh, công ty Livescribe, nơi công tác, tạo điều kiện cho tơi hồn thành luận văn Trang iv Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Tóm tắt luận văn Sự phát triển ngày đa dạng ứng dụng khai thác sở liệu tạo áp lực lên hệ quản lý sở liệu ngày Dựa kiến trúc định hình từ cách lâu, hệ quản lý sở liệu ngày có nhiều khuyết điểm Chúng trở nên ngày nặng nề, thiếu linh hoạt; điều gây nên cản trở lên phát triển phong phú, đa dạng ứng dụng cản trở phát triển chúng Sự cản trở nguồn gốc động lực cho nghiên cứu kiến trúc cho hệ quản lý sở liệu Nhiều thành tựu đạt như: kiến trúc hệ quản lý liệu dựa dịch vụ (SBDMS), kiến trúc sở liệu hướng đối tượng, kiến trúc sở liệu hướng cấu kiện Trong đó, kiến trúc đánh giá nhiều tiềm để thay kiến trúc đơn nhân truyền thống kiến trúc hệ quản lý liệu dựa dịch vụ Đây kiến trúc tạo cảm hứng từ kiến trúc hướng dịch vụ (SOA) Ý tưởng chủ đạo kiến trúc phân nhỏ tính hệ quản lý sở liệu thành thành phần nhỏ dịch vụ Một liên bang dịch vụ kết hợp, phối hợp với cách mềm dẻo để tạo nên cải tiến độ mềm dẻo, linh hoạt, khả mở rộng so với kiến trúc truyền thống Luận văn tập trung tìm hiểu nguyên lý tổ chức kiến trúc hệ quản lý liệu dựa dịch vụ, kiến trúc sở liệu hướng đối tượng, kiến trúc hướng đối tượng Những hiểu biết đóng vai trị tảng kiến thức giúp luận văn nghiên cứu chủ điểm: tìm hiểu nghiên cứu khả hỗ trợ phát triển ứng dụng sở liệu kiến trúc hệ quản lý liệu dựa dịch vụ Để giải vấn đề trên, luận văn kết hợp phương pháp luận phát triển ứng dụng sở liệu kết hợp với phương pháp luận phát triển ứng dụng kiến trúc hướng đối tượng để xây dựng phương pháp luận phát triển ứng dụng kiến trúc hệ quản lý liệu dựa dịch vụ Bên cạnh đó, luận văn đề xuất kiến trúc thực SBDMS phát triển ứng dụng minh họa dựa kiến trúc thực này.Phương pháp luận phát triển ứng dụng kiến trúc hệ quản lý liệu dựa dịch vụ kiến trúc Trang v Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ thực SBDMS tạo nên tiền đề cho việc nghiên cứu phát triển ứng dụng kiến trúc tốt Trang vi Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Abstract A diversity of applications has been developed and has required more support of database management systems (DBMSs) in recent years Based on an old-fashioned architecture, traditional DBMSs have many disadvantages They appear to get slower and heavier day by day in order to meet requirements of the market Consequently, these disadvantages become obstacle for the development of itself and applications To untie the development from this impediment, many research works have been conducted to offer new DBMS architectures that are expected to be more suitable for advanced today’s applications As a result, many various architectures have been introduced, namely Serviceoriented Database Architecture, Component-oriented Database System and Servicebased Data Management System (SBDMS) Among these architectures, SBDMS, inspired from Service-Oriented Architecture (SOA), seems to be one of the best candidates to displace the traditional monolithic kernel architecture The pivot idea of this architecture is divide-and-conquer Each functional component of an SBDMS is divided into small pieces These pieces are services each of which is incorporated in a federation in order to provide a so-called database service The incorporation is expected to increase flexibility, scalability, availability of the whole system including applications developed on top of the system The thesis introduces a state-of-the-art SBDMS along with Service-oriented Database Architecture and Service oriented Architecture as background knowledge of the thesis to provide a panorama picture of the field In addition, the thesis proposes a solution to the problem of database application development on top of an SBDMS which still remains unsolved in the existing works related to the aforementioned new architectures In particular, a concrete implementation of an SBDMS and a methodology of database application development on the SBDMS that has been implemented are proposed The proposed methodology is a flexible sensible combination between the methodology of developing database applications on a Trang vii Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ traditional DBMS and the methodology of developing applications based on SOA For illustration of the achievements of this thesis, a demonstration is presented Trang viii Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Mục lục Mục lục hình minh họa xiii Mục lục bảng xv Mục lục đoạn mã xi I Giới thiệu 1 Lịch sử hệ quản lý sở liệu quan hệ Lịch sử tiến hóa kiến trúc hệ quản lý sở liệu Hạn chế hệ quản lý sở liệu truyền thống 4 Xu hướng chia để trị Mục tiêu đề tài Cơng trình liên quan Cấu trúc luận văn II Cơ sở lý thuyết 11 Các khái niệm 11 a Khái niệm tính khả co giãn qui mơ hệ thống 11 b Định nghĩa tính mềm dẻo 11 Dịch vụ 13 a Định nghĩa 13 b Web Service 13 c Nguyên lý hoạt động Web Service 14 d Kiến trúc công nghệ Web Service 15 Kiến trúc hướng dịch vụ (SOA) 21 a Các dịch vụ giao tiếp với 23 Trang ix Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ b Thiết kế dịch vụ 24 c Các công nghệ thực kiến trúc SOA 25 Database Web Service 25 a Giới thiệu – Định nghĩa 25 b Vai trò nhà cung cấp dịch vụ 26 c Vai trò nhà khai thác dịch vụ 27 III Kiến trúc sở liệu hướng dịch vụ (SODA) 29 Giới thiệu 29 Kiến trúc SODA 29 Công nghệ thực SODA 30 IV Hệ quản lý liệu dựa dịch vụ (SBDMS) 35 Giới thiệu 35 Kiến trúc SBDMS 35 a Lớp dịch vụ lưu trữ 37 b Lớp dịch vụ truy xuất 37 c Lớp dịch vụ liệu 38 d Lớp dịch vụ mở rộng 38 Khả năng-Tính chất kiến trúc SBDMS 39 a Khả mở rộng hệ thống 39 b Kế thừa, kết hợp tái sử dụng dịch vụ 39 c Phân bố nhân 40 d Khả điều chỉnh qui mô 41 e Mô tả dịch vụ rõ ràng 41 Một số vấn đề kiến trúc SBDMS 42 a Vấn đề bảo mật 42 b Các vấn đề cần quan tâm dịch vụ 44 Trang x Minh họa phát triển ứng dụng SBDMS Hình VII-6: Lược đồ ERD từ phân tích truyền thống Giải thích: - Thực thể Question: thực thể thể cho câu hỏi trắc nghiệm, chứa đựng nội dung câu hỏi cách xếp thành phần câu hỏi hình vẽ, cơng thức, câu trả lời qua thuộc tính như: + Discipline: mơn học mà câu hỏi thuộc + content: nội dung xếp + level: mức độ khó câu hỏi + is_multi: câu hỏi có nhiều kết trả lời - Thực thể Figure: thực thể lưu giữ hình ảnh cần thiết cho nội dung câu hỏi, câu trả lời - Thực thể Answer: thực thể thể cho câu trả lời, thực thể bao gồm nội dung chữ viết hình ảnh, cơng thức cần thiết Trang 86 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ - Thực thể Formula: thực thể thể cho cơng thức dùng câu hỏi, cơng thức cơng thức tốn học, cơng thức phân tử hóa học… Các thuộc tính cho thực thể gồm: + formula: mô tả công thức chữ viết VD: a/b, lg(14), e^x… + type: loại cơng thức VD: tốn học, cơng thức phân tử… Mỗi cơng thức mơ tả trực quan hình vẽ thể thực thể Figure Hình VII-7: Lược đồ sở liệu ứng dụng Nhưng áp dụng qui trình phát triển ứng dụng sở liệu hệ thống SBDMS, ta cần lưu ý khai thác đặc điểm SBDMS Trong kết phân tích trên, hình ảnh cơng thức lưu trữ hình ảnh trực tiếp qua thực thể Figure Việc lưu trữ gây dư thừa liệu Trong đó, ta có biết cơng thức định dạng ln có hàm ánh xạ từ công thức mô tả để tạo nên hình ảnh trực quan cho cơng thức Do đó, ta nghĩ đến việc tạo loại liệu hệ thống: formula Loại Trang 87 Minh họa phát triển ứng dụng SBDMS liệu formula có nhiệm vụ kiểm tra cơng thức mơ tả liệu có hợp lệ Bên cạnh đó, hệ thống có hàm phục vụ cho việc chuyển đổi cơng thức mơ tả thành hình ảnh trực quan minh họa cho cơng thức Định dạng mơ tả cơng thức Đoạn mã VII-2 :: Đoạn mã VII-2: Định dạng mô tả công thức Ngoài ra, việc lưu trữ liệu BLOB mà truy vấn thường xuyên làm giảm hiệu hệ quản lý liệu Một giải pháp để tránh điều sở liệu lưu đường dẫn đến tập tin ảnh hệ thống lưu trữ tập tin Nhưng điều khiến cho việc bảo trì, tu hệ thống khó khăn liệu tập tin thật không quản lý mà đường dẫn tập tin quản lý, đó, xảy khơng qn Khai thác SBDMS, loại liệu file thêm vào hệ thống để quản lý liệu theo yêu cầu ứng dụng Dữ liệu file quản lý nội dung tập tin khơng phải đường dẫn đến tập tin Hoạt động mô tả sau: - Khi cần thêm nội dung tập tin vào hệ thống, người dùng cung cấp định danh cho nội dung cần lưu trữ đường dẫn đến tập tin nội dung cần lưu trữ; kế đến, hệ thống lưu nội dung từ tập tin vào tập tin nằm hệ thống tập tin quản lý tạo trước hệ thống - Khi cần truy xuất, người dùng cung cấp dịnh danh nội dung nhận đường dẫn đến tập tin hệ thống, mà tập tin chứa đựng nội dung cần truy xuất - Khi cần cập nhật, người dùng cung cấp định danh nội dung đường dẫn đến tập tin chứa nội dung cập nhật, hệ thống tự động lưu nội dung cho định danh cung cấp - Khi cần xóa nội dung, người dùng đơn giản cung cấp định danh nội dung, hệ thống xóa hẳn tập tin lưu nội dung thông tin liên quan khỏi hệ thống Trang 88 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ insert into figure values(‘etanol::c:\images\chemical\etanol.jpg‘); Đoạn mã VII-3: Câu truy vấn thêm liệu với loại liệu file Bên cạnh đó, nhu cầu mơ tả loại số học cần ý số nguyên, số thực, số phức Trong đó, số nguyên, số thực xem loại liệu bản; số phức chưa biểu diễn loại liệu hệ quản lý sở liệu Việc thiết kế ứng dụng cần lưu tâm đến việc thể số phức nhằm tạo điều kiện tiện lợi cho xây dựng phần nghiệp vụ bên sở liệu Kết sau q trình phân tích, thiết kế áp dụng phương pháp luận phát triển ứng dụng sở liệu SBDMS, ta kết Hình VII-8, Hình VII-9 Hình VII-8: Lược đồ ERD sau áp dụng phân tích theo SBDMS Trang 89 Minh họa phát triển ứng dụng SBDMS Hình VII-9: Lược đồ sở liệu sau áp dụng phân tích theo SBDMS Tiểu kết: mục mơ tả khác qui trình phát triển ứng dụng sở liệu truyền thống SBDMS; người thiết kế sở liệu cần lưu ý đến khả mở rộng SBDMS để có điều chỉnh thiết kế nhằm tạo điều kiện thuận lợi tối đa cho việc phát triển nghiệp vụ dựa phần sở liệu thiết kế Bước phân tích, thiết kế cần hỗ trợ loại liệu cần xây dựng formula, file, complex Hiện thực minh họa a Khai thác tính khả mở rộng SBDMS Đây điểm yếu phần minh họa Dựa giả lập đơn giản hệ thống SBDMS đơn giản phân tích thiết kế trên, ứng dụng minh họa xây dựng bổ sung loại liệu vào hệ thống hoạt động Loại liệu chọn thêm vào complex (số phức) file (tập tin) Loại liệu complex file xem loại liệu hệ quản lý sở liệu chúng khai báo hợp lệ câu truy vấn SQL Trang 90 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Hệ thống thực câu truy vấn Đoạn mã VII-4, Đoạn mã VII-5, Đoạn mã VII-6 Đoạn mã VII-7 bình thường sau bổ sung loại liệu complex vào hệ thống: create table complexNumTable( complexNum complex, intNum int ); Đoạn mã VII-4: Câu truy vấn tạo bảng với loại liệu số phức insert into complexNumTable values(32+3i, 4); Đoạn mã VII-5: Câu truy vấn thêm liệu với loại liệu số phức select complexNum from complexNumTable; Đoạn mã VII-6: Câu truy vấn liệu với loại liệu số phức delete from complexNumTable where getReal(complexNum)=32; Đoạn mã VII-7: Câu truy vấn xóa liệu với loại liệu số phức create table figure( image file ); Đoạn mã VII-8: Câu truy vấn tạo bảng với loại liệu file Khi hệ thống hoạt động, tính kích hoạt hoạt động đồng thời Hình VII-10 mơ tả thao tác cần thiết hệ thống cung cấp bổ sung loại liệu số phức cách đăng ký dịch vụ số phức vào hệ thống Trang 91 Minh họa phát triển ứng dụng SBDMS Hình VII-10: Sự đăng ký dịch vụ số phức vào hệ thống Khi khởi động, dịch vụ số phức Complex Type đăng ký tồn vào hệ thống thông qua dịch vụ Type Index Kế đến, dịch vụ số phức tiếp tục đăng ký hàm mà có khả xử lý vào hệ thống thơng qua dịch vụ Function Index Sau hai bước đăng ký này, hệ thống thực SBDMS đơn giản có khả cung cấp thêm loại liệu số phức Sau đăng ký vào hệ thống, dịch vụ số phức vận hành với dịch vụ số ngun mơ tả Hình VII-11 Trang 92 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Hình VII-11: Dịch vụ số phức bổ sung vào hệ thống b Khai thác tính sở liệu SBDMS Phần phát triển dịch vụ minh họa quan tâm đến việc phát triển ứng dụng mức sở hạ tầng nội hệ thống SBDMS khai thác tính khả mở rộng Để khai thác tính sở liệu hệ quản lý sở liệu SBDMS đơn giản, ứng dụng phát triển giao tiếp trực tiếp thông qua kênh giao tiếp tuyến thông điệp thông qua dịch vụ biên dạng Web Service Phần minh họa phát triển ứng dụng khai thác dịch vụ biên truy vấn theo cơng nghệ Web Service Hình VII-12 Thơng qua dịch vụ truy vấn, chương trình truy vấn lưu trữ liệu hệ quản lý sở liệu SBDMS đơn giản Trang 93 Minh họa phát triển ứng dụng SBDMS Hình VII-12: Ứng dụng triển khai hệ quản lý sở liệu SBDMS đơn giản Trang 94 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ VIII Kết luận Tổng kết Luận văn trình bày kiến trúc SOA, SODA SBDMS với bốn lớp dịch vụ: lớp dịch vụ lưu trữ, lớp dịch vụ truy xuất, lớp dịch vụ liệu lớp dịch vụ mở rộng Các tính hệ quản lý sở liệu phân nhỏ thành dịch vụ tổ chức vào lớp dịch vụ Một liên bang dịch vụ hình thành, cộng tác với để cung cấp tính cần thiết khả mở rộng hệ quản lý sở liệu Ngoài ra, kiến thức tổng quát qui trình phát triển ứng dụng sở liệu ứng dụng hướng đối tượng trình bày nhằm tạo sở lý thuyết cho việc nghiên cứu chủ điểm luận văn: phát triển ứng dụng sở liệu SBDMS Đóng góp luận văn Luận văn đề nghị kiến trúc thực SBDMS với tham gia thêm thành phần hỗ trợ phát triển ứng dụng: tuyến thông điệp, quản lý qui trình nghiệp vụ, lớp dịch vụ, bảo mật Tuyến thông điệp sở hạ tầng thấp cho hoạt động hệ thống, đảm bảo thông điệp truyền nhận dịch vụ đảm bảo cho tính khả mở rộng, tính phân bố kiến trúc SBDMS Quản lý qui trình nghiệp vụ thành phần hỗ trợ cho mở rộng hệ thống kế thừa dịch vụ hệ thống; thành phần giúp tạo nên dịch vụ từ đặc tả kết nối dịch vụ Lớp dịch vụ với hình chữ T nơi triển khai dịch vụ ứng dụng; hàm ý hình chữ T mở rộng SBDMS đến từ phát triển ứng dụng; mở rộng mang đặc thù riêng khả tái sử dụng tổ chức phát triển ứng dụng kiến trúc SBDMS Thành phần bảo mật đảm bảo cho riêng tư liệu người dùng hệ thống Luận văn phân tích phương pháp luận phát triển ứng dụng sở liệu kiến trúc SBDMS Phương pháp luận phát triển ứng dụng SBDMS dựa kết hợp phương pháp luận phát triển ứng dụng sở liệu truyền thống làm chủ yếu với phương pháp luận phát triển ứng dụng kiến trúc hướng dịch vụ làm khác biệt Ứng dụng SBDMS ứng dụng khai thác sở liệu đó, phương Trang 95 Kết luận pháp phân tích thiết kế ứng dụng chủ yếu dựa phương pháp luận phát triển ứng dụng sở liệu truyền thống Tuy nhiên, khác biệt điểm: SBDMS kiến trúc dựa dịch vụ, vấn đề giải cách kết hợp dịch vụ với nhau; đó, ứng dụng cần khai thác tính dịch vụ để tăng thêm hiệu dụng khai thác hệ thống kiến trúc SBDMS Tại đây, phương pháp luận phát triển ứng dụng kiến trúc hướng dịch vụ áp dụng để ứng dụng khai thác mở rộng, kế thừa từ dịch vụ hệ thống Áp dụng hiểu biết trên, minh họa phát triển ứng dụng SBDMS thực Phần thực gồm thực SBDMS đơn giản thực ứng dụng gồm phần dịch vụ thêm loại liệu cho hệ thống phần khai thác liệu Hướng phát triển vấn đề bỏ ngỏ Những vấn đề xung quanh SBDMS bảo mật, khía cạnh dịch vụ (xác định độ mịn, chất lượng dịch vụ ), trì trạng thái giao tác101 xuyên suốt dịch vụ vấn đề lý thuyết bỏ ngỏ Trong đặc biệt quan trọng vấn đề đảm bảo tính chất ACID giao tác Các dịch vụ kiến trúc SDBMS chất phi trạng thái, đó, giao tác có nhiều dịch vụ tham gia giải vấn đề; cần có chế để lưu thông tin trạng thái giao tác Cơ chế lưu thông tin đảm bảo cho vận hành giao tác theo qui tắc ACID Về vấn đề bảo mật, tài liệu [2] đề xuất giải pháp lý thuyết việc bảo mật cho hệ thống SBDMS102 Tuy nhiên sơ khởi ý tưởng, để thực chế bảo mật thích hợp, hiệu suất cao cần nhiều nghiên cứu vấn đề Dịch vụ đơn vị xây dựng kiến trúc SBDMS Những khía cạnh dịch vụ cần nghiên cứu giải triệt để như: độ mịn dịch vụ, đảm bảo chất lượng dịch vụ, khả tìm kiếm dịch vụ theo ngữ nghĩa Giải 101 102 transaction tham khảo mục IV.4.a Trang 96 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ vấn đề giải vấn đề SBDMS hiệu suất hệ thống, độ ổn định khả đáp ứng yêu cầu Sau giải vấn đề cụ thể cho khía cạnh trên, vấn đề thực SBDMS vấn đề cần quan tâm Cần có kiến trúc thực lý thuyết đặc tả thành phần cần có vai trị chúng toàn hệ thống Một triển khai kiến trúc làm sở cho hình thành sản phẩm hồn thiện Trang 97 Tài liệu tham khảo IX Tài liệu tham khảo [1] Margo Seltzer, "Beyond Relational Databases," Communications of the ACM, vol 51, pp 52-58, July 2008 [2] Ionut Subasu, Patrick Ziegler, Klaus R Dittrich, "Towards Service-Based Data Management Systems," in BTW Workshops, 2007, pp 296-306 [3] Wee Hyong Tok, Stephane Bressan, "DBNet: A Service-Oriented Database Architecture," in 17th International Conference on Database and Expert Systems Applications (DEXA'06), 2006, pp 727-731 [4] Ionut Subasu, Patrick Ziegler, Klaus R Dittrich, Harald Gall, "Architectural Concerns for Flexible Data Management," Department of Informatics, University of Zurich, [5] M E Senko, E B Altman, M M Astrahan, and P L Fehder, "Data Structures and Accessing in Data Base Systems," IBM Systems Journal, vol 12(1), pp 30– 93, 1973 [6] T Harder and A Reuter, "Architectur von Datenbanksystemen fur NonStandard-Anwendungen," in BTW ’85, 1985, pp 235–286 [7] Theo Harder, "DBMS Architecture - Still an Open Problem," in BTW, 2005, pp 2-28 [8] Joseph M Hellerstein, Michael Stonebraker and James Hamilton, "Architecture of a Database System," University of California, Berkeley, USA; Massachusetts Institute of Technology, USA; Microsoft Research, USA, 2007 [9] Florian Irmert, Michael Daum, Klaus Meyer-Wegener, "A New Approach to Modular Database Systems," in Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management, Nantes, France, 2008, p Paper session [10] "IEEE Standard Glossary of Software Engineering Terminology," in IEEE Std 610.12-1990., 10 Dec 1990 [11] Thomas Erl, SOA: Principles of Service Design, 1st ed., Mark L Taub, Ed.: Prentice Hall, 2008 [12] Wikipedia Wikipedia [Online] http://en.wikipedia.org/wiki/Web_service Trang 98 Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ [13] Pouria Amirian, Ali Mansurian (2006, December) GIS Development: The Geospatial Resource Portal [Online] http://www.gisdevelopment.net/magazine/middleeast/2006/nov-dec/32_2.htm [14] Erik Wilde (2006, Oct.) Web-Based Services [Online] http://dret.net/lectures/services-fall06/ [15] Thomas Erl, Service-Oriented Architecture: Concepts, Technology and Design.: Prentice Hall / PTR, 2005 [16] Wikipedia Wikipedia [Online] http://www.w3.org/2003/05/soap-encoding [17] Thomas Erl, Principles of Service-Oriented Design.: Prentice Hall / PTR, 2007 [18] Oracle, Oracle® Database Java Developer's Guide 10g Release (10.1), Part Number B12021-02: Oracle [19] David Budgen, Pearl Brereton, and Mark Turner, "Codifying a Service Architectural," in COMPSAC ’04, 2004, pp 16-22 [20] Jeffrey A Hoffer, Mary Prescott, Heikki Topi , Modern Database Management, 9th ed.: Prentice Hall, 2008 [21] Nguyễn Thời Mỹ Hạnh, Nguyễn Trí Tín, "Tìm hiểu kiến trúc SOA công nghệ Oracle SOA để xây dựng giải pháp cho hệ thống thông tin trường ĐHBK Tp.HCM," Đại học Bách Khoa, Tp.HCM, Thesis 2007 [22] Bùi Dũng Anh Tuấn, "Xây dựng ứng dụng tự động tổng hợp Web Service," Đại học Bách Khoa, Tp.HCM, Thesis 2009 Trang 99 Lý lịch trích ngang X Lý lịch trích ngang Họ Tên: NGUYỄN HUY TRƯỜNG Phái: Nam Ngày, tháng, năm sinh: 18/02/1984 Nơi sinh: TpHCM Địa liên lạc: 306/54/8 Xô Viết Nghệ Tĩnh P.25 Q.Bình Thạnh TpHCM Q TRÌNH ĐÀO TẠO 09/2002 01/2007: tham gia khóa học Đại học khoa Công Nghệ Thông Tin, trường Đại Học Bách Khoa, TpHCM 09/2007 07/2010: tham gia khóa học Thạc sĩ khoa Khoa Học Máy Tính, trường Đại Học Bách Khoa, TpHCM Q TRÌNH CƠNG TÁC 02/2007 05/2008: công tác công ty TMA Solutions 06/2008 09/2009: công tác cơng ty MobiVí 10/2009 tại: cơng tác công ty KMS Technology Trang 100 ... tả hệ quản lý sở liệu SBDMS đơn giản 75 a Mô tả hệ quản lý sở liệu SBDMS đơn giản 75 Trang xi Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ b Mô tả hoạt động hệ quản lý sở liệu. .. Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ IV Hệ quản lý liệu dựa dịch vụ (SBDMS) Giới thiệu Service-Based Data Management System (SBDMS) tạm dịch hệ quản lý liệu dựa dịch vụ Kiến... văn Trang iv Phát triển ứng dụng sở liệu hệ quản lý liệu dựa dịch vụ Tóm tắt luận văn Sự phát triển ngày đa dạng ứng dụng khai thác sở liệu tạo áp lực lên hệ quản lý sở liệu ngày Dựa kiến trúc