oracle soa suite 적용사례 - dbguide.net · 3 soa-based integration modern, composite soa...

29
<Insert Picture Here> Oracle SOA Suite 적용 사례 이상민 Senior Consultant, Fusion Middleware

Upload: trinhngoc

Post on 21-Apr-2018

224 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

<Insert Picture Here>

Oracle SOA Suite 적용 사례이상민Senior Consultant, Fusion Middleware

Page 2: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

2

• SOA가 고객에게 어떤 가치를 주었는가를 이해– “agility” 와 “re-use” 를 넘어선 특정 가치– 전통적인 접근방법을 떠나 SOA를 선택한 이유– SOA 가치가 극대화 될 수 있는 “sweet spots” 발굴

GOAL

MODEL

• Value analysis for 3 core SOA value patterns1. SOA-Based Integration vs. traditional EAI 2. Modern, Composite SOA Applications vs. traditional

custom apps development approaches3. SOA-Enabling the Mainframe vs. “status quo”

• Additional value accelerators/ catalysts

SOURCE• 실제 고객 사례를 기반으로 조사

– 20개 이상의 Oracle SOA/BPEL 고객 인터뷰– 100개 이상의 고객의 SOA 시나리오 분석

SOA Business Value Study - Summary

Page 3: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

3

SOASOA--Based IntegrationBased Integration

Modern, Composite Modern, Composite SOA ApplicationsSOA Applications

SOASOA--EnablingEnablingthe Mainframethe Mainframe

““Only 5 days toOnly 5 days tocompletely modify completely modify

EAI projectEAI projectarchitected with SOA/BPEL architected with SOA/BPEL

(past experience: 2 months)(past experience: 2 months)””

““Never seen an IT project completed Never seen an IT project completed in less than 2 years;in less than 2 years;

with SOA/BPEL,with SOA/BPEL,core biz process automationcore biz process automation

delivered in <6 monthsdelivered in <6 months””

““SOA reduces SOA reduces bug fixing cyclebug fixing cycle

from 3from 3--4 months / 30 people 4 months / 30 people to 3to 3--4 weeks / 54 weeks / 5--8 people8 people””

Order of Magnitude Impact with SOA

Page 4: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

4

Pattern 1 :SOA Based Integration

• Custom data, adapters and flows.

• Expensive coding, vendor lock in, limited re-use and limited tooling

• Low ROI data integration.

• Standards Based: BPEL & Schemas.

• Align to business – high ROI, low risk.

• Reusable services.

BPEL

Services

ERP

Custom

CRM

Custom

Tightly coupled, zero re-use, function calls

Custom Flows

ERP

WSDL

CRM

WSDL

Reusable Service Wrappers

Broker based Integration : Data Driven Service based Integration : Business Driven

Business User Services

Page 5: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

5

Integration Cost Study : Zapthink

Page 6: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

6

SOA기반의 Real-time Integration

구현효과

• 모바일 네트워크, 디지털TV, 디스플레이, 홈네트워크 전자 회사

• 매출 43조, 종업원 60,000명 (2005년 기준)

• 서울,구미,창원,평택 생산 공장. 76개 해외 법인

• 국내 가전 1위, 이동단말 성장률 세계 1위

• 2010년 Global Top3 목표

솔루션 적용 내용 및 특징

• IBM MQ로 EAI를 구현하였으나 배치이외의 실시간통합 솔루션 부재로 DB Link 사용

• DB Link 사용 남발(700+)로 인한 DB 관리의 어려움

• 메시지 전달에 대한 End-to-End 통합 모니터링의어려움

• Global ERP 구축 프로젝트를 위한 ESB 기반의 실시간통합 솔루션 필요

고객 소개 고객 요구 사항

• IBM, BEA와 경합해서 선택됨

• BPEL PM + Service Registry

• 실시간 MQ연동, DB연동을 포함한 6개의 BMT 시나리오에 대해 압도적인 우월성 입증

• 웹서비스 기반의 실시간 통합

• Jdeveloper의 편리한 웹서비스 생성 기능

• BPEL PM을 이용한 개발 생산성

• BPEL console을 통한 End-to-end 통합 모니터링

• DB Link 해소를 통한 효율적인 DB 관리

• 향후 전개되는 통합 요건에 대한 표준화된 프레임웍제공

• SOA 기반 실시간 연동 구조 확보

• End-to-End 통합 모니터링

Page 7: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

7

