oracle soa suite overview · 2015-01-22 · 1 oracle soa suite overview oracle soa suite은oracle...

53
Oracle Korea Oracle SOA Suite Overview Oracle SOA Suite Overview Fusion Middleware SOA Team 2007 . 04

Upload: others

Post on 01-Apr-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

Oracle Korea

Oracle SOA Suite OverviewOracle SOA Suite Overview

Fusion MiddlewareSOA Team

2007 . 04

Page 2: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

1

Oracle SOA Suite Overview

Oracle SOA Suite은 Oracle BPEL Process Manager를 포함하여 총 8개의 Component 로 구성된 표준 기반의 인티그레이션과 애플리케이션 개발 및 프로세스 관리를 위한 최적의 Solution 입니다.

Oracle SOA Suite

Oracle SOA Suite component

1.Oracle BPEL Process Manager

2.Oracle Enterprise Service Bus

3.Oracle Connectivity

4.Oracle Business Activity Monitoring

5.Oracle Web Service Manager

6.Oracle Service Registry

7.Oracle Development Framework

8.Oracle BPA Suite

IDC 2005 SOA PlatformReference Model

Page 3: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

2

SOA Technology Enablers & Oracle Product Stacks

Service Registry

중앙 집중적인 서비스디렉토리 및 관리 기능 제공

서비스 개발 및 디플로이과정에서의 서비스 등록/탐색기능 제공

ESB (Enterprise Service Bus)

시스템 HW, SW, 네트워크의 의존성을 제거하여하나의 통합된 엔터프라이즈 시스템으로 사용 가능하게 함

BPO (Business Process Orchestration)

통합된 비즈니스 프로세스를 생성하기 위해분산된 서비스의 자동화된 통합 기능 제공

단위 서비스를 조합해 새로운 서비스 창출

PROCESS PORTAL

BAM (Business Activity Monitoring)

End-to-End 프로세스 성능 모니터링 제공실시간 비즈니스 진행 현황 분석 및 제어

Standard Communication (Web Services XML, SOAP, UDDI, WS-*, etc)

범용적인 Open Standard를 통해서 여러 시스템 간의 표준화된 Communication을 가능하게 함.

Page 4: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

3

SOA Technology Enablers & Oracle Product Stacks

DATA SERVICES & CONNECTIVITY

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

ROUTING & ORCHESTRATION

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

GOVERNANCEEvents AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBIMANAGEMENT

&MONITORING

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

Page 5: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

4

1. Oracle BPEL Process Manager

1. Oracle BPEL Process Manager

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 6: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

5

1. Oracle BPEL Process Manager

Orchestrating Services through BPEL

?

IU

J2EE

App Servers

Portal

Web Service

Java Service

ERP/AppsSAP,Oracle,Siebel, etc.

User TasksBPEL

DatabaseStored Procedures

LegacyCICS, Tuxedo, etc.

Page 7: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

6

1. Oracle BPEL Process Manager

Oracle BPEL Process Manager Overview

BPEL Console

Manage

J2EE Application Server(WebLogic, Oracle AS, JBoss, WebSphere)

Core BPEL Engine

WSDL Binding Built-in Integration Services

JCA

Web Service

JMS

Email

XQuery XSLT UserTasks

Database

BPEL Process Manager

BPELJ

Database

Dehydration

BPEL

•업계최초 Native BPEL Engine

• Easy to implement

• Multi-Platform

• Reliable and Scalable engine

• Stateless Architecture

• Dehydration Store

JDeveloper, Eclipse

BPEL Designer

Page 8: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

7

1. Oracle BPEL Process Manager

Business Process Modeling Using BPEL Designer

Component Palette

Component Palette

BPEL ActivitiesBPEL Activities

BPELProcess Diagram

BPELProcess Diagram

• Native BPEL Support

• Drag-and-drop process modeler

• UDDI and WSIL service browser

• Adapter Service Wizard

• Visual XSLT mapper

• Visual XPATH editor

• Visual Assign editor

• Code Synchronization

• One-click build and deploy

Page 9: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

8

1. Oracle BPEL Process Manager

Oracle BPEL Console

Oracle BPEL Console은 설계된 BPEL 소스를 실행하고 배포를 위한 테스트, 기동된 인스턴트의 관리 등 실시간 관리 기능을 제공합니다.

Dashboard BPEL Processes Instances Activities

