FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web...

23
<Insert Picture Here> FMW 기반 비즈니스 솔루션 SOA GTMi Leader 정대천 [email protected]

Transcript of FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web...

Page 1: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

<Insert Picture Here>

FMW 기반

비즈니스

솔루션

SOA GTMi Leader정대천[email protected]

Page 2: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

1

<Insert Picture Here>

Agenda

Introduction

SOA value and real world

How SOA put the value in real world• ERP에 적용 가능한 SOA 모델

• WEB2.0과 SOA의 Valued Proposal• RTE를 위한 SOA(BAM)의 역할

Wrap-up

Page 3: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

2

Introduction into Oracle FMW

Application ServerJ2EE, WS-*, Event Services

Enterprise Service Bus

RoutingAdapters

UDDI Registry

BPEL Process ManagerNative BPEL

HumanWorkflow

BusinessRules

Web ServicesManager

Security

BAM MonitoringEventsAnalyticsJDeveloper

IntegratedServicesEnvironment

App DevFramework

XSLTTransform

B2B

ManagementBPA

RepositorySimulationArchitect Publisher

Identity Management

Page 4: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

3

Oracle BPA suite

Key ComponentsBusiness Process Architect

• 다양한 Methods를 이용한 비즈니스 프로세스 모델링 ToolBusiness Process Simulation

• 최적의 프로세스 모델을 도출하기 위해 모델링 된 프로세스에 대한 시뮬레이션 ToolBusiness Process Repository

• Collaboration이 가능할 수 있게 하는 공유 RepositoryBusiness Process Publisher

• Process Models을 portal로 publishing 하기위한 Tools

BusinessInsight

BusinessStrategy

InformationSystems

ProcessExecution

Needs : PI, ISP, EA 또는 ERP setup시 프로세스 자산화

주요기능

:기업의 업무 프로세스를 모델링 및 분석, Simulation Values :

- 최적의 프로세스를 도출(Modeling)- IT적으로 구현될 수 있도록 BPEL로 연계

- 프로세스 자산화 및 쉬운 Version 관리

Provides the platform that bridges the business processes and operational resources

Page 5: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

4

Oracle BPM Suite

Key ComponentsBPA (Business Process Architect)

• 업무 프로세스 모델링, Simulation 및 자산화 ToolBPM (BPEL Process Manager)

• SOA 기반의 업계 최초 상용화된 BPEL 엔진

• 직관적인 Drag-Drop 만으로도 프로세스 설계가 가능

BAM (Business Activity Monitoring)• 기업 전체 프로세스에 걸쳐 주요 성능지수(KPIs)를 실시간으로 현황관리

• Non-Oracle IT환경에서도 쉽게 Interface되어 통합된 View 제공

Needs : BPM(프로세스 자산화 및 업무 개선, 성과 관리) 주요기능

: 표준 BPEL기반의 프로세스 설계, 구현 및 모니터링 지원

Values : - BPM 전체 Value cycle 지원

- SOA기반으로 다양한 이종 시스템과의 강력한 Interface 지원

- 복잡한 Legacy 환경에서 프로세스(업무) 통합 및 최적화 가능

프로세스 설계(BPA), 구현(BPM) 및 성과관리(BAM)의 연속된 Looped Chain을 통해 업무 최적화

BPMBPM

BPABPA BAMBAM

Page 6: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

5

Oracle SOA Suite

Key ComponentsBPA (Business Process Architect) BPM (BPEL Process Manager)BAM (Business Activity Monitoring)ESB (Enterprise Service Bus)

• 필요한 모든 Application을 서비스화하고 업무를 통합

WSM(Web Service Manager)• Web Service 모니터링 및 관리 솔루션

Needs : 차세대 프로젝트 및 시스템간 (프로세스)통합

주요기능

: 표준화된 SOA Framework 및 구현 Tools 제공

Values : - 분산된 Applications을 쉽게 서비스화하고 통합(300+ Adapters)- 업무 부서의 Needs에 맞춰 빠르게 Composite Application 구성

