Tải bản đầy đủ (.pdf) (3 trang)

Báo cáo " Nghiên cứu, ứng dụng phương pháp kiến trúc và mô hình hóa hướng dịch vụ trong công nghệ phát triển phần mềm " pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (141.85 KB, 3 trang )

Nghiên cứu, ứng dụng phương pháp kiến trúc
và mô hình hóa hướng dịch vụ trong công
nghệ phát triển phần mềm

Lê Quang Tuấn

Trường Đại học Công nghệ
Luận văn Thạc sĩ ngành: Công nghệ phần mềm; Mã số: 60 48 10
Người hướng dẫn: TS. Ngô Văn Hiền
Năm bảo vệ: 2010

Abstract: Chương 1 - Tổng quan. Chương 2 - Giới thiệu về kiến trúc hướng dịch vụ
(SOA - SERVICE ORIENTED ARCHITECTURE). Chương 3 - Nghiên cứu tình
huống, khung nhìn nghiệp vụ, xây dựng ứng dụng. Chương 4 - SOA và vấn đề tích
hợp. Chương 5 - SOA và quản lý tiến trình nghiệp vụ. Chương 6 - Ứng dụng SOA
trong quản lý nguồn nhân lực

Keywords: Công nghệ phần mềm; Công nghệ thông tin; Mô hình hóa hướng dịch vụ;
Phương pháp kiến trúc

Content
MỞ ĐẦU
Hiện nay có rất nhiều hệ thống phần mềm được thực hiện quá phức tạp làm cho khả năng
kiểm soát chúng trở nên hết sức khó khăn. Thách thức cho nhà quản trị Công nghệ Thông tin
(CNTT) là phải quản lý công việc mới mà không được bổ sung nhân lực. Mặt khác vì quá
phức tạp nên chi phí phát triển và bảo trì quá cao, đặc biệt với các hệ thống phần mềm cao
cấp. Mục đích của việc xây dựng phần mềm không chỉ để chạy ổn định dài lâu mà còn có thể
biến đổi uyển chuyển dễ dàng theo nhu cầu của người dùng trong môi trường hiện đại. Do
vậy, hàng chục năm qua, các nhà kiến trúc phần mềm đã cố gắng tìm giải pháp để giải quyết
vấn đề này. Thế nhưng, độ phức tạp vẫn tiếp tục tăng và dường như vấn đề này đã vượt quá
khả năng xử lý của các kiến trúc truyền thống. Điều này một phần do ngày càng xuất hiện


nhiều công nghệ mới tạo nên môi trường không đồng nhất, một phần do yêu cầu trao đổi
tương tác giữa các hệ thống phần mềm với nhau.
Với sự phát triển của internet và với xu thế hội nhập chung của toàn thế giới, các tổ chức, các
cơ sở doanh nghiệp cần bắt tay, phối hợp hoạt động và chia sẻ tài nguyên với nhau để nâng
cao hiệu quả hoạt động. Lúc này các sản phẩm sẽ có độ phức tạp lớn hơn, từ đó kéo theo các
vấn đề liên quan như chi phí sản xuất, chi phí quản lý và bảo trì. Bên cạnh đó, ngành công
nghệ phần mềm còn phải đối mặt với các khó khăn trong xu thế mới như vấn đề an ninh bảo

2
mật, vấn đề tái sử dụng và mở rộng các hệ thống sẵn có, vấn đề về sự không tương thích giữa
các hệ thống khác nhau của nhiều tổ chức.
Để giải quyết các vấn đề trên, nhiều giải pháp đã được nghiên cứu và ứng dụng.
Nhưng hầu hết các giải pháp này không giải quyết các khó khăn một cách triệt để và kết quả
đạt được cũng không như mong đợi. Hiện nay, một giải pháp mới đang được cộng đồng công
nghệ thông tin rất quan tâm, đó là “Kiến trúc hướng dịch vụ” (Service-oriented Architecture -
SOA). SOA là một kiến trúc dễ dàng tích hợp và mở rộng, kiến trúc này bao gồm các services
được kết nối lỏng lẻo, dễ dàng sử dụng lại, có thể tương tác và không phụ thuộc vào ký thuật
thực hiện. Khi thiết kế hệ thống một câu hỏi lớn được đặt ra là : việc cân nhắc giữa khả năng
sử dụng lại và hiệu quả của hệ thống. Nếu hệ thống cần việc chạy nhanh cho một ứng dụng
đặc biệt thì RMI, CORBA, DCOM là sự lựa chọn. Nhưng hệ thống khó có thể thay đổi hoặc
sử dụng lại. Nếu hệ thống dự định thay đổi thường xuyên mà không quan tâm đến tốc độ thì
SOA là phương cách tiếp cận tốt nhất. Nó dễ dàng sử dụng lại trong tương lai và cho phép các
ứng dụng tương tự được thiết kế một cách nhanh chóng. “Kiến trúc hướng dịch vụ” là gì?
Cách giải quyết vấn đề cũng như là những lợi ích đạt được của kiến trúc này như thế nào?
Trong phạm vi của đề tài tôi nghiên cứu mô hình kiến trúc SOA, phân tích tình huống
khi triển khai mô hình, các vấn đề tích hợp, cách tiếp cận để xây dựng và quản lý tiến trình
nghiệp vụ trên SOA. Ứng dụng mô hình kiến trúc hướng dịch vụ và phần mềm quản lý nguồn
nhân lực của tập đoàn FPT.

References

Tài liệu tiếng Việt
1. Ngô Văn Hiền, Hồ Tường Vinh (2005), “Giới thiệu phương pháp tiếp cận Kiến trúc
hướng mô hình”, Hội thảo quốc gia về CNTT - TT lần thứ 3, Hải phòng, Việt Nam.
Tài liệu tiếng Anh
2. A Meta Group White paper, Intersection of Web services and Securit Management: A
Service-Oriented Security
3. BEA (2004), Service-Oriented Architecture Solution Accelerator Guide.
4. Binildas CA, Malhar Barai, Vincenzo Caselli (2008), Service Oriented Architecture with
Java
5. IBM Graphically Rich Book (2008), A Practical Guide for the Service-Oriented
Architect.
6. IBM Red Book Team (2004), Pattern: Implementing an SOA using Enterprise Service
Bus.
7. IBM Red Book Team (2004), Pattern: Service-Oriented Architecture and Web Services.
8. IBM Red Book Team (2004), Pattern: Using Web Services for Business Integration.
9. IBM, Migrating to a service-oriented architecture, Part 1


3
10. Lauri Jaakkola (2005), Applying Service-Oriented Architecture to Geographycally
Distributed Industrial Information
11. Nicolai M.Josuttis – Oreilly (2007), SOA in Practice – The Art of Distributed System
Design
12. OMG – Object Management Group (2007), Model Driven Architecture (MDA) FAQ,
.
13. Oracle® SOA Suite Quick Start Guide 10g (10.1.3.1.0).
14. Rational Software Co. (2003), Mastering Object-Oriented Analysis and Design with
UML 2.0.
15. Sriram Krishnan (2004), An Architecture for Checkpointing and Migration of
Distributed Components on the Grid


×