Nghiên cứu kiến trú c quản lý các đối tượng trong Liferay , các thành phần, cách thức tổ chức quản lý và hoạt đô ̣ng của Liferay, cơ chế phân quyền trong Liferay.. Keywords: Công
Trang 1Nghiên cứu ứng dụng Công nghệ Liferay Portal xây dựng Cổng giao tiếp điện tử
Vũ Thị Khánh Vâ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: PGS.TS Hoàng Xuân Huấn
Năm bảo vệ: 2011
Abstract: Giớ i thiê ̣u khái quát về cổng điê ̣n tử , cổng giao tiếp điê ̣n tử , dịch vụ hành chính công, cổng điê ̣n tử mã nguồn mở Liferay , các đặc tính và hiệu quả ứng dụng của Liferay, đề xuất sử dụng Liferay và các vấn đề có liên quan Nghiên cứu kiến trú c quản lý các đối tượng trong Liferay , các thành phần, cách thức tổ chức quản lý và hoạt
đô ̣ng của Liferay, cơ chế phân quyền trong Liferay Tìm hiểu công nghê ̣ áp du ̣ng trong Liferay, kiến trú c logic của Liferay , các thành phần trong Liferay , cơ chế phát sinh mã tự đô ̣ng , mô hình dữ liệu và cách thức xây dựng và triển khai ứng du ̣ng , cách tạo theme, layout và triển khai trên Liferay , vấn đề viê ̣t hóa Liferay Mô tả cổng giao di ̣ch điê ̣n tử c ho cơ quan nhà nước (các tỉnh/thành phố hoặc bộ /ngành,…) được xây dựng trên nền tảng mã nguồn mở Liferay , đă ̣c biê ̣t là trong đó có tích hợp các di ̣ch vu ̣ hành chính công Đưa ra đánh giá về sản phẩm , nêu ra những viê ̣c làm đ ược, chưa làm
được, đi ̣nh hướng phát triển sản phẩm
Keywords: Công nghệ phần mềm; Cổng giao tiếp điện tử; Công nghệ thông tin
Content
MỞ ĐẦU
Trong bối cảnh toàn cầu hóa ngày nay, công nghê ̣ thông tin (CNTT) và truyền thông dần trở thành nguồn lực quan tro ̣ng trong phát triển kinh tế , xã hội Các hệ thống thông tin được xây dựng thực sự đem lại hiệu quả và lợi ích cho cả các cơ quan , tổ chức, các đơn vị nhà nước, các doanh nghiệp và cộng đồng người sử dụng Chính vì thế, việc ứng dụng CNTT vào hoạt động của quản lý hiện nay đang là một chủ trương lớn của nhà nước Theo đó, cơ sở ha ̣ tầng CNTT được đầu tư ma ̣nh mẽ , đă ̣c biê ̣t là lĩnh vực hành chính công , nhằm nâng cao chất lượng phu ̣c vu ̣, đáp ứng mọi nhu cầu của nhân dân
Với sự bùng nổ internet như hiê ̣n nay, các hoạt động trên mạng ngày càng phổ biến , làm viê ̣c thông qua ma ̣ng trở thành xu hướng tất yếu Theo đó, các cơ quan, tổ chức, doanh nghiê ̣p không chỉ dừng la ̣i ở mức cung cấp thông tin mà còn phải đưa các dịch vụ tác nghiệp lên mạng Hơn thế , cùng với thời gian là sự gia tăng về số lượng website , sự tăng trưởng đến chóng mặt của thông tin và các dịch vụ trực tuyến , người dùng ph ải lãng phí rất nhiều thời gian trong viê ̣c tìm kiếm thông tin mình cần , chủ nhân các website cũng gặp rất nhiều khó khăn trong vấn đề quản lý và bảo trì website của mình Để xử lý được các vấn đề trên thì các
hê ̣ thống thông tin phải được xây dựng mô ̣t cách thống nhất , quy tu ̣ tất cả các thông tin người dùng cần, có cơ chế phân loại , tránh vùi lấp thông tin , có khả năng tích hợp các ứng dụng và dịch vụ , hỗ trợ môi trường cô ̣ng tác , cho phép tương tác đa chiều trên internet cũng như dễ dàng mở rộng phát triển hệ thống Với đi ̣nh hướng phu ̣c vu ̣ (user-centric) người dùng , cổng
Trang 2Trong lĩnh vực quản lý nh à nước , cổng điê ̣n tử là kênh giao tiếp , cung cấp , trao đổi thông tin giữa cơ quan chức năng và các tổ chức , doanh nghiê ̣p, cá nhân Đối với người dân , cổng điện tử cho phép người dùng kiếm thông tin mình quan tâm và thực hiê ̣n cá c di ̣ch vu ̣ theo yêu cầu mô ̣t cách nhanh chóng , chính xác Đối với cơ quan chức năng , cổng điê ̣n tử trở thành công cụ đắc lực k hông thể thiếu được để trợ giúp và thúc đẩy sự nghiệp cải cách hành chính, đảm bảo thông tin cho công tác quản lý và điều hành, đồng bộ hoá bộ máy quản lý hành chính nhà nước, trợ giúp việc xây dựng kế hoạch và giám sát việc thực hiện kế hoạch, hiện đại hoá và tiêu chuẩn hoá công sở, hiện đại hoá thủ tục hành chính, đảm bảo chế độ báo cáo và thực hiện báo cáo với tốc độ nhanh nhất và với tính trung thực cao, nâng cao chất lượng và tiến độ xử lý công việc, tinh giản bộ máy, giảm chi phí văn phòng, Như vâ ̣y, viê ̣c xây dựng cổng điê ̣n tử là nhu cầu thiết yếu trong cơ quan nhà nước hiê ̣n nay
Ở Việt Nam đã có rất nhiều giải pháp về cổng điê ̣n tử, từ các giải pháp trong nước cho đến các giải pháp nước ngoài , từ các giải pháp thương ma ̣i cho đến giải pháp cổng điê ̣n tử mã nguồn mở Mỗi giải pháp đều có ưu và nhược điểm riêng Căn cứ vào quy mô quản lý , nhu cầu thực tế, người lãnh đa ̣o lựa cho ̣n giải pháp cho phù hợp với đơn vi ̣ của mình Với những
ưu điểm nổi bâ ̣t về tiết kiê ̣m chi phí , khả năng phát triển các ứng dụng phong phú , dễ mở rô ̣ng khi cần, được sự hỗ trợ tích cực từ cô ̣ng đồng và công ty xây dựng triển khai , cùng với chính sách khuyến khích phát triển phần mềm theo hướng mã nguồn mở của chính phủ , giải pháp cổng điê ̣n tử mã nguồn mở ngày càng được ứ ng du ̣ng rô ̣ng rãi, đă ̣c biê ̣t là các hệ thống thông tin vừ a và nhỏ ta ̣i Viê ̣t Nam
Được bắt đầu xây dựng từ năm 2000 bởi tổ chức mã nguồn mở Liferay Liferay nhanh chóng phát triển và phổ biến rộng rãi trên khắp thế giới , trở thành cổng điê ̣n tử mã nguồn mở hàng đầu thế giới hiện nay được tạp chí Infoworld bình chọn năm 2007-2008 Theo tôi được biết, ở Việt Nam đã có một số công ty phần mềm xây dựng cổng điện tử trên nền tảng Liferay , tuy nhiên cho đến nay vẫn chưa có bộ tài liệu tiếng Việt chính thức và có hệ thống về Liferay Portal
Với những ưu thế như trên , tôi xin đề xu ất nghiên cứu ứng du ̣ng công nghệ Liferay Portal để xây dựng cổng giao tiếp điê ̣n tử làm đề tài cho luâ ̣n văn này
Nô ̣i dung luâ ̣n văn bao gồm hai phần chính Phần thứ nhất là tìm hiểu hê ̣ thống cổng điê ̣n tử mã nguồn mở Liferay Nô ̣i dung phần này được viết theo các tài liê ̣u khảo cứu và kinh nghiê ̣m mà tôi thu nhâ ̣n được tro ng quá trình nghiên cứu và làm viê ̣c thực tế Phần thứ hai là thiết kế xây dựng cổng giao tiếp điê ̣n tử cho cơ quan nhà nước như các bộ, tỉnh/thành, trên nền tảng công nghê ̣ Liferay Trong phần này tôi có sử dụng thêm một số tài liê ̣u của nhóm làm việc nơi tôi công tác Các kiến thức về Liferay được trình bày và mã nguồn sử dụng để phát triển hệ thống trong luận văn dựa trên phiên bản Liferay 5.1.2 đã được đưa vào sử du ̣ng với đô ̣ ổn đi ̣nh cao
Để thực hiê ̣n được những nô ̣i dung này , luâ ̣n văn được tổ chức bao gồm các chương sau : Chương 1 giới thiê ̣u sơ bô ̣ về cổng điê ̣n tử, cổng giao tiếp điê ̣n tử, dịch vụ hành chính công, cổng điện tử mã nguồn mở Liferay , các đặc tính và hiê ̣u quả ứng du ̣ng của Liferay , đề xuất sử du ̣ng Liferay và các vấn đề có liên quan
Chương 2 mô tả, phân tích hê ̣ thống Liferay Portal theo góc nhìn khai thác , sử du ̣ng hê ̣ thống Nô ̣i dung chương bao gồm giới thiê ̣u , kiến trúc qu ản lý các đối tượng trong Liferay , các thành phần, cách thức tổ chức quản lý và hoạt động của Liferay , cơ chế phân quyền trong Liferay
Chương 3 mô tả, phân tích hê ̣ thống Liferay theo góc nhìn ứng du ̣ng phát triển hê ̣ thống Nội dung chương bao gồm giới thiệu các công nghệ áp dụng trong Liferay , kiến trú c logic của Liferay, các thành phần trong Liferay , cơ chế phát sinh mã tự đô ̣ng , mô hình dữ liệu và cách thức xây dựng và triể n khai ứng du ̣ng , cách tạo theme, layout và triể n khai trên Liferay , vấn
đề viê ̣t hóa Liferay
Trang 3Chương 4 mô tả cổng giao di ̣ch điê ̣n tử cho cơ quan nhà nước (các tỉnh/thành phố hoặc
bô ̣/ngành,…) được xây dựng trên nền tảng mã nguồn mở Liferay , đă ̣c biê ̣t là trong đó có tích hợp các di ̣ch vu ̣ hành chính công
Chương 5 trình bày các đánh giá về sản phẩm thay cho lời kết , nêu ra những viê ̣c đã làm được, chưa làm được, đi ̣nh hướng phát triển sản phẩm
References
1 Tiếng Viê ̣t
1 Bộ Thông tin và Truyền thông (2008), Công văn số 1654/BTTTT-ƯDCNTT, Hà Nội
2 Bộ Thông tin và Truyền thông (2009), Thông tư TT26-2009-TT-BTTTT, Hà Nội
3 Công ty cổ phần phần mềm Việt (2011), Giải pháp xây dựng cổng TTĐT cổng điê ̣n tử
Vportal, Hà Nội
4 Công ty cổ phần phần mềm Việt (2011), Tài liệu kỹ thuật cổng thông tin điê ̣n tử , Hà
Nô ̣i
2 Tiếng Anh
5 Asif Akram, Dharmesh Chohan, Xiao Dong Wang, Xiaobo Yang, Rob Allan (2005), A
Service Oriented Architecture for Portals Using Portlets, CCLRC e-Science Centre,
CCLRC Daresbury Laboratory Warrington WA4 4AD, USA
6 Keith Andrews (2006), Human Computer Interaction, USA
7 Apache Software Foundation (2011), Struts, http://struts.apache.org, USA
8 Apache Software Foundation (2011),Tiles, http://www.lifl.fr/~dumoulin/tiles, USA
9 Wendy Boggs, Michael Boggs (2002), Mastering UML with Rational Rose 2002,
SYBEX Inc., USA
10 Alistair Cockburn's (2000), Writing Effective Use Cases, Addison Wesley, USA
11 Hibernate (2011), Hibernate, http://www.hibernate.org, USA
12 Java Community Process (2011), Portal specification JSR 168 and API,
http://www.jcp.org/en/jsr/detail?id=168, USA
13 Java Community Process (2011), Enterprise Java Bean,
http://java.sun.com/products/ejb, USA
14 Liferay Inc (2011), Liferay Portal, http://www.liferay.com, USA
15 Liferay Inc (2007), Liferay Plugin Development Guide, USA
16 Richchart L.Sezov, Jr (2008), Liferay Administrator Guide, 2 nd Edition, Liferay Inc.,
USA
17 Richchart L.Sezov, Jr (2008), Liferay Quickstart Guide, Liferay Inc., USA
Trang 419 Russ Miles, Kim Hamilton (2006), Learning UML 2.0, O'Reilly Media, Inc., USA
20 OASIS (2011), WSRP Specification 1.0, http://www.oasis-open.org/committees/wsrp/, USA
21 Joseph Shum, Alexander Chow, Redmond Mar, Jorge Ferrer, Ed Shin (2007), Liferay
Portal 4 - Developmentinthe Extension Environment, Liferay Inc., USA
22 Joseph Shum, Alexander Chow, Jorge Ferrer (2007), Liferay Portal 4 - Customization
Guide, Liferay Inc., USA
23 Joseph Shum, Alexander Chow, Redmond Mar, Jorge Ferrer, Mark vWong, Charles
May (2007), Liferay Portal 4 - Developmentinthe Extension Environment, Liferay Inc.,
USA
24 Spring Source, Spring, http://www.springframework.org, USA
25 Sun Microsystems Inc (2003), Java Portlet Specification 1.0, USA
26 Sourcefore (2011), Portlet Liferay example, http://sourcefore.net/projects/lportal, USA
27 The Liferay Project, Issues, http://issues.liferay.com/, USA
28 The jQuery Project (2011), Jquery, http://jquery.com/, USA