- 업계 표준(SOAP, WSDL, JMS…등)을 선도하는 SOA Framework(방법론, 구현) 제공

Web Service기반의 설계, 구축, 관리 및 감시 등 전체의 SOA Lifecycle에 걸쳐 모든 기능 지원

Implement & Deploy

Optimize

SOA LifecycleSecure

& Manage

Monitor

Model & Simulation

Assemble & Orchestrate

BPA

BPEL PM

ESB

WSM, IDM

BAM

EvolutionEvolution

Page 7: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

6

Typical SOA Value…

재사용성(Reusability)

변화에 대한 민첩성(Agility)

빠른 IT Delivery (Composite Application)

실시간 기업(Real Time Enterprise)

비용의 절감(개발 생산성, 유지보수 효율성)

Page 8: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

7

SOA in Real World???

• ERP를 사용 환경에서 SOA는 과연 어떤 Value를 가져다 줄 수 있을까?

• WEB2.0과 SOA는 서로 어떤 상승 효과를 가져올 수 있을까?

• SOA가 제시하는 RTE(Real-Time-Enterprise)는 어떻게 이루어 질까?

Page 9: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

8

ERP and SOA

ERPERP에에 SOASOA는는 과연과연 필요한가필요한가??

If yes, thenIf yes, thenERPERP를를 새로새로 도입하려는도입하려는 고객에게고객에게

SOASOA가가 제시할제시할 수수 있는있는 청사진은청사진은

????

ERPERP를를 사용사용 고객에게고객에게

SOA(BPM)SOA(BPM)는는 어떤어떤

ValueValue를를 가져올가져올 것인지것인지??

# 1

Implement & Deploy

Optimize

SOA LifecycleSecure

& Manage

Monitor

Model & Simulation

Assemble & Orchestrate

BPA

BPEL PM

ESB

WSM, IDM

BAM

EvolutionEvolution

Page 10: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

9

프로세스 모델링 및 자산화

ERP setup에 앞서 업무 프로세스에 대한 정의 및 분석 결과를 Simulation하여

최적의 프로세스를 도출하며, 이 산출물들을 자산화.ERP와 Legacy간 프로세스의 취약점 또는 자동화가 가능한 부분 도출하여

BPM을 통해 구현함으로 IT Process를 최적화

이때, 도출된 Process가 IT측면에서 실행 Level로 전달

As-Is MapAs-Is Map

On-Line

Off-Line

Document

InterfaceSystem

InterfaceSystem

System

2

Interface

ERP_FCM

11 /4

4-1

E-mail

3

ERP_FCM

5/ /6/7

CEO/CFO ?Yes

No

Prev Process

Next Process

본 사 결 산 완 료 통 보 확 인1 개 별 파 트 리 더

본 사 재 무 제 표In te r fa c e

2 연 결 결 산 담 당 자

재 무 제 표 생 성

3 파 트 리 더 /팀 장

재 무 제 표 상수 정 사 항 확 인

수 정 여 부 ?

수 정 사 항 없 음

3 -1 연 결 결 산 담 당 자

연 결 재 무 제 표재 검 토

수 정 사 항 있 음

4 연 결 결 산 담 당 자

결 산 분 석 및결 산 보 고 서 작 성

완 료5 파 트 리 더 /팀 장 / 임 원

결 산 보 고 서 검 토및 승 인

승 인 여 부 ?

5-1 연 결 결 산 담 당 자

결 산 보 고 서 수 정

6 팀 장 / 인 원

CE O / CF O결 산 보 고

Y e s

N o

System Activity : EBS

Human Activity

본 사 결 산 완 료 통 보 확 인1 개 별 파 트 리 더

본 사 재 무 제 표In te r fa c e

2 연 결 결 산 담 당 자

재 무 제 표 생 성

3 파 트 리 더 /팀 장

재 무 제 표 상수 정 사 항 확 인

수 정 여 부 ?