LG전자 – 요구 사항 분석• 전통적인 DB-Link, EAI 등을 사용하여 각 시스템들간의 강 결합 (Tightly Coupled System) 구조로 묶여 있어 재

사용성 및 Flexibility 가 떨어지는 문제점을 가지고 있습니다.

Database

Portal

ERP BEA 기반 WebIn-House System

APServer

DBServer

Database

AP Server

DBServer

Database

AP Server

DBServer

기타Legacy System

DB Link DB Link

LGE As-Is Integration Architecture

• 거의 대부분이 Internet Computing 기반의 Multi Tier 시스템을 구축

• Data 측면의 Integration 은 전통적인 EAI 및 DB Link 를 이용하여 구축하여 강 결합 ( Tightly Coupled System) 구조로 되어 있어 상호 독립적이지못함

LGE Pain Point

EAI EAI

• Program, System 이 Service 화 되어 있지 못하여 재사용 성이떨어 짐

• 강 결합 구조로 변경의 어려움

• DB Link 의 사용으로 한 쪽 Node 장애 시 다른 Node 도 동시 장애 발생

• Process Visibility 확보 및 추적이 힘듦

• 하나의 Process 가 여러 개의 시스템 간에 걸쳐 구현되므로 Data 정합성/적시성의 문제

• 다양한 Platform 의 연동 방안에 대한 표준 정책이 필요

Not ServiceNot Service

• 표준 기반 기술하의 Integration 에 대한 표준 정책 수립 필요

• Loosely Coupled System 구조로 개선 ( SOA 기반의 Web Services Integration )

• 기존 System 및 Program 의 Web Service 화 작업을 통한Flexibility 강화

EAI

Not Service

Page 8: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

8

LG전자 – Integration 방향성• 현재 진행중인 통합 ERP Project를 중심으로 표준 기반의 Web Service Integration 전략 및 기술을 구현하여 IT

Agility 및 Flexibility 를 확보해야 하며 그 중 SOA는 핵심 솔루션을 제공할 것 입니다.

해외 70여개 법인을 하나의 정보 모델로 구성하는 작업의 성공적인 추진

♣ 정보 및 프로세스의 표준화를 통한 실시간 공유 및 IT 자원의 전략적 자산화

♣ 표준화된 시스템 및 기술을 이용한 Communication 통일 작업

통합 프로젝트중심의 GSI 구축

LGE를 위한 기술 및 방법론의 내재화를 통한 전사 공통 Platform화 할 수 있도록 지속적인 추진

♣ Vendor 종속적인 기술 및 방법론을 LGE에 적합하게 구현하여 효율적인 이행 방안 마련

♣ LGE Style 화된 방법론 및 Framework을 바탕으로 지속적이고 실현 가능한 통합 기반 구축

LGE Style

LGE의 Core system인 ERP를 중심으로 Web Service 적용 전략 수립 및 이행

♣ ERP는 LGE의 중심 시스템이므로 ERP와의 연동을 최우선적으로 고려 하여야 함

♣ 통합 프로젝트에서 구현된 Know-how 및 Best Practice를 전사로 확산

ERP 중심의Integration

IT 업계 표준 준수로 확장성 및 연동성 확보

♣ 다양한 시스템의 연동 시 최고의 방안은 IT 표준을 준수 하는 것임

♣ Service Oriented Architecture를 구현하기 위한 Web Service기술을 채택하여 Integration 수행

표준 Web Service를이용한 통합

Page 9: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

9

ERP, CRM, Data Hub, Tuxedo & J2EE Integration

기대 효과

• 한국 1위, 세계 7위의 해운회사

• 매출 6조, 종업원 1,600명 (2005년 기준)

• 145 여척의 지배선단 운영, 연간 약 285만TEU의 컨테이너 화물과 약 4,250만 톤의 벌크화물 운송

• 한진그룹 소속

• 자회사 : 거양해운, 싸이버로지텍

솔루션 적용 내용 및 특징

• 새로운 신규 애플리케이션(Oracle ERP, Siebel CRM, Oracle Data Hub) 도입에 따른 대규모 시스템 통합요건 발생

• 기존 MQ 기반 인티그레이션의 한계 – 낮은 개발생산성, 비 표준, 실시간 통합 기능 미약

• ERP, CRM, Data Hub 등의 신규 시스템 및 기존Tuxedo 기반 시스템 및 다양한 Legacy를 통합할 수있는 표준 툴 필요

고객 소개 고객 요구 사항

• BEA, Web Method, IBM과 경합해서 선정됨

• BPEL PM + Siebel,Tuxedo Adapter