Dashboard는 BPEL Server 에서 배치된 프로세스들과 실행중인인스턴스, 실행 완료된 인스턴스의 상태 정보 등을 전체적으로 모니터링 한다.

배치된 프로세스들의 상황을 파악할 수 있고, 개별프로세스를 테스트한다.

배치된 프로세스의 흐름을추적하고현재 활성화된인스턴스의상태를 확인한다. 또한, BPEL Designer와 연동되어 디버깅을 수행한다.

모든 활동중인 인스턴스, 프로세스 들의 활동 수준과 상태, 순서 등을 감시한다.

BPEL Console을 통한 기능, 성능 Test 및 통계, Side-By-Side Versioning 기능, Test Framework 기능 제공

Page 10: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

9

1. Oracle BPEL Process Manager

Oracle Business Rule

Oracle Business Rule 은 조직내의 Dynamic한 비즈니스 룰을 Code 수정 없이 손쉽게 정의하고 빠르게 프로세스에적용 함으로써 비즈니스 민첩성을 향상시키는 솔루션입니다.

– 한번 정의된 룰은 Metadata를 통해 repository 에 저장되며, 모든 애플리케이션에서 이를 사용할 수 있습니다.

– Light Rule engine

– Easy to use & Free

Rules enabled Service Orchestration

BPEL

results

facts Rules

Engine

RuleSessionClass

Rulesrepository Rules

customizing application

Rule AuthorGUI

facts Facts can be Java objects or XML

Rules SDK개발자를 위한

SDK 제공

End User 가 직접

기업의 Business

Rule을 즉시 변경 가능

Rule : 기업의 업무 규칙 혹은

업무 수행 기준

예> 전결 금액 100만원

Page 11: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

10

1. Oracle BPEL Process Manager

Rule Enabled Application Lifecycle

Rulesrepository

Rules

Engine

Business logic

Other logic

Policy/rules

2. Programmers define Facts, Actions and import to Rule Author

1. Programmers and Business Analysts separate policy (Rules) from other logic

4. Programmers and Analysts system test

5. Production deployment

Rule Author

results

facts

application

3. Analysts define Rules and test - feedback to programmers

class person {int age;int salary;int retireSalaryboolean

disabled; }

6. Future policy changes made directly by Analysts (increased agility)

Page 12: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

11

1. Oracle BPEL Process Manager

Rule Authoring GUI

Rules Authoring and customization tool– A high level interface for authoring rules suitable for Business analysts

– Provides a business dialect for Rules creation and modification

– Uses Rules SDK

Rulesrepository

Page 13: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

12

1. Oracle BPEL Process Manager

Workflow as a Service

Worklist

Assign Task

TaskComplete

Workflow Service

(1) assign tasks to a user/role (2) wait for task completion as part of an end to end process flow

Update Task

BPELProcess

WSDL Contract

• Built-in Approval Patterns

• Built-in Worklist Application

• Simple Form Framework

• Routing

• User Identities & Roles

• Attachments and Version Control

• Email and Wireless Notification

KEY FEATURES

Page 14: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

13

2. Oracle Enterprise Service Bus

2. Oracle Enterprise Service Bus

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 15: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

14

2. Oracle Enterprise Service Bus

Oracle Enterprise Service Bus Overview

분산된 Application을 서비스화 시키고 통합시켜 주는 Oracle ESB는 Integration Infrastructure의 핵심 Component로써 업계 표준의 SOAP, WSDL, JMS, UDDI등을 준수 함으로써 SOA의 핵심 기반 구조를 제공합니다.

– 다양한 업계 표준 프로토콜들을 지원

– 300+의 JCA 기반 표준 Adapter를 통하여 레거시 시스템을 연동

– 융통성 있는 라우팅 룰 및 포괄적인 관리 툴을 제공

ESB-Enterprise Messaging ServiceESB-Enterprise Messaging Service ESB ConsoleESB Console

Page 16: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

15

Value Add

• Enterprise Messaging Infrastructure

• Multi-Protocol Bus

• Rich Monitoring Console

• Request/Response – Event Driven

• Native XML and Web Services

• Metadata Repository

• UDDI Repository (Systinet)

• Externalized Process Flows

• Real-Time Activity Monitoring

• Integrated Design Experience

Enterprise Service Bus

JCA

fx

BPEL BAM

SAPJAX