수 정 사 항 없 음

3 -1 연 결 결 산 담 당 자

연 결 재 무 제 표재 검 토

수 정 사 항 있 음

4 연 결 결 산 담 당 자

결 산 분 석 및결 산 보 고 서 작 성

완 료5 파 트 리 더 /팀 장 / 임 원

결 산 보 고 서 검 토및 승 인

승 인 여 부 ?

5-1 연 결 결 산 담 당 자

결 산 보 고 서 수 정

6 팀 장 / 인 원

CE O / CF O결 산 보 고

Y e s

N o

System Activity : EBS

Human Activity

Activity Interface

실행프로세스 구현

Activity Interface

실행프로세스 구현

Process

BPEL

BPMN

BPA suiteBPA suite

# 1

Page 11: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

10

Legacy 통합, 프로세스 자동화 및 모니터링

Legacy 시스템과 ERP의 Web service를 단순히 Composite함으로 새로운

Application을 쉽게 개발(Process Orchestration)Legacy와 ERP 시스템간 Routine한 프로세스들을 BPM을 통해 자동화.ERP 모듈들과 Legacy 시스템들에 대한 실시간 업무 모니터링 및 개선

BAMBAM

BPELLevel

채권채권영업영업 GLGL

ESBLevel

GL GL GLGL GL GL

ESBRepository

LegacyLegacyLegacyLegacyOracle

EBSOracle

EBSOracle

EBSOracle

EBS

ProcessPortal

Data Data

BPMBPM

# 1

Page 12: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

11

WEB2.0 and SOA

A view of combining WEB2.0 and SOAA view of combining WEB2.0 and SOA

SOASOA

RIARIA

Social WebSocial Web

WEB2.0WEB2.0

RIA (Rich Internet Applications)RIA (Rich Internet Applications): : 어떻게어떻게

하면하면

데스크톱의데스크톱의

기능과기능과

특징을특징을

브라우저에브라우저에

옮길옮길

수수

있을까있을까? ? 사용자가사용자가

원하는원하는

강력한강력한

UI UI 지원지원((AJAX, AJAX, 플래시플래시

등등……))

Social Web (Social Web (상호작용상호작용)): : 참여와참여와

공유를공유를

통해통해

엔드엔드

유저들간의유저들간의

더욱더욱

많은많은

상호작용이상호작용이

가능하며가능하며

애플리케이션에애플리케이션에

참여참여기업환경에서기업환경에서

수평수평--수직적인수직적인

부서의부서의

협업협업

SOA (SOA (서비스지향서비스지향

아키텍처아키텍처))

: : 애플리케이션들을애플리케이션들을

ServiceService관점에서관점에서

재구성함으로재구성함으로

더더

풍부한풍부한

애플리케이션들을애플리케이션들을

제공제공脫脫SiloSilo화를화를

통해통해

Web 2.0Web 2.0의의

개념을개념을

구현할구현할

수수

있는있는최적의최적의

아키텍처와아키텍처와

서비스서비스

플랫폼을플랫폼을

제공제공

A view of “Andi Gutmans”CTO. Zend

# 2

Page 13: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

12

글로벌

통합

자재

모니터링

시스템

Requirement!!!

경영진의

고민

전세계 업무처리현황을 한 눈에 정확한 수치로

바로(실시간) 모니터링 할 수 있어야 하는데 ?

수평적, 수직적 협업 체계를 통해 조직간의 효율을

극대화하여야 하는데( 문제해결, 비용절감 등 )?

새로운 상품 및 서비스주기는 점점 빨라지는데 좀

더 발 빠른 대응을 할 수 없을까?

경영목표에 맞는 성과분석 및 (KPI)지표 등을

수치적으로 비교, 분석해야 하는데 ?

ex ) 통신사 VOC, 성과관리, 자재모니터링 등

현업/운영진

고민

요청된 자재가 어떤 과정(절차) 중에 있는지 ?

서비스를 적시에 공급하여 고객의 불만을 줄여야