• 표준 기반의 통합 (SOA Vision)

• Wizard 기반의 어뎁터를 통합 높은 생산성

• JCA 기반 Adapter를 통한 Siebel, Tuxedo 통합

• 단일 솔루션(BPEL Process Manager)을 통한구현과 유지 보수의 복잡성을 제거

• One Integrated Vendor (ERP + CRM + DataHub + Integration = Oracle)

• 800개 이상의 인터페이스에 대한 통합 제공

• 기업 내 인터페이스 표준화 제공

• 2 nodes application server와 2 nodes RAC DB를통한 24x7 가용성 제공

• 향후 SOA 및 BPM을 위한 기본 Infrastructure 구축

Page 10: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

10

연동 대상 시스템• 한진해운의 연동 대상 시스템은 Tuxedo 기반의 NIS(자체 물류 관리 시스템), 오라클 ERP, Siebel

CRM, Master Data Management를 중심으로 800개 이상의 Interface를 구현합니다.

e-Service Application

EP ApplicationAnalysis

NIS

Vessel Application

e-NIS

ERP Application LMS

BMSTerminal

CRM

BMSNEW

CRMPKG ERPPKG

HJSENT

MARINE

NISNEW

SEMPKG

VSLNEW

WRSYS

e-SVC

LMSPKG MDMPKG

Portal

SFPKG

V-XXXX통합 EDI

Homepage

i-Plaza

BPA

Master Data

ESSMSS

HANTOS BIMS

HANFIS HRIS

As-Is

To-Be

Oracle BPEL PMTransformation

AdaptationTransport

Managem

entRouting

Page 11: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

11

S/W Architecture

tuxedo MQ범례

Management Server

DB Server

OSUnix Server

Oracle 10g DB (10.x)BPEL DBBPEL DBJMS Persistence

(AQ)JMS Persistence

(AQ)

Integration ServerApplication Server (10.1.2.0.2)

Oracle Containers for J2EEOracle Containers for J2EE

Oracle HTTP ServerOracle HTTP Server

OSUnix Server

BPELServer

Siebel Adapter

DB, File, FTPJMS Adapter

Oracle AS ControlOracle AS Control

Messaging Service (JMS)Messaging Service (JMS)

EBS Adapter BPEL Console

Tuxedo Adapter

JMS Adapter

OracleERP

SiebelCRM

e-NIS

Others

PackageInterfaces

PackageInterfaces

JSP

J2EE

DB

J2EEDBFile

BPEL API (RMI)

JMS

JDBC

MQ

EM Agent

EM Agent

NISENT

KOR

SWA

CHN

EUR

DB T. A. Daemon

SOASuite

USA

• 800종 이상의 Interface 구축을 위하여 BPEL Process Manager를 중심으로 기본 내장 Adapter와 Tuxedo, Siebel Adapter를 사용하여 Integration Server를 구축하며 Oracle Database를 DB Server로 사용합니다.

Page 12: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

12

Multi-ChannelAccess

Business Process glues services

∗ /+ −

< >= |

Σ %∗ /

< >= |

receive

getSSN

invokeinvoke

select

receivereceive

review

end

getRating

NewNewServices Services

NewNewServices Services Legacy Apps are

wrapped in Services enabling composition with New Services

Order Financial Procurement

Pattern 2: SOA with Composite Applications

Page 13: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

13

3. Put Data Consolidation Underneath

Oracle Fusion Architecture (SOA)

2. Add Process Orchestration on Top1. Turn Application Functions into Services

Page 14: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

14

Evolution to Fusion Applications

OracleE-Business Suite

PeopleSoftEnterprise

JD EdwardsEnterpriseOne & World

Legacy or otherEnterprise Apps

CurrentRelease

NextReleaseNextGenerationRelease

Next GenerationApplications

Page 15: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

15

① 주문입력

구매 담당자

② 주문 프로세스 Start

ERP ERP 시스템시스템

③ 주문 정보 조회③③ 주문주문 정보정보 조회조회

⑤ 주문(홀드) 확인⑤⑤ 주문주문((홀드홀드) ) 확인확인

④ 주문 Item재고 조회④④ 주문주문 ItemItem재고재고 조회조회

⑥ 업무목록 확인

⑧ 인근법인 재고 선택 혹은생산 계획 재고 선택

BPEL BPEL 시스템시스템

인근법인 재고 검색인근법인인근법인 재고재고 검색검색 생산계획 검색생산계획생산계획 검색검색

