WebSphere Portal Server

40
한한 IBM 한한한한한 한한한 WebSphere Portal Server WebSphere Portal Server

description

WebSphere Portal Server. 한국 IBM 소프트웨어 사업부. 버티컬 포털 vs. 포털 프레임웍. IBM WebSphere Portal Server 는 각각의 기능별 Vertical Portal 을 구축할 수 있는 포털 프레임웍을 제공합니다 . 각각의 Vertical Portal 에서 필요한 다음 기능을 WPS 가 제공합니다 . 개인화 (Personalization) 포털 어플리케이션 프레임웍 (Portlet) 검색 / 분류 어플리케이션 운영 데이터 / 프로세스 통합 협업 - PowerPoint PPT Presentation

Transcript of WebSphere Portal Server

Page 1: WebSphere Portal Server

한국 IBM 소프트웨어 사업부

WebSphere Portal ServerWebSphere Portal Server

Page 2: WebSphere Portal Server

버티컬 포털 버티컬 포털 vs. vs. 포털 프레임웍포털 프레임웍

CRM CRM PortalPortal

CustomerCustomerPortalPortal

BI PortalBI Portal Partner Partner PortalPortal

E-ProcurementE-ProcurementPortalPortal

Vertical/Functional PortalsVertical/Functional Portals

Horizontal Portal ServicesHorizontal Portal Services

Structured & Unstructured Data

ApplicationsCommercial & Commercial & External FeedsExternal Feeds

People & Partners

IBM WebSphere Portal Server 는 각각의 기능별 Vertical Portal 을 구축할 수 있는 포털 프레임웍을 제공합니다 . 각각의 Vertical Portal 에서 필요한 다음 기능을 WPS 가 제공합니다 .

• 개인화 (Personalization)• 포털 어플리케이션 프레임웍 (Portlet)• 검색 / 분류• 어플리케이션 운영• 데이터 / 프로세스 통합• 협업• Single Sign-on 을 포함한 보안 기능

Page 3: WebSphere Portal Server

엔터프라이즈 포털 엔터프라이즈 포털 기능요건기능요건

엔터프라이즈 포털 엔터프라이즈 포털 기능요건기능요건

관리 관리 SSOSSO// 보안보안관리 관리 SSOSSO// 보안보안

어플리케이어플리케이션 통합션 통합

어플리케이어플리케이션 통합션 통합

검색 및검색 및분류분류

검색 및검색 및분류분류

개인화개인화개인화개인화

협업협업협업협업

컨텐츠 컨텐츠 관리관리

컨텐츠 컨텐츠 관리관리

•기업에서 전사 / 부서 /개인업무별로 필요한 컨텐츠 및 화면을 사용자에게 개인화된 형태로 제공하고 사용자가 직접 구성할 수 있는 기능을 제공

•전사적인 정보에 대한 통합검색

•컨텐츠에 대한 분류 및 분류체계

•내외부 정보소스로부터 정보의 통합

•사용자들이 여러 Application에 쉽게 Logon 하여 (Single Sign-On) 원하는 정보를 검색하거나 활용할 수 있는 환경 제공

•보안 및 암호화

•통합 디렉토리

•컨텐츠 라이프사이큭( 저작 / 배포 / 관리 )을 지원

•변경관리 , Workflow

•기업조직원 사이의 효율적인 커뮤니케이션을 지원하기 위한 협업기능

•Async: 메일 , 게시판

•실시간 : 채팅 , 화상회의, 웹화면 공유

포털 프레임웍 기능포털 프레임웍 기능

Page 4: WebSphere Portal Server

WebSphere Portal 제품군

보안보안

어플리케이션 통합

어플리케이션 통합

컨텐트

관리컨텐트

관리협업협업

무선무선

•Lotus Domino•Lotus K-Station•Lotus QuickPlace•Lotus SameTime•Lotus Discovery Server•Lotus Extended Search

•Lotus Domino•Lotus K-Station•Lotus QuickPlace•Lotus SameTime•Lotus Discovery Server•Lotus Extended Search

•WebSphere Everyplace Server•IBM Mobile Connector•IBM Transcoding Publisher

•WebSphere Everyplace Server•IBM Mobile Connector•IBM Transcoding Publisher

•IBM Content Manager•EIP(Enterprise Information Portal)

•IBM Content Manager•EIP(Enterprise Information Portal)

•SecureWay Directory•Tivoli Policy Director•SecureWay Directory•Tivoli Policy Director

•MQSeries•MQSeries WorkFlow•MQSeries Integrator•CrossWorld

•MQSeries•MQSeries WorkFlow•MQSeries Integrator•CrossWorld

견고한 WebSphere 소프트웨어 플랫폼

• WebSphere Application Server• WebSphere Studio Application Developer•WebSphere Edge Server

견고한 WebSphere 소프트웨어 플랫폼

• WebSphere Application Server• WebSphere Studio Application Developer•WebSphere Edge Server

IBM WebSphere Portal Server 는 엔터프라이즈 포털의 요구기능을 충족하기 위해서 IBM 전 SW 제품을 요구에 따라 포함하거나 통합함니다 .

IBM IBM 포털 전략포털 전략

Page 5: WebSphere Portal Server

JSP 태그라이브러리

페이지 커스터마이저

포틀렛 데이터서비스 검색 엔진

페이지 레이아웃 서비스

관리 포틀렛

컨텐트 서비스

컨텐트 리파지토리

리모트 포틀렛 호출기

리모트 프록시

SSO 서비스

작업장 (Place) 서비스

구성 서비스 웹 클리퍼(Web Clipper)

로깅 서비스

인스턴스메시징

포털 데이타베이스 사용자 관리 엑세스 제어개인화 (Personalizatio

n) 엔진

어플리케이션 커넥터

LDAP 디렉토리 WebSphere Application Server

인증

포틀

렛 A

PI

포틀

렛 S

PI

웹 및

모바

일 페

이지

합(A

ggre

gatio

n)

WebSphere Portal Server WebSphere Portal Server 아키텍쳐아키텍쳐

Page 6: WebSphere Portal Server

화면 구성 요소• 포틀렛

프레젠테이션 구성의 최소 단위 다양한 형식의 컨텐트 지원

- RSS (Rich Site Summary)- OCS (Open Content Syndication)- NewsML, NITF- XML 기반

• 페이지 여러 개의 Portlet 이 모여 하나의 Page 를

구성 새로운 Page 생성 가능

• Place 복수개의 Place 구성 가능

포틀렛

Place 선택창

Page 탭

정보 ( 주식 정보 ,

기상정보 , ...)

통신( 채팅 , 메일 , SMS, Fax, 전화 , ...)

생산성( 캘린더 ,

작업목록 , 작업장, ...)

비지니스( 워크플로우 , CRM

, 주문 , ...)

엔터테인먼트( 게임 , 비디오 ,

음악 , ...)