하는데 ( 장애에 대한 민첩한 대응 )?

도대체 어디서 Pending이 되고 있는지 ?

통합 보고서를 작성하기 위해 전세계에 분산된

시스템을 각각 조회하여 수작업해야 하다니…

데이터 통합 (일단위 통합) 시차로 인해 데이터

불일치, 부서간 통계 어려움 ?

법인별 ERP(SAP)의 수정(개발) 없이 임직원의

요구에 맞춰 빠르고 간단히 대응할 수 없을까?

# 2

Page 14: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

13

Solution by WEB2.0 & SOA

RIA기반의

강력한

UI 제공RIARIA기반의기반의

강력한강력한

UI UI 제공제공

TOBESOFT Web2.0 (RIA)

Solution의

필요성

TOBESOFT Web2.0 (RIA)

Solution의

필요성

脫Silo(분산환경의

효과적

통합)脫脫Silo(Silo(분산환경의분산환경의

효과적효과적

통합통합))

Oracle SOA Suite의

필요성

Oracle SOA Suite의

필요성

분산된

Global IT 시스템에

SOA를

통한표준화된

Data Access 구축필요

( 표준화

)

별도의

개발(수정)없이

SAP( ERP) 을연동할

있는

환경필요

(SAP 수정비용, 기간고려

)

ERP 추가

변경을

고려한

운영환경

고려( 추가비용, 재활용여부

고려

)

(주문) 프로세스

변경시

빠른

시스템의수용

가능성

고려

( 실시간

대응

)

KPI 지표에

맞춰

바로

적용

가능한실시간( RTE) 기반의

모니터링

( 다양한

지표적용

)

“하나의

개발

툴” 로

UI 개발부터

오라클

SOA까지

연동할

있는

환경필요

법인(업무주체)별

(주문) 프로세스처리현황 UI 필요 ( 프로세스 모니터링 )

한눈에 확인할 수 있는 MAP 형태의 UI 필요( BAM UI의

다양성

제공

)

업무담당자들이

사용해야

하는

조건별(Order, Item)

Request & Reply UI 필요

다양한

업무에

맞는

강력한

(업무) 콤포넌트

필요( 차트, 그리드, 엑셀

다운로드, 리포팅

등)

# 2

Page 15: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

14

구현 방안

재고조회 / 주문List조회 / 주문입력재고조회 / 주문List조회 / 주문입력

SOA

기반연동

업무담당자

업무분석가

경영진

BPELService

:Web

Service

현황판

주문조회/추적

실시간경영정보

실시간경영정보

주문/주문조회/추적

현황판

북미

남미

한국

유럽

동남아

DBERP

DBERP

DBERP

DBERP

DBERP

SOA기반서비스화

북미

남미

한국

유럽

동남아

DBERP

DBERP

DBERP

DBERP

DBERP

SOA기반서비스화SOA기반서비스화

[상황실]

관리자

Event Engine

Event Engine

Message Center

Event Engine

Event Engine

Message Center

센서정보수집

①②②

③③

④④

1단계 : SAP 연동

( SOA의 SAP Adapter )

2단계 : RTE 모니터링 서버 구축

( SOA Suite : BPM, BAM 구축 )

3단계 : 맞춤형클라이언트(웹) 구축

( WEB 2.0 Solution : MiPlatform )

• Oracle SOA Suite을 통해 전세계에 걸쳐 분산된 SAP의 IT환경을 통합하는 통합모니터링서버를 구축

• UI 어플리케이션은 Tobesoft WEB2.0 솔루션으로 구축

Adapter를 이용 SAP접속 및 WS생성 BPEL PM에서 SAP service호출 및 Process 설계 MiPlatform에서 BPEL PM에 연결 및 개발 최종 UI 개발

# 2

Page 16: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

15

SOA&Web2.0기반의 통합 자재 모니터링 시스템

Double Click

Order Tracking

# 2

Page 17: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

16

