V i m t h CMS, doanh nghi p khơng c n ph i có nhóm ph trách web b i vì m i thao tác c p nh t thông tin đ u đ c làm m t cách t đ ng. Ngoài ra, th i gian c p nh t n i dung c ng đ c gi m thi u m t cách đáng k .
Hình v sau s minh h a cho quy trình c p nh t thơng tin trong doanh nghi p khi s d ng m t h CMS.
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
1.2.2 Nhu c u c a các t báo đi n t
Trong các toà so n báo đi n t , đ c p nh t thơng tin th ng xun, các phóng viên và các nhà báo ph i t p h p thông tin t nhi u ngu n khác nhau. Sau đó, các thơng tin này ph i ch s ki m duy t. Các thông tin sau khi đ c ki m duy t s chuy n cho đ i ng làm web c a toà so n đ c p nh t lên web site c a báo đi n t .
Hình 6: Quy trình c p nh t thơng tin trong m t t báo đên t
N u s d ng m t h CMS trong tồ so n c a mình, tồn so n báo có th gi m đi m t s b c trong quy trình c p nh t thơng tin c a h . Do đó, h có th gi m thi u th i gian và công s c làm công vi c này. B i vì khi đã s d ng h CMS thì h khơng c n ph i có đ i ng làm web cho toàn so n và các biên t p viên có th duy t các thơng tin này b ng cách s d ng h CMS.
Ngồi ra, h CMS cịn có th giúp các phóng viên và các nhà báo trong vi c thu th p thông tin.
Phát tri n CMS module cho h th ng Intranet cu Cơng ty TMA
Hình v sau s minh ho quy trình c p nh t thơng tin trong m t tồ so n báo có s d ng h CMS
Hình 7: Quy trình c p nh t thơng tin trong tồ so n báo đi n t có s d ng h CMS
1.2.3 Nhu c u trong các h th ng thông tin c a các công ty
Trong các h th ng thông tin c a các công ty, ng i ta phân thành các phòng ban và các d án. Các phịng ban và các d án này có nhi m v ph i cung c p thông tin cho nhóm làm web c a cơng ty. Sau đó, thơng tin này m i đ c c p nh t lên h th ng Intranet.
Phát tri n CMS module cho h th ng Intranet cu Cơng ty TMA
Quy trình c p nh t thơng tin này đ c minh ho b ng hình v d i đây.
Hình 8: Quy trình c p nh t thơng tin trong m t h th ng thơng tin
Trong quy trình này, các phịng ban và các d án s h u thông tin riêng c a h . Tuy nhiên, h khơng có quy n đ a các thơng tin này lên h th ng intranet c a công ty. Vi c c p nh t thông tin b ph thu c vào nhóm làm web. Do đó, khi nhóm làm web nh n đ c thơng tin t các phịng ban và các d án, h c n ph i ki m tra l i tính chính xác c a thơng tin đó tr c khi c p nh t thơng tin lên h th ng intranet.
Do các phòng ban và các d án quá b n r n v i công vi c c a h , h th ng không cung c p thông tin th ng xuyên cho nhóm làm web đ c p nh t thơng tin v phịng ban hay d án c a mình. Khi nh ng thơng tin trên intranet c a công ty quá l i th i vì khơng đ c c p nh t th ng xun thì nhóm làm web m i nh c nh các phòng ban và các d án cung c p thơng tin cho mình đ c p nh t. Và đi u này th t s làm chán n n c nhóm làm web l n các phòng ban và các thành viên c a d án.
Ng c l i, khi s d ng m t h CMS trong h th ng thông tin c a cơng ty, các phịng ban và các d án có th c p nh t các thơng tin c a h m t cách nhanh chóng mà khơng c n ph i ph thu c vào nhóm làm web. H n n a, chính các phịng ban và các d án s ch u trách nhi m v các thơng tin mà mình đ a lên c ng nh là tình tr ng thông
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
tin thi u c p nh t v phịng ban hay d án c a mình. Do đó, các phịng ban và các d án s c m th y có trách nhi m h n v i vi c c p nh t thông tin th ng xuyên này.
Hình 9: Quy trình c p nh t thông tin trong m t h th ng thơng tin có CMS
Ngồi ra, h th ng thơng tin c a cơng ty có th s d ng h CMS này nh m t công c đ qu n lý n i dung. Và công c này đ c s đ c s d ng b i nhi u ng d ng khác nhau trên intranet.
2. Nh ng l i ích mà m t h CMS mang l i cho các công ty
Do đ tài này đ c th c hi n nh m phát tri n m t h CMS cho cơng ty TMA, do đó, chúng tơi ch quan tâm và nêu ra nh ng l i ích mà m t h CMS mang l i cho h th ng intranet c a Công ty. Nh ng l i ích này đ c trình bày d i đây:
• C p nh t thơng tin nhanh chóng.
Phát tri n CMS module cho h th ng Intranet cu Cơng ty TMA
• Các ng d ng khác có th s d ng h CMS này nh m t công c h tr cho vi c cung c p và c p nh t thơng tin.
• Giúp ng i s d ng d dàng t o ra n i dung các trang web trong m t môi tr ng thu n ti n.
• Phân quy n s d ng t ng ng v i m i ng i s d ng. • Cá nhân hố thơng tin ng i s d ng.
• Cung c p c ch tìm ki m thơng tin.
• Áp d ng các template đ giúp cho vi c t o ra n i dung m t cách đ ng nh t.
• Cho phép thay đ i d dàng cách th c hi n th c a các trang web trong web site.
• Ch m d t tình tr ng thơng tin thi u c p nh t trên các web site.
• Nâng cao trách nhi m c a các phòng ban và các đ án trong công vi c c p nh t thông tin v phòng ban và đ án.
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
Ch ng 4 H th ng intranet hi n t i c a công ty
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
1. Yêu c u khi phát tri n h th ng intranet c a cơng ty TMA
1.1 Tình hình hi n t i
Khi đ tài này đ c b t đ u thì nhóm TIS (TMA Information System) đang phát tri n m t h th ng intranet m i cho công ty d a trên ki n trúc SOA (Service Oriented Architecture). Hình v sau s minh ho cho ki n trúc này.
Portal đ c xây d ng d a trên Liferay
Phát tri n CMS module cho h th ng Intranet cu Cơng ty TMA
Trong hình v trên, chúng ta có th li t kê m t s thành ph n nh sau:
• Các ng d ng: qu n lý nhóm, thơng tin liên h nhân viên, qu n lý nhân s , qu n lý thông tin các d án…
• Các D ch v : D ch v b o m t, d ch v tuy n d ng… • Các thành ph n ch c n ng: Các gói th vi n dùng chung…
• Các thành ph n phi ch c n ng: H qu n lý tài li u, H qu n lý n i dung, H tìm ki m thơng tin, H h tr làm báo cáo…
Trong quá trình xây d ng h th ng intranet, công ty đ ra các yêu c u đ phát tri n m t h th ng n đnh, ch ng h n các yêu c u v h th ng và các yêu c u v tri n khai. Các thành viên tham gia phát tri n h th ng và các thành ph n liên quan ph i tuân th các quy đnh đã đ ra.
1.2 Quy đ nh v ki n trúc
1.2.1 Ki n trúc m nh
M t ki n trúc m nh đ c xây d ng ph i bao g m các tính ch t sau: • Có th d dàng m r ng ki n trúc intranet trong t ng lai. • H th ng ph i ho t đ ng n đnh.
• Intranet có th s d ng d i d ng m t h th ng phân tán. • Intranet h tr nhi u lo i ng d ng.
• Intranet ho t đ ng v i hi u su t cao.
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
1.2.2 Xây d ng các công c h th ng phi ch c n ng
H th ng intranet bao g m m t s công c phi ch c n ng nh sau :
• Thành ph n b o m t: h th ng intranet có m t h th ng b o m t cho phép phân quy n nh ng ng i s d ng trên h th ng.
• Ki m sốt quy trình x lý: h th ng intranet xác đnh c ch qu n lý các quy trình x lý.
• H qu n lý n i dung trang web: h th ng intranet cung c p các thành ph n dùng đ qu n lý n i dung các trang web.
• H qu n lý tài li u: h th ng intranet cung c p các thành ph n dùng đ qu n lý tài li u trong h th ng h th ng intranet.
• Các template c a giao di n ng i dùng: h th ng intranet h tr các template đ giúp cho ng i s d ng t o ra nhanh chóng và d dàng n i dung m t cách đ ng nh t.
1.2.3 B o m t
• H tr nhi u lo i ng i dùng: do trong cơng ty TMA có nhi u nhóm và trong m i nhóm có nhi u v trí cơng vi c khác nhau nên c n ph i h tr nhi u lo i ng i dùng khác nhau.
• Truy c p m i n i: do các nhân viên c a cơng ty có nhu c u truy c p vào m ng intranet c a công ty khi h tr v nhà c a h nên h th ng intranet s h tr c ch đ đáp ng nhu c u này
• Ghi nh n truy c p: h th ng intranet ghi nh các thao tác trên h th ng trong phiên làm vi c c a t ng ng i s d ng.
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
1.2.4 Kh n ng tích h p
Các yêu c u này cho phép tích h p d dàng các module vào trong h th ng intranet c a cơng ty:
• Ki n trúc mã ngu n m : đ c đi m này cho phép h tr nhi u công ngh khác nhau cùng ho t đ ng .
• S d ng các th vi n có s n thay vì xây d ng t đ u.
1.3 Yêu c u lúc phát tri n
Do h th ng intranet đ c xây d ng đ s d ng trong n i b c a công ty TMA, Công ty đã đ t ra các yêu c u trong q trình phát tri n nh sau:
• C n ph i s d ng các công c mã ngu n m và mi n phí đ phát tri n h th ng.
• C n ph i s d ng các công c trên n n web đ tích h p d dàng các cơng c này vào h th ng thông tin hi n t i c a TMA.
• H th ng intranet và các thành ph n c a nó đ c xây d ng d a trên mã ngu n m và mi n phí.
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
2. Portal hi n t i c a TMA
2.1 c đi m và các thành ph n c a portal
Theo nh thi t k ban đ u, portal c a công ty TMA bao g m các các đ c đi m sau:
• C ch b o m t: đây chính là đ c đi m quan tr ng nh t c a portal dùng đ ki m soát truy c p c a ng i s d ng.
• Kh n ng tích h p: đ c đi m này cho phép tích h p các thành ph n khác nhau vào trong nhân c a portal.
• H qu n tr tài li u: h th ng này dùng đ qu n lý các tài li u s d ng trong n i b cơng ty.
• H qu n tr n i dung: h th ng này dùng đ qu n lý n i dung các trang web đ c s d ng trong n i b Cơng ty.
• C ch tìm ki m: c ch cho phép các nhân viên trong Cơng ty tìm ki m thơng tin c n thi t c a h .
• C ch h tr báo cáo.
• H qu n lý quy trình ho t đ ng: h th ng này giúp cho các nhân viên trong công vi c c a h . Khi có s thay đ i x y ra trong quy trình làm vi c thì ch c n đnh ngh a l i th t th c hi n các công vi c trong quy trình đ nh n đ c cùng m t k t qu nh lúc ch a thay đ i, thay vì ph i vi t l i tồn b quy trình làm vi c.
• H qu n lý l ch trình: h th ng ho t đ ng vào m t th i đi m đnh tr c trong t ng lai.
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
Trong các thành ph n nêu trên, có m t s thành ph n đã đ c xây d ng hồn thi n và s cịn l i đang trong giai đo n th c hi n.
2.2 Các thành ph n đã đ c xây d ng
Vào th i đi m b t đ u th c hi n lu n án này, các thành ph n sau đã đ c xây d ng và tích h p vào portal c a công ty:
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
Module Mã ngu n m s d ng
Portal Liferay
http://www.liferay.com/cms/servlet/HOME- INDEX
Document Management System OpenEDMS và Knowledge Tree
http://www.openedms.com/edms/index.html http://theknowledgetreeinc.com/
Search Engine http://Dig
http://www.htdig.org/
Report Engine Datavision
http://datavision.sourceforge.net/
Workflow Engine Bonita
http://bonita.objectweb.org/
B ng 1: M t s thành ph n đã đ c xây d ng trong h th ng portal c a Công ty
Các đ c đi m và các thành ph n trong portal c a công ty đ c th hi n trong hình v sau:
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA Enterprise Portal Docum ent M anagem ent Integration Reporting engine Security W orkflow m anagem ent Content m anagem ent Scheduling system Searching Engine
Hình 11: Các thành ph n trong portal c a công ty TMA
ht://Dig Liferay Bonita Datavision OpenEDMS & Knowledge Tree
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
2.3 Ki n trúc h th ng c a portal
2.3.1 Ki n trúc h th ng c a các portal ph bi n
Hình 12: Ki n trúc h th ng c a các portal ph bi n
Trong các portal ph bi n, ng i ta s d ng trình duy t web và giao th c HTTP đ k t n i đ n các ng d ng web trên portal. M i portal có duy nh t m t portlet/servlet container. Các ng d ng web c a portal giao ti p v i portlet/servlet container b i các
APIs và các SPIs.
Portlet/servlet container ch a toàn b các portlet. Các portlet này cung c p các
Phát tri n CMS module cho h th ng Intranet cu Công ty TMA
2.3.2 Ki n trúc h th ng c a portal TMA
Hình 13: Ki n trúc h th ng c a portal TMA
Trong ki n trúc này, khi ta nh p vào d li u d ng HTML, WML hay XML (“Web services” trong hình v ), các d li u này đi qua 3 t ng: trình di n, x lý và d li u c a mơ hình MVC. Trong 3 t ng này, ng i ta có th s d ng các công ngh nh : struts, servlet, spring, EJB, Hibernate, JMS…
Phát tri n CMS module cho h th ng Intranet cu Cơng ty TMA
Ngồi d li u d ng HTML, WML hay XML, chúng ta cịn có th s d ng các đ i t ng d i d ng J2EE, J2SE hay J2ME.
3. Công ngh đ c s d ng đ phát tri n h th ng intranet
Trong quá trình xây d ng h th ng intranet, các công ngh và k thu t sau đã đ c s d ng:
• Multi-platform: Linux, Solaris, Windows • Platform : .NET, J2EE
• XML, SOAP, HTTP, RMI-IIOP, WSRP...
• H qu n tr c s d li u: Hypersonic, MySQL, PostgreSQL, SQL Server.
• Web application server: JBoss, TomCat, Sun ONE, webLogic, Jonas.
4. Các chu n dùng đ phát tri n h th ng
Trong quá trình phát tri n h th ng intranet c a Công ty, Công ty đã quy t đnh các thành ph n đ c xây d ng c n tuân theo các chu n trên th gi i n u có th đ c. S phát tri n các thành ph n d a trên các chu n này có các l i ích nh sau:
• S d ng m t chu n đ phát tri n s c n ít th i gian và chi phí h n.
• Trên th gi i đ u bi t đ n chu n đ c s d ng đ phát tri n, do đó s có