⑩ 타법인 구매요청⑩⑩ 타법인타법인 구매요청구매요청

???

⑨ 주문 Split⑨⑨ 주문주문 SplitSplit

⑪ 담당자 확인⑪⑪ 담당자담당자 확인확인

타법인타법인ERP ERP 시스템시스템

……⑫ 담당자 주문

내역 확인

⑦ 인근법인 및 생산계획 재고 검색

ERP ERP 연동연동Web ServiceWeb Service

ERP ERP 연동연동Web ServiceWeb Service

범례

BPEL 내부 flow

외부 시스템 연동

Human Interaction

LG전자 – 주문 개선 PoC• 자기 법인 재고 검색 결과 재고가 부족한 경우 인근법인이나 생산 계획을 검색하여 타 법인으로 구매를

요청하고 주문을 처리함

Page 16: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

16

주문 입력

BPEL PMBPEL PM

Internet

주문 검토 및 홀드 해제

주문 최종 결과 확인

사용자 업무목록

ERP 서버ERP 서버

ERP 서버ERP 서버

Web ApplicationWeb Application

Web ApplicationWeb Application

LegacyLegacy

LegacyLegacy

………

………

………

LG전자 – 주문 개선 PoC• 사용자가 자기 법인 ERP에서 주문을 입력하고 저장과 동시에 BPEL의 주문 프로세스가 시작되고 이후의 각

단위업무들과 관련 Legacy간의 Coordination 역할을 담당함

Page 17: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

17

KT – Enterprise BPM Pilot

기대 효과

• 국내 최대의 종합유선통신서비스 기업

• 자산 18조, 매출 17조, 종업원 4만명

• KTF 등 20여개의 자회사 및 출자회사

솔루션 적용 내용 및 특징

• KT 환경에 적합한 BPM 적용방안 도출

• BPM 구축효과의 사전검증을 통한 신뢰성 확보 후전사 확산 기반 마련

• ERP 등 기존 시스템의 변경을 최소화하는 BPM 구현

• 단절된 프로세스에 대한 자동화 및 프로세스 가시성확보

고객 소개 고객 요구 사항

• HandySoft, Miracom과 경합해서 선정됨

• BPEL PM + BAM• 구매 프로세스 등 3개 프로세스 선정, 3개월 구축

• ERP, e-HRM, e-Banking 등 8개 시스템 연동

• 기관별 단계별 운용 전환

• BPEL Process Manager를 이용한 SOA 중심의BPM 구현(20+ Services)

• BAM을 통한 실시간 KPI 모니터링

• ROI 분석을 통한 전사 확산 의사 결정 신뢰성 확보

• 데이터 중심에서 프로세스 중심의 시스템 구축

• 일이 사람을 찾아가는 편의성 제공

• 프로세스를 가시화를 통한 업무이해도 증진 및 효율극대화

• 정량적 분석 결과 3개 프로세스에 대해 연간 2억9천만원 절약.

• Invoice 확정 지연 시간 35% 감소, 구매 불만족도37.5% 감소, 입고 처리 지연 시간 58% 감소

• 향후 전사 BPM 구축을 위한 기본 Infrastructure 구축및 방법론 검증

Page 18: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

18

KT – BPM 도입 기대 효과• 최종 사용자에게 업무 프로세스의 가시화를 제공함으로써 업무 수행 능력의 상향 평준화를 기대할 수

있으며 프로세스 담당부서는 프로세스 관리를 통한 업무 혁신을 할 수 있는 기반 조성을 하였습니다.

BPM 의 Process Life Cycle

1472

Peoples

Processes

Systems

BPM

구현

Image

분석 설계 시뮬레이션 구현 배포 실행

최적화모니터링

Process Repository 를 통한 Process 정의 및

관리 표준화

Process 의 병목현상 등 실시간 모니터링을

통한 Visibility 향상

잠재적 문제점의 조기 발견 및 조치

Rule 엔진을 이용한 Internal Control 강화 및

투명성 확보

Process 이해도 증대

일이 사람을 찾아감(Work List)

고객 및 협력사에 대한 Process Visibility 제공

사용자

관점

사업부서

관점

관리자

관점

KPI 정보 및 Dash Board 를 통한 실시간

상황정보 제공

실시간 BI 를 통한 원인 분석 및 의사결정

정보 제공

Page 19: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

19

KT – BPM 기술 구현 개요