Real-Time-Enterprise with SOA

RealReal--TimeTime--EnterpriseEnterprise(RTE)는

2002년

Gartner에서

최초

제시한

개념으로,

기업의

경쟁력을 확보하기

위해서 비즈니스 프로세스 관리와 실행 과정에서

생기는 지연을 빨리 인식하여(Awareness) 빨리 결정(Decision)하고 빨리

처리(Action)하여 프로세스 개선을 통한 경쟁력 향상이 목적입니다.

.

•(“Remove delays” , “Zero Latency Computing” )

• (“Up-to-date”)

RTE ( Real Time Enterprise )

Sense(Earlier)

Awareness

Decision

Action

RTE (Framework)

# 3

Page 18: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

17

SOA(BAM) 기반의 RTE 사례 BPR 실시간 모니터링 시스템

현행 일부 구축되어진 BPM 기반의 성과관리 시스템은 정적인 통계중심 분석으로 인해금융 서비스 품질을 실시간 모니터링(Aware) 및 대응체계에(Decide-Act) 미비점을 갖고 있음.

• ( )• ( )•

( )•••

(( ))

•••••

P1 P2P3

P4

P5P6

SLA

SLA

BAMBAM

Event Catch

KPI

To-be

As-is

•••

# 3

Page 19: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

18

서비스 품질 성과관리 KPI예 (은행-여신파트)# 3

KPIKPI

(Time) (Efficiency) (Quality)

( ) ( )

( ) ( )

( ) ( )

( ) ( )

( )( )

:

Page 20: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

19

BAM을 통한 실시간 프로세스 관리

, BAM

# 3

Page 21: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

20

구현 아키텍처# 3

,

Enterprise LinkEnterprise LinkEnterprise LinkEnterprise LinkReport CacheReport Cache

Oracle DatabaseOracle Database

BPR 시스템

Filenet

Databases

OLTP & DW

MessageQueuesMessageQueues

Web Services

Internet

WebApplications

ActiveViewer

ActiveStudio

AdministratorInternet

WebApplications

ActiveViewer

ActiveStudio

Administrator

Active Data Cache

Event EngineEvent Engine

Page 22: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

21

Wrap-up…ERPERP와와 SOASOA

프로세스프로세스

모델링에서부터모델링에서부터((BPABPA))

ERPERP와와 LegacyLegacy간간 프로세스프로세스

취약점의취약점의

보완보완 및및 자동화자동화((BPMBPM), ), 그리고그리고

전체전체 프로세스에프로세스에

걸친걸친 실시간실시간 프로세스프로세스

모니터링모니터링

및및 개선개선((BAMBAM))

WEB2.0WEB2.0과과 SOA (SOA (기업환경에서기업환경에서))WEB2.0WEB2.0을을 완성하기완성하기

위한위한

RIA, Social Web RIA, Social Web 그리고그리고

SOASOA

WEB2.0WEB2.0이이 풍부한풍부한

UIUI와와 연관연관 조직간의조직간의

협업협업 환경에환경에 유연유연

SOASOA는는 脫脫SiloSilo화를화를 통해통해 보다보다 풍부한풍부한

Applications Applications 제공제공

RTERTE와와 SOASOA실시간으로실시간으로

KeyKey가가 되는되는 기업활동기업활동((KPI, SLAKPI, SLA……))을을 감지하고감지하고((Aware)Aware)

업무업무 프로세스간프로세스간

DelayDelay가가 일어나지일어나지

않도록않도록

적절히적절히

결정하여결정하여((Decide)Decide)

업무업무, , IT IT 등의등의 담당자담당자//부서에부서에

즉각적인즉각적인

조치가조치가

일어일어 나게나게 함함((Act) Act)

Page 23: FMW 기반 비즈니스 솔루션 · 2007-11-19 · Legacy 시스템과ERP의Web service를단순히Composite함으로새로운 Application을쉽게개발(Process Orchestration) Legacy와ERP

22

감사합니다.THANKS