-
OracleAS Portal 10g를활용한비즈니스애플리케이션의통합
장희정컨설턴트한국오라클 TSC 본부Application Server 실
-
Enterprise Portal과 OracleAS Portal
Enterprise PortalEnterprise Portal
OracleAS OracleAS PortalPortalOracleAS Portal
-
Enterprise Portal의정의
기업내외의다양한정보및애플리케이션에대한 Entry Point를하나의웹시스템으로통합하여제공
EP통합대상시스템및정보– Enterprise application : ERP, CRM, BSC, ABM, OFA, …– Business Intelligence : Reports, DW,…– Collaborative 환경 : Mail, Community,…– Web content 및 services : Stock , Weather,…
-
Enterprise Portal의필수기능
Single Sign On : Portal에하나의계정을가지고한번로그인을하면포탈에통합된전시스템에별도의로그인없이액세스
-
Enterprise Portal의필수기능 (계속)
컨텐트등록및관리 : 텍스트및화일정보공유애플리케이션통합 : 기업내시스템통합을위한기본환경제공
개인화 : 개인의권한과역할에맞는포탈뷰
고객 파트너 직원
-
Enterprise Portal과 OracleAS Portal
OracleASOracleAS PortalPortal
Enterprise PortalEnterprise PortalEnterprise Portal
-
Oracle Application Server Portal 10Oracle Application Server Portal 10gg
웹웹 사이트사이트 / / 애플리케이션애플리케이션
일반일반 문서문서호스트호스트환경환경
EE--BusinessBusiness서비스서비스
기업기업 내내
애플리케이션애플리케이션
직원직원 기업기업 파트너파트너 고객고객
Oracle Application Server Portal 10g –단일화된 포탈 프레임워크 솔루션
-
OracleAS Portal은 OracleAS의하나의컴포넌트
-
Oracle Application Server Portal 구성
HTTP Server (Apache)
WebCache
OracleASSingle Sing-On
인프라 - 포탈 리파지토리 서버미들티어 - 포탈 서버
OC4J (WAS)
PL/SQL
PPE (Parallel Page Engine)
Portal Repository
Oracle Internet Directory
사용자
Web provider
(Portlet)PortalCache
-
OracleAS Portal 10g를활용한Enterprise Information System의통합
PrePre--Built ApproachBuilt Approach
Declarative ApproachDeclarative Approach
Custom ApproachCustom Approach
Declarative Approach
Custom Approach
-
Oracle E-Business Suite 통합
Daily Business IntelligenceOracle Balanced Scorecard사용자애플리케이션및Admin 포틀릿
SSO 통합350+ 포틀릿Pre-Built Portal Page
-
SAP 포틀릿
Pre-Built 자바포틀릿Human ResourcesSalesInventory Management SAP Basis Functions
설치http://portalcenter.oracle.com에서free로다운로드 (Integration 솔루션)External Application 구성Provider 등록및포틀릿활용
-
OracleAS Portal 파트너
150+ 파트너로OracleAS Portal Community 활성화
Portlet Catalog를통해 350+ 포틀릿제공(http://portalcatalog.oracle.com)(http://portalcatalog.oracle.com)
-
Pre-Built Approach
Custom Approach
OracleAS Portal 10g를활용한Enterprise Information System의통합
Declarative ApproachDeclarative Approach
-
Web Clipping 포틀릿
위저드기반, 컨텐트의비쥬얼한캡쳐, 기제공되는웹사이트로부터의정보를포틀릿으로나타냄
웹페이지웹페이지 브라우징브라우징 ‘‘SectionSection’’ 페이지페이지, , Clipping Clipping 선택선택
Web Clipping Web Clipping 으로으로 포탈포탈페이지페이지 구성구성
Data and UI Data and UI
-
D E M O N S T R A T I O N
Web Clipping
-
Custom ApproachCustom Approach
Declarative Approach
Pre-Built Approach
OracleAS Portal 10g를활용한Enterprise Information System의통합
-
Enterprise Information System의통합
포탈포탈
포틀릿포틀릿빌드빌드
EISEIS접속접속
EISEISEIS
포틀릿빌드
포탈
-
Connectivity 솔루션
EISEISOracleASOracleAS
PortalPortalWeb ServicesWeb ServicesWeb Services
JCAJCAJCA
XMLXMLXML
JDBCJDBCJDBC
벤더고유 API벤더벤더고유고유 APIAPI포틀릿개발
포틀릿디플로이
-
애플리케이션고유의 API
대부분의애플리케이션벤더들은고유의 API 제공
포탈개발자들은 Enterprise Application을액세스하기위해벤더고유의 API활용가능
EISEISJava APIJava APIJava APIOracleASOracleAS
PortalPortal
포틀릿개발
포틀릿디플로이
-
벤더제공 API - SAP 포틀릿예
SAP 시스템을액세스하기위해 SAP Java Connector (JCo) 사용Web Provider 기반 (Java Portlet)SSO를위해 External Application으로통합
SAPSAPR/3R/3SAP JCoSAP SAP JCoJCo
JPDKJPDK
J2EE ServerJ2EE Server
OracleASOracleAS
PortalPortal
-
JDBC - Java Database Connectivity
데이타베이스액세스를위한 J2EE 표준
벤더들은드라이버제공– OracleAS: Oracle, DB2, SQLServer, Sybase,…
개발자들은직접프로시져액세스
-
XML - Extended Markup Language
애플리케이션간에데이타교환을위해사용
일반프로토콜을통해서액세스가능– 가장일반적인프로토콜 : HTTP/HTTPS
EAI및애플리케이션벤더들은그들의시스템을액세스하기위한 XML interface 제공대부분의 Enterprise Application Integration (EAI) 솔루션들은 XML 사용
-
Web Services
Language 독립적으로비즈니스로직을publish, invoke 하기위한방법표준프로토콜사용
– HTTP/HTTPS, SMTP, JMSXML 기반의표준활용
– Simple Object Application Protocol (SOAP)– Web Service Description Language (WSDL)애플리케이션벤더들이웹서비스인터페이스를제공하기시작함
-
JCA - J2EE Connector Architecture
J2EE 애플리케이션을통한 EIS접속표준 (JSR112)JDBC가 DB 접속을위한표준이라면 JCA는 EIS접속표준
JCA 어댑터는각애플리케이션별로다름벤더들은애플리케이션접속을위한어댑터제공
J2EE ServerJ2EE Server
JPDKJPDK
EISEISOracleASOracleASPortalPortal SAP 어댑터SAP SAP 어댑터어댑터
Any 어댑터Any Any 어댑터어댑터
Oracle 어댑터Oracle Oracle 어댑터어댑터
-
Enterprise Information System의통합
PortalPortal
포틀릿포틀릿빌드빌드
ConnectConnectTo EISTo EIS
EISEISEIS
EIS접속
포탈
-
활용가능한 “포틀릿빌드”솔루션
EISEISOracleASOracleAS
PortalPortalConnectivityConnectivityConnectivity
선언적방법 : Omniportlet선언적선언적 방법방법 : : OmniportletOmniportlet
프로그램적방법 : JPDK프로그램적프로그램적 방법방법 : : JPDKJPDK
프로그램적방법 : Standards프로그램적프로그램적 방법방법 : Standards: Standards
-
선언적방법 – OmniPortlet
데이타소스로부터의데이타를포틀릿화– JCA/J2CA, Web Service, XML,
Database, Web Page, Spreadsheet, SAP보안이필요한데이타액세스
– Authentication– HTTPS필터링과데이타정렬
데이타의표현스타일– Tabular, Bar Chart, Pie Chart,
Line Chart, News, Form독립적인데이타 / 레이아웃
-
선언적방법 – OmniPortlet (계속)
11
레이아웃선택
Voila!
22 33
페이지디자이너
데이타소스선택
간단하고간단하고빠르게빠르게
포틀릿포틀릿 구축구축 !!
-
OracleAS Integration 데이타소스
선언적방법을통한 OracleAS Integration 데이타소스활용
JCA 확장어댑터– Oracle 11i, SAP, Peoplesoft, Siebel, JDEdwards– CICS, IMS Transaction, IMS DB, Tuxedo, VSAM– http/s, smtp, ftp/s– Oracle AQ, MQSeries, JMS– Oracle, DB2, Sybase, Informix, SQL Server,
JDBC, files
-
D E M O N S T R A T I O N
OmniPortlet
-
프로그래밍 솔루션
프로그래밍적기법이필요한경우 :비즈니스로직에특화된경우
인증에대해고객이직접디자인
동적결과의세밀한처리
유연성및사용자인터페이스컨트롤요구
-
JPDK란?
JPDK : Java Portal Developer Kit프레임워크/서비스집합
– 자바포틀릿개발단순화
– 자바애플리케이션을포틀릿으로쉽게전환가능
J2EE, PERL, Web Services, XML, ASP 지원Oracle Jdeveloper와의통합
-
포틀릿작성을위한벤더 API와표준 API
IBMWebSphere
Portal
IBMWebSphere
Portal
ERPERP--XXXX(IBM)(IBM)
FinancialsFinancialsFinancials
OrdersOrdersOrders
OracleASPortal
OracleASPortal
ERPERP--XXXX(Oracle)(Oracle)
FinancialsFinancialsFinancials
OrdersOrdersOrders
BEAWebLogic
Portal
BEAWebLogic
Portal
ERPERP--XXXX(BEA)(BEA)
FinancialsFinancialsFinancials
OrdersOrdersOrders
OracleASPortal
OracleASPortal
IBMWebSphere
Portal
IBMWebSphere
Portal
BEAWebLogic
Portal
BEAWebLogic
Portal
FinancialsFinancialsFinancials
OrdersOrdersOrdersERPERP--XXXX
벤더벤더 API API 사용사용 표준표준사용사용
-
포탈표준
WSRPWSRPWSRP
포탈포탈 혹은혹은 다른다른 웹웹
애플리케이션에서의애플리케이션에서의웹서비스웹서비스
플러그앤플레이를플러그앤플레이를가능하게가능하게 하는하는웹서비스웹서비스 표준표준
JSR168JSR168JSR168
데이타데이타 수집수집, , 개인화개인화,,프리젠테이션프리젠테이션, , 보안등을보안등을포함하는포함하는 포탈과포탈과
포틀릿간의포틀릿간의상호상호 운용성을운용성을가능하게가능하게 하는하는표준표준 APIAPI
-
PortletPortlet PortletPortletSOAP
SOAP
Adap
ter
Adap
ter JPDK Portlet ContainerJPDK Portlet ContainerSOAP SOAP
ProtocolProtocolPortalPortalServerServer
HTT
P Li
sten
erH
TTP
List
ener
PortletPortlet PortletPortletWSR
PW
SRP
Adap
ter
Adap
ter JSR 168 Portlet ContainerJSR 168 Portlet ContainerWSRP WSRP
ProtocolProtocol
포탈표준 (계속)
Oracle의WSRP/JSR 168 표준지원– Jdevloper의 Java Portlet Wizard– OracleAS Portal의 Portlet Standards Developer’s
Preview – OracleAS Portal Hosting (Verification) Service
-
요약
OracleAS Portal은비즈니스애플리케이션의접점을통일하는 EP 솔루션애플리케이션통합을위한여러가지방법
– Pre-built 포틀릿– 위저드기반의선언적방법
– API를활용한코딩
-
Q U E S T I O N SQ U E S T I O N SA N S W E R SA N S W E R S