포틀렛 = 포털 페이지 상의 개별 어플리케이션 패널

모듈형태로 화면 구성을 쉽게 변경할 수 있는 유연성 제공

포털 어플리케이션 포털 어플리케이션 -- 포틀렛포틀렛

Page 7: WebSphere Portal Server

사용자 코딩이 필요한 경우 WebSphere Portal Server 는 포틀렛 API 로 불리우는 개방 표준의 자바 API를 지원합니다 .

포틀렛 API 는 포틀렛 작성자를 위한 안정적이고 높은 성능을 보장하는 확장가능한 인터페이스를 제공합니다 .

포틀렛 API 는 여러 개의 포털 엔진 사이의 포틀렛 독립성을 확보하기 위해서 포털엔진과 독립적입니다.

포틀렛 API 는 자바 서블 API와 매우 유사합니다 .• init, service와 다른 주요 메소드와 똑같이 매칭되는 메소드를 가진 Portlet 클레스는 Servlet

클레스와 일치합니다 . • portletConfig 클래스는 ServletConfig와 , PortletContext 는 ServletContext, PortletRequest 는 Se

rvletRequest와 일치합니다 . 서블렛 API 를 이미 알고 있는 개발자는 포틀렛을 작성하기가 아주 쉽습니다 .

PortletAPI 를 통한 포틀렛 개발 지원

1 일일반적이거나 샘플성 포틀렛에 대한 간단한 수정

1 주 + 독자적인 비즈니스 로직을 가진 포틀렛 개발

~1 주 일반적이거나 샘플성 포틀렛에 대한 좀더 복잡한 수정

본 추정치는 연구소에서 PoC(proof of concepts) 로 수행된 포틀렛 작업 결과에 기초하고 있다 . 실제 소요 시간은 프로그래머의 지식 , 백 엔드 시스템으로의 프로그램 인터페이스 형태 , 사용자 인터페이스 요구들 , 그리고 기타 사용자 요구들에 따라 결정될 것이다 .

포털 어플리케이션 포털 어플리케이션 -- 포틀렛포틀렛

Page 8: WebSphere Portal Server

포틀렛 통신 • 관련된 포틀렛사이에서의 데이터 교환

– 포틀렛은 데이터와 다른 메시지를 교환 가능– 예를들면 어떤 포클렛에 있는 데이터를

보기위해 다른 포틀렛을 클릭– 포털의 사용성을 높임

복수 언어 포틀렛• 포털 서버는 많은 언어를 지원함

– 브라질 포르투갈어 , 프랑스어 , 이탈리아어 , 독일어 , 스페인어 ,

– 중국어 , 일본어 , 한국어– 보다 쉽게 작업하도록 함

• IBM은 어떻게 다음을 할수 있는지 보여주는 샘플 페이지와 포클렛을 제공함

– 번역이 가능한 문장의 분류– 브라우저 인코딩을 정확하게 구성함

• WebSphere Translation Server 가 컨텐트 번역을 위해 사용 가능함

포털 어플리케이션 포털 어플리케이션 -- 포틀렛포틀렛

Page 9: WebSphere Portal Server

고객이 선택 가능한 웹서버 지원 - IIS, Apache, Netscape, Go, Domino JSP 1.0 뿐만 아니라 JSP 0.91 지원XML 지원

해석기 , 확인기 , 작성기 를 포함한 XML 문서구조 서비스 제공XML 형태의 JSP 지원

어플리케이션 레벨의 워크로드 관리WLM세션 클러스터링Failover

Full CORBA 지원LDAP 을 통한 Single Sign On 지원새로운 표준 지원 - RMI/IIOP & JNDITivoli Ready동적 구성관리

변경 즉시 적용 가능 - 시스템 재 시작 필요 없음사이트 분석 툴컨텐츠 필터링개발 툴과의 통합 - Front-End & Back-End & 실행환경

Web Application Server 는 웹 서버 뒷단에서 웹 서버로 들어온 요청 (Request) 을 처리하기위한 서버 어플리케이션을 실행시켜주는 웹 미들웨어입니다 . 이 웹 어플리케이션 서버가 기존의 CGI 나 ASP와 다른 것은 단순히 트랜잭션만을 처리하는 것이 아니고 안정성 , 가용성 , 확장성을 제공하기 위해 워크로드 밸런싱, Fail-over, 시스템 관리 , 보안관리 , 추적등의 미들웨어 기능을 제공한다는 것입니다 .

포털 어플리케이션인 포틀렛을 운영 관리하는 기능을 제공합니다 .포털 어플리케이션인 포틀렛을 운영 관리하는 기능을 제공합니다 .

Web Application ServerWeb Application Server

웹 인프라스트럭쳐웹 인프라스트럭쳐

Page 10: WebSphere Portal Server

컨텐트 퍼블리셔 WebSphere Studio Application Developer 에 플러그인되는

웹기반 툴로서 포털 어플리케이션에 컨텐트 추가 , 편집 및 미리보기 기능을 제공

컨텐트 작성을 위해서 템플레이트를 사용하거나 미리 작성된 턴텐트 파일을 업로드한후 이를 수정해서 적성

작성후 워크플로우 기능을 통해서 승인절차를 따름

개발 Tool은 기업환경의 기존 클라이언트 / 서버 애플리케이션이나 호스트 / 단말 형태의 애플리케이션을 인터넷 환경으로 전환하는 것을 실제적으로 가능하게 하는 개발 환경입니다 .

WebSphere Studio Application Developer : 서버 관련 코드 개발 : JDBC, CICS(ECI/EPI/EXPI)와 Encina, Servlet, CORBA IIOP, RMI, J2C++ 등을 위한 코드를 생성

UI(User Interface)와 로직의 개발 : 애플리케이션의 UI(User Interface) 를 비롯한 모든 로직을 직접 텍스트로 코딩할 뿐만 아니라 VisualAge for Java 의 Visual Builder 인 VCE(Visual Composition Editor) 를 통해 비주얼 방식으로 UI 뿐만 아니라 비즈니스 로직 구현 가능

개발의 생산성 요구 : 애플리케이션을 디버깅하거나 테스트 중에 코드를 수정하거나 클래스를 추가해야 할 때 디버깅 상태를 그대로 유지한 채로 수정된 코드는 그 부분만 컴파일되어 애플리케이션에 추가 (Incremental Compile)되기 때문에 디버깅 상태에서도 코드 수정에 이어 , 바로 결과를 볼 수 있음

팀단위 개발 관리와 개발물의 관리 / 유지 / 보수 : 기업 환경에서의 개발시 다수의 개발자가 공동으로 개발 작업을 수행하기 위해 ENVY 라는 Repository 기반의 소스 코드 관리 기능을 제공하여 별도의 관리툴 없이도 팀단위의 개발을 지원

개발툴개발툴

웹 인프라스트럭쳐웹 인프라스트럭쳐

