4. Phương pháp tiếp cận
2.6. Liferay portal với môi trường làm việc cộng tác
Cộng tác là gì?
Cộng tác (Collaboration) là các cá nhân cùng nhau làm theo một mục tiêu chung và cùng nhau giải quyết vấn đề nhằm nâng cao hiệu quả, lợi ích của công việc đồng thời rút ngắn thời gian thực hiện công việc. Điều này đòi
hỏi phải có sự bằng lòng để làm rõ vấn đề và phải tuân theo các kế hoạch, luật lệ cũng như những đòi hỏi cần thiết.
Liferay portal chứa một bộ các ứng dụng cộng tác mạnh mẽ mà chúng ta có thể sử dụng để xây dựng cộng đồng người dùng cho trang web của mình. Tất cả những ứng dụng này kế thừa và phát triển từ những thế mạnh nền tảng của Liferay. Vì vậy chúng ta có thể sử dụng kết hợp các tính năng quản lý người dùng và quản lý nội dung để xây dựng một trang web đa dạng về nội dung với môi trường làm việc cộng tác.
Trước khi đi sâu vào tìm hiểu Liferay portal với môi trường làm việc cộng tác thì đầu tiên chúng ta sẽ tìm hiểu qua tổng quan cấu trúc tổ chức của một trang Cổng thông tin điện tử.
- Trang Cổng thông tin được truy cập bởi các User.
- Mỗi User có thể được tập hợp bên trong User Group (Nhóm người dùng). - Mỗi User có thể thuộc một Organization (Tổ chức).
- Các Organization có thể được nhóm trong một phả hệ nào đó. VD: Học viện ANND ← Khoa Toán-Tin ← Lớp B1TinD39.
- User, User Group, Organization có thể thuộc về một Community (Cộng đồng).
- Và một User bên trong Organization hoặc Community có thể lại thuộc về một Team (Đội), những người này được nhóm lại dựa vào một chức năng cụ thể ở trong Organization hoặc Community.
Có thể thấy, đối tượng đơn giản nhất khi chỉ là User và phức tạp hơn nhiều khi những User được nhóm lại với nhau. Việc nhóm này có thể do Administrator của trang Cổng thông tin, cũng có thể do chính User tạo ra, thậm chí thông qua vai trò là Administrator của một Organization hay Community,… mà một User nào đó có quyền làm được việc này.
Do cấu trúc tổ chức của trang Cổng thông tin điện tử khá phức tạp, các đối tượng có liên quan, tác động chồng chéo lên nhau nên chúng ta có thể mô
tả như hình 2.10. Thông qua hình vẽ sẽ giúp chúng ta dễ dàng hơn trong việc tiếp cận và nắm bắt mối liên hệ giữa các đối tượng.
Hình 2.10 Cấu trúc tổ chức của một trang Cổng thông tin điện tử
Trong hình 2.10, mỗi mũi tên được đọc là “có thể là thành viên của”. Điều này có nghĩa rằng, Organization có thể là thành viên của Community, Comunity có thể là thành viên của User Role, User có thể là thành viên của tất cả các thành phần trên.
Team được tạo trong Organization và Community, nó chỉ có tác dụng khi được tạo trong Organization và Community. User Role mà được tạo trong Organization và Community thì cũng chỉ có tác dụng trong phạm vi Organization và Community đó mà thôi.
Sau khi đã tìm hiểu qua cấu trúc tổ chức của một trang Cổng thông tin điện tử, thì ngay sau đây chúng ta sẽ đi sâu vào tìm hiểu các đối tượng đã nêu ở bên trên và những đối tượng khác có liên quan đến bộ cộng tác của Liferay cung cấp.