SOAP JMS

Mainframe

In Memory

Java

Portlets Web UI Human Task

MDS

UDDI

ESBViewer

Composite Applications, Portals, BI and BAM

B2B

TradingPartner

2. Oracle Enterprise Service Bus

Page 17: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

16

2. Oracle Enterprise Service Bus

Basic ESB Pattern Summary

• Point To Point• Adapter -> Transformation -> Adapter• 빠르고쉬운 Integration• File to DB, Topic to Queue

• Canonical Model• 다수의어플리케이션 Integrate• Domain Value Mapping• 새로운 Subscribers의다이나믹한추가

• Routing Service• Decoupled Flexible Routing• Configurable in Rich Client• Services Visible to BPEL, BAM, WSM

Page 18: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

17

2. Oracle Enterprise Service Bus

Connect to Target Systems

1. Web Services: PeopleSoft, Amazon, Custom Web Services…2. Applications Adapters: e-Business Suite, SAP, Siebel …3. Legacy Adapters: CICS, Tuxedo, …4. Technology Adapters: database, file, JMS, …

Non-WS Connectivity through Adapters• Standard JCA 1.5• Transactional (whenever possible)• Sync, Async, Bi-directional (request-reply)• Wizards-driven, graphical introspection of target systems

Technology Adapters Bundled with ESBRDBMS, File, FTP, JMS, Oracle AQ, MS-MQ, Oracle Applications… and 300+ more available via OEM (iWay, Attunity)!

Page 19: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

18

2. Oracle Enterprise Service Bus

ESB Designer Overview

TransformationTransformation

FiltersFilters

File Adapter

File Adapter

JMSAdapter

JMSAdapter

DBAdapter

DBAdapter

JDev Application

JDev Application

Component PaletteComponent Palette

MetadataWSDLXSDXSL

MetadataWSDLXSDXSL

JDev Project

JDev Project

AdapterServices

AdapterServices

OperationOperation

Routing ServicesRouting Services

Page 20: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

19

2. Oracle Enterprise Service Bus

ESB Control Overview

Routing ServicesRouting Services

TransformationTransformation

Filter Expression

Filter Expression

JMS AdapterJMS Adapter

DB AdapterDB Adapter

FlowInstances

FlowInstances

Overview NavigatorOverview Navigator BPEL ProcessBPEL Process

Manage& Search

Manage& Search

FlexibleError Retry

FlexibleError Retry

Page 21: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

20

3. Oracle Connectivity

3. Oracle Adapters & Oracle Data Integrator

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 22: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

21

3. Oracle Connectivity

Adapter Services

.NET, Axis Web Services

Java, JCA Components

Database

300+ OEM Adapters

JMS Queue or Topic

Oracle eBusiness Suite

WSDL

WSDL

WSDL

WSDL

WSDL

WSDL

• 100% Standard, JCA

• Rich Metadata

• Requests and Events

• Optimized Bindings

• XSLT, Auto-Mapping

• 300+ Systems

• Fail Over Management

FilesWSDL

REQUIREMENTS

BPEL

XML,WSIF,JCA

Page 23: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

22

3. Oracle Connectivity

300개 이상의 Adapter 제공 (1/2)

HTTP, SOAP, JMS, SMTP, FTP 등의 표준 프로토콜은 물론 300개 이상의 JCA 기반 표준 어댑터를 통하여 업계 대부분의 레거시 시스템과 다양한 프로토콜로 연동할 수 있습니다.

– 가장 자주 사용되는 Database(Oracle, MS SQL, DB2, Sybase), File, JMS, FTP, AQ Adapter 무상 제공

Tuxedo, VSAM, IMS/TM,IMS/DB, CICS

Oracle Applications, Peoplesoft, Siebel, J.D.Edwards

Oracle AS Adapters

Messaging Middleware

Legacy

Packaged

Database

Oracle, Informix, DB2, MSSQL, Sybase

Delimited, Positional, Cobol copy book, DTD, XSD, PDF, PS, excel, unstructureddocuments

JMS, AQ, OC4J JMS, IBM MQSeries, TIBCO Rendezvous

Files

Email, Voice mail, Video

Multimedia

Page 24: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

23

3. Oracle Connectivity

300개 이상의 Adapter 제공 (2/2)