Page 11: WebSphere Portal Server

트랜잭션 처리 및 데이터베이스 지원 JTA = Java Transaction API - 트랜잭션 제어를 위한 포괄적인 API JTS = Java Transaction Service WebSphere, EJB 스펙 , JTS와 JTA, Two-phase commit 그리고 트랜잭션 로그에 기반을 둠 JTS/OTS 서버 와 DB2 (XA/JTA) 사이의 Two-phase commit 지원 표준 JDBC / SQLJ 를 통한 RDB 연결 트랜잭션 지원

DB2, Oracle, Informix, Sybase 등 표준 JDBC / SQLJ 를 지원하는 모든 RDB 데이타베이스 커넥션 관리

데이타베이스 엑세스 빈을 사용한 DB 엑세스 커넥션 풀링 - 커넥션 풀로 관리되는 커넥션을 위해 JDBC 2.0 표준 확장 모델을 채용

워크로드 관리 WLM 의 구성은 관리 GUI 에서의 모델 / 클로닝 지원을 통해서 완성됨

관리의 단일 포인트 워크로드 관리 : 향상된 처리량 Failover : 실패 (Failure) 의 단일 포인트 제거 횡적 확장 : 단일 서버에 복수개의 JVM은 향상된 자원 활용을 가능

WebSphere 의 워크로드 관리 플로그인 계층을 사용한 로컬 WLM

서버 / 리파지토리 관리자로 부터 서버 그룹 멤버쉽 관리 IIOP/SSL 을 사용한 안전한 노드 사이의 링크를 제공 EJB 실행환경으로 부터 WLM 기능을 재활용

퍼포먼스 및 관리 어댑터퍼포먼스 및 관리 어댑터

웹 인프라스트럭쳐웹 인프라스트럭쳐

Page 12: WebSphere Portal Server

세션 클러스터링어플리케이션 레벨 로드 밸런싱어플리케이션 파티션닝 :

분산된 서버에 어플리케이션의 일부를 위치 시켜 한 서버의 부하가 집중되는 것을 경감서버의 성능에 따른 어플리케이션의 배치를 통한 성능 향상

서버 그룹을 통한 워크로드 밸런싱각 서버그룹에 대한 구성정보는 DB 에 저장 (DB2 or Oracle)워크로드 밸런싱은 서버 그룹안에 있는 복수개의 서버 중 하나를 선택하여 요청을 수행하도록 함 세션 관리자는 세션의 Common Pool( 세션 클러스터 ) 를 공유하기 위해 어플리케이션 서버 인스턴스를 한개

이상 허용세션 데이타 무결성과 한개 또는 복수개의 클러스터링된 JVM 에서의 시스템 실패 (System Failure) 이벤트의

Common Pool 을 보존하여 Failover 를 허용함세션 워크로드가 클러스터를 이루는 가상 호스트 사이에 분산되는 로드 밸런싱을 허용

시스템관리 지원SM(System Management)

EJS 서버 뿐만 아니라 WebSphere 환경 관리TP-Monitor 기능 - 서버 start/stop 기능 및 서버를 모니터링하여 Fail 시 재 시작 기능 제공 RDBMS 에서의 보관되는 Persistent admin state (EJBs 를 통해서 ) 관리

SM 의 기능JAR 파일 브라우저데이터 소스 지원EPM(EJB Performance Monitoring) : 퍼포먼스 모니터링을 위한 Low-level 인터페이스 GUI 에서의 모니터링 : 그래픽 기능 , 초당 요청수 , 활성화된 객체 (load), 메모리 궤적 추적

퍼포먼스 및 관리 어댑터퍼포먼스 및 관리 어댑터

웹 인프라스트럭쳐웹 인프라스트럭쳐

Page 13: WebSphere Portal Server

안정성 / 가용성안정성 / 가용성

WebSphere Portal Server 는 집중되는 워크로드의 분산과 Fail-over 를 지원하기 위해서 Model-Cloning 방식을 사용하여 클러스터링을 구성할 수 있습니다 .

클러스터링을 구성하면 확장시 간단하게 기계를 네트워크에 붙이고 Model 을 Clonning 함으로써 쉽게 확장할 수 있습니다 .

웹 인프라스트럭쳐웹 인프라스트럭쳐

Page 14: WebSphere Portal Server

WPS 는 사용자들이 개인적인 선호에 따라 홈페이지의 외양을 커스터마이즈 하도록 합니다 .

IBM WebSphere Personaization은 WebSphere Portal Server 에 포함되어 있고 통합되어서 높은 수준의 개인화를 완성할 수 있습니다

• 룰 엔진 - 사용자를 위한 컨텐트를 선택하기 위해 비즈니스 로직을 정의합니다 . 예를들어 , 골드 고객에게는 특정 할인률이 나타나고 년중이 아닌 여름기간동안만 적용하는 것 등과 같은 룰을 사용합니다 .

• 추천엔진 - 일반적인 관심사항이나 행위에 따라 컨텐트를 선정하기 위해 협업 필터링 (Collavorative Filtering) 기술을 사용합니다 . 추이를 알기위해 순차적으로 수행되는 클릭 순서를 관리합니다 . 이 기술은 주로 제품의 크로스 셀링을 위해서 상거래 포털에서 사용됩니다

• 캠페인 관리자 – 이메일 및 웹상에서의 프로모션 활동을 지원합니다 .

포틀렛 개인화• 사용자가 포틀렛 구성을 편집 합니다 .• 관리자는 포틀렛을 전체 구성을

정의하고 사용자는 자신의 취향에 맞게 다시 구성합니다 .

• 어드밴스드 개인화 - 포틀렛이 비즈니스 룰을 사용하여 목표 컨텐트를 보여줄 수 있습니다 .

JSPs

페이지 작성

MyPage

My Mail

To Do

My Internal Job

My Information

룰 엔진

추천 엔진

리소스 엔진

WebSphere Personalization

프로파일

룰 & 템플레이

웹 사이트 행동습성

데이터 웨어하우스

JSP

비즈니스 룰 에디터(WebSphere Stuio Ad

vanced)

개인화개인화

Page 15: WebSphere Portal Server

포털 사이트 커스터마이제이션• WPS 는 사용자 개개인이 자신의 포털

사이트를 스스로 구성할 수 있습니다 .• 사용자가 포털 페이지 작성 가능

– 엑세스 해야하는 컨텐트 할당 가능• 복수개의 페이지 탭

– 개인 탭– 공유 탭

• 다른 일을 하는 사용자는 다른 페이지와 다른 컨텐트를 봄– 개인별 페이지 +

포털 페이지 레이아웃과 컨텐트• 레이아웃

– 브랜드 요소가 최상위에 위치– drop-down 리스트는 서로 다른 탭의

세트 사이에서 교환이 가능 ( 페이지 그룹 )

– 페이지 탭이 맨위에 위치– 각각의 페이지는 자체적인 별도의

