{"id":125,"date":"2010-12-23T01:49:13","date_gmt":"2010-12-22T18:49:13","guid":{"rendered":"http:\/\/nvntung.wordpress.com\/?p=125"},"modified":"2010-12-23T01:49:13","modified_gmt":"2010-12-22T18:49:13","slug":"portal-vs-cms","status":"publish","type":"post","link":"https:\/\/www.itersdesktop.com\/vi\/2010\/12\/23\/portal-vs-cms\/","title":{"rendered":"So s\u00e1nh Portal v\u00e0 CMS"},"content":{"rendered":"<p>L\u00e0 d\u00e2n l\u00e0m v\u1ec1 IT, ch\u1eafc ch\u1eafn ch\u00fang ta so s\u00e1nh \u0111i\u1ec3m gi\u1ed1ng v\u00e0 kh\u00e1c nhau c\u1ee7a hai anh n\u00e0y x\u00e9t tr\u00ean ph\u01b0\u01a1ng di\u1ec7n k\u1ef9 thu\u1eadt. R\u00f5 r\u00e0ng, hai anh \u0111\u1ec1u l\u00e0m nhi\u1ec7m v\u1ee5 qu\u1ea3n l\u00fd n\u1ed9i dung: l\u00e0m sao cho n\u1ed9i dung \u0111\u1ebfn \u0111\u00fang th\u1eddi \u0111i\u1ec3m, \u0111\u00fang ng\u01b0\u1eddi d\u00f9ng. Tuy nhi\u00ean, v\u1ec1 m\u1eb7t tri\u1ec3n khai v\u00e0 ph\u00e1t tri\u1ec3n, c\u1ea3 hai \u0111\u1ec1u c\u00f3 nh\u1eefng \u0111\u1eb7c \u0111i\u1ec3m ri\u00eang:<\/p>\n<p><strong>Web Portal<\/strong>: \u0111\u01b0\u1ee3c xem nh\u01b0 m\u1ed9t platform (framework) \u0111\u1ec3 b\u1ea1n t\u00edch h\u1ee3p nh\u1eefng \u1ee9ng d\u1ee5ng (ng\u01b0\u1eddi ta th\u01b0\u1eddng g\u1ecdi l\u00e0 portlet &#8211; n\u00f3 c\u00f3 t\u00ednh n\u0103ng pluged &#8211; \u0111\u01a1n gi\u1ea3n ch\u1ec9 g\u1eafn v\u00e0o, kh\u00f4ng ph\u1ea3i ch\u1ec9nh s\u1eeda g\u00ec nhi\u1ec1u &#8211; n\u00f3i th\u1ebf ch\u1ee9 r\u1eafc r\u1ed1i ra ph\u1ebfch \u0111\u1ea5y). V\u00ed d\u1ee5:\u00a0M\u1ed9t portlet c\u00f3 th\u1ec3 l\u00e0 \u1ee9ng d\u1ee5ng chuy\u1ec3n \u0111\u1ed5i ngo\u1ea1i t\u1ec7 (currency calculator), b\u1ed9 d\u1ecbch ng\u00f4n ng\u1eef (language translator), hay l\u1edbn h\u01a1n t\u00fd l\u00e0 \u1ee9ng d\u1ee5ng \u0111\u1eb7t ph\u00f2ng kh\u00e1ch s\u1ea1n (hotel booking application), \u1ee9ng d\u1ee5ng \u0111\u1eb7t v\u00e9 m\u00e1y bay (flight booking application), etc &#8211; v\u00e0 m\u1ed9t portal c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c t\u1ea1o ra b\u1eb1ng vi\u1ec7c t\u00edch h\u1ee3p nh\u1eefng th\u1ee9 n\u00e0y l\u1ea1i v\u1edbi nhau. \u00a0(<span style=\"color:#ff0000;\">One of the portlets can be a CMS!<\/span>)<\/p>\n<p>\u0110i\u1ec3m thu\u1eadn l\u1ee3i khi d\u00f9ng portal l\u00e0 ch\u00fang ta c\u00f3 th\u1ec3 t\u00edch h\u1ee3p c\u00e1c portlet do nhi\u1ec1u nh\u00e0 cung c\u1ea5p ho\u00e0n to\u00e0n kh\u00e1c nhau (ch\u1eafc l\u00e0 kh\u00e1c c\u00f4ng ngh\u1ec7!!!). Ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb portal c\u0169ng nh\u01b0 ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 control nh\u1eefng portlets h\u1ecd th\u1ea5y tr\u00ean giao di\u1ec7n khi \u0111\u00e3 \u0111\u0103ng nh\u1eadp (nh\u01b0 iGoogle, khi \u0111\u00f3 hi\u1ec3u <span style=\"color:#000000;\"><strong>portlets<\/strong><\/span> nh\u01b0 l\u00e0 <span style=\"color:#0000ff;\"><strong>gadgets<\/strong><\/span> c\u1ee7a google), v\u00e0 r\u00f5 r\u00e0ng ch\u00fang ta ch\u1ec9 c\u1ea7n \u0111\u0103ng nh\u1eadp m\u1ed9t l\u1ea7n \u0111\u1ec3 s\u1eed d\u1ee5ng nh\u1eefng portlets \u0111\u00f3. \u00a0(<em>JSR 168 provides the standard specification for portals<\/em>).<\/p>\n<p>Portal xem nh\u01b0 m\u1ed9t portlets container.\u00a0Portal l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng cho b\u1ea1n c\u00f3 c\u00e1c th\u00f4ng tin t\u1eeb \u0111a d\u1ea1ng nhi\u1ec1u ngu\u1ed3n kh\u00e1c nhau v\u00e0 th\u00f4ng tin th\u1ed1ng nh\u1ea5t, \u00a0cho ph\u00e9p t\u1ea1o ra m\u1ed9t \u1ee9ng d\u1ee5ng s\u1eed d\u1ee5ng CMS portlet.<\/p>\n<p>Ngo\u1ea1i tr\u1eeb \u0111\u1eb7c t\u00ednh t\u00ecm ki\u1ebfm chu\u1ea9n, web portals cung c\u1ea5p nh\u1eefng d\u1ecbch v\u1ee5 kh\u00e1c nh\u01b0 e-mail, news, stock prices, information, v\u00e0 entertainment. Portals c\u0169ng cung c\u1ea5p cho c\u00e1c doanh nghi\u1ec7p m\u1ed9t c\u00e1ch th\u1ed1ng nh\u1ea5t v\u00e0 \u01b0ng \u00fd \u0111\u1ec3 truy c\u1eadp v\u00e0 qu\u1ea3n l\u00fd nhi\u1ec1u \u1ee9ng d\u1ee5ng. V\u00ed d\u1ee5 nh\u01b0 c\u00e1c web portal c\u1ee7a MSN, Yahoo!, AOL v\u00e0 iGoogle.<\/p>\n<p><strong>CMS (Content Management System)<\/strong>: nh\u01b0 \u0111\u00e3 n\u00f3i \u1edf tr\u00ean m\u1ed9t \u00edt, CMS d\u00f9ng \u0111\u1ec3 qu\u1ea3n l\u00fd n\u1ed9i dung l\u00e0 ch\u00ednh. CMS s\u1ebd c\u1ea3i thi\u1ec7n n\u1ed9i dung m\u00e0 xu\u1ea5t tr\u00ean c\u00e1c Portals v\u00ec n\u00f3 c\u00f3 kh\u1ea3 n\u0103ng s\u1eed d\u1ee5ng qu\u1ea3n l\u00fd n\u1ed9i dung d\u1ec5 d\u00e0ng h\u01a1n. CMS d\u00f9ng \u0111\u1ec3 control web portal.<\/p>\n<p><strong>Th\u1ea3o lu\u1eadn<\/strong>: \ufeff\ufeff\ufeffCh\u00fang ta n\u00ean s\u1eed d\u1ee5ng m\u1ed9t CMS v\u1edbi nh\u1eefng kh\u1ea3 n\u0103ng ph\u00e2n ph\u00e1t (delivery capabilities) hay s\u1eed d\u1ee5ng m\u1ed9t portal server v\u1edbi nh\u1eefng t\u00ednh n\u0103ng qu\u1ea3n l\u00fd n\u1ed9i dung (content management features) ho\u1eb7c \u00a0s\u1eed d\u1ee5ng hai s\u1ea3n ph\u1ea9m cho hai ch\u1ee9c n\u0103ng kh\u00e1c nhau ho\u00e0n to\u00e0n: delivery v\u00e0 content management. Qu\u1ea3 th\u1eadt \u0111\u00e2y l\u00e0 nh\u1eefng c\u00e2u h\u1ecfi kh\u00f3 \u0111\u1ed1i v\u1edbi nh\u1eefng nh\u00e0 doanh nghi\u1ec7p.<\/p>\n<p>N\u1ebfu ch\u00fang ta t\u00ecm hi\u1ec3u th\u00ec hi\u1ec7n nay c\u00f3 h\u01a1n 2000 s\u1ea3n ph\u1ea9m l\u1edbn nh\u1ecf g\u1ecdi l\u00e0 h\u1ec7 qu\u1ea3n tr\u1ecb n\u1ed9i dung. V\u00e0 ch\u1eafc ch\u1eafn r\u1eb1ng c\u0169ng s\u1ebd l\u00e0 con s\u1ed1 nh\u01b0 th\u1ebf ho\u1eb7c c\u00f3 th\u1ec3 l\u1edbn h\u01a1n n\u1ebfu b\u1ea1n t\u00ecm ki\u1ebfm t\u1eeb &#8220;Portal&#8221;. V\u00ec v\u1eady, kh\u00f4ng d\u1ec5 \u0111\u1ec3 \u0111\u01b0a ra m\u1ed9t c\u00e2u tr\u1ea3 l\u1eddi ch\u00ednh x\u00e1c. M\u1eb7c d\u00f9 v\u1eady, c\u00e2u tr\u1ea3 l\u1eddi ch\u00ednh x\u00e1c r\u00f5 r\u00e0ng ph\u1ee5 thu\u1ed9c kh\u00e1 nhi\u1ec1u v\u00e0o nh\u1eefng y\u00eau c\u1ea7u c\u1ee5 th\u1ec3, \u0111\u1ec3 c\u00f3 th\u1ec3 \u0111i \u0111\u1ebfn m\u1ed9t danh s\u00e1ch ng\u1eafn g\u1ecdn nh\u1eefng s\u1ea3n ph\u1ea9m m\u00e0 ch\u00fang ta c\u1ea7n, m\u1ed9t ng\u01b0\u1eddi c\u00f3 th\u1ec3 ph\u00e2n chia to\u00e0n b\u1ed9 l\u0129nh v\u1ef1c th\u00e0nh 3 nh\u00f3m ch\u1ee9c n\u0103ng ri\u00eang bi\u1ec7t nh\u01b0 sau:<\/p>\n<ul>\n<li>Content Creation &#8211; Web based forms for content entry, integration with content creation software like MS-Office<\/li>\n<li>Content Management &#8211; Repository Management, Workflows, version management, etc.<\/li>\n<li>Content Delivery &#8211; Some kind of templates that separates content from presentation and a mechanism to publish content.<\/li>\n<\/ul>\n<p>C\u00f4ng vi\u1ec7c n\u00e0y th\u00ec \u0111\u01a1n gi\u1ea3n h\u01a1n nh\u01b0ng n\u00f3 c\u0169ng \u0111\u1ee7 cung c\u1ea5p cho ch\u00fang ta m\u1ed9t s\u1ef1 kh\u1edfi \u0111\u1ea7u t\u1ed1t. \u00cdt ra n\u00f3 c\u0169ng gi\u00fap ch\u00fang ta b\u1eaft \u0111\u1ea7u v\u1edbi m\u1ed9t t\u1eadp nh\u1ecf c\u00e1c s\u1ea3n ph\u1ea9m. T\u00f4i c\u00f3 th\u1ec3 l\u1ea5y m\u1ed9t v\u00ed d\u1ee5 sau:<\/p>\n<p><em>N\u1ebfu y\u00eau c\u1ea7u x\u00e2y d\u1ef1ng m\u1ed9t h\u1ec7 th\u1ed1ng intranet c\u00f3 t\u00ednh ri\u00eang bi\u1ec7t c\u00e1 nh\u00e2n cho m\u1ed7i ng\u01b0\u1eddi d\u00f9ng v\u1edbi c\u00e1c portlets, n\u00ean ch\u1ecdn v\u00e0 t\u00ecm hi\u1ec3u IBM, ATG, BEA ho\u1eb7c\u00a0Liferay. N\u00f3i kh\u00e1c \u0111i, n\u1ebfu y\u00eau c\u1ea7u bao g\u1ed3m qu\u1ea3n l\u00fd n\u1ed9i dung v\u00e0 ph\u00e2n ph\u00e1t d\u1ef1a tr\u00ean portal th\u00ec n\u00ean s\u1eed d\u1ee5ng m\u1ed9t s\u1ea3n ph\u1ea9m d\u1ea1ng end to end (nh\u01b0 Vignette ho\u1eb7c\u00a0Fatwire) ho\u1eb7c k\u1ebft h\u1ee3p hai d\u00f2ng s\u1ea3n ph\u1ea9m \u0111\u00f3 l\u1ea1i (nh\u01b0\u00a0Alfresco v\u00e0\u00a0BEA). Tuy nhi\u00ean, n\u1ebfu y\u00eau c\u1ea7u c\u1ea7n ph\u1ea3i c\u00f3 m\u1ed9t h\u1ec7 qu\u1ea3n tr\u1ecb n\u1ed9i dung t\u1ed1t v\u1edbi m\u1ed9t s\u1ed1 kh\u1ea3 n\u0103ng ph\u00e2n ph\u00e1t h\u1ea1n ch\u1ebf (limited delivery capabilities), kh\u00f4ng c\u1ea7n portal hay portlets th\u00ec OpenCMS \u00a0s\u1ebd l\u00e0 ch\u1ecdn l\u1ef1a hi\u1ec7u qu\u1ea3 nh\u1ea5t.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u00e0 d\u00e2n l\u00e0m v\u1ec1 IT, ch\u1eafc ch\u1eafn ch\u00fang ta so s\u00e1nh \u0111i\u1ec3m gi\u1ed1ng v\u00e0 kh\u00e1c nhau c\u1ee7a hai anh n\u00e0y x\u00e9t tr\u00ean ph\u01b0\u01a1ng di\u1ec7n k\u1ef9 thu\u1eadt. R\u00f5 r\u00e0ng, hai anh&hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[50,91],"class_list":["post-125","post","type-post","status-publish","format-standard","hentry","category-web-engineering","tag-cms","tag-portal"],"_links":{"self":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts\/125","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":0,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itersdesktop.com\/vi\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}