fmw 기반 비즈니스 솔루션 · 2007-11-19 · legacy 시스템과erp의web...
TRANSCRIPT
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
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
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
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
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
6
Typical SOA Value…
재사용성(Reusability)
변화에 대한 민첩성(Agility)
빠른 IT Delivery (Composite Application)
실시간 기업(Real Time Enterprise)
비용의 절감(개발 생산성, 유지보수 효율성)
…
7
SOA in Real World???
• ERP를 사용 환경에서 SOA는 과연 어떤 Value를 가져다 줄 수 있을까?
• WEB2.0과 SOA는 서로 어떤 상승 효과를 가져올 수 있을까?
• SOA가 제시하는 RTE(Real-Time-Enterprise)는 어떻게 이루어 질까?
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
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
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
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
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
12
글로벌
통합
자재
모니터링
시스템
Requirement!!!
경영진의
고민
전세계 업무처리현황을 한 눈에 정확한 수치로
바로(실시간) 모니터링 할 수 있어야 하는데 ?
수평적, 수직적 협업 체계를 통해 조직간의 효율을
극대화하여야 하는데( 문제해결, 비용절감 등 )?
새로운 상품 및 서비스주기는 점점 빨라지는데 좀
더 발 빠른 대응을 할 수 없을까?
경영목표에 맞는 성과분석 및 (KPI)지표 등을
수치적으로 비교, 분석해야 하는데 ?
ex ) 통신사 VOC, 성과관리, 자재모니터링 등
현업/운영진
고민
요청된 자재가 어떤 과정(절차) 중에 있는지 ?
서비스를 적시에 공급하여 고객의 불만을 줄여야
하는데 ( 장애에 대한 민첩한 대응 )?
도대체 어디서 Pending이 되고 있는지 ?
통합 보고서를 작성하기 위해 전세계에 분산된
시스템을 각각 조회하여 수작업해야 하다니…
데이터 통합 (일단위 통합) 시차로 인해 데이터
불일치, 부서간 통계 어려움 ?
법인별 ERP(SAP)의 수정(개발) 없이 임직원의
요구에 맞춰 빠르고 간단히 대응할 수 없을까?
# 2
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
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
15
SOA&Web2.0기반의 통합 자재 모니터링 시스템
Double Click
Order Tracking
# 2
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
17
SOA(BAM) 기반의 RTE 사례 BPR 실시간 모니터링 시스템
현행 일부 구축되어진 BPM 기반의 성과관리 시스템은 정적인 통계중심 분석으로 인해금융 서비스 품질을 실시간 모니터링(Aware) 및 대응체계에(Decide-Act) 미비점을 갖고 있음.
• ( )• ( )•
( )•••
(( ))
•••••
P1 P2P3
P4
P5P6
SLA
SLA
BAMBAM
Event Catch
KPI
To-be
As-is
•••
# 3
18
서비스 품질 성과관리 KPI예 (은행-여신파트)# 3
KPIKPI
(Time) (Efficiency) (Quality)
( ) ( )
( ) ( )
( ) ( )
( ) ( )
( )( )
:
19
BAM을 통한 실시간 프로세스 관리
, BAM
# 3
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
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)
22
감사합니다.THANKS