레이아웃을 가짐– 어떠한 Row/Column 레이아웃이

가능함• 컨텐트

– 관리자는 사용자 그룹을 위한 페이지의 서로 다른 영역을 정의할 수 있슴

– 영역은 사용자들에게 막혀 있거나 접근이 허용될 수 있슴

개인화개인화

Page 16: WebSphere Portal Server

Teames 과 스킨• Themes

– 페이지에 사용되는 컬러 , 폰트 및 공간을 뜻하며 개인화된 사이트 전체에 걸쳐서 동일한 이미지를 제공합니다 .

– 캐스케이딩 스타일 시트와 이미지 등으로 구성됩니다 .

– 모든 페이지 그룹에 적용 가능합니다 .

• 스킨– 스킨은 페이지 내의 포털

어플리케이션인 포틀렛에 대한 장식을 의미합니다 .

– 각각의 포틀렛에 대하여 서로 다른 스킨을 가질 수 있습니다 .

개인화개인화

Page 17: WebSphere Portal Server

사용자에게 제공되어지는 컨텐츠관리를 위한 레이어로서 다양한 정보 저장소로부터의 통합 관리기능을 제공합니다 .사용자에게 제공되어지는 컨텐츠관리를 위한 레이어로서 다양한 정보 저장소로부터의 통합 관리기능을 제공합니다 .

검색 기능 지원• 지식관리용 상용 패키지와의 상호 연동성 보장• 다양한 정보원과 손쉬운 연동 ( 데이터베이스 , 로터스 노츠 , 웹 사이트 등 )• 다중 서버환경하에서 분산검색 지원• 분산된 환경하에서 색인 및 색인 관리• 완벽한 한글 처리• 신속한 색인 처리• 추출된 색인어의 정확성 보장• 다양한 파일 포맷 지원 (HWP, MS Office 등 )• 준비된 전자파일에 대한 색인 처리• 원문 색인• 지정된 폴더의 일괄 색인• 프로파일 정보 및 원문 정보 키워드의 동시 검색 Hit List 제한 기능• 키워드 검색 기능

검색 결과 처리 Relevance Ranking - 검색한 각 줄마다 "relevance value"를 알 수 있는 기능이 제공되고 일치된

단어의 전체 개수나 검색어의 출현횟수 , 또는 그 단어의 중요도 평가 Term Weights - 용어에 대한 가중치 부여 가능 Search Result Ordering and Content – 관련도순 , 테이블 내의 컬럼순 , 연대순 (날짜순 ),

오름차순 , 내림차순 지원 Search-Term Highlighting – 검색 결과의 특정 문장의 Highlight Search Refinement - 이전 검색결과는 boolean 연산에서 새로운 검색과 함께 사용되거나 , 더

세부적인 검색을 위해 Intuitive Search와 함께 사용 가능

검색 및 분류검색 및 분류

Page 18: WebSphere Portal Server

FIND! Client orObject Library application

Knowledge Server

Searching Service

Indexing Service

Web SitesKnowledgeActivator

Itemlist

RetrieveSearch

WebSites(indexes)

URL1 doc1URL2 doc2...

Workitems

Web CrawlerService

Web Sites

Retrieval

Updateditems

Indexing

Crawler database• rules• found URLs• status

검색 포틀렛• 엔트리 오퍼링인 Enable 오퍼링에

포함된 경량 검색엔진 (IBM Haifa 에서 개발된 Juru 검색엔진 )– 텍스트 문서와 인터넷

컨텐트에 대한 검색– Crawl, 인젝스 및 검색 기능

제공 • Lotus Extended Search 는 여전히

제공됨 (Extend Offering).

연합검색 (Federated Search) 지원• 검색을 원하는 정보가 어디에 있던지

어떤방식으로 저장되어 있던지 엑세스 가능

• 다양한 이기종 환경 지원하고 분산 검색 기술 채택

• 데이터의 재 인덱싱이 필요 없슴• 동시에 여러 개의 검색 명령을 수햘• 다양하고 분산되어 있는

데이타소스에 대한 연합 검색을 지원

Web Crawler 지원 신규 인트라넷 및 외부 웹사이트 이용과

색인을 위해 point-and-click 인터페이스를 사용하여 간단히 추가

HTML뿐만 아니라 , 모든 Knowledge Network 문서 형식의 색인이 가능

Jaguar + Automobile +merger

Search WebSpherePortal Server

( 인증 )

Query

Hits

Fetch

포틀렛

ES 브로커

관리 &모니터링구성

DB

에이전트Oracle

에이전트DB2

에이전트

OD

BCDBMS

에이전트SQL Serv

er

에이전트 Notes

DBs에이전트 MS

Indoces

에이전트웹 검색

엔진에이전트

TextIndoc

es

브로커

파일 시스템

SSL

검색 및 분류검색 및 분류

Page 19: WebSphere Portal Server

물리적 Map물리적 Map 논리적 Map논리적 Map

Drag & Drop으로 손쉽게 변환

카테고리 관리자 지원 물적인 Knowledge Map과 논리적인 Knowl

edge Map 이 drag&drop으로 손쉽게 구현 자동분류 모듈을 이용한 문서 자동 분류가능

포털 컨텐트 오거나이저• 컨텐트를 조직화하는 미리 만들어진

포틀렛– 사용자가 문서를 작성하고 공유 및

검색할 수 있슴• 검색엔진

– 텍스트 문서와 인터넷 컨텐트 검색– Crawl, 인덱스 , 및 검색 기능

검색 및 분류검색 및 분류

Page 20: WebSphere Portal Server

협업

승인결제

워크플로우

개인화

DB

데이터베이스 애플리케이션

툴과 작업자

웹 / 무선 개발자

일반문서 담당자

컨텐츠 담당자

웹 디자이너

저작 툴

컨텐츠 관리자 Firewall

•스케줄링•룰 베이스•Roll-Back•보안•멀티 배포•멀티 채널

애플리케이션

웹 포탈 서버

개인화 서버

DB데이터베이스

WAP G/W

무선 포탈 서버

JAVA 개발 툴 스테이징(Staging)

통합테스트

서미트 퍼블리싱

에디션(Edition)

•버전•검사•추적

배포저작

모든

유형

의 컨

텐츠

자산

관리

브라우저

•웹데스크 •E 메일•템플리트

개방형 API

파일 시스템

작업장(Work Area)

병렬개발

저작 툴

컨텐츠 라이프사이큭 ( 저작 / 배포 / 관리 ) 을 지원 변경관리 , Workflow 지원

컨텐트 관리컨텐트 관리

Page 21: WebSphere Portal Server

엔터프라이즈 컨텐트 관리 툴 제공• Content Manager와 Content Manager 를 위한 일반 클라이언트 인터페이스를 제공하는 Enterpris