ApplicationsOracle ApplicationsSAP R/3PeoplesoftJD EdwardsSiebel ClarifyLotus NotesAribaAXIOM mx/openBaanBroadVisionClarifyCommerce OneHogan Financials i2 TechnologiesLawsonLivelink Manugistics Microsoft CRMVantiveWalker Interactive Remedy

DatabasesOracle 8i and aboveIBM DB/2 UDBInformixClarionClipperCloudscape DBASE DialogEssbase FOCUS Data Access Great Plains Microsoft SQL ServerMUMPS (Digital Standard MUMPS)Navision Financials (ODBC 3.x)NucleusParadoxPointbasePROGRESSRed BrickRMS SAS Transport FormatSybaseTeradataUnisys DMS 1100/2200UniVerse

TechnologySOAPHTTP, HTTP-SEmail – POP3, SMTP, IMAPFTP, FTP-SFlat FileLDAPJMSOracle AQIBM MQSeriesTIBCO RendezvousSocket

LegacyCICSIMS/DB IMS/TMVSAMADABASNaturalTuxedoCA-DatacomScreen ScrapingCA-IDMSC-ISAM,D-ISAM,K-SAM, QSAM

Sales Force

Page 25: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

24

J2EE Application Server(Oracle Application Server & 3 rd Party

Application Servers)

OracleAS Adapters

• Comprehensive and Pervasive connectivity to heterogeneous systems

• Support for SOA / EDA

• Open Standards Support

• Hot Pluggable

• Rapid development

• Robust & Scalable.

• Managed through Oracle Application Server 10g

Legacy Legacy ApplicationApplication

Oracle Oracle ApplicationsApplications

PackagedPackagedApplicationApplication

BPEL PM

TechnologyTechnology

ESB

PORTAL

AdapterDesign-time(Jdeveloper)

WSDL

JCA

NativeInterfaces

BAM

J2EE Applications

Oracle Adapter Architecture

Enterprise-strength infrastructure for connectivity to enterprise information systems (EIS).

3. Oracle Connectivity

Page 26: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

25

ODI : E-LT Architecture (High Performance)

Conventional ETL Architecture

Extract LoadTransform

Next Generation Architecture

“E-LT”“E-LT”LoadExtract

Transform

전용 ETL Server를이용한변환• 전용엔진• 저성능• 고비용• IBM & Informatica’s approach

RDBMS를이용한변환• 기존 Resources 활용• 효율성극대화• 고성능

BenefitsOptimal Performance & ScalabilityEasier to Manage & Lower Cost

3. Oracle Connectivity

Page 27: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

26

3. Oracle Connectivity

ODI : Active Integration (Batch, Event-based, and Service-oriented Integration)

Oracle Data Integrator

Data-oriented Integration

Event ConductorEvent Conductor

Event-orientedIntegration

Service ConductorService Conductor

Service-orientedIntegration

Declarative Design

Metadata

Data ConductorData Conductor

• Batch and Near Real-time Warehousing Platform

• 단일플랫폼으로 Data, Event, Service 통합제공

• Data Integrity on the Fly• Oracle SOA Suite와연동

• BenefitsEnables real-time data warehousing and operational data hubsServices plug into Oracle SOA Suite for comprehensive integration

Page 28: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

27

3. Oracle Connectivity

실제 시나리오에서의 ESB와 ODI의 영역

분석 단계에서 인터페이스 패턴에 따라 Oracle Data Integrator와 Oracle ESB를 선택하여 통합을 수행합니다. 일반적으로 대상 시스템이 DB이고 변환이 복잡하거나 대용량의 배치성 작업은 ODI로 처리되며, XML 기반의 실시간성이거나 변경이 잦은 인터페이스에 대해서는 Oracle ESB가 적용됩니다.

Data Latency

Synchronous(immediate)

Asynchronous

Batch(over 2 hours)

Oracle Data Integrator

Oracle Enterprise Service Bus

Real-life

Scenarios

Data Volume Processing

Mini BatchesMessage by Message

Large Volume(over 1M)

Page 29: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

28

4. Oracle Business Activity Monitoring

4. Oracle Business Activity Monitoring

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 30: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

29

4. Oracle Business Activity Monitoring

BI Vs. BAM

“연료를 위한 예산은얼마나 책정해야 하나?”

“지금 차에 기름이부족한가?”

다음의 두개를 조합해서 아래의질문에 답할 수 있다:

