Đăng ký dịch vụ

Một phần của tài liệu (LUẬN văn THẠC sĩ) 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 (Trang 101 - 106)

Chƣơng 6 ỨNG DỤNG SOA TRONG QUẢN LÝ NGUỒN NHÂN LỰC

6.2.2.3. Đăng ký dịch vụ

Hình 6-7 – Tạo ra mơ tả dịch vụ trên PeopleSoft HCM

6.2.2.4. Tích hợp dịch vụ

Sau khi đã tạo ra các dịch vụ trên PeopleSoft, việc tiếp theo xây dựng tầng nghiệp vụ, sử dụng Bpel Designer để thiết kế và quản lý dịch vụ

Hình 6-8 – Mơ hình thiết kế SOA dựa trên những dịch vụ vừa định nghĩa

6.2.2.5. Dữ liệu sau khi xử lý

Hệ thống nhận yêu cầu truy cập thông tin nhân viên, thông tin đầu vào là mã nhân viên và tài khoản để xác thực (địa chỉ email)

Tiếp theo sẽ lấy thông tin nhân viên bằng cách call service CI_CI_PERSONAL_DATA, sau đó truy cập CI_CI_JOB_DATA service để truy cập thông tin về các khoản thu nhập của nhân viên. Việc xác thực tài khoản sẽ được chính các service xác thực bên trong từng service (việc này do hệ thống quản lý nguồn nhân lực đã định nghĩa sẵn)

Đây chỉ là 1 trường hợp trong mơ hình thiết kế SOA của tập đồn FPT, được sự đồng ý của cơng ty tơi xin trích ra để mơ phỏng cho kiến trúc SOA trong luận văn này. Tương lai sẽ tiếp tục xây dựng kết hợp các dịch vụ trên nhiều ứng dụng khác nhau như ứng dụng của ban tài chính, quản lý chuỗi cung ứng v.v… để có thể cung cấp đầy đủ nhất các dịch vụ cho tập đoàn

KẾT LUẬN

Qua tìm hiểu và nghiên cứu đề tài, tơi đã nắm được các cở sở lý thuyết về kiến trúc hướng dịch vụ (SOA), bao gồm các khái niệm, các tính chất, và các nguyên tắc thiết kế, cũng như các bước cần thực thi khi xây dựng hệ thống SOA. Rõ ràng là có rất nhiều thách thức, nhiều vấn đề cần quan tâm trong việc ứng dụng giải pháp SOA trong một dự án cụ thể. Thế nhưng những khó khăn này khơng làm cản trở sự quan tâm của các tổ chức, các nhà doanh nghiệp và các nhà quản lý hệ thống bởi vì chúng quá nhỏ bé so với những giá trị thiết thực mà một hệ thống SOA đem lại nếu được triển khai thành công.

SOA thật sự là một kiến trúc “lý tưởng” cho các hệ thống quản lý của các tổ chức, các doanh nghiệp. Với kết cấu mở, linh hoạt, khả năng dễ mở rộng và tính liên kết cao làm cho hệ thống SOA thật sự có “sức đề kháng” cao đối với những rủi ro về sự thay đổi xảy ra trong môi trường hoạt động nghiệp vụ của các tổ chức. Thay đổi là yếu tố không thể thiếu trong các hoạt động nghiệp vụ nhằm nâng cao hiệu quả và chất lượng phục, đặc biệt là trong môi trường cạnh tranh ngày nay. Một hệ thống SOA khi đó có thể dễ dàng tùy biến để đáp ứng nhanh chóng các yêu cầu thay đổi với mức chi phí thấp hơn rất nhiều so với các giải pháp trước đây. SOA làm được điều này bởi khả năng tái sử dụng lại các tài nguyên sẵn có, khả năng mở rộng và liên kết tốt với các hệ thống mới để tạo nên một môi trường đồng

nhất.

Tìm hiểu được bộ cơng cụ hỗ trợ thiết kế BpelDesigner cung cấp một môi trường tiện dụng và hiệu quả trong việc thiết kế và xây dựng các tiến trình nghiệp vụ thơng qua các thao tác đơn giản kéo và thả.

Ứng dụng được kiến trúc hướng dịch vụ (SOA) vào hệ thống Quản lý nguồn nhân lực của công ty trong việc khai thác dữ liệu

Với những kết quả tìm hiểu được, tơi tin rằng SOA thực sự là một giải pháp tốt để giải quyết các vấn đề khó khăn mà các giải pháp trước chưa xử lý được, và sẽ trở thành nền tảng mang tính chiến lược của các tổ chức, doanh nghiệp trong tương lai.

Định hướng nghiên cứu phát triển

Về mặt lý thuyết, vì giới hạn về thời gian nên cũng chưa trình bầy về vấn đề bảo mật, sẽ nghiên cứu sâu hơn về vấn đề bảo mật trong hệ thống SOA, xem xét các giải pháp cụ thể trong vấn đề dịch vụ hóa và tích hợp mở rộng cho các loại hệ thống xây dựng dựa trên các công nghệ trước như DCOM, CORBA, J2EE…Ngồi ra, có thể tìm hiểu thêm về cách kết hợp giữa SOA và “Tính tốn lưới” (Grid Computing) để nâng cao hiệu suất hoạt động của các hệ thống SOA, vì khi đó các hệ thống SOA sẽ kế thừa được sức mạnh tính tốn của mơ hình “Tính tốn lưới”.

Về mặt ứng dụng, sẽ nghiên cứu để xây dựng mở rộng SOA không những chỉ trên ứng dụng Quản lý nguồn nhân lực của (Peolesoft HCM) mà còn với hệ thống tài chính (Oracle finance), hệ thống quản lý quan hệ khách hàng (Customer Relationship management-CRM) của công ty.

Một phần của tài liệu (LUẬN văn THẠC sĩ) 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 (Trang 101 - 106)