e Information Portal (EIP) Client Kit for Content Manager 가 제공됩니다 . – Content Manager 는 엔터프라이즈 컨텐트 관리 툴로서 모든 디지털화된 컨텐트 관리 .– EIP Client kit for Content Manager 는 IBM Content Manager 에 저장되어 있는 모든형태의

문서 , 리치 미디어 오브젝트 , 컴퓨터가 생성한 결과물 , 또는 협업에 사용되는 PC 파일 등을 포함하는 정보자산에 대한 단일 엑세스 포인트 제공 .

ClientWPS EIP Portlet

IBM Enterprise Information Portal

Unified Portal API & 컴포넌트 세트

Federate Search

Information MiningWorkFlow

Content Manager

Full Text

QBIG

Video Charger

OnD

emand

RDB(DB2, Or

acle..)

Dom

ino.Doc

Notes InternetIntranet

ExtendedSearch

웹 컨텐트 관리 툴 통합• 신디케이트 컨텐트 개념은 기업의

내부 컨텐트에도 매우 유용함– 자신의 표준 포맷의 컨텐트

피드를 공개– 기사 , 내부 뉴스 또는

리포트 , 카탈로그 등 .• 여러 업체가 포틀렛을 제공함

– 컨텐트의 제출과 승인을 위한 웹 인터페이스 제공

• Interwoven TeamSite, Vignette Content Management Server, FatWire UpdateEngine 5, 또는 Documentum 4i WCM 같은 외부 제품들이 지원됩니다 .

컨텐트 관리컨텐트 관리

Page 22: WebSphere Portal Server

비즈니스 컨텐츠 공유 , 인스턴트 메시징 등의 기능을 통한 빠른 의사 결정 지원 . 구성 요소

• Lotus K-station은 사람과 팀이 정보에 엑세스하고 조직하고 공유하고 협업하기 위한 툴을 제공• Lotus Sametime은 포틀렛을 통해 엑세스 할 수 있는 인스턴스 메시징 , 공유 게시판 ,

전자회의를 위한 어플리케이션 공유기능을 제공• Lotus QuickPlace 는 아이디어 , 컨텐트 및 작업을 공유하기 위한 팀 작업장을 제공• Lotus iNotes™ Web Access 는 Lotus Notes 이메일 , 캘린더 , 주소록 및 작업목록을 위한 웹

인터페이스를 제공• WebSphere Portal Server 는 각각의 이러한 기능을 위한 포틀렛을 제공 .

Portal UIPortal UI

Portal Framework Portal Framework

PortletPortlet PortletPortletPortletPortlet

Contextual Collaboration Contextual Collaboration

Software

Software

협업협업

Page 23: WebSphere Portal Server

Lotus Place• 플레이스는 특정 페이지 그룹임• 특정 주제에 맞춰진 관련된 툴 ,

어플리케이션 , 페이지 및 포틀렛 집합– 개인 플레이스– 공유된 팀 및 커뮤니티 플레이스– 멤버쉽 / 역할 보안– 미리 만들어진 협업툴– 북마크– 관리자와 사용자에 의해 변경됨

• 템플레이트 기반– 새로운 플레이스 작성이 쉬움– 저장되 재사용 / 지식관리

Built-in Collaboration Tool• 플레이스 기반 디자인• 온라인 사람 인식 / 인스턴스 메시징• 내장된 프로젝트 관리 툴

– 토론 포럼 , 무서 라이브러리 , 그룹 일정 및 작업

협업협업

Page 24: WebSphere Portal Server

MeetingServices

어플리케이션 공유 , 게시판

CommunityServices

Buddy List, Instant Message, Chat

Real-time Infrastructure

Integration with Asynchronous Collaboration

SameTime

Domino/Notes

협업 포틀렛• 포틀렛 내부에 내장된 문서와 사용자 관련 Built-in

포틀렛 실시간 인식 및 협업 (SameTime)

• 실시간 협업 솔루션인 SameTime은 비디오 , 오디오 등 어떤 요소나 자유자재로 인용할 수 있을 뿐 아니라 멀티미디어 화상회의도 가능하게 합니다 .

• 인식 (Awareness) - 온라인상의 다른 사람들을 파악할 수 있고 팀 구성원과 동료에 대한 개인화된 리스트를 작성할 수 있고 사용자 프라이버스 기능을 사용할 수 있습니다

• 대화 (Conversation) - 단 한번의 마우스클릭으로 인스턴트 메시지를 보내거나 다수가 동시에 채트 세션을 시작가능

• 공유 오브젝트 - 다른 사람들과 어플리케이션을 공유 및 화이트보드에 프리젠테이션 및 드로잉하고 , 워드프로세서, 스프레드쉬트 , 프로젝트 관리 소프트웨어 등을 데이크톱에 설치하지 않고 바로 공유할 뿐만 아니라 주관자 기능을 이용하여 다른 사람에게 어플리케이션의 제어기능을 넘길 수 있습니다

• 클라이언트의 유연성 - 브라우져 클라이언트 뿐만 아니라 NetMeeting과 같은 T.120 클라이언트 사용을 지원 합니다 .

• 확장성 - 인식 및 대화 모드를 통해서 동시에 수천명의 사용자 지원이 가능합니다 . 또한 , 수백명의 사용자가 오브젝트 공유세션을 통해 어플리케이션등을 동시에 공유할 수 있습니다 .

• 보안 - 서버 접근시 인증 및 접근제어 기능을 제공할 뿐만 아니라 공유 오브젝트를 비인증 사용자가 보지 못하도록 암호회 기능을 제공합니다 .

협업협업

Page 25: WebSphere Portal Server

다양한 형태의 컨텐츠다양한 형태의 컨텐츠 (( 데이터데이터 , , 정보 등정보 등 ))와 한가지 이상의 목적별 포탈을 연계하여 여러가지 형태의 와 한가지 이상의 목적별 포탈을 연계하여 여러가지 형태의 전달을 하기 위해서는 컨텐츠에 접근할 수 있는 표준 프로토콜과 포틀렛 전달을 하기 위해서는 컨텐츠에 접근할 수 있는 표준 프로토콜과 포틀렛 APIAPI 를 손쉽게 제공할 수 있는 를 손쉽게 제공할 수 있는 아키텍쳐가 필요합니다아키텍쳐가 필요합니다 ..

다양한 형태의 컨텐츠다양한 형태의 컨텐츠 (( 데이터데이터 , , 정보 등정보 등 ))와 한가지 이상의 목적별 포탈을 연계하여 여러가지 형태의 와 한가지 이상의 목적별 포탈을 연계하여 여러가지 형태의 전달을 하기 위해서는 컨텐츠에 접근할 수 있는 표준 프로토콜과 포틀렛 전달을 하기 위해서는 컨텐츠에 접근할 수 있는 표준 프로토콜과 포틀렛 APIAPI 를 손쉽게 제공할 수 있는 를 손쉽게 제공할 수 있는 아키텍쳐가 필요합니다아키텍쳐가 필요합니다 ..