“나의 차를 튜닝 해야 할 필요가있을까?”“내가 기름을 낭비하고 있는가?”

Business Activity Monitoring

실시간 데이터 및 KPI

적은 분량의 데이터를 실시간으로 처리함

비즈니스 운용을 관리하기 위해 활용

Business Intelligence

과거 데이터 및 KPI

방대한 양의 데이터를 배치작업으로 처리함

계획을 수립하기 위해 활용

Page 31: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

30

4. Oracle Business Activity Monitoring

Oracle BAM Overview

Oracle BAM 은 사전 정의된 Business Event 혹은 KPI 에 대하여 분석하고자 하는 위치에 Sensor를 설치하여 Event를 실시간으로 획득 및 분석하고 이를 BAM Dashboard를 통해 시각적으로 확인 할 수 있습니다.

BEA

ERP

BizFlow

기타

M System

오라클데이터베이스

Built-in Processors

Correlation KPI Alerts

오라클 BAMBAM

MODELINGDASHBOARD

KPI 모델링

BPEL PM

센서

이벤트

이벤트

이벤트

이벤트

분석을 원하는 곳에Sensor설치

BAM Dashboard

대쉬보드경보

Adapter연동

기타 BI Solution 과의연동

Page 32: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

31

4. Oracle Business Activity Monitoring

Oracle BAM Dashboard Examples

Sensor를 통해 수집된 정보는 BAM Dashboard를 통하여 KPI 분석을 Grid, Chart, Raider View 등과 같은 다양한 방법으로 나타낼 수 있으며, 이 외에 다른 형태로 제공되는 표현 방법들과 연계할 수 있는 확장성을 제공합니다.

Page 33: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

32

5. Oracle Web Services Manager

5. Oracle Web Service Manager

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 34: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

33

5. Oracle Web Services Manager

Oracle Web Service Manager Overview

OWSM은웹서비스에꼭필요한부가적인기능(접근권한정책, 로깅정책, 부하분산정책)을정의한다음이를조직내에이미존재하거나새로개발되는웹서비스에반영함으로써 IT관리자가중앙집중적으로웹서비스에대한정책을정의하고이를모니터링할수있습니다. 기존의웹서비스나새로개발되는웹서비스에대한수정을전혀할필요가없고QoS, 원천웹서비스의가동시간, 보안경고등의통계정보를수집하여브라우저를통해제공합니다.

Policy Manager

OWSM Gateways

Web Services

Web Services

with OWSM Agents

Web Services

Client with OWSM Agents

Web Services

Client

COREidMonitor

LDAP

keystore

주요 기능– 웹서비스 접근제어 및 Single Sign-On

• 웹서비스에 대한 인증, 권한검증, 감사 제공• WS-Security, SAML, XML Signature등 최신 표준 지원

– 중앙 집중화된 정책 관리 및 정책 제어• 조직 전체의 웹서비스에 대한 보안 정책을 각각의 웹서비스가아니라 중앙에서 관리

• 관리된 정책을 서비스 코드의 변경 없이 각각의 gateway및agent에 적용

– 조직 전체의 웹서비스에 대한 단일한 모니터링• 지정된 서비스레벨을 위반할 경우 alert기능• 실시간으로 모니터링 된 데이터에 따른 정책 자동 수행기능• 웹서비스에 대한 관리비용 감소

모니터링 (보안, SLA, 로깅및측정기능, 프로세스수행모니터링등)

Page 35: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

34

5. Oracle Web Services Manager

Web Services Security

ClientWS-Security

JAX-RPC Service Endpoint

JAX-RPC Client

TransportHTTP, JMS

SOAPMessage

SOAPMessage

SOAPMessage

SOAPMessage

ServerWS-Security

Add AuthTokenEncryptSign

DecryptCheckSignature

Check SignatureDecrypt

Check Auth

Token

SignEncryptResponse

Request

• Authentication• User name/password token• X.509 token

• XML Digital Signatures• XML Encryption

Page 36: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

35

5. Oracle Web Services Manager

Hidden Tight-Couplings In SOA

FRONT OFFICE

Legacy

VMI D&BBranch Offices

CRM

INTEGRATION SERVICES BACK OFFICE

J2EE logic

.NET logic CICS wrap

TIBX logic App logic

BEA portal

B2Bi logic

Oracle AuthN

Oracle AuthZ

SAML

XMLEncrypt

