▶Oracle WebCenter Suite
1)정의: Oracle WebCenter는 기업 내 여러 시스템으로 관리되고 있는 모든 자원을 통합하여 하나의 포탈환경에서 사용하도록 해주는 Enterprise portal solution.
Ps. BEA가 Oracle에 합병된 후 Oracle WebCenter Suit의 구성은,
OWCS(Oracle WebCenter Suit)는 기존 WebCenter의 구성에 UI부분과 기타 서비스 부분에 BEA의 ALUI의 Product의 기능들이 + α 되었다고 보면 이해하기 쉽다.
▶WebCenter Portal Solution
1)제품개요: 엔터프라이즈 포탈을 신속하게 구축할 수 있는 통합 소프트웨어
2)주요기능: -사용자 및 권한 관리 (웹 서비스에 대한 사용자 자동 동기화 기능,
조직의 그룹 및 dynamic 그룹에 따른 권한 관리기능)
-포틀릿/메뉴 관리 (JAVA, .NET, ASP, JSP등 다양한 개발언어 지원)
-개인화/차별화 (개인의 Role에 따른 커뮤니티 제공, 사용자 그룹에 따른 멀티포탈 기능 제공)
-통계 분석 (커뮤니티 및 포틀릿, 로그인 횟수, 응답시간 정보등을 제공)
▶Portlet(포틀릿) 개념
포틀릿이란 재사용이 가능한 웹 구성요소로서 포탈 사용자들에게 관련 정보를 표시해주는데 사용된다.
// html을 return하는 모든 것
포틀릿 규격은 포틀릿과 포탈 사이트 사이의 상호 운용성을 가능하게 해준다.
포틀릿은 view의 종류,크기,배치를 다르게 할 수 있다.
Ex) 어떤 주소(URL)을 호출 했다고 가정했을 때, 페이지는 타이틀,프로필,카탈로그,달력,바디포스팅부분 들의 여러가지 포틀릿으로 구성되어 있다.
▶WebCenter Interaction(구 제품)에서 기능 추출 ☞ WebCenter Portal + α
// WebCenter Interaction(기존 고객 유지보수)
▶Oracle WebCenter Portal 11g(10.3.3)
-병렬 포탈엔진 ( Req가 들어오면 포틀릿 서버들이 해당 Req에 관련한 포틀릿 페이지를 return함.)
-포틀릿서버위에 포틀릿이 개발되어 올라간다.
-모든 시스템의 제일 앞단에 존재 // 디자인에 예민한 시스템
*특징
ð 분산아키텍처
ð 통합이 상대적으로 유용
ð 사용자와의 동기화 유용 (조직도 관리 유연)
ð 개발생산성
ð 병렬처리이기 때문에 기다리지 않고 출력처리를 할 수 있음 (화면 갱신) / (성능상 이득)
▶포틀릿 소스 간단한 특징
-<pt: ~> // 이 페이지는 포틀릿입니다.. 라고 알려주는 정보.
-<head><body>태그가 없다. // why? 전체페이지가 아니라 일부이기 때문에.
-포탈엔진에서 너비, 폭, 위치 설정가능
▶pencake (penta framework)
-신속하고 안정적인 포탈개발을 위해 만들어진 포탈개발 프레임워크
-반복적인 작업 or 개발자 교육시간x ☞ 개발 편이, 커뮤니케이션 향상에 도움
- 1)Framework (포틀릿을 쉽게 개발하게 해주는)
- 2)Social Enterprise(SNS기능을 pencake에 넣은 것)
- 3)ByteFly(시스템 간에 데이터를 주고 받을 때 사용하는 것)