intTypePromotion=1

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 "

Chia sẻ: Phạm Huy | Ngày: | Loại File: PDF | Số trang:3

0
62
lượt xem
5
download

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 "

Mô tả tài liệu
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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

Chủ đề:
Lưu

Nội dung Text: 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 "

  1. 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 http://www.ibm.com/developerworks/library/ws-migratesoa/ 2
  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, http://www.omg.org. 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 3
ADSENSE
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2