엔터프라이즈 포털엔터프라이즈 포털

포틀렛포틀렛

PORTALPORTAL

포틀렛포틀렛 포틀렛포틀렛 포틀렛포틀렛 포틀렛포틀렛

표준 포틀릿 API표준 포틀릿 API

VOICEVOICE FAXFAX WAPWAP PDAPDA PLPL

표준 컨텐츠 교환 프로토콜표준 컨텐츠 교환 프로토콜

포틀렛 API• 개방형 표준 Java API

로서 포틀렛 작성자를 위한 안정적이고 확장 가능한 고성능의 인터 페이스를 제공하며 , 향후에 나올 포탈 엔진 사이에서 포틀렛의 상호운용성을 허용하기 위해 포탈 엔진으로 부터 독립적입니다

• 포틀렛 API 는 플러그인 서비스에 의해 보완되어 , 벤더가 포탈 서버의 릴리스 때마다 API 를 바꿀 필요 없이 부가가치 기능을 제공할 수 있습니다 .

• 포틀렛은 서블렛과 같이 단일 개체입니다 . 즉 , 모든 요청자에 의해 공유되는 각 포틀렛 클래스의 인스턴스 는 단 하나입니다 .

어플리케이션 통합어플리케이션 통합

Page 26: WebSphere Portal Server

AAF(Application Access Feature)• AAF 는 SAP, Oracle, Baan 및 PeopleSoft 의 ERP 패키지와 CRM 솔루션인 Siebel 의

어플리케이션을 WebSphere Portal 화면으로 사용할 수 있도록 어플리케이션에 엑세스 가능하도록 하는 포틀렛입니다 .

• AAF 를 사용하면 해당 솔루션의 어플리케이션 변경없이 쉽게 통합할 수 있습니다 .

• SAP (24)• PeopleSoft (22)• Siebel (22)• Oracle (14)• Baan (16)• iView 는 계속

발표되고 있습니다 .

PortalPortal UI

Portal ServerPortal Server

iView ServeriView Server

보안 캐싱 개인화

iView Exc Unification 개인화

Unicfication LayerUnicfication Layer

커넥터 1 커넥터 2 커넥터 3 커넥터 4 커넥터 5

어플리케이션 통합어플리케이션 통합

Page 27: WebSphere Portal Server

AAF(Application Access Feature)• WPS 는 SAP Portals 기술을 사용

– 미리정의된 쿼리 , 결과가 포틀렛에서 보여짐• IBM은 많은 ERP/CRM 시스템을 위한 표준 자바 커넥터를

제공함– 고객이 작성하는 포틀렛을 위해 추천됨

Contracts Not Yet ReturnedExpiring Sales ContractsGoods Waiting for ApprovalPast Due and Current Sales OrdersPast Due Purchase OrdersPast Due Sales OrdersPurchase Price VarianceRevenue DropSales Order Hot List Shipment to Problem CustomersSlow Moving Items Top Outstanding Payments Top Outstanding Receipts Top Returns From Customer Top Returns To SupplierTotal Outstanding Receipts

Contracts Not Yet ReturnedExpiring Sales ContractsGoods Waiting for ApprovalPast Due and Current Sales OrdersPast Due Purchase OrdersPast Due Sales OrdersPurchase Price VarianceRevenue DropSales Order Hot List Shipment to Problem CustomersSlow Moving Items Top Outstanding Payments Top Outstanding Receipts Top Returns From Customer Top Returns To SupplierTotal Outstanding Receipts

View Expense Report History Purchase Requisition User AnalysisInventory AvailabilitySupplier Item SummaryInvoices ReceivedOverdue ReceiptsRetired AssetsOpen Delivery SchedulesAll AssetsAsset InvoicesDelivery PerformanceInvoices and Debit by PO NumberRequisition History

View Expense Report History Purchase Requisition User AnalysisInventory AvailabilitySupplier Item SummaryInvoices ReceivedOverdue ReceiptsRetired AssetsOpen Delivery SchedulesAll AssetsAsset InvoicesDelivery PerformanceInvoices and Debit by PO NumberRequisition History

401K At Limit401K Over Limit

BirthdateClass Fill Information

Cobra ExpirationsEEO Compliance Monitoring

Interview ScheduleJob Postings

Late Benefits EnrollmentLate Increases

New Closed PositionsNew Hires

Payroll Summary ReportPenetration ReportStale RequisitionsTraining No ShowTraining Schedule

TurnoverUpcoming Anniversaries

Vacation OverdrawnVacation At Limit

401K At Limit401K Over Limit

BirthdateClass Fill Information

Cobra ExpirationsEEO Compliance Monitoring

Interview ScheduleJob Postings

Late Benefits EnrollmentLate Increases

New Closed PositionsNew Hires

Payroll Summary ReportPenetration ReportStale RequisitionsTraining No ShowTraining Schedule

TurnoverUpcoming Anniversaries

Vacation OverdrawnVacation At Limit

My AccountsActivity Assigned ListAll ActivitiesAll AssetsAll Billable ProjectsMy OpportunitiesAll Product DefectsAll ProjectsAll Service OrdersContact ListCritical Service RequestHigh Severity Product DefectsIncomplete DeliveriesMy To Do ListNew Product NotificationNew Prospective AccountsOpen Sales OrdersOpen Service RequestOpen Service RequestOpportunities WonOpportunity ForecastService Request By Priority

My AccountsActivity Assigned ListAll ActivitiesAll AssetsAll Billable ProjectsMy OpportunitiesAll Product DefectsAll ProjectsAll Service OrdersContact ListCritical Service RequestHigh Severity Product DefectsIncomplete DeliveriesMy To Do ListNew Product NotificationNew Prospective AccountsOpen Sales OrdersOpen Service RequestOpen Service RequestOpportunities WonOpportunity ForecastService Request By Priority

Aging Sales QuotesCustomer Average Arrear Analysis

Customer Balances By Fiscal PeriodCustomer Credit Exposure

Customer Credit Limited ExceededEmployees Per Pay Area

Exchange RatesExpiring Purchasing Contracts

Expiring Sales ContractsInternal Order by Area

Incomplete Sales OrdersPast Due Sales Items

Planned Order ListSales Hot List

Customer Bank DataEmployee Get List

Material AvailabilitySales Order Per Customer

Vendor Open ItemsShipments Due

Top 10 Back Orders by CustomerTop Value Returns

Non Invoiced Shipments

Aging Sales QuotesCustomer Average Arrear Analysis

Customer Balances By Fiscal PeriodCustomer Credit Exposure

Customer Credit Limited ExceededEmployees Per Pay Area

Exchange RatesExpiring Purchasing Contracts

Expiring Sales ContractsInternal Order by Area

Incomplete Sales OrdersPast Due Sales Items

Planned Order ListSales Hot List