• BPM Pilot Project에서는 각 BPA, BPM, BAM 이 순차적으로 반복 수행되는 Closed Loop BPM 방법론을 바탕으로, SOA를 기반으로 한 프로세스 중심의 System 구현에 중점을 두었습니다.

KT Legacy SystemsKT Legacy Systems

BPA/개발 영역

BPM DESIGNER

System Architect

BPMSOA-Based Service Bus

BPMSOA-Based Service Bus

사용자사용자

OASYS

EA

IKATEKATE

BPM CONSOLE

MonitoringWAS Control

Portal

Security

SingleSingOn

eHRM

ERP

Any System

BAM

eHRM-DB

ERP-DB

OASYS-DB

Any-DB

Web Service ( S

OA

)

BPM

Rule Engine

Page 20: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

20

고객 업무 프로세스 관리 중심의 BPM 구현

기대 효과

• 수출 2844억불, 수입 2,612억불(2005년 기준)에대한 통관 업무 수행

• 서울 세관 등 44 세관, 7 감시소 운영

• E-customs 구축을 통한 초일류 세관 추진

솔루션 적용 내용 및 특징

• 표준 프로세스 관리 절차 체계 수립 및 관리 자동화

• 6시그마 과제에 대한 효율적인 실시간 모니터링 필요

• BSC 성과 지표와 프로세스 연계 필요

• 대고객 업무 프로세스 성과 관리

• 신규 도입되는 CRM과의 유기적인 연계 및 통합

고객 소개 고객 요구 사항

• BPEL PM + Siebel Adapter + BAM• 표준 기반(BPMN) 기반의 모델러 : ARIS• 모델링 산출물을 중심으로 6시그마 과제와 BSC 성과 지표를 참조하여 KPI 설계(by Oracle Consulting)

• BPEL PM을 통한 프로세스 실행 및 타 시스템 연계

• BPEL PM의 Sensor Framework을 사용하여 성과지표 데이터에 대한 BAM 연계

• BAM을 통한 실시간 성과 지표 관리

• 프로세스 관리 자동화, 업무 성과 관리를 통한 대고객관세 업무 혁신

• BPM을 통한 업무 성과 관리 체계 개선

• 계량적 프로세스 KPI에 의한 CRM 성과 관리

Page 21: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

21

인터넷 관세종합상담시스템

CRM 관세행정시스템

프로세스 레퍼지토리

6시그마, BSC, 프로세스 성과관리

BPM 구현 BPM 구현 시스템(Process Portal)

전사 웹 프로세스 모델 조회 프로세스 모니터링 시스템

표준 프로세스 변경

KPI 지표

BPM

실행모델

BPM 추진 전략

• BPM 시스템이 구현된 이후의 프로세스 관리 시스템의 전체적인 비전은 다음과 같습니다.

Page 22: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

22

문서 결재 프로세스 자동화 및 통합 결재 포탈 구축

기대 효과

• 생산량 기준 한국 1위, 세계 3위의 철강회사

• 고로방식의 일관종합제철소 세계 1위

• 매출 26조, 자산 24조 (2005년 기준)

• 직원 19,000명

• Posdata 등 13개 자회사

솔루션 적용 내용 및 특징

• 유연하고 안정적인 결재 시스템 구축

• 결재문서의 EDMS(Documentum)와의 효율적인 연계

• 11개 결재 필요 시스템에 대한 연동 방식 개선(DB Link → Web Service)

고객 소개 고객 요구 사항

• BPEL PM + Oracle Collaboration Suite + Oracle Portal

• 웹서비스 기반의 통합 (SOA)

• BPEL PM workflow를 사용하여 결재 시스템 구축

• 단일 솔루션(BPEL Process Manager)을 통한구현과 유지 보수의 복잡성을 제거

• BPEL PM Workflow 적용을 통한 신속한 결재 시스템구축

• 기존 코드 중심의 EDMS 연동을 서비스 기반의연동으로 전환함으로써 관리 비용 감소

• BPEL을 이용한 유연한 조합 및 장애 제어

• 향후 SOA 및 BPM을 위한 기본 Infrastructure 구축

Page 23: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

23

통합 결재 구현 현황

• ○ 문제점

• → DB Link 특성에 기인한 문제점 발생① Query의 비효율성 (일단 Dictionary에서 모든 Column 정보 조회)② 1개의 시스템 장애/휴지 시 전체 서비스에 영향을 줌

• → 아키텍쳐가 경직되어 있어서 새로운 요구 사항에 대한 추가 대응이 어려움

통합결재애플리케이션

권한 관리

연구개발

ERP

