PowerPoint 프레젠테이션

Download Report

Transcript PowerPoint 프레젠테이션

2003년 2월 13일
ContentWise Inc.
CMS의 개념과 기술동향
신용섭
주최:㈜컨텐츠와이즈 , 영한출판사
주관:㈜포베엔터테인먼트
목차
I. CMS 개요
I.1
I.2
I.3
I.4
I.5
I.6
CMS의 등장배경 및 트렌드
CMS의 개념
CMS의 도입 효과
Enterprise Content Management
CMS 구축 유형
참고 자료
II. Content Repository
II.1
II.2
II.3
II.4
II.5
CMS와 XML
Document vs. Content
Content Type Modeling
Virtual Content Repository
Federated vs. Central Repository
III. 출판 및 배포 기술
III.1 Template 기술
III.2 정적 출판과 동적 출판
III.3 배포 서브시스템
IV. 기타 기능
IV.1
IV.2
IV.3
IV.4
Content Syndication
Workflow Subsystem
CMS와 개인화
다국어 지원
V. CMS 관련 기능 및 기술동향
V.1
V.2
V.3
V.4
CMS 관련기능
기간 시스템과의 연동
자바 표준화 기술 동향
CMS와 웹서비스
VI. CMS 구축을 위한 조언 및 데모
VI.1 CMS 구축을 위한 조언
VI.2 데모
I.1 CMS의 등장 배경 및 트렌드
I. CMS 개요
• 웹사이트의 콘텐츠 양이 많아지고 사이트가 점점 복잡해지면서 웹콘텐츠의 체계
적인 관리 필요성 대두
• Typical ‘click-and-mortar’ corporate website contains 77,000 pages
and nearly doubles in size each year.
- Forrester Research, “Managing Content Hypergrowth”, 2001 –
• 북미의 경우 CIO의 설문조사결과 솔루션 도입 중요도 1순위인 CRM에 이어
CMS가 2위로 랭크
• 2003년에는 글로벌 2000대 기업의 95%가 CMS 기반의 e-business로 전환할 것
으로 전망 (Gartner Group, 2001년)
I.2 CMS의 개념
I. CMS 개요
• 콘텐츠의 전체 라이프사이클을 관리
- 생산 -> 수정 -> 승인 -> 출판 -> 배포 -> 저장/폐기
- Collect -> Produce -> Deliver -> Analyze (Vignette)
• 콘텐츠의 내용과 표현 형태를 분리
The biggest thing is the separation of content from presentation. Most people
don’t get that.
- Victor Votsch, Research Director, Gartner Group. 9/2000 -
• 콘텐츠 관리의 생산성 향상
I.2 CMS의 개념
I. CMS 개요
• CMS 개념도
CMS
Content
Repository
I.3 CMS의 도입 효과
• 웹 콘텐츠관리 문제의 증상
- 콘텐츠 관리에 있어서 웹마스터, IT 부서 등의 병목 현상이 있다
- 사이트 방문객이 원하는 콘텐츠를 찾기가 어렵다
- 콘텐츠 작성자가 원하는 것을 찾기가 어렵다
- 부정확한 콘텐츠, 중복된 콘텐츠, 잘못 업로드된 콘텐츠, 링크 깨짐 등이 있다.
- 메인 페이지가 전체 사이트의 나머지 콘텐츠에 대해 적절한 정보를 제공하지 못한다.
- 웹사이트의 디자인이나 내비게이션 구조에 일관성이 없다.
- 어떤 문제로 인해 웹사이트를 이전상태로 돌리고 싶지만 그렇게 할 수 없다.
- 콘텐츠를 예약된 시점에 출판할 수가 없다.
- 콘텐츠나 파일을 실수로 덮어쓰거나 삭제하는 일이 종종 발생한다.
- 회사의 제품이나 서비스에 대한 최신 정보를 웹사이트에 제대로 올리지 못한다.
- 콘텐츠를 재사용, 공유, 배포하기가 불편해서 제대로 이루어지지 않고 있다.
- 콘텐츠에 대한 접근 권한 관리가 제대로 이루어지지 않고 있다.
- 마케팅/영업 현업 담당자가 중요한 콘텐츠를 직접 업데이트하지 못한다.
I. CMS 개요
I.3 CMS의 도입 효과
I. CMS 개요
No Content
Management
Costs
Content
Management
Domestic
Single
Domestic
Multiserver
Domestic
Syndicated
CMS 구현 동기
International
Multiserver
CMS에 의한 효과
• 컨텐츠 품질(에러감소, 컨텐츠간 관련성 연결 용이)
• 최소 50% 증가
• 혁신적인 사용자경험 제공(퍼스널라이제이션)
• 100%까지 증가
• 컨텐츠 전달 속도
• 100%까지 증가
• 인건비
• 50% 감소
Source: 가트너
I.3 CMS의 도입 효과
• 콘텐츠 업데이트 속도 향상
콘텐츠의 생성, 업데이트, 디자인 변경 속도 향상
• 유지비용 감소
예) 웹사이트 관리 인원이 7-8명에서 1-2명으로 대폭 감소
• 콘텐츠 신디케이션을 통한 추가 수익 창출
• 콘텐츠 및 사이트의 품질 향상
콘텐츠 게시/제거 시점 관리, 링크 관리로 링크 오류 방지,
관련 콘텐츠 링크 제공 등
• 개인화된 콘텐츠 서비스 제공
Source: 소프트뱅크 리서치
I. CMS 개요
1.4 Enterprise Content Management
• ECM = EDM + WCM + DAM
I. CMS 개요
1.4 Enterprise Content Management
• ECM 관련 업체 동향
* Documentum
- DAM 업체 Bulldog 인수 (2001년 12월)
* FileNet
- WCM 업체 eGrail 인수 (2002년 4월)
* IXOS (유럽의 DM 업체)
- 스위스의 WCM 업체 Obtree 인수 (2003년 1월)
I. CMS 개요
1.4 Enterprise Content Management
• Digital Asset Management
- Repository 관리
- Metadata 추출 (해상도, 크기, 포맷, 재생 시간, 저작권 등)
system metadata, IPTC metadata, format-specific metadata
- 메타데이터 기반 검색
- Media processing
thumbnailing, resizing, cropping, etc.
- Format conversion
- Streaming media support
- Storybord generation
I. CMS 개요
1.4 Enterprise Content Management
• DAM and WCM
Source: MediaBin
I. CMS 개요
1.4 Enterprise Content Management?
I. CMS 개요
- Enterprise Content Management Delusions
The new dream for pundits and vendors alike: a single application that handles all
content management needs. If it existed, more than half the market couldn't afford it. But
the reality is that it will never materialize.
- Forrester Research, 2002/6 -
- HBO의 사례
"We've partnered with Artesia for asset management. We've using Stellent's Xpedio for
document management and Interwoven for web content management.
There is no shrink-wrapped solution out there. If you can incorporate a best-of-breed
approach to these types of solutions, that's always best. "
- Interview with HBO, 2002/12 - Note that, such an acquisition decidedly does not represent consolidation. Buyers
should never mistake a broad portfolio of products from a single vendor for a truly
integrated suite.
- CMSWatch, 2003/1 -
* ECM 적용의 성공 여부는 솔루션 자체보다는 "구체적인 적용"에 달려있다.
1.5 CMS 구축 유형
• 자체 개발 방식
• Product 방식
- CMS 솔루션 도입 및 구축
• ASP 방식
- CrownPeak (www.crownpeak.com) - ZDNet Analyst's Choice
- Atomz (www.atomz.com)
• Open-source 솔루션
- Midgard (www.midgard-project.com)
- OpenCms (www.opencms.org)
- Red Hat Content Management Solution
(www.redhat.com/software/ccm/cms)
- Zope CMF (cmf.zope.org)
I. CMS 개요
1.6 참고 자료
I. CMS 개요
Content Management Bible
웹사이트
저자: Bob Boiko
http://www.vignette.com
http://www.interwoven.com
http://www.documentum.com
http://www.divine.com
http://www.microsoft.com
http://www.stellent.com
http://www.filenet.com
http://www.percussion.com
http://www.day.com
http://www.crownpeak.com
출판사: John Wiley & Sons
CMS 일반에 대해 폭넓게 설명
Web Content Manaagment:
A Collaborative Approach
저자: Russel Nakano
(전 인터우븐 Principal Consultant)
출판사: Addison-Wesley
인터우븐 CMS의 프레임웍에 대한 설명
Managing Enterprise Content A Unified Content Strategy
저자: Ann Rockley
출판사: Addison-Wesley
싱글소스 기반의 콘텐츠 관리
http://www.cmswatch.com
http://www.metatorial.com
http://www.aiim.com
II.1 CMS와 XML
II. Content Repository
• XML - 표현형태와 분리된 content의 저장/관리에 효과적인 기술
The biggest thing is the separation of content from presentation.
• XML의 장점
-
presentation과 분리된 content 자체를 온전하게 저장할 수 있다.
계층 구조의 데이터를 손쉽게 기술할 수 있다.
표준 markup language로서, 타 시스템과의 호환성이 높다.
XML을 처리하는 각종 기술, 도구, 응용 프로그램들이 많이 나와있다.
II.1 CMS와 XML
II. Content Repository
• 예: 음반 정보 콘텐츠
음반명: GOD 5집
음반사: 예전미디어
발매일: 2002. 12
자켓 이미지: <이미지 파일>
가격: 9,000원
소개: 가요계의 최고의 댄스그룹. 돌아온 다섯남자 지오디의 새로운 앨범.
이들의 공식 활동 및 음반 출시 소식은 여타 가수들의 방송활동 및 음반 시장에
큰 영향을 끼칠만큼 빅뉴스로 통한다. 이번 5집 앨범의 타이틀곡은 "편지"로
훈훈한 노래말과 잔잔한 미디엄템포가 돋보이는 무척 편안한 곡이다.
트랙 리스트:
1. 곡명: 이렇게 또
연주시간: 4:25
가사: xxx xxxx xxxxxx xx xx xxxx xxxxxx xxxx xxxxx xxxxx xxxx xxxx
xxxx xxx xxx xxx xxxxxx.....
2. 곡명: 편지
......
자켓 이미지
II.1 CMS와 XML
II. Content Repository
• HTML 방식
......
<img src=http://img.xxx.co.kr/a_img/a-982918214.jpg ">
음반명: GOD 5집<br>
음반사: 예전미디어<br>
발매일: 2002.12<br>
장&nbsp;&nbsp;&nbsp;르: 가요(댄스/테크노)<br>
<FONT color=#0066CC>가&nbsp;&nbsp;&nbsp;격: 9,000원</font></td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=540>
<tr height=17>
<td width=5></td>
<td width=445 height=20>1. 이렇게 또 (4:25)</td>
</tr>
<tr height=17>
<td width=5></td>
<td width=445 height=20>2. 편지 (5:17)</td>
</tr>
</table>
......
II.1 CMS와 XML
II. Content Repository
• DB 방식
ALBUM table
ALBUM_ID
04243
ALBUM_NAME
GOD 5집
LABEL
예전미디어
RELEASE_DATE
2002.12
PRICE
9000
SUMMARY
가요계의 ......
1:n
SONG table
ALBUM_ID
04243
SONG_ID
1
SONG_NAME
이렇게 또
RUNNING_TIME
4:24
LYRICS
xxx xxxx xxx...
II.1 CMS와 XML
II. Content Repository
• XML 방식
<Content>
<AlbumName>GOD 5집</AlbumName>
<Label>예전미디어</Label>
<Date>2002.12<Date>
<Image>god_five.jpg</Image>
<Price>5000</Price>
<Summary>가요계의 최고의 댄스그룹. 돌아온 다섯남자 지오디...... </Summary>
<TrackList>
<Track>
<Title>이렇게 또</Title>
<RunningTime>4:25</RunningTime>
<Lyrics>xxx xxxx xxxxxx xx xx xxxx xxxxxx xxxx xxxxx xxxxx.....
</Lyrics>
<Audio>godfive_1.mp3</Audio>
</Track>
......
</TrackList>
</Content>
II.1 CMS와 XML
II. Content Repository
• 콘텐츠 저장방식 비교
HTML
RDB
XML
content와 presentation의 분리
X
우수
우수
콘텐츠 타입 모델링 및
개발의 용이성
X
경우에 따라
다름
용이
안좋음
경우에 따라
다름
용이
X
우수
경우에 따라
다름
타 시스템과 연동의 용이성
필드 검색
* XML 기술이 전반적으로 우수하나, CMS 내부 사용자를 위한 필드 검색 기능
은 체크할 필요가 있다.
II.2 Document vs. Content
II. Content Repository
• 문서관리시스템과 콘텐츠관리시스템의 공통점
*
*
*
*
*
*
Storage (Repository)
Document(Content) Typing
Workflow Services
Locking/Versioning Services (Library Services)
Access Control
Searching
• 문서관리시스템과 콘텐츠관리시스템의 차이점
구분
Document Management
Content Management
Granularity
단일 문서
(compount document)
하나의 콘텐츠가 여러개의
필드로 구성 (more granular)
Data/Metadata 구분
구분이 명확
구분이 모호*
Create/Manage
관리 기능만 필요
생성과 관리 모두 필요
출판 기능
별로 필요하지 않음
필수
* JSR-170의 content model은 content와 meta-content를 구분하지 않는다.
II.3 Content Type Modeling
II. Content Repository
• 콘텐츠 타입이란?
콘텐츠 타입: 콘텐츠의 유형에 따라 필요로 하는 필드 집합을 정의한 것.
예) www.gamespot.com의 경우
"게임 리뷰", "프리뷰", "뉴스" 등의 콘텐츠 타입이 존재하며, 각 타입별로 필요한 필
드의 종류가 다르다.
게임 리뷰: 게임명, 게임 점수, 난이도, 학습 시간, 리뷰내용 (text + image) 등
게임 뉴스: 게임명, 요약(summary), 뉴스내용 (text + image) 등
"게임 리뷰" 콘텐츠
"게임 뉴스" 콘텐츠
II.3 Content Type Modeling
II. Content Repository
• "게임 리뷰" 콘텐츠의 XML 표현 예
<Review>
<Game> SimCity 4 </Game>
<Score>
<GamePlay> 8 </GamePlay>
<Graphics> 8 </Graphics>
......
</Score>
<QuickInfo>
<Difficulty> Medium </Difficulty>
<Learning_Curve> about 1 hour </Learning_Curve>
</QuickInfo>
<Review_Content>
Long before game designer Will Wright created ......
</Review_Content>
</Review>
II.3 Content Type Modeling
II. Content Repository
• Content Entry Template (Interwoven)
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!DOCTYPE datacapture SYSTEM "datacapture4.0.dtd">
<data-capture-requirements type="content" name="hp_news">
<ruleset name="hp_news">
<lable>뉴스등록 화면</label>
<description>텍스토피아 밀라노프로젝트 뉴스입력화면입니다.
</description>
<item name="news_no">
<label>뉴스번호</label>
<description>오른쪽 버튼을 누르면 자동으로 번호를 등록합니다.</description>
<database data-type="VARCHAR(12)" />
<text size="12" required="t">
<cgi-callout url="/iw-bin/millano/seq_number_callout.ipl"
window-features="width=200, height=60" label="자동뉴스번호등록" />
</text>
<item>
</ruleset>
</data-capture-requirements>
II.3 Content Type Modeling
II. Content Repository
• Form-based Content Type Modeler
Vignette V7
Content Type Modeler
Percussion
Content Editor
Designer
II.4 Virtual Content Repository
II. Content Repository
* 가상 콘텐츠 저장소(Virtual Content Repository)는 기업의 기존 콘텐츠 자산을
있는 그대로 재활용할 수 있게 해준다.
* “Manage enterprise content where it lives” – Vignette -
Vignette V7 의 Virtual Content Repository 구성도
II.4 Virtual Content Repository
Day Software의 Virtual Content Repository 개념도
II. Content Repository
II.5 Federated vs. Central Repository
II. Content Repository
• A long-standing debate
With Xperanto, IBM stirs up a longtime industry debate over how best to manage
enterprise data. On the one side are IBM, BEA and Microsoft, which favor a
federated approach. On the other side, the leading advocate of a more
centralized approach is Oracle, which argues that fewer large databases are
less expensive to maintain than a larger number of smaller databases.
- ZDNet, New database wars set to erupt, Jan 2003 -
• CMS에서의 분산/통합 방식 vs 중앙집중 방식
1. 분산/통합 방식: Virtual Content Repository
Ex) Vignette, Day Software
2. 중앙집중 방식: Universal Repository
Ex) Interwoven
III.1 Template 기술
III. 출판 및 배포 기술
Content
<Content>
<Title>CMS의 개념과 기술동향</Title>
<Body>CMS는 콘텐츠의 라이프사이클 전체를 관리하는 시스템이다.</Body>
<Image>diagram.jpg</Image>
</Content>
최종 출판 형태 (HTML 출판의 경우)
<HTML>
<HEAD>
<TITLE>CMS의 개념과 기술동향</TITLE>
</HEAD>
<BODY>
<P ALIGN="LEFT">CMS는 콘텐츠의 라이프사이클 전체를 관리하는 시스템이다.</P>
<IMG SRC=‘diagram.jpg’>
</BODY>
</HTML>
III.1 Template 기술
III. 출판 및 배포 기술
• Template Programming Capability
Many CMS systems do not use a Template Programming Language; they only allow field
insertion. With [CrownPeak's] Advantage CMS all of the following problems are solved
with a few lines of VBScript in addition to our powerful template functions:
• How do you add a question mark to the end of a FAQ question if the author left one out?
What happens if they do add a question mark?
• How do you arrange your press releases by month or week on one page?
• How do you add an email link if the author put a contact email in an input form field,
but remove the link if they didn't provide one?
- CrownPeak, "Advantage CMS" Whitepaper 중에서 -
III.1 Template 기술
III. 출판 및 배포 기술
1. XSL 기반 Template
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<HTML><xsl:apply-templates/></HTML>
</xsl:template>
<xsl:template match="Content">
<HEAD>
<xsl:apply-templates select="Title"/>
</HEAD>
<BODY>
<xsl:apply-templates select="Body"/>
<xsl:apply-templates select="Image"/>
</BODY>
</xsl:template>
<xsl:template match="Title">
<TITLE><xsl:value-of select="."/></TITLE>
</xsl:template>
<xsl:template match="Body">
<P ALIGN="LEFT"><xsl:value-of select="."/></P>
</xsl:template>
<xsl:template match="Image">
<IMG>
<xsl:attribute name="SRC"><xsl:value-of select="."/></xsl:attribute>
</IMG>
</xsl:template>
</xsl:stylesheet>
III.1 Template 기술
2. Perl 기반 Template
<iw_pt name="Demo">
<![CDATA[
<HTML>
<HEAD>
<TITLE><iw_value name='dcr.Title' /></TITLE>
</HEAD>
<BODY>
<P ALIGN="LEFT"><iw_value name='dcr.Body' /></P>
<iw_perl>
<![CDATA[
$image = iwpt_dcr_value('dcr.그림파일경로');
iwpt_output('<IMG SRC=' . $image . '>');
]]>
</iw_perl>
<!CDATA[</BODY></HTML>]]>
</iw_pt>
III. 출판 및 배포 기술
III.1 Template 기술
3. JSP 기반 Template
<HTML>
<HEAD>
<TITLE><%= main.get("Title") %></TITLE>
</HEAD>
<BODY>
<P ALIGN=“LEFT”><%= main.get("Body") %></P>
<IMG SRC=‘<%= main.getBinaryURL(“Image”) %>’>
</BODY>
</HTML>
III. 출판 및 배포 기술
III.2 정적 출판과 동적 출판
1. CMS를 사용하지 않는 경우
정적 페이지 방식
동적 페이지 방식
III. 출판 및 배포 기술
III.2 정적 출판과 동적 출판
III. 출판 및 배포 기술
2.1 CMS를 사용하는 경우 - 정적 페이지 방식
장점: 운영 서버단에 프로세싱 부하를 줄여준다.
단점: 개인화처럼 동적 방식이 꼭 필요한 경우는 처리하기가 곤란하다.
주의: 콘텐츠-페이지간 상관관계 처리가 필요하다.
III.2 정적 출판과 동적 출판
2.2 CMS를 사용하는 경우 - 동적 방식
장점: 콘텐츠 동기화의 문제가 발생할 가능성이 적다.
단점: 운영서버단에 프로세싱 부담이 있다.
III. 출판 및 배포 기술
III.2 정적 출판과 동적 출판
2.2 CMS를 사용하는 경우 - 정적/동적 혼합 방식
장점: 정적 방식과 동적 방식의 장점만을 조합할 수 있다.
단점: 설계와 구축이 기술적으로 더 어렵다.
III. 출판 및 배포 기술
III.3 배포 서브시스템
III. 출판 및 배포 기술
배포(Deployment)
배포(Deployment) : 생성된 페이지를 운영 시스템(웹서버)에 배포하는 기능
Scheduling
Monitoring,
원하는 시점에 배포하는 기능 (즉시 배포, 예약 배포, 주기적 배포)
Logging,
배포 상태를 표시하고, 배포를 완료한 후 배포의 성공/실패 여부 등
을
Notificatio
기록하며, 배포 실패시 e-mail 등으로 관리자에게 알리는 기능
Security
Transaction
배포 요청 시스템을 인증
배포가 네트웍 장애 등으로 도중에 실패할 경우 운영 시스템을 이전
상태로 복원
III.3 배포 서브시스템
제품 사례: Interwoven OpenDeploy
 Multi-tiered deployment chaining
 Reverse Deployment
 Synchronize File-system and Database Content
Multi-tiered deployment chaining
III. 출판 및 배포 기술
IV.1 Content Syndication
IV. 기타 기능
• Inbound Syndication
국내 상황에서는 신디케이션 표준 규약이 정착되지 않음
-> 불규칙한 포맷들을 효과적으로 처리할 수 있는 프레임웍/프로세스 필요
뉴스 신디케이션 관련 국제 표준들
스투닷컴의 전송기사 포맷 예
1. NITF (News Industry Text Format)
<!--
www.oasis-open.org/cover/nitf.html
PARTID: 16121613
2. XML News
TITLE: 슈마허, 5승째 월드챔피언 ---> 제목
www.oasis-open.org/cover/
xmlnewsORG.html
3. NewsML
www.xmlnews.org/NewsML/
4. ICE (Information and Content Exchange)
www.oasis-open.org/cover/ice.html
X
CDATE: 2000.06.21
----> 기사코드
----> 기사 생성날짜
ARTIFN: 0917348082.txt ----> 기사고유번호
REPORTER: 이재원
MEDIA: 05
----> 기자이름
----> 매체코드: 파이낸셜타임즈
IMAGE: 20000621_01.jpg
---> 관련 이미지
-->
<br> '비의 사나이' M.슈마허가 ...
----> 본문
IV.1 Content Syndication
IV. 기타 기능
• Inbound Syndication System 구성 예
소스 파싱
콘텐츠 등록/수정 요청
Conten Management System
콘텐츠 등록/수정
콘텐츠 소스 1
Agent 1
Content
Add/Update
Server
콘텐츠 소스 2
Agent 2
Content Repository
콘텐츠 소스 3
Batch
Process
프로세스 실행
Syndication Scheduler
IV.1 Content Syndication
IV. 기타 기능
• 시스템 예1: WebBright Content Syndication System
Content Syndicator
CP
Client
TCP/IP
Content Pool
CP 1
TCP/IP
Inbound
CP 2
 Filtering
Outbound
 Packing / Bundling
CP n..
Text, Html, Xml
Image etc…
Client
CMS
Content
Gathering
Robot
 Distribution
Web Server
CMS
ASP 서비스
Customizing & Publish
WSS(Webright Syndication System)
Source: Webright (www.webright.co.kr)
IV.1 Content Syndication
• 시스템 예1: iBridge CDS (Content Delivery System)
Source: iBridge (www.ibridge.co.kr)
IV. 기타 기능
IV.1 Content Syndication
IV. 기타 기능
• iBridge CDS Work Flow
데이터 수집(Data Aggregation) -> 데이터 정규화(Data Standardization),
-> 데이터 가공(Data Processing) -> 데이터 저장(Data Storage)
데이터 수집
(Data Aggregation)
- 지정된 대상 URL 또는 DB로 접속하여 해당
웹 정보를 가져오는 과정
- 지정한 영역의 해당하는 정보만을 입수
데이터 정규화
(Data Standardization)
- 지정된 영역에 있는 정보를 DPM(DOM
Pattern Matching) 기술을 이용하여 데이터
항목별로 정규화
IV.1 Content Syndication
• iBridge CDS Work Flow
데이터 수집(Data Aggregation) -> 데이터 정규화(Data Standardization),
-> 데이터 가공(Data Processing) -> 데이터 저장(Data Storage)
데이터 가공 (Data Processing)
- HTML, XML, CP DB 등의 컨텐츠 통합
- 컨텐츠 구조분석, 태그 인식, 자동분류
데이터 저장 (Data Storage)
- 중복 데이터 자동 제거
- 데이터 보존 정책 설정
IV.1 Content Syndication
Outbound Syndication
• 기본 기능
* 자동 배포 기능 (Scheduling 포함)
* Monitoring, Logging, Notification
• 포매팅까지 포함하는 Outbound Syndication 시스템의 경우
* Template 기술
* 자동 페이지 생성
IV. 기타 기능
IV.2 Workflow Subsystem
IV. 기타 기능
• Workflow 개요
1. 누군가가 콘텐츠를 작성하거나, 또는 신디케이션에 의해 콘텐츠가 수집된다.
2. 편집 과정을 거친다.
3. 콘텐츠의 정확성 또는 법적 이슈 등을 검토하고 리뷰한다.
4. 적절한 매체 또는 사용자를 위해 타게팅 (출판) 한다.
IV.2 Workflow Subsystem
IV. 기타 기능
• 제품 사례: Vignette V7 - Workflow
The Visio-based graphical modeler features robust workflow support, including
conditional branching, parallel routing, dynamic resource assignment, subworkflows, automated activities, escalation workflows and re-use workflows.
IV.2 Workflow Subsystem
• How to Keep a Balanced Perspective on Workflow
1. Go to the tool last:
Don't ask the workflow system what to do -- tell it what to do.
2. Start simple:
비주얼 모델러의 유혹에 빠지리 마라.
3. Don't model the existing process:
Start with the minimum number of steps and overall processes that you can devise to
accomplish a goal.
4. Focus on use and not on modeling:
실제 workflow상에서 작업을 해야 할 사람 입장에서, 각 상태에서 실행할 수 있는 옵션을 설
계하라.
IV.3 CMS와 개인화
* Personalization is a strategy; not a technology.
* No single approach to personalization is right for every enterprise.
- Gartner Research -
•
접근방법 분류 1
개인화의 두가지 차원: Method and Time
* Method 차원
User-centric: 사용자가 컨트롤
Data-centric: 데이터 수집에 의해
자동적으로 개인화가 컨트롤됨
Provider-centric: 제공자가 컨트롤
IV. 기타 기능
IV.3 CMS와 개인화
•
IV. 기타 기능
접근방법 분류 2
* Collaborative Filtering - amazon.com 의 경우 (data-centric)
* Rule-based - BroadVision, ATG Dynamo (provider-centric)
* Statistical - E.piphany, Data Distilleries
• 개인화 관련 트렌드
* By 2002, consumers will perceive 90 percent of relationship marketing efforts
as trivial or useless due to poor application of customer knowledge to the
customer interaction (0.7 probability).
* Through 2003, 75 percent of CRM initiatives that implement personalization
technologies without first establishing a strategy and a process that fits their
customer relationship goals will fail (0.7 probability).
* Fewer than 50 percent of enterprisewide CRM initiatives will generate payback
by 2004 due to a lack of enterprisewide process re-engineering to take
advantage of the information that is gathered and analyzed by the firm (0.7
probability).
* By 2004, 80 percent of content-rich IT applications (e.g., news sites, etailers and corporate intranets) will incorporate personalization (0.7 probability).
IV.3 CMS와 개인화
IV. 기타 기능
• CMS and Personalization
예) 증권에 관심있는 사용자에게는 증권 관련 콘텐츠를 보여준다.
Personalization Logic
- 사용자
직접 제공
User Profile
Content Query
Engine
- user-centric
- provider-centric
- data-centric
Performance
- 간접 획득
Metadata
Content
Repository
IV.3 CMS와 개인화
• Action item: Before making technology decisions, enterprises need to first
understand the personalization process and then define that process within their
organizations.
* Develop a personalization strategy that extends across all channels, not just the Web.
* Establish the strategy first, then select the appropriate combination of tools to
implement it.
* First prioritize the enterprise’s focus on basic personalization techniques (e.g.,
delivering personalized
* content or optimizing offer delivery at the channel level.
* Second, grow to integrate those efforts across channels
* Finally, move personalization efforts to function in real-time
IV.4 다국어 지원
IV. 기타 기능
• CMS에서 다국어 지원의 3가지 유형
1. UI의 다국어 지원
2. 다국어 콘텐츠 지원
3. Global Content의 처리 프로세스
ex) http://www.ubs.com, http://www.euro.ebc.int/
* There is almost never a "lead" language (in which all the content is available)
* It is not just about text (images mean different things in different cultures)
* internal document structures (contentobjects) in different languages (or even different
geographies with the same language) are totally different. [eg. because of legal situation]
* the "if-language-is-not-there-then-switch-to-default-language" scenario
(language fall-back rule) almost never works. (french guy xxx doesn't like english
content)
* It makes more sense to totally branch the multi-lingual content into different locations
of the repository.
- David Nuescheler, JSR-170 discussion -
V.1 CMS 관련 기능
• 게시판
동적 콘텐츠의 대표적인 유형
• 설문조사/이벤트/팝업창 관리
전형적인 웹 애플리케이션
• 웹로그 분석
Vignette - 직접 개발 전략
Interwoven - 연동 전략
• Enterprise Portal 또는 기간 시스템과의 연동
업체 성격에 따라 같은 제품과의 연동도 다른 의미를 갖는다.
V. CMS 관련 기능 및 기술동향
V.2 기간 시스템과의 연동
V. CMS 관련 기능 및 기술동향
• 연동 시스템 대상
ERP, CRM, EIP, ...
• 구체적으로 어떻게 연동되느냐 하는 것이 중요하다.
• Interwoven과 mySAP의 연동
V.2 기간 시스템과의 연동
V. CMS 관련 기능 및 기술동향
• Vignette V6 Enterprise Adapters for SAP
Flexible adapters enable access to and exchange of content contained in SAP
systems for unified and comprehensive content management. Leverage pre-built and
existing SAP objects, documents, functions and processes to extend reach of content.
• Documentum eConnector for SAP
Documentum eConnector for SAP provides SAP users with instant access to
Documentum-controlled digital assets such as contracts, engineering drawings,
standard operating procedures, and material specifications.
V.3 자바 표준화 기술 동향
V. CMS 관련 기능 및 기술동향
• JSR-170
URL: http://www.jcp.org/jsr/detail/170.jsp
The API should be a standard, implementation independent, way to access content
bi-directionally on a granular level within a content repository.
* 참여 업체들
Apache, ATG, BEA, Broadvision, ContentWise, Day, divine, Documentum,
FileNet, Fujitsu, HP, IBM, Interwoven, Macromedia, Mediasurface, Oracle,
Rational, SAP, SAS, Stellent, Sun, Venetica, Vignette ...
* 스케줄
Apr 2003
Nov 2002
Feb 2003
Apr 2003
Jun 2003
V1.0 Draft
V0.6 Done
Public review closed
Proposed Final draft submitted
Final release
V.3 자바 표준화 기술 동향
V. CMS 관련 기능 및 기술동향
* Features
-
Content Object Model and Object Classes (content types)
XML Serialization
Versioning, Locking and Concurrency
Event Monitoring (Observation)
Content Querying (ContentSQL), Filtering and Packaging
Access Control
* ContentSQL
- SQL에서의 "Select" 구문과 유사
- SQL과 유사한 구문을 가지나, "특정 조건을 만족하는 레코드셋"이 아닌 특정 조건을 만족하는
콘텐츠를 얻어내기 위한 쿼리 언어이다.
V.4 CMS와 웹서비스
V. CMS 관련 기능 및 기술동향
• Microsoft: Publishing and Consuming Web Services
V.3 CMS와 웹서비스
• ContentWise: 분산 CMS
V. CMS 관련 기능 및 기술동향
VI.1 CMS 구축을 위한 조언
VI. CMS 구축을 위한 조언 및 데모
• CMS에 대한 불만사항 Top 10 (미국)
불만 내용
응답율
Commercial software too expensive
57.1%
Required too much customization
54.0%
Poor process for migrating old content
50.8%
Difficult to evaluate vendors
47.6%
Not flexible enough to accomodate my design
47.6%
Commercial software required too much time to
implement
44.4%
Difficult to integrate with other systems
44.4%
Didn't allow enough customization
41.3%
Overall too complex
34.9%
Workflow didn't fit my needs
33.3%
Source: AIfIA (Asilomar Institute for Information Architecture)
VI.1 CMS 구축을 위한 조언
VI. CMS 구축을 위한 조언 및 데모
• 5 Biggest Mistakes in CMS Selection
1. Letting a software vendor tell you what you need
- 자신이 풀어야 하는 문제를 특정 업체 기능 중심으로 생각하면 안된다.
- RFP를 특정 업체의 기능 중심으로 작성하면 안된다.
2. Not establishing a broad-based selection team
- 콘텐츠팀과 기술팀 등을 포함해서 여러 당사자를 포함한 CMS 선정 팀을 구성해야 한다.
3. Not understanding the total cost of ownership
- 솔루션 비용 외에도 구축에 들어가는 각종 비용 (교육, 커스터마이징 등)을 통합 산정
- 시스템 구축후 유지보수시에 기술적인 지식이 어느정도 필요한지 판단
4. Not thinking strategically about content management
- 시스템의 향후 발전성, 확장성에 대한 고려
- 시스템 도입으로 풀고자 하는 본질적인 문제에 대한 지속적인 의식
5. Not understanding the parameters of Web content management
- 솔루션마다의 특성이 있으므로, 자사의 요구사항에 가장 부합하는 솔루션을 선택
VI.1 CMS 구축을 위한 조언
VI. CMS 구축을 위한 조언 및 데모
• CMS 선정 절차 예시
1.
제품 선정 팀을 구성 (혹은 담당자를 선정)
2.
CMS 개념과 기능 일반에 대한 숙지
3.
CMS와 관계된 모든 현업 담당자들로부터 의견 및 요구사항 수렴
4.
CMS 업체/제품 리스트 작성
5.
요구사항별 중요도 판단 (must have, high want, ...)
6.
RFP 답변에 대한 채점표 작성
7.
"Must have" 기준에 맞는 업체 선정
8.
5-7 업체에 RFP 전달
9.
업체의 답변을 채점
10.
가장 점수가 높은 3-4 제품을 상세히 검토
11.
업체에 추가적인 질의/답변
12.
해당 제품의 기존 고객으로부터 의견 청취
13.
제품 선정
VI.1 CMS 구축을 위한 조언
• CMS 선정시 검토 사항
• 기능
• 가격
• Scalability & Extensiblity
• 서버 및 클라이언트 플랫폼 요구사항
• 속도
• 사용의 편의성
• 구축팀 Skill
• Reference
• 기존 고객의 평판
• 구축 기간
• Vendor 평가 (사업 내용, 안정성 등)
• 유지보수 조건
• 자체 CMS 운영에 필요한 인력 조건
VI. CMS 구축을 위한 조언 및 데모
VI.2 Demonstration
VI. CMS 구축을 위한 조언 및 데모