oracleas portal 10 - dbguide.net · 한국오라클tsc 본부 application server 실. enterprise...

40

Upload: others

Post on 19-Oct-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

  • 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