Customer Bank DataEmployee Get List

Material AvailabilitySales Order Per Customer

Vendor Open ItemsShipments Due

Top 10 Back Orders by CustomerTop Value Returns

Non Invoiced Shipments

어플리케이션 통합어플리케이션 통합

Page 28: WebSphere Portal Server

웹 서비스• UDDI, WSDL, SOAP 에 기반을 둔 기술• 웹 서비스를 이용한 분산 포털

– 첫째 포털관리자는 포틀렛을 UDDI 디렉토리로 공개함– 둘째 포털 관리자는 이것들을 로컬에서 발견하고 바인드함– 로컬 프록시는 SOAP 을 통해서 실제 포틀렛을 호출함– 코딩이 필요없슴

• 표준 활동 :– JSR 162 : portlet API– OASIS : web services remote portlet committee

어플리케이션 통합어플리케이션 통합

Page 29: WebSphere Portal Server

Remote Portlet Web Service• 필요로 하는 모든 포틀릿 코드를 포털에 설치할 필요가 없습니다 .• 일반 포틀릿 프록시를 사용하는 것은 포털에서 실행되는 각각의 웹 서비스를 위한 특정

포틀릿을 개발할 필요성을 제거 할 수 있습니다 .• 포틀릿이 환경에 동적으로 추가될 수 있기 때문에 관리자의 작업은 보다 손쉬워집니다 .• 사용자는 시의 적절하게 원하는 서비스를 사용가능하게 하기 때문에 이점이 있습니다 .• 검색되고 리모트 포틀릿 웹 서비스에 바인드 하는 새로운 포틀릿 프록시 인스턴스를

생성함으로써 바인딩되면서 간단하게 리모트 포틀릿은 포털에 포함될수 있습니다 .• 포틀릿 프록시의 사용을 통해서 , 리모트 포틀릿 웹 서비스는 포털에 로컬 포틀릿 처럼

나타나고 사용자에 의해 쉽게 선택될 수 있습니다 .

어플리케이션 통합어플리케이션 통합

Page 30: WebSphere Portal Server

컨텐트 신디케이션• 가장 최신의 필터링된 컨텐트를

사용자에게 제공– 뉴스와 엔터테인먼트와 관련된

컨텐트 임– 표준 포맷 : RSS, OCS, 및 기타

다른 포맷

• 컨텐트 공급지는 광범위한 컨텐트를 제안함

– 가격과 컨텐트 포맷이 매우 다양함

지원되는 표준 컨텐트 신디케이션 포맷• OCS(Open Content Syndication)

– 컨텐트 피드와 “채널” 리스트를 정의

• RSS(Rich Site Summary)– 헤드라인을 정의하는 경량화 X

ML 포맷– 아주 일반적으로 사용됨

• Built-in 지원– 포털 서버는 이러한 포맷을

사용하는 포틀렛을 포함하고 있슴

어플리케이션 통합어플리케이션 통합

Page 31: WebSphere Portal Server

무선 디바이스 지원• 포털의 개인화가 적용된 페이지는 쉽게 무선 환경으로 확장될 수 있습니다 .• 서비스 제공자는 네트워크 환경 및 디바이스의 종류에 상관없이 무선으로 포털

사이트를 확장할 수 있습니다 .• Mobile Access

– Access from anywhere, anytime– 데스크탑과 모바일 브라우저

• Internet Explorer• Netscape Navigator• WAP/WML phones• iMode/cHTML phones• PDA

– 향후 지원 디바이스• Voice

• Mobile Portlets– 모바일 폰

• 포틀렛을 위한 텍스트 메뉴 • 검색을 위한 버튼 사용

– Voice• 현재 WebSphere Transcoding Publisher 에서 사용• Voice XML 사용

– PDA• WML 또는 HTML 브라우저 사용

어플리케이션 통합어플리케이션 통합

Page 32: WebSphere Portal Server

인증• LTPA(Lightweight Third Party Authentication)

– LDAP 기반의 미리 만들어진 인증 체계 – 폼 기반 인증 – LTPA 쿠키가 저장됨– IBM, iPlanet, Active Directory, Domino directo

ries 지원• 외부 프록시 인증

– 프록시는 사용자가 로그인을 하도록 함– 요청은 어플리케이션 서버로 전송됨– 서버 사이의 인증은 벤더가 정의하는 TAI 를

요구함 (Tivoli Policy Director, Netegruty Siteminder 등 )

– Policy Director, Netegrity Siteminder 지원– 다른 서버는 새로운 Trust Association Interc

eptor (TAI) 모듈을 요구함– 문서상에 있는 지시사항에 따름으로써

고객이 이것을 도움없이 할 수 있슴 권한 부여

• 미리 만들어진 권한 부여 시스템– 데이타베이스에 권한 정보를 저장– 페이지 그룹 , 페이지 , 포틀렛별로 권한

부여 가능• 포털에서 어떤 사용자가 어떤 컨텐트를 보고 어떤

작업을 하는지 결정– 권한의 뷰 , 편집 , 관리는 개별 사용자 또는

그룹에 부여됨

Login Form

Policy Director

WebSphere Security

TrustAssociationInterceptor

LDAP

보안보안 /Single Sign-On/Single Sign-On

Page 33: WebSphere Portal Server

로깅과 추적• 다음 이벤트에 대한 로깅 기능과 추적 기능을

제공합니다 . – 엑세스 제어 실패– 관리 감사 메시지– 인증 실패 – 컨텐트 엑세스– 데이타베이스 엑세스– 포틀렛 사용과 추적– 등록과 Self-Care– 포털 서버 코어

Tivoli Policy Director• 전 어플리케이션에 걸친 단일 보안 모델

– 인증 서버 (WebSeal)– 권한 부여 서비스– 역할 기반 정책 관리– PKI 지원– Java 2 (JAAS) 보안과 Open Gropu 의 aznApi

지원

보안보안 /Single Sign-On/Single Sign-On

Page 34: WebSphere Portal Server

Single Sign-on• 사용자가 포털서버에 사용자 ID와 Password 를 입력한후에 DB 서버에 엑세스 할 때 다시 사용자 I

D와 Password 를 물어보지않고 바로 엑세스 할 수 있게 합니다 .

계속되는 사용자 접속 : System A, Application B, . . .사용자는 자주 접속하는 시스템을 위해 포스트잇 사용사용자가 패스워드를 잃어 버릴 경우 Help Desk 에 문의운영자 : 사용자당 다수의 ID/Password 관리

계속되는 사용자 접속 : System A, Application B, . . .사용자는 자주 접속하는 시스템을 위해 포스트잇 사용사용자가 패스워드를 잃어 버릴 경우 Help Desk 에 문의운영자 : 사용자당 다수의 ID/Password 관리

사용자는 단 한번의 사용자 접속단 한번의 접속 해제로 모든 접속 해제사용자 : 하나의 ID/Password만을 관리운영자 : 단일 사용자 정보 관리관리자 : 통합 보안 정책 수립 및 적용