Protocol Xlation

LDAP AuthN

LDAP AuthZ

Routing

LDAP AuthZ

XSLT

NETE AuthN

Routing

Failover

SLA

Protocol Xlation

DBMS AuthZ

WS-Security

Oracle AuthN

Oracle AuthZ

SAML

AD AuthN

AD AuthZ

WS-Security

Architects Security Operations

Customers

TradingPartners

B2B Exchanges

Page 37: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

36

5. Oracle Web Services Manager

Policy-driven Pro-active Management

FRONT OFFICE

Legacy

VMI D&BBranch Offices

CRM

INTEGRATION SERVICES BACK OFFICE

J2EE logic

.NET logic CICS wrap

TIBX logic App logic

BEA portal

B2Bi logic

CustomersOWSM PEP

OWSM PEP

OWSM PEP

OWSM PEP

OWSM PEP OWSM PEP

OWSM PEP

OWSMPolicy ManagerOWSM Monitor

TradingPartners

B2B Exchanges

Architects Security Operations

Page 38: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

37

5. Oracle Web Services Manager

OWSM Approach

PolicyManager

SOAPControl messages

SOAP Messages

Businesslogic

Web service

OperationalpoliciesMonitor

OWSM LDAP

Oracle Identity Manager

SAML/Token Authority

The OWSM approach (SOA best practice) : Separate out Management Code in a Policy

Page 39: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

38

5. Oracle Web Services Manager

OWSM Monitor (Real-time visibility into Service interactions)

• Automates operational issue resolution by dynamically updating policies

• Proactively sends alerts :SNMP, e-mail, WS, Custom SDK

• Enforces policies based on real-time monitoring data (SLAs)

• Lowers management costs

• Validates compliance with IT best practices

• Performs aggregations & correlations of events

Page 40: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

39

6. Oracle Service Service Registry

6. Oracle Service Registry

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 41: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

40

6. Oracle Service Service Registry

Oracle Service Registry Overview

Oracle Service Registry 는 서비스 배포 및 탐색, 생명 주기 관리, 메타데이터 관리가 가능한 기반 구조를 제공하는솔루션이며, Web Service 최신 표준인 UDDI v3를 지원하는 업계 최고의 제품입니다.

Lifecycle Services

Core Services

Database PlatformIndependence

Operating SystemIndependence

Replication UDDI Data Store Security

DataValidation

SOA Mappings

AdvancedClassification

Business ServiceDiscovery

Change Notification

Approval/Change Management

Configurable Web-based Business Service Console

Business Service Data Access (UDDI Query)

Apps & Data• Packaged Apps

BPEL, ESB

J2EE & .NET Apps• Runtime binding

Developers• IDE Interaction• JDeveloper/Eclipse

Business Analysts• Web-based analysis

Administrators• Web-based mgmt

서비스배포위저드서비스배포위저드

서비스검색결과서비스검색결과

서비스상세명세서비스상세명세

Page 42: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

41

6. Oracle Service Service Registry

Oracle Service Registry Composition

Service Registry는 다중 노드로 구성하며, 서비스 생성 및 등록 요청자가 해당 서비스에 대한 등록 요청을 하면 권한이 있는 관리자에 의한 승인 프로세스를 거친 후, 서비스 소비자에 의해 사용될 수 있습니다.

Developers

PublicationRegistry

DiscoveryRegistry

Consumers

Approval ProcessHuman-managed

or Automatic

Page 43: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

42

6. Oracle Service Service Registry

Using Registry in Client

Service Registry에 등록된 서비스는 개발자나 협력사 등 접근 권한이

있는 서비스 소비자에 의해 검색되고 사용될 수 있습니다.

Service explorer

Page 44: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

43

7.Development Framework

7. Development Framework

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 45: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

44

7.Development Framework

Productive Development (Oracle JDeveloper)

Java, Web ServicesDevelopment

UML Analysis XML Development

DatabaseDevelopment

ESB ServiceConfiguration

BusinessProcess Design

Page 46: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

45

7.Development Framework

Core Common Utilities in SOA Suite

Oracle BPEL Designer가 포함되어 있는 Oracle JDeveloper는 Interface 표준화 툴, Adapter 개발, J2EE 개발 및Debug, Tuning이 가능한 통합 개발 툴입니다.

XSL BuilderXSL Builder

JCA Adapter WizardJCA Adapter Wizard

