Trang Portal yêu cầu xử lý kịch bản

Một phần của tài liệu Tìm hiểu và triển khai portal mã nguồn mở (Trang 25 - 30)

2.2. Các bước xây dựng Portal

2.2.1. Lập kế hoạch

Đây là giai đoạn xây dựng giải pháp tổng thể, đáp ứng nhu cầu quản lý và chiến lược của khách hàng. Kế hoạch tổng thể bao gồm: phạm vi của dự án, các mục tiêu chiến lược của khách hàng và hiện trạng của hệ thống bao gồm cả các mối quan hệ thông tin nội bộ với bên ngoài.

2.2.2. Thiết kế tổng thể

Thiết kế tổng thể là giai đoạn xây dựng kiến trúc ứng dụng cho phép chuyển hoá từ các yêu cầu nghiệp vụ sang ứng dụng Portal. Cũng như các phần mềm ứng dụng, kiến trúc ứng dụng bao gồm mơ hình chức năng và mơ hình hoạt động. Mơ hình chức năng là toàn bộ các chức năng nghiệp vụ của hệ thống, mô tả cấu trúc, phân cấp các thành phần của hệ thống, các trao đổi thông tin

và các giao diện giữa các thành phần của hệ thống. Mơ hình hoạt động mơ tả

kiến trúc phần cứng (hạ tầng phần cứng, phương thức tổ chức mạng), kiến trúc phần mềm và các thành phần dữ liệu, các ràng buộc (tốc độ xử lý, mức độ bảo mật,…) và phần quản trị hệ thống (lập kế hoạch nguồn lực, chuyển giao hệ thống, sao lưu, khôi phục).

Kiến trúc ứng dụng cũng phải chỉ rõ mức độ đáp ứng của các giải pháp đối

với chiến lược kinh doanh và phương thức đạt được yêu cầu đó.

2.2.3. Phát triển Portal

Phát triển là giai đoạn cài đặt giải pháp đã được xây dựng ở các bước trên, bao gồm: thiết kế, lập trình, kiểm tra, cài đặt sử dụng hệ thống Portal. Các phân tích viên thơng thường tham gia vào giai đoạn này với vai trị kiểm sốt viên để đảm bảo cho hệ thống đáp ứng được yêu cầu của người dùng.

Các giai đoạn hình thành và phát triển Portal được thể hiện qua sơ đồ sau :

Hình 2.8. Các giai đoạn của lộ trình xây dựng và triển khai Portal

2.3. Các công nghệ xây dựng Portal. 2.3. 1. Công nghệ xây dựng các phân hệ 2.3. 1. Công nghệ xây dựng các phân hệ

Một hệ thống Portal gồm 3 phân hệ chính : tổ chức trang thơng tin; kiểm sốt truy cập và quản lý thành viên; xử lý yêu cầu và xây dựng nội dung.

- Tổ chức trang thông tin (Page Aggregation) + Nội dung của trang được lấy từ kho dữ liệu;

+ Có khả năng trình bày trang theo những mẫu có sẵn trong kho dữ liệu; - Kiểm soát truy cập và quản lý thành viên (Security & Member services) + Nhiệm vụ quản lý thành viên và kiểm soát tuy cập.

+ Dữ liệu lấy từ kho có thể được tổ chức dưới dạng LDAP, CSDL,ActiveDirectory

- Xây dựng yêu cầu và xây dựng nội dung :

+ Nhiệm vụ xử lý các yêu cầu của người sử dụng, tạo nội dung của các trang thông tin.

+ Thiết lập sẵn các kênh thông tin (Channel/Portlet) như : tìm kiếm (Search), làm việc theo nhóm (Collaboration),…

2.3. 2. Công nghệ để xây dựng Portal

Hiện nay hai công nghệ chủ yếu được sử dụng để phát triển Portal là J2EE và

.NET, để thấy được bản chất của các công nghệ này chúng ta đưa ra bảng so

sánh giữa hai công nghệ như sau:

2.3.2.1. Bảng so sánh giữa J2EE và .NET

MicroSoft.NET J2EE Các đặc tính

Ngơn ngữ lập trình

C# Java - C# và Java đều phát triển từ C/C++.

Hầu hết các tính năng cơ bản của

C/C++ đều được sử dụng trong hai

ngôn ngữ này. C# có vay mượn một số ý tưởng về thành phần (component) của JavaBeans như Properties/attributes, events…

- Java có thể chạy trên mọi

flatform (Unix, Windows) hỗ trợ Java VM. Cịn C# chỉ có thể chạy trên nền Windows.

Ngơn ngữ lập trình xây dựng các trang thơng tin ASP (Active Server Page) (JSP) Java Server Page - ASP+ sử dụng VB.NET, C# và một số ngôn ngữ khác để xây dựng module trong việc tạo trang. Tất cả

các module này sẽ được dịch thành

native code thông qua common language runtime.

- JSPs sử dụng đoạn mã Java (snippets, hoặc JavaBean references), compiled into Java byte codes (either on deman or batch-compiled, depending on the JSP implementation)

Cơ chế thực hiện chương trình IL Common Language Runtime Java Virtual Machine and CORBA IDL and ORB

- .NET common language runtime cho

phép các module được viết bằng nhiều ngôn ngữ khác nhau cod thể sử dụng các component dùng chung trên platform windows

- Java's Virtual Machine cho phép các module viết bằng Java chạy trên bất kỳ platform nào hỗ trợ JVM

- CORBO cho phép các Module viết bằng

các ngơn ngữ khác nhau có thể sử dụng các component chạy trên bất cứ flatform nào mà có cài đặt ORB

Bảng 2.1. So sánh giữa J2EE và .NET

2.3.2.2. Mơ hình hoạt động của J2EE và .NET a. Mơ hình hoạt động của J2EE a. Mơ hình hoạt động của J2EE

Một phần của tài liệu Tìm hiểu và triển khai portal mã nguồn mở (Trang 25 - 30)

Tải bản đầy đủ (PDF)

(87 trang)