사용자는 단 한번의 사용자 접속단 한번의 접속 해제로 모든 접속 해제사용자 : 하나의 ID/Password만을 관리운영자 : 단일 사용자 정보 관리관리자 : 통합 보안 정책 수립 및 적용

사용자

Appl 1

Users

Appl 2

Appl 3

Policy

Users

Policy

Users

Policy

로그온

로그온

로그온사용자

Appl 1

Appl 2

Appl 3

Users

Policy

SingleSignOn

포털 서버

보안보안 /Single Sign-On/Single Sign-On

Page 35: WebSphere Portal Server

Single Sign-on• 포틀렛은 인증서 (Credential

s) 를 전송할 수 있슴– 인증 헤더에 포함해서– 또는 어플리케이션에 맞추어서 호출되거나

– 포틀렛은 새로운 인증서 캐싱 서비스를 사용 할수 있슴

• 어플리케이션이 반드시 참여해야 함

– 포털에 의해 인증이 수행됨

– 또는 자체 값 또는 매핑 매커니즘을 사용함

PD WebSEALServer

PD WebSEALServer

LDAPUser

Registry

LDAPUser

Registry

KMS

EDMS

전자결재

Webmail

인트라넷

BrowserLDAP 서버

자체인증

ORACLE통합사용자 DB

Domino 서버Extranet

IBM HTTP

WPSLTPA

Session/LTPA

Session

WM Login(Cookie)

LEI

SQL Net

SQL Net

Cookie

ORACLEDBORACLE

DBORACLE인사 DB

동기화

인증

COP자체인증

SQL Net

SQL Net

자체인증

보안보안 /Single Sign-On/Single Sign-On

Page 36: WebSphere Portal Server

관리 포틀렛• 관리를 위한 많은 새로운 포틀렛 제공

– 웹 클리핑 / 프록시 포틀렛– 포틀렛 설치 , 복사 , 구성– 사용자와 그룹 관리 포틀렛– 웹서비스 공개와 검색 포틀렛– 엑세스 권한 관리 포틀렛– 포털 전체 구성 로그 포틀렛– 컨텐트 오거나이저와 검색 포틀렛– 포틀렛 Themes 과 스킨 관리– credential vault– 페이지와 페이지 그룹 관리

• 이러한 포틀렛에 대한 엑세스 권한을 부여함으로써 관리자는 관리 업무를 위임할수 있습니다

관리관리

자원관리• WebSphere Portal Server 는 포틀렛 어플리케이션을 관리하기 위해 “포틀렛 어플리케이션 관리

포틀렛”을 제공합니다 . – 포틀렛 어플리케이션 관리포틀렛은 포틀렛이 시스템에 쉽게 추가되거나 제거될수 있도록

합니다 .– 이 기능을 사용하기 위해서 포틀렛은 포틀렛을 구성하는 Java 클래스와 리소스를 포함하고

있는 Portlet Archive(PAR) 파일 포맷으로 패키징되어야 합니다 . – 포틀렛 어플리케이션 관리 포틀렛은 운영중인 시스템에 포틀렛을 추가할 수 있게합니다 . – 새롭게 추가된 포틀렛은 해당 포틀렛에 대한 엑세스 권한을 할당받은 사용자와 그룹이 즉시

사용가능합니다 .– 사용 가능해 지면 포틀렛은 포탈페이지에서 디스플레이 되도록 선택될 수 있고 적절히

커스터마이징 될 수 있습니다 . – PAR 파일의 인식정보는 복잡한 포털 서버 환경에서 쉽게 분배될 수 있도록 데이타베이스에

저장됩니다 .

Page 37: WebSphere Portal Server

사용자와 그룹 관리• WebSphere Portal Server 는 사용자를

관리하고 포틀렛과 페이지에 대한 엑세스를 제어하기 위해 그룹을 사용합니다 .

• 관리자는 포틀렛과 페이지에 대한 엑세스 권한을 사용자그룹과 개별 사용자에게 할당합니다

• WebSphere Portal server 는 기존 디렉토리를 사용 가능

– IBM, iPlanet, Domino– 기본적인 사용자 정보와 그룹정보를

저장– 인증을 위해 사용

• 포털에 특화된 정보는 데이타베이스 테이블에 저장됨

– DB2 또는 Oracle– 포털 구성 및 사용자 구성 정보

관리관리

Page 38: WebSphere Portal Server

포털 사이트 분석• IBM WebSphere Site Analyzer 는 관련

정보 선별 및 리포트 작성을 함으로써 마케팅 팀이 전략을 구축하는데 필요한 자료를 제공합니다 .

• WebSphere Site Analyzer 는 사이트 사용자의 행위를 최적화하도록 하는 통합 사용자 분석자료를 제공합니다

• WebSphere Site Analyzer 는 개인화 , 포털 컨텐트 및 레이아웃 최적화를 위한 동적 변경을 허용합니다

특징 포털 사이트 컨텐츠 및 이용 실태

세부 분석 방문자 트래픽 및 행태 기반의

포털 사이트 관리 강화를 위한 풍부한 리포팅

포털 컨텐츠 완성도 및 사이트 기능 분석

WebSphere Edge Server 사용자용 프록시 트래픽 분석 제공

다중 언어 지원

관리관리

Page 39: WebSphere Portal Server

검색 서비스 협업 서비스

Themes &Skins

페이지 결합

엑세스 제어Remote Portlet Invoker

포틀렛 프록시

어플리케이션 포틀렛 관리 포틀렛

SSO서비스

컨텐트 서비스

포틀렛 데이터 서비스

웹 컨텐트 외부 어플리케이션

iView서버

관리API

PortalDB

LDAP

사용자 관리

인증

Lotus제품군

컨텐트 오가나이저

리소스 프레임웍

관리 컨텐트

협업 포틀렛

ERP 포틀렛

웹페이지 포틀렛

룰 엔진

컨텐트 변환

WebSphere Portal Server WebSphere Portal Server 아키텍쳐아키텍쳐

Page 40: WebSphere Portal Server

1. 생산성 향상 측면 신속하고 , 효율적인 대화 수단 제공 가장 능률적인 업무 지침 적용 효율적인 경제적인 업무통합

2. IT 비용 감소 Employee self-help (i.e., purchasing office supplies, changes to health coverage) 정보를 찾는데 소요되는 시간 절약 간편하고 일정한 정보 접근 메커니즘 제공

3. 직원 운영 향상된 커뮤니티 지원 제공 직원 이익등에 대한 향상된 통보 기능

4. 업무환경의 융통성 (i.e., log-on capability from any desk, work at home) 웹 브라우져 기반의 업무 사용 가능 체계화 되고 통합된 협업 기능제공

Source: META Group

WebSphere Portal Server WebSphere Portal Server 이점이점