UDDI browserUDDI browser

BPEL DesignerBPEL Designer

XSD BuilderXSD Builder

Page 47: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

46

Rich Client Web / Wireless

ADF Bindings

ADF Data Control

ADF Business Components

Service Object

ADF Business ComponentsQuery Object

ADF Business ComponentsEntity Object

Swing / JClient

AD

F M

etad

ata

Serv

ices

View

Controller

Model

BusinessServices

Swing / JClient JSP ADF UIX JSF

Struts

ADF Bindings (JSR227)

ADF Data Control

JavaClasses

EJBSessionBeans

WebServices

ADF Business Components

Service Object

JDBCEJB

FindersTopLinkQueries

ADF Business ComponentsQuery Object

DataAccess

ADF Business ComponentsEntity Object

Java Classes EJB Entity Beans

TopLink Mapping

PersistentBusinessObjects

AD

F M

etad

ata

Serv

ices

JSF Controller

Develop with Service-based Frameworks (Oracle ADF – Detailed Architecture)

7.Development Framework

Page 48: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

47

8. Oracle BPA Suite

8. Oracle BPA Suite

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 49: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

48

8. Oracle BPA Suite

Oracle BPA Suite Overview – Powered by ARIS

오라클 BPA Suite 은 독일의 IDS Professor Sheer 가 개발한 프로세스 설계 전용 도구인 ARIS를 기반으로 하여SOA 구현을 위한 오라클 만의 기능을 보완 추가한 다양한 프로세스 모델링 방법론을 지원할 수 있는 강력한 객체지향 Toolset 입니다.

Key Components

Business Process Architect• Enables modeling business processes using multiple methods and notations

Business Process Simulator• Enables simulating the modeled processes to develop what-if scenarios to arrive at

an optimal process model

Business Process Server• Enables collaborative development of process models with a shared repository

Business Process Publisher• Enables publishing of the process models to a portal for review and feedback by the

business users

Oracle SOA and BPEL Extensions• Enables bi-directional integration with Oracle SOA Suite and BPEL Process Manager

Page 50: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

49

8. Oracle BPA Suite

Oracle BPA Suite Key Components

Business Process Repository Server

Business Process Architect Business Process Simulator

Integration with SOA, BPEL PM Business Process Publisher

Page 51: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

50

9. Other Components

9. Other Components

Apps

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB Bulk

ODIODI

ETL

Multi Protocol RoutingXSLT

Transform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

DiscoveryPolicies

Management

Security

Web Services Web Services ManagerManager

RegistryRegistry

Events AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBI

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite

Page 52: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

51

Hot-pluggable Architecture

Apps Legacy

AdaptersAdapters

Partners

B2BB2B

RFID

SESSES

DB

EVENTS & CONNECTIVITYMulti

Protocol RoutingXSLTTransform

Enterprise Service BusEnterprise Service Bus

NativeBPEL

Business Rules

Human Workflow

BPEL Process ManagerBPEL Process Manager

ROUTING & ORCHESTRATION

J2EE Application ServerOracle AS, JBoss, WebLogic, WebSphere

Messaging

UDDI

Policies

Security

Web Services Web Services ManagerManager

RegistryRegistry

GOVERNANCEEvents AnalyticsBusinessMonitoring

System Monitoring

Enterprise Enterprise ManagerManager

BAMBAM BIBIMANAGEMENT

&MONITORING

App DevFramework

JDeveloperJDeveloper

Analyst Tools

BPA SuiteBPA Suite Collaborative Enterprise PortalsPortal,Interoperability via JSR 168, MS Office

DevelopmentTools

Eclipse, SpringStruts, JUnit,Tapestry, Ant,XDoclet, CVS

Process Compositionand Orchestration

Sonic, Tibco, IBMMQSeries

Info Aggregationand Analysis

Documentum and Multi-app hubs

Management

UnicentreOpenviewTivoli

Security

MS, SunNovellNetegrity

Enterprise Application ServerBEA, IBM, JBoss, Systinet, iLog, Fair Isaac

Applications

Analysis

ARIS

Page 53: Oracle SOA Suite Overview · 2015-01-22 · 1 Oracle SOA Suite Overview Oracle SOA Suite은Oracle BPEL Process Manager를포함하여총8개의Component 로구성된표준기반의인티

Q&A

감사합니다감사합니다