1 / 40

WebSphere Portal Server

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

myrrh
Télécharger la présentation

WebSphere Portal Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebSphere Portal Server 한국 IBM 소프트웨어 사업부

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

  3. 포털 프레임웍 기능 • 사용자들이 여러 Application에 쉽게 Logon 하여(Single Sign-On) 원하는 정보를 검색하거나 활용할 수 있는 환경 제공 • 보안 및 암호화 • 통합 디렉토리 • 기업에서 전사/부서/개인업무별로 필요한 컨텐츠 및 화면을 사용자에게 개인화된 형태로 제공하고 사용자가 직접 구성할 수 있는 기능을 제공 • 개인화 • 관리 SSO/보안 • 컨텐츠 라이프사이큭(저작/배포/관리)을 지원 • 변경관리, Workflow • 전사적인 정보에 대한 통합검색 • 컨텐츠에 대한 분류 및 분류체계 • 검색 및 분류 엔터프라이즈 포털 기능요건 • 컨텐츠 관리 • 협업 • 어플리케이션 통합 • 기업조직원 사이의 효율적인 커뮤니케이션을 지원하기 위한 협업기능 • Async: 메일, 게시판 • 실시간: 채팅, 화상회의, 웹화면 공유 • 내외부 정보소스로부터 정보의 통합

  4. WebSphere Portal 제품군 IBM 포털 전략 IBM WebSphere Portal Server는 엔터프라이즈 포털의 요구기능을 충족하기 위해서 IBM 전 SW 제품을 요구에 따라 포함하거나 통합함니다. 협업 컨텐트 관리 • IBM Content Manager • EIP(Enterprise Information Portal) • Lotus Domino • Lotus K-Station • Lotus QuickPlace • Lotus SameTime • Lotus Discovery Server • Lotus Extended Search 견고한 WebSphere 소프트웨어 플랫폼 • WebSphere Application Server • WebSphere Studio Application Developer • WebSphere Edge Server 무선 보안 • WebSphere Everyplace Server • IBM Mobile Connector • IBM Transcoding Publisher • SecureWay Directory • Tivoli Policy Director 어플리케이션 통합 • MQSeries • MQSeries WorkFlow • MQSeries Integrator • CrossWorld

  5. WebSphere Portal Server 아키텍쳐 웹 및 모바일 페이지 결합(Aggregation) 인증 포틀렛 API 포틀렛 SPI

  6. 모듈형태로 화면 구성을 쉽게 변경할 수 있는 유연성 제공 Place 선택창 Page 탭 포틀렛 정보 (주식 정보, 기상정보, ...) 통신 (채팅, 메일, SMS, Fax, 전화, ...) 생산성 (캘린더, 작업목록, 작업장, ...) 비지니스 (워크플로우, CRM, 주문, ...) 엔터테인먼트 (게임, 비디오, 음악, ...) 포털 어플리케이션 -포틀렛 포틀렛= 포털 페이지 상의 개별 어플리케이션 패널 • 화면 구성 요소 • 포틀렛 • 프레젠테이션 구성의 최소 단위 • 다양한 형식의 컨텐트 지원 - RSS (Rich Site Summary) - OCS (Open Content Syndication) - NewsML, NITF - XML 기반 • 페이지 • 여러 개의 Portlet이 모여 하나의 Page 를 구성 • 새로운 Page 생성 가능 • Place • 복수개의 Place 구성 가능

  7. 포털 어플리케이션 -포틀렛 PortletAPI를 통한 포틀렛 개발 지원 • 사용자코딩이필요한경우WebSphere Portal Server는포틀렛API로불리우는개방표준의자바API를지원합니다. • 포틀렛API는포틀렛작성자를위한안정적이고높은성능을보장하는확장가능한인터페이스를제공합니다. • 포틀렛 API는 여러 개의 포털 엔진 사이의 포틀렛독립성을확보하기위해서포털엔진과독립적입니다. • 포틀렛API는자바서블API와매우유사합니다. • init, service와다른주요메소드와똑같이매칭되는메소드를가진Portlet 클레스는Servlet 클레스와일치합니다. • portletConfig클래스는ServletConfig와, PortletContext는ServletContext, PortletRequest는ServletRequest와일치합니다. • 서블렛API를이미알고있는개발자는포틀렛을작성하기가아주쉽습니다. ~1 주 일반적이거나 샘플성 포틀렛에 대한 좀더 복잡한 수정 1 일 일반적이거나 샘플성 포틀렛에 대한 간단한 수정 1 주 + 독자적인 비즈니스 로직을 가진 포틀렛 개발 본 추정치는 연구소에서 PoC(proof of concepts)로 수행된 포틀렛 작업 결과에 기초하고 있다. 실제 소요 시간은 프로그래머의 지식, 백 엔드 시스템으로의 프로그램 인터페이스 형태, 사용자 인터페이스 요구들, 그리고 기타 사용자 요구들에 따라 결정될 것이다.

  8. 포틀렛 통신 관련된 포틀렛사이에서의 데이터 교환 포틀렛은 데이터와 다른 메시지를 교환 가능 예를들면 어떤 포클렛에 있는 데이터를 보기위해 다른 포틀렛을 클릭 포털의 사용성을 높임 복수 언어 포틀렛 포털 서버는 많은 언어를 지원함 브라질 포르투갈어, 프랑스어, 이탈리아어, 독일어, 스페인어 , 중국어, 일본어, 한국어 보다 쉽게 작업하도록 함 IBM은 어떻게 다음을 할수 있는지 보여주는 샘플 페이지와 포클렛을 제공함 번역이 가능한 문장의 분류 브라우저 인코딩을 정확하게 구성함 WebSphere Translation Server가 컨텐트 번역을 위해 사용 가능함 포털 어플리케이션 -포틀렛

  9. 웹 인프라스트럭쳐 Web Application Server 포털 어플리케이션인 포틀렛을 운영 관리하는 기능을 제공합니다. Web Application Server는 웹 서버 뒷단에서 웹 서버로 들어온 요청(Request)을 처리하기위한 서버 어플리케이션을 실행시켜주는 웹 미들웨어입니다. 이 웹 어플리케이션 서버가 기존의 CGI나 ASP와 다른 것은 단순히 트랜잭션만을 처리하는 것이 아니고 안정성, 가용성, 확장성을 제공하기 위해 워크로드 밸런싱, Fail-over, 시스템 관리, 보안관리, 추적등의 미들웨어 기능을 제공한다는 것입니다. • 고객이 선택 가능한 웹서버 지원 - 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 & JNDI • Tivoli Ready • 동적 구성관리 • 변경 즉시 적용 가능 - 시스템 재 시작 필요 없음 • 사이트 분석 툴 • 컨텐츠 필터링 • 개발 툴과의 통합 - Front-End & Back-End & 실행환경

  10. 웹 인프라스트럭쳐 개발툴 개발 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 기반의 소스 코드 관리 기능을 제공하여 별도의 관리툴 없이도 팀단위의 개발을 지원 • 컨텐트 퍼블리셔 • WebSphere Studio Application Developer에 플러그인되는 웹기반 툴로서 포털 어플리케이션에 컨텐트 추가, 편집 및 미리보기 기능을 제공 • 컨텐트 작성을 위해서 템플레이트를 사용하거나 미리 작성된 턴텐트 파일을 업로드한후 이를 수정해서 적성 • 작성후 워크플로우 기능을 통해서 승인절차를 따름

  11. 웹 인프라스트럭쳐 퍼포먼스 및 관리 어댑터 • 트랜잭션 처리 및 데이터베이스 지원 • 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 기능을 재활용

  12. 웹 인프라스트럭쳐 퍼포먼스 및 관리 어댑터 • 세션 클러스터링 • 어플리케이션 레벨 로드 밸런싱 • 어플리케이션 파티션닝 : • 분산된서버에 어플리케이션의 일부를 위치 시켜 한 서버의 부하가 집중되는 것을 경감 • 서버의 성능에 따른 어플리케이션의 배치를 통한 성능 향상 • 서버 그룹을 통한 워크로드 밸런싱 • 각 서버그룹에 대한 구성정보는 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), 메모리 궤적 추적

  13. 웹 인프라스트럭쳐 안정성 / 가용성 • WebSphere Portal Server는 집중되는 워크로드의 분산과 Fail-over를 지원하기 위해서 Model-Cloning 방식을 사용하여 클러스터링을 구성할 수 있습니다. • 클러스터링을 구성하면 확장시 간단하게 기계를 네트워크에 붙이고 Model을 Clonning함으로써 쉽게 확장할 수 있습니다.

  14. 데이터 웨어하우스 프로파일 웹 사이트 행동습성 룰 엔진 My Mail To Do My Internal Job 추천 엔진 리소스 엔진 WebSphere Personalization 룰 & 템플레이트 My Information 개인화 • WPS는사용자들이개인적인선호에따라 홈페이지의외양을커스터마이즈하도록합니다. • IBM WebSphere Personaization은 WebSphere Portal Server에 포함되어 있고 통합되어서 높은 수준의 개인화를 완성할 수 있습니다 • 룰엔진- 사용자를위한컨텐트를선택하기위해비즈니스로직을정의합니다. 예를들어, 골드고객에게는특정할인률이나타나고년중이아닌여름기간동안만적용하는것등과같은룰을사용합니다. JSP • 추천엔진- 일반적인관심사항이나행위에따라컨텐트를선정하기위해협업필터링(Collavorative Filtering) 기술을사용합니다. 추이를알기위해순차적으로수행되는클릭순서를관리합니다. 이기술은주로제품의크로스셀링을위해서상거래포털에서사용됩니다 • 캠페인 관리자– 이메일 및 웹상에서의 프로모션 활동을 지원합니다. • 포틀렛 개인화 • 사용자가 포틀렛 구성을 편집 합니다. • 관리자는 포틀렛을 전체 구성을 정의하고 사용자는 자신의 취향에 맞게 다시 구성합니다. • 어드밴스드 개인화 - 포틀렛이 비즈니스 룰을 사용하여 목표 컨텐트를 보여줄 수 있습니다. MyPage JSPs 페이지 작성 비즈니스 룰 에디터 (WebSphere Stuio Advanced)

  15. 개인화 • 포털 사이트 커스터마이제이션 • WPS는 사용자 개개인이 자신의 포털 사이트를 스스로 구성할 수 있습니다. • 사용자가 포털 페이지 작성 가능 • 엑세스 해야하는 컨텐트 할당 가능 • 복수개의 페이지 탭 • 개인 탭 • 공유 탭 • 다른 일을 하는 사용자는 다른 페이지와 다른 컨텐트를 봄 • 개인별 페이지 + • 포털 페이지 레이아웃과 컨텐트 • 레이아웃 • 브랜드 요소가 최상위에 위치 • drop-down 리스트는 서로 다른 탭의 세트 사이에서 교환이 가능(페이지 그룹) • 페이지 탭이 맨위에 위치 • 각각의 페이지는 자체적인 별도의 레이아웃을 가짐 • 어떠한 Row/Column 레이아웃이 가능함 • 컨텐트 • 관리자는 사용자 그룹을 위한 페이지의 서로 다른 영역을 정의할 수 있슴 • 영역은 사용자들에게 막혀 있거나 접근이 허용될 수 있슴

  16. 개인화 • Teames 과 스킨 • Themes • 페이지에 사용되는 컬러, 폰트 및 공간을 뜻하며 개인화된 사이트 전체에 걸쳐서 동일한 이미지를 제공합니다. • 캐스케이딩 스타일 시트와 이미지 등으로 구성됩니다. • 모든 페이지 그룹에 적용 가능합니다. • 스킨 • 스킨은 페이지 내의 포털 어플리케이션인 포틀렛에 대한 장식을 의미합니다. • 각각의 포틀렛에 대하여 서로 다른 스킨을 가질 수 있습니다.

  17. 검색 및 분류 사용자에게 제공되어지는 컨텐츠관리를 위한 레이어로서 다양한 정보 저장소로부터의 통합 관리기능을 제공합니다. • 검색 기능 지원 • 지식관리용 상용 패키지와의 상호 연동성 보장 • 다양한 정보원과 손쉬운 연동 (데이터베이스, 로터스 노츠, 웹 사이트 등) • 다중 서버환경하에서 분산검색 지원 • 분산된 환경하에서 색인 및 색인 관리 • 완벽한 한글 처리 • 신속한 색인 처리 • 추출된 색인어의 정확성 보장 • 다양한 파일 포맷 지원 (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와 함께 사용 가능

  18. WebSphere Portal Server (인증) SSL 구성DB FIND! Client or Object Library application 에이전트 에이전트 에이전트 에이전트 에이전트 에이전트 에이전트 에이전트 Hits Fetch Query Search Item Retrieve Web Sites list Knowledge Server 관리& 모니터링 Indexing Service Retrieval Web Sites Knowledge Searching Service 포틀렛 Activator Web Crawler ODBC 브로커 Service ES브로커 Indexing URL1 doc1 Work Crawler database Web Updated URL2 doc2 items • rules Sites items ... • found URLs (indexes) • status DB2 Oracle DBMS 웹 검색 엔진 SQL Server Notes DBs MS Indoces Text Indoces 파일 시스템 검색 및 분류 • 검색 포틀렛 • 엔트리 오퍼링인 Enable 오퍼링에 포함된 경량 검색엔진(IBM Haifa 에서 개발된 Juru 검색엔진) • 텍스트 문서와 인터넷 컨텐트에 대한 검색 • Crawl,인젝스 및 검색 기능 제공 • Lotus Extended Search 는 여전히 제공됨(Extend Offering). • 연합검색(Federated Search) 지원 • 검색을 원하는 정보가 어디에 있던지 어떤방식으로 저장되어 있던지 엑세스 가능 • 다양한 이기종 환경 지원하고 분산 검색 기술 채택 • 데이터의 재 인덱싱이 필요 없슴 • 동시에 여러 개의 검색 명령을 수햘 • 다양하고 분산되어 있는 데이타소스에 대한 연합 검색을 지원 • Web Crawler 지원 • 신규 인트라넷 및 외부 웹사이트 이용과 색인을 위해 point-and-click 인터페이스를 사용하여 간단히 추가 • HTML뿐만 아니라, 모든 Knowledge Network 문서 형식의 색인이 가능

  19. 검색 및 분류 • 카테고리 관리자 지원 • 물적인 Knowledge Map과 논리적인 Knowledge Map이 drag&drop으로 손쉽게 구현 • 자동분류 모듈을 이용한 문서 자동 분류가능 • 포털 컨텐트 오거나이저 • 컨텐트를 조직화하는 미리 만들어진 포틀렛 • 사용자가 문서를 작성하고 공유 및 검색할 수 있슴 • 검색엔진 • 텍스트 문서와 인터넷 컨텐트 검색 • Crawl, 인덱스, 및 검색 기능 Drag & Drop으로 손쉽게 변환 논리적 Map 물리적 Map

  20. 병렬개발 툴과 작업자 작업장 (Work Area) 스테이징 (Staging) 에디션 (Edition) 웹 포탈 서버 저작 협업 서미트 배포 퍼블리싱 웹/무선 개발자 애플리케이션 브라우저 워크플로우 개인화 서버 웹 디자이너 DB 파일 시스템 JAVA 개발 툴 저작 툴 데이터베이스 모든 유형의 컨텐츠 자산 관리 저작 툴 개방형API 일반문서 담당자 통합 테스트 • 버전 • 검사 • 추적 무선 포탈 서버 • 웹데스크 • E메일 • 템플리트 WAP G/W 승인결제 컨텐츠 담당자 • 스케줄링 • 룰 베이스 • Roll-Back • 보안 • 멀티 배포 • 멀티 채널 데이터베이스 개인화 애플리케이션 DB 컨텐츠 관리자 Firewall 컨텐트 관리 • 컨텐츠 라이프사이큭(저작/배포/관리)을 지원 • 변경관리, Workflow 지원

  21. Client WPS EIP Portlet Unified Portal API & 컴포넌트 세트 IBM Enterprise Information Portal Information Mining Federate Search WorkFlow Extended Search Content Manager Full Text OnDemand Domino.Doc QBIG Video Charger RDB (DB2, Oracle..) Notes Internet Intranet 컨텐트 관리 • 엔터프라이즈 컨텐트 관리 툴 제공 • Content Manager와 Content Manager를 위한 일반 클라이언트 인터페이스를 제공하는 Enterprise Information Portal (EIP) Client Kit for Content Manager 가 제공됩니다. • Content Manager는 엔터프라이즈 컨텐트 관리 툴로서 모든 디지털화된 컨텐트 관리. • EIP Client kit for Content Manager는 IBM Content Manager에 저장되어 있는 모든형태의 문서, 리치 미디어 오브젝트, 컴퓨터가 생성한 결과물, 또는 협업에 사용되는 PC 파일 등을 포함하는 정보자산에 대한 단일 엑세스 포인트 제공. • 웹 컨텐트 관리 툴 통합 • 신디케이트 컨텐트 개념은 기업의 내부 컨텐트에도 매우 유용함 • 자신의 표준 포맷의 컨텐트 피드를 공개 • 기사, 내부 뉴스 또는 리포트, 카탈로그 등. • 여러 업체가 포틀렛을 제공함 • 컨텐트의 제출과 승인을 위한 웹 인터페이스 제공 • Interwoven TeamSite, Vignette Content Management Server, FatWire UpdateEngine 5, 또는 Documentum 4i WCM 같은 외부 제품들이 지원됩니다.

  22. Portal UI Portal Framework Portlet Portlet Portlet Contextual Collaboration Software 협업 • 비즈니스 컨텐츠 공유, 인스턴트 메시징 등의 기능을 통한 빠른 의사 결정 지원. • 구성 요소 • Lotus K-station은 사람과 팀이 정보에 엑세스하고 조직하고 공유하고 협업하기 위한 툴을 제공 • Lotus Sametime은 포틀렛을 통해 엑세스 할 수 있는 인스턴스 메시징, 공유 게시판, 전자회의를 위한 어플리케이션 공유기능을 제공 • Lotus QuickPlace는 아이디어, 컨텐트 및 작업을 공유하기 위한 팀 작업장을 제공 • Lotus iNotes™ Web Access는 Lotus Notes 이메일, 캘린더, 주소록 및 작업목록을 위한 웹 인터페이스를 제공 • WebSphere Portal Server는 각각의 이러한 기능을 위한 포틀렛을 제공.

  23. 협업 • Lotus Place • 플레이스는 특정 페이지 그룹임 • 특정 주제에 맞춰진 관련된 툴, 어플리케이션, 페이지 및 포틀렛 집합 • 개인 플레이스 • 공유된 팀 및 커뮤니티 플레이스 • 멤버쉽/ 역할 보안 • 미리 만들어진 협업툴 • 북마크 • 관리자와 사용자에 의해 변경됨 • 템플레이트 기반 • 새로운 플레이스 작성이 쉬움 • 저장되 재사용/지식관리 • Built-in Collaboration Tool • 플레이스 기반 디자인 • 온라인 사람 인식 / 인스턴스 메시징 • 내장된 프로젝트 관리 툴 • 토론 포럼, 무서 라이브러리, 그룹 일정 및 작업

  24. Community Services Buddy List, Instant Message, Chat Meeting Services 어플리케이션 공유, 게시판 SameTime Real-time Infrastructure Integration with Asynchronous Collaboration Domino/ Notes 협업 • 협업 포틀렛 • 포틀렛 내부에 내장된 문서와 사용자 관련 Built-in 포틀렛 • 실시간 인식 및 협업(SameTime) • 실시간 협업 솔루션인 SameTime은 비디오, 오디오 등 어떤 요소나 자유자재로 인용할 수 있을 뿐 아니라 멀티미디어 화상회의도 가능하게 합니다. • 인식 (Awareness) - 온라인상의 다른 사람들을 파악할 수 있고 팀 구성원과 동료에 대한 개인화된 리스트를 작성할 수 있고 사용자 프라이버스 기능을 사용할 수 있습니다 • 대화 (Conversation) - 단 한번의 마우스클릭으로 인스턴트 메시지를 보내거나 다수가 동시에 채트 세션을 시작가능 • 공유 오브젝트 - 다른 사람들과 어플리케이션을 공유 및 화이트보드에 프리젠테이션 및 드로잉하고,워드프로세서, 스프레드쉬트, 프로젝트 관리 소프트웨어 등을 데이크톱에 설치하지 않고 바로 공유할 뿐만 아니라 주관자 기능을 이용하여 다른 사람에게 어플리케이션의 제어기능을 넘길 수 있습니다 • 클라이언트의 유연성 - 브라우져 클라이언트 뿐만 아니라 NetMeeting과 같은 T.120 클라이언트 사용을 지원 합니다. • 확장성 - 인식 및 대화 모드를 통해서 동시에 수천명의 사용자 지원이 가능합니다. 또한, 수백명의 사용자가 오브젝트 공유세션을 통해 어플리케이션등을 동시에 공유할 수 있습니다. • 보안 - 서버 접근시 인증 및 접근제어 기능을 제공할 뿐만 아니라 공유 오브젝트를 비인증 사용자가 보지 못하도록 암호회 기능을 제공합니다.

  25. 엔터프라이즈 포털 표준 컨텐츠 교환 프로토콜 포틀렛 포틀렛 포틀렛 포틀렛 포틀렛 표준 포틀릿 API PORTAL VOICE FAX WAP PDA PL 어플리케이션 통합 다양한 형태의 컨텐츠(데이터, 정보 등)와 한가지 이상의 목적별 포탈을 연계하여 여러가지 형태의 전달을 하기 위해서는 컨텐츠에 접근할 수 있는 표준 프로토콜과 포틀렛 API를 손쉽게 제공할 수 있는 아키텍쳐가 필요합니다. • 포틀렛 API • 개방형 표준 Java API로서 포틀렛 작성자를 위한 안정적이고 확장 가능한 고성능의 인터 페이스를 제공하며, 향후에 나올 포탈 엔진 사이에서 포틀렛의 상호운용성을 허용하기 위해 포탈 엔진으로 부터 독립적입니다 • 포틀렛 API는 플러그인 서비스에 의해 보완되어, 벤더가 포탈 서버의 릴리스 때마다 API를 바꿀 필요 없이 부가가치 기능을 제공할 수 있습니다. • 포틀렛은 서블렛과 같이 단일 개체입니다. 즉, 모든 요청자에 의해 공유되는 각 포틀렛 클래스의 인스턴스 는 단 하나입니다.

  26. Portal iView Exc Unification 개인화 UI 보안 캐싱 개인화 Portal Server iView Server Unicfication Layer 커넥터4 커넥터5 커넥터1 커넥터2 커넥터3 어플리케이션 통합 • 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는 계속 발표되고 있습니다.

  27. Aging Sales Quotes • Customer Average Arrear Analysis • Customer Balances By Fiscal Period • Customer Credit Exposure • Customer Credit Limited Exceeded • Employees Per Pay Area • Exchange Rates • Expiring Purchasing Contracts • Expiring Sales Contracts • Internal Order by Area • Incomplete Sales Orders • Past Due Sales Items • Planned Order List • Sales Hot List • Customer Bank Data • Employee Get List • Material Availability • Sales Order Per Customer • Vendor Open Items • Shipments Due • Top 10 Back Orders by Customer • Top Value Returns • Non Invoiced Shipments My Accounts Activity Assigned List All Activities All Assets All Billable Projects My Opportunities All Product Defects All Projects All Service Orders Contact List Critical Service Request High Severity Product Defects Incomplete Deliveries My To Do List New Product Notification New Prospective Accounts Open Sales Orders Open Service Request Open Service Request Opportunities Won Opportunity Forecast Service Request By Priority View Expense Report History Purchase Requisition User Analysis Inventory Availability Supplier Item Summary Invoices Received Overdue Receipts Retired Assets Open Delivery Schedules All Assets Asset Invoices Delivery Performance Invoices and Debit by PO Number Requisition History Contracts Not Yet Returned Expiring Sales Contracts Goods Waiting for Approval Past Due and Current Sales Orders Past Due Purchase Orders Past Due Sales Orders Purchase Price Variance Revenue Drop Sales Order Hot List Shipment to Problem Customers Slow Moving Items Top Outstanding Payments Top Outstanding Receipts Top Returns From Customer Top Returns To Supplier Total Outstanding Receipts 어플리케이션 통합 • AAF(Application Access Feature) • WPS는 SAP Portals 기술을 사용 • 미리정의된 쿼리, 결과가 포틀렛에서 보여짐 • IBM은 많은 ERP/CRM 시스템을 위한 표준 자바 커넥터를 제공함 • 고객이 작성하는 포틀렛을 위해 추천됨 401K At Limit 401K Over Limit Birthdate Class Fill Information Cobra Expirations EEO Compliance Monitoring Interview Schedule Job Postings Late Benefits Enrollment Late Increases New Closed Positions New Hires Payroll Summary Report Penetration Report Stale Requisitions Training No Show Training Schedule Turnover Upcoming Anniversaries Vacation Overdrawn Vacation At Limit

  28. 어플리케이션 통합 • 웹 서비스 • UDDI, WSDL, SOAP에 기반을 둔 기술 • 웹 서비스를 이용한 분산 포털 • 첫째 포털관리자는 포틀렛을 UDDI 디렉토리로 공개함 • 둘째 포털 관리자는 이것들을 로컬에서 발견하고 바인드함 • 로컬 프록시는 SOAP을 통해서 실제 포틀렛을 호출함 • 코딩이 필요없슴 • 표준 활동: • JSR 162 : portlet API • OASIS : web services remote portlet committee

  29. 어플리케이션 통합 • Remote Portlet Web Service • 필요로 하는 모든 포틀릿 코드를 포털에 설치할 필요가 없습니다. • 일반 포틀릿 프록시를 사용하는 것은 포털에서 실행되는 각각의 웹 서비스를 위한 특정 포틀릿을 개발할 필요성을 제거 할 수 있습니다. • 포틀릿이 환경에 동적으로 추가될 수 있기 때문에 관리자의 작업은 보다 손쉬워집니다. • 사용자는 시의 적절하게 원하는 서비스를 사용가능하게 하기 때문에 이점이 있습니다. • 검색되고 리모트 포틀릿 웹 서비스에 바인드 하는 새로운 포틀릿 프록시 인스턴스를 생성함으로써 바인딩되면서 간단하게 리모트 포틀릿은 포털에 포함될수 있습니다. • 포틀릿 프록시의 사용을 통해서, 리모트 포틀릿 웹 서비스는 포털에 로컬 포틀릿 처럼 나타나고 사용자에 의해 쉽게 선택될 수 있습니다.

  30. 어플리케이션 통합 • 컨텐트 신디케이션 • 가장 최신의 필터링된 컨텐트를 사용자에게 제공 • 뉴스와 엔터테인먼트와 관련된 컨텐트 임 • 표준 포맷 : RSS, OCS, 및 기타 다른 포맷 • 컨텐트 공급지는 광범위한 컨텐트를 제안함 • 가격과 컨텐트 포맷이 매우 다양함 • 지원되는 표준 컨텐트 신디케이션 포맷 • OCS(Open Content Syndication) • 컨텐트 피드와 “채널” 리스트를 정의 • RSS(Rich Site Summary) • 헤드라인을 정의하는 경량화 XML 포맷 • 아주 일반적으로 사용됨 • Built-in 지원 • 포털 서버는 이러한 포맷을 사용하는 포틀렛을 포함하고 있슴

  31. 어플리케이션 통합 • 무선 디바이스 지원 • 포털의 개인화가 적용된 페이지는 쉽게 무선 환경으로 확장될 수 있습니다. • 서비스 제공자는 네트워크 환경 및 디바이스의 종류에 상관없이 무선으로 포털 사이트를 확장할 수 있습니다. • 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 브라우저 사용

  32. 인증 LTPA(Lightweight Third Party Authentication) LDAP 기반의 미리 만들어진 인증 체계 폼 기반 인증 LTPA 쿠키가 저장됨 IBM, iPlanet, Active Directory, Domino directories 지원 외부 프록시 인증 프록시는 사용자가 로그인을 하도록 함 요청은 어플리케이션 서버로 전송됨 서버 사이의 인증은 벤더가 정의하는 TAI를 요구함(Tivoli Policy Director, Netegruty Siteminder 등) Policy Director, Netegrity Siteminder 지원 다른 서버는 새로운 Trust Association Interceptor (TAI) 모듈을 요구함 문서상에 있는 지시사항에 따름으로써 고객이 이것을 도움없이 할 수 있슴 권한 부여 미리 만들어진 권한 부여 시스템 데이타베이스에 권한 정보를 저장 페이지 그룹, 페이지, 포틀렛별로 권한 부여 가능 포털에서 어떤 사용자가 어떤 컨텐트를 보고 어떤 작업을 하는지 결정 권한의 뷰, 편집, 관리는 개별 사용자 또는 그룹에 부여됨 WebSphere Security Login Form Policy Director Trust Association Interceptor LDAP 보안/Single Sign-On

  33. 로깅과 추적 다음 이벤트에 대한 로깅 기능과 추적 기능을 제공합니다. 엑세스 제어 실패 관리 감사 메시지 인증 실패 컨텐트 엑세스 데이타베이스 엑세스 포틀렛 사용과 추적 등록과 Self-Care 포털 서버 코어 Tivoli Policy Director 전 어플리케이션에 걸친 단일 보안 모델 인증 서버(WebSeal) 권한 부여 서비스 역할 기반 정책 관리 PKI 지원 Java 2 (JAAS) 보안과 Open Gropu의 aznApi 지원 보안/Single Sign-On

  34. Single Sign-on 사용자가 포털서버에 사용자ID와 Password를 입력한후에 DB서버에 엑세스 할 때 다시 사용자 ID와 Password를 물어보지않고 바로 엑세스 할 수 있게 합니다. Appl 3 Appl 2 Appl 3 Appl 2 Appl 1 Appl 1 Users Users Users Users Policy Policy Policy Policy 보안/Single Sign-On • 사용자는 단 한번의 사용자 접속 • 단 한번의 접속 해제로 모든 접속 해제 • 사용자 : 하나의 ID/Password만을 관리 • 운영자 : 단일 사용자 정보 관리 • 관리자 : 통합 보안 정책 수립 및 적용 • 계속되는 사용자 접속 : System A, Application B, . . . • 사용자는 자주 접속하는 시스템을 위해 포스트잇 사용 • 사용자가 패스워드를 잃어 버릴 경우 Help Desk에 문의 • 운영자 : 사용자당 다수의 ID/Password 관리 Single Sign On 로그온 포털 서버 로그온 사용자 사용자 로그온

  35. Single Sign-on 포틀렛은 인증서(Credentials)를 전송할 수 있슴 인증 헤더에 포함해서 또는 어플리케이션에 맞추어서 호출되거나 포틀렛은 새로운 인증서 캐싱 서비스를 사용 할수 있슴 어플리케이션이 반드시 참여해야 함 포털에 의해 인증이 수행됨 또는 자체 값 또는 매핑 매커니즘을 사용함 Extranet 보안/Single Sign-On WPS LTPA IBM HTTP PD WebSEAL Server Domino 서버 Session/LTPA KMS Session LEI ORACLE 통합사용자 DB EDMS 인증 전자결재 SQL Net LDAP User Registry Cookie 자체인증 SQL Net 인트라넷 SQL Net Browser WM Login(Cookie) 동기화 LDAP 서버 SQL Net COP ORACLE DB ORACLE DB 자체인증 ORACLE 인사 DB Webmail 자체인증

  36. 관리 포틀렛 관리를 위한 많은 새로운 포틀렛 제공 웹 클리핑/프록시 포틀렛 포틀렛 설치, 복사, 구성 사용자와 그룹 관리 포틀렛 웹서비스 공개와 검색 포틀렛 엑세스 권한 관리 포틀렛 포털 전체 구성 로그 포틀렛 컨텐트 오거나이저와 검색 포틀렛 포틀렛 Themes 과 스킨 관리 credential vault 페이지와 페이지 그룹 관리 이러한 포틀렛에 대한 엑세스 권한을 부여함으로써 관리자는 관리 업무를 위임할수 있습니다 관리 • 자원관리 • WebSphere Portal Server는 포틀렛 어플리케이션을 관리하기 위해 “포틀렛 어플리케이션 관리 포틀렛”을 제공합니다. • 포틀렛 어플리케이션 관리포틀렛은 포틀렛이 시스템에 쉽게 추가되거나 제거될수 있도록 합니다. • 이 기능을 사용하기 위해서 포틀렛은 포틀렛을 구성하는 Java 클래스와 리소스를 포함하고 있는 Portlet Archive(PAR) 파일 포맷으로 패키징되어야 합니다. • 포틀렛 어플리케이션 관리 포틀렛은 운영중인 시스템에 포틀렛을 추가할 수 있게합니다. • 새롭게 추가된 포틀렛은 해당 포틀렛에 대한 엑세스 권한을 할당받은 사용자와 그룹이 즉시 사용가능합니다. • 사용 가능해 지면 포틀렛은 포탈페이지에서 디스플레이 되도록 선택될 수 있고 적절히 커스터마이징 될 수 있습니다. • PAR 파일의 인식정보는 복잡한 포털 서버 환경에서 쉽게 분배될 수 있도록 데이타베이스에 저장됩니다.

  37. 사용자와 그룹 관리 WebSphere Portal Server는 사용자를 관리하고 포틀렛과 페이지에 대한 엑세스를 제어하기 위해 그룹을 사용합니다. 관리자는 포틀렛과 페이지에 대한 엑세스 권한을 사용자그룹과 개별 사용자에게 할당합니다 WebSphere Portal server 는 기존 디렉토리를 사용 가능 IBM, iPlanet, Domino 기본적인 사용자 정보와 그룹정보를 저장 인증을 위해 사용 포털에 특화된 정보는 데이타베이스 테이블에 저장됨 DB2 또는 Oracle 포털 구성 및 사용자 구성 정보 관리

  38. 포털 사이트 분석 IBM WebSphere Site Analyzer는 관련 정보 선별 및 리포트 작성을 함으로써 마케팅 팀이 전략을 구축하는데 필요한 자료를 제공합니다. WebSphere Site Analyzer는 사이트 사용자의 행위를 최적화하도록 하는 통합 사용자 분석자료를 제공합니다 WebSphere Site Analyzer는 개인화, 포털 컨텐트 및 레이아웃 최적화를 위한 동적 변경을 허용합니다 특징 포털 사이트 컨텐츠 및 이용 실태 세부 분석  방문자 트래픽 및 행태 기반의 포털 사이트 관리 강화를 위한 풍부한 리포팅 포털 컨텐츠 완성도 및 사이트 기능 분석 WebSphere Edge Server 사용자용 프록시 트래픽 분석 제공 다중 언어 지원 관리

  39. 인증 컨텐트 변환 Themes & Skins 페이지 결합 LDAP 엑세스 제어 사용자 관리 Portal DB Remote Portlet Invoker ERP 포틀렛 컨텐트 오가나이저 어플리케이션 포틀렛 협업 포틀렛 포틀렛 프록시 웹페이지 포틀렛 관리 포틀렛 관리 API 포틀렛 데이터 서비스 협업 서비스 룰 엔진 리소스 프레임웍 컨텐트 서비스 SSO 서비스 검색 서비스 Lotus 제품군 iView 서버 관리 컨텐트 웹 컨텐트 외부 어플리케이션 WebSphere Portal Server 아키텍쳐

  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

More Related