6시그마

11개 기반 시스템

DB링크

DB링크

Web UI

→ 사용자의 편의 및 생산성 향상을 위하

여 문서 결재와 함께 EP에서 제공됨

→ 11개 기반 시스템의 결재 관련 내역조

회 및 원-클릭 접근 제공

→ 해당 시스템의 결재 건수는 EAI를 통하

여 메일 DB로 전달 됨

→ 결재 관련 정보는 DB Link를 통하여 해

당 시스템의 DB에서 직접 조회 됨

Page 24: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

24

통합결재애플리케이션

권한 관리

연구개발

ERP

6시그마

11개 기반 시스템

Web UI

BPEL

어댑터기반시스템을웹서비스로만들어줌

○ DB Link 기반의 연동 방식을 웹서비

스 기반의 연동 방식으로 전환

○ BPEL을 이용한 유연한 조합 및 장애

제어

○ DB Adapter 사용을 통한 손쉬운 개

발 및 데이터베이스 부담 감소

○ 오라클 데이터베이스를 포함하여 이

기종 시스템과의 손쉬운 연동 기능

제공

○ 시스템 확장 및 요구 사항 추가 시 빠

른 대응이 가능함

통합 결재 개선 방향

Page 25: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

25

Pattern 3: Legacy Modernization

Before: Monolithic Legacy Apps

SOA Modernization, Step 1:Services/ Process Layer

SOA Modernization, Step 2:Migrate Biz Logic

Logic

ProcessServices Layer

Process Layer

Process

Logic

Process

Logic

Process

Logic

Services Layer

Process Layer

Logic

Process

Logic

Process

Logic

Process

Logic

Mainframe

• 70-80% of IT budget is maintenance – great leverage for any improvements• “Tightly coupled”, monolithic legacy apps require extensive change cycle times• Enhancements can be expensive & “risky” (change impact hard to predict)• “Rip & replace” might be “cost- and time prohibitive”

Page 26: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

26

• One of the US’s largest insurance companies• An early adopter of Enterprise SOA• Automate Claims Management, use ACORD XML standard and link to

Documentum and other applications.• Major pain point was improving 35 year old mainframe applications. Replacing

mainframes would cost $50-100M• Wrapped Mainframe functions as web services using 3rd party tooling.• SOA-enabling the mainframe allows The Hartford to migrate away from

mainframe “one service at a time”• Future projects on SOA architecture

• Link to Peoplesoft Financials & HR and to Siebel CRM• Understand KPIs using BAM and Peoplesoft.• Migrate Oracle Forms to SOA architecture

Early adopter of Enterprise SOA

Page 27: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

27

• Service Contracts reduce regression testing, ease bug isolation and ease communication.

• Componentization resulted in smaller,nimbler, AGILE teams.• Services re-used internally and by partners.• Changing architecture was less disruptive.• Can outsource services such a Credit Check and Motor Vehicle Check.• Every service re-used cuts 4-6 weeks from project.• Fixing bugs in 35 year old systems was inefficient – 3-4 months

maintenance cycles (30 people involved) due to code dependencies

• SOA-enabling the mainframe speeds up maintenance cycles to 3-4 weeks (5-8 people involved) due to better trace ability (web services manager) and de-coupling of logic and process (simplifying regression testing)

• Before SOA, building .Net to Java bridge took 3-5 weeks; with SOA (WSDL interfaces), time is reduced to 2 hours

Early adopter of Enterprise SOA

Page 28: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

28

Additional SOA Value Accelerators

• # of customers and customer growth on platform

• Degree of customer flexibility

• Shared service platform powers a biz model able to deliver “variants” (“repeatable solutions”) of a generic platform service

Customizations from Common Base

• # of mergers & acquisitions

• SOA helps to consolidate duplicate functionality across acquired/ merged companies

Industry Consolidation

• # of partners providing B2B web services

• SOA allows to flexibly incorporate electronic partner services into a “virtual service offering”

B2B Services Network

• # of channels replicating common service capabilities

• Multiple channels (agents, online service, distribution through partners etc.) shared services platform

Multi-Channel Applications

• Max. time allowed to respond to process changes

• SOA minimizes the impact of change from frequent changes to biz processes

Constant Industry Change

MetricImpactAccelerator

Page 29: Oracle SOA Suite 적용사례 - dbguide.net · 3 SOA-Based Integration Modern, Composite SOA Applications SOA-Enabling the Mainframe “Only 5 days to completely modify EAI project

29

SOA Maturity Level