OracleAS Portal 10g 를활용한비즈니스애플리케이션의통합 장희정컨설턴트한국오라클 TSC 본부 Application Server 실
Enterprise Portal 과 OracleAS Portal Enterprise Portal OracleAS 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 Enterprise Portal OracleAS Portal
Oracle Application Server Portal 10g 단일화된포탈프레임워크솔루션 직원 기업 파트너 고객 Oracle Application Server Portal 10g E-Business 서비스 일반문서 웹사이트 / 애플리케이션 호스트환경 기업내애플리케이션
OracleAS Portal 은 OracleAS 의하나의컴포넌트
Oracle Application Server Portal 구성 미들티어 - 포탈서버 인프라 - 포탈리파지토리서버 사용자 WebCache HTTP Server (Apache) OracleAS Single Sing-On OC4J (WAS) PL/SQL PPE (Parallel Page Engine) Portal Repository Oracle Internet Directory Portal Cache Web provider (Portlet)
OracleAS Portal 10g 를활용한 Enterprise Information System 의통합 Pre-Built Approach Declarative Approach Custom Approach
Oracle E-Business Suite 통합 Daily Business Intelligence Oracle Balanced Scorecard 사용자애플리케이션및 Admin 포틀릿 SSO 통합 350+ 포틀릿 Pre-Built Portal Page
SAP 포틀릿 Pre-Built 자바포틀릿 Human Resources Sales Inventory 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)
OracleAS Portal 10g 를활용한 Enterprise Information System 의통합 Pre-Built Approach Declarative Approach Custom Approach
Web Clipping 포틀릿 위저드기반, 컨텐트의비쥬얼한캡쳐, 기제공되는웹사이트로부터의정보를포틀릿으로나타냄 Data and UI 웹페이지브라우징 Section 페이지, Clipping 선택 Web Clipping 으로포탈페이지구성
D E M O N S T R A T I O N Web Clipping
OracleAS Portal 10g 를활용한 Enterprise Information System 의통합 Pre-Built Approach Declarative Approach Custom Approach
Enterprise Information System 의통합 포탈 포틀릿빌드 EIS 접속 EIS
Connectivity 솔루션 OracleAS Portal 포틀릿개발 포틀릿디플로이 벤더벤더고유고유API JDBC XML Web Services JCA JCA EIS
애플리케이션고유의 API 대부분의애플리케이션벤더들은고유의 API 제공 포탈개발자들은 Enterprise Application 을액세스하기위해벤더고유의 API 활용가능 OracleAS Portal 포틀릿개발 포틀릿디플로이 Java API EIS
벤더제공 API - SAP 포틀릿예 SAP 시스템을액세스하기위해 SAP Java Connector (JCo) 사용 Web Provider 기반 (Java Portlet) SSO를위해External Application으로통합 JPDK OracleAS Portal J2EE Server SAP JCo SAP R/3
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, JMS XML 기반의표준활용 Simple Object Application Protocol (SOAP) Web Service Description Language (WSDL) 애플리케이션벤더들이웹서비스인터페이스를제공하기시작함
JCA - J2EE Connector Architecture J2EE 애플리케이션을통한 EIS 접속표준 (JSR112) JDBC가 DB 접속을위한표준이라면 JCA는 EIS 접속표준 JCA 어댑터는각애플리케이션별로다름 벤더들은애플리케이션접속을위한어댑터제공 OracleAS Portal J2EE Server JPDK Oracle 어댑터 SAP SAP 어댑터 Any Any 어댑터 EIS
Enterprise Information System 의통합 Portal 포탈 포틀릿빌드 Connect EIS To 접속EIS EIS
활용가능한 포틀릿빌드 솔루션 선언적선언적방법 :: Omniportlet Omniportlet OracleAS Portal 프로그램적프로그램적방법방법 :: JPDK JPDK Connectivity EIS 프로그램적프로그램적방법방법 : : 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 ( 계속 ) 페이지디자이너 데이타소스선택 레이아웃선택 Voila! 1 2 3 간단하고빠르게포틀릿구축!
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 벤더 API 사용 표준사용 OracleAS Portal ERP-XX (Oracle) Financials Financials Orders Orders OracleAS Portal IBM IBM WebSphere Portal ERP-XX (IBM) Financials Financials Orders Orders IBM IBM WebSphere Portal ERP-XX Financials Financials Orders Orders BEA BEA WebLogic Portal ERP-XX (BEA) Financials Financials Orders Orders BEA BEA WebLogic Portal
포탈표준 WSRP 포탈혹은다른웹애플리케이션에서의웹서비스플러그앤플레이를가능하게하는웹서비스표준 JSR168 데이타수집, 개인화, 프리젠테이션, 보안등을포함하는포탈과포틀릿간의상호운용성을가능하게하는표준 API
포탈표준 ( 계속 ) Oracle 의 WSRP/JSR 168 표준지원 Jdevloper 의 Java Portlet Wizard OracleAS Portal의 Portlet Standards Developer s Preview OracleAS Portal Hosting (Verification) Service HTTP Listener Portal Server SOAP Protocol WSRP Protocol SOAP Adapter WSRP Adapter JPDK Portlet Container Portlet Portlet Portlet JSR 168 Portlet Container Portlet
요약 OracleAS Portal은비즈니스애플리케이션의접점을통일하는 EP 솔루션 애플리케이션통합을위한여러가지방법 Pre-built 포틀릿 위저드기반의선언적방법 API 를활용한코딩
Q U E S T I O N S A N S W E R S