soa 구현을위한 bpm적용방안및구축사례 · 2015-01-22 · soa...
TRANSCRIPT
© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA 구현을 위한BPM적용방안 및 구축사례
BPM컨설팅그룹책임 컨설턴트이 주 영
ⅠⅠⅠⅠ. SOA 개요
ⅡⅡⅡⅡ. SOA & BPM
ⅢⅢⅢⅢ. SOA기반의 Tmax BizMaster
ⅣⅣⅣⅣ. 구축사례
Ⅰ SOA 개요
• Service & SOA 정의
• SOA 적용 환경과 미적용 환경의 차이
• SOA 도입의 필요성
• SOA Layer Model
• SOA 서비스의 분류 및 조합
3/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Service Consumer
Service & SOA 정의
Service : 언제, 어디서나, 어느 기술로도 접근이 가능하고 조합이 가능하고 반복 사용이 가능한 비즈니스 기능
예) 중복고객검사, 고객정보오류수정 프로세스, 고객정보등록
SOA(Service Oriented Architecture) : 어플리케이션 기능들을 비즈니스적인 의미를 가지는 기능 단위로
묶어서 표준화된 호출 인터페이스를 통해서 서비스로 구현하고, 이 서비스들을 기업의 업무에 따라 조합하여
어플리케이션을 구성하는 소프트웨어 개발 아키텍처
채널별 독립된기술과 프로토콜로서비스에 접근
SOA Area
표준표준표준표준 인터페이스인터페이스인터페이스인터페이스
인터페이스인터페이스인터페이스인터페이스 표준화표준화표준화표준화 :
공개공개공개공개 서비스에서비스에서비스에서비스에 대한대한대한대한 동일한동일한동일한동일한접근접근접근접근 통로통로통로통로 제공제공제공제공
Shared (Registered) Services
* New Service can be generated with the composition of
existing rules, processes and other services.
Service
Repository
Services as Business Rules
Services as Business Processes
Other Services (Web Services)
채널채널채널채널1111
채널채널채널채널2222
채널채널채널채널3333
채널채널채널채널nnnn
Standard
Interface
범례범례범례범례
: Service Interface
: Service Implementation
“SOA is the Change-Fluent Architecture”
4/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA 적용 환경과 미적용 환경의 차이
?++++
Service AService A Service BService B
시스템시스템 11 시스템시스템 22 시스템시스템 33
SOA 미적용 환경 SOA 적용 환경
직관적인 모델링 도구를 통한 서비스 구현/관리업무 담당자와 IT 담당자간의 동일 View 제공어려운 IT 기술 없이 현업/업무전문가가 이해 가능한 모델링 지원
<Business Process><Business Process><Business Process><Business Process> <Business Rule><Business Rule><Business Rule><Business Rule>
<Interface><Interface><Interface><Interface>::::::::
SOA를 적용하게 되면 업무 분석가나 업무 담당자는 변경된 업무 프로세스나 정책에 대한 서비스
모델을 변경함으로써 변경내용을 실시간으로 시스템에 적용시킬 수 있습니다.
5/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA
SOA 도입의 필요성
최근 IT의 화두가 되고 있는 Process의 개선, 인터페이스 표준화 및 업무와 구현 기술의 분리는
SOA가 추구하는 사상과 일치합니다.
IT 요구 사항 vs. SOA
프로세스 개선
• 비정형 업무에 대한 표준화된 프로세스 정립 - 가시화• 정립된 프로세스에 따른 성과 지표의 수립• 정립된 프로세스 구현 및 운영에 따른 성과 측정• 성과 분석과 프로세스 개선의 선순환 구조 확립
인터페이스 표준화
• 집행 및 정책 업무에 대한 생산성 측정 방안 필요• 기관 내, 기관 간 표준화된 인터페이스 도입- Web Services• Portal을 통한 대민 서비스 일원화• 분산된 정보의 통합 관리
• 업무 서비스 및 서비스 접근에 대한 명세화- 서비스 규격 표준화 및 가시화• 최신의 기술 및 기존 시스템을 활용한 신규 서비스의 구현• 업무 변경 시, 유연한 대처
업무와 구현 기술의 분리
BPM(Biz. Process Management)
ESB(Enterprise Service Bus)
Biz. Services(Service Implementations)
6/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA Layer Model
SOA 기 반 의 시 스 템 은 Service Consumer, Service Bus, 그 리 고 Service Provider 로
구성됩니다.
SOA Layer Model
HTTP
W/S
FileSOAPHTTP
W/S
오류코드별
목록조회
고객정보
상세조회
중복고객
검사
오류수정
작업
결과조회
미완료
상태조회
획득정보
오류검사
중복정보
통합
대상
상세조회
고객정보
수정
HTTP
W/S
HTTP
W/S
HTTP
W/S
HTTP
W/S
HTTP
W/S
HTTP
W/S
Business ServiceData Service
오류유형별담당자 지정
고객정보상세조회
오류수정 작업을위한 고객정보 획득
획득정보반영
오류수정작업결과확인
오류수정결과작업조회
미완료상태확인
미완료상태조회
오류유형별작업리스트
오류유형별작업리스트 조회 End
고객 식별정보 확인
중복여부검사
고객 검색획득정보오류검사
획득정보반영
7/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA 서비스의 분류 및 조합
SOA Service는 그 작성 형태에 따라 신규 서비스, Wrapped Service, 및 복합 서비스로 분류될 수
있으며, 각 서비스들을 순서와 조건에 따라 조합하여 다양한 비즈니스를 수행합니다.
Service Consumer
Composite Service
Wrapped Service
New Service - Typical
ServiceInterface
ServiceImplementation
Non-SOAApplications
서비스의 작성 방법에 따른 분류 서비스 조합 방안
� Component Service의 구조적인 결합 : Lego BlockLego BlockLego BlockLego Block
� 하위 수준의 기술 서비스를 조합하여 상위의 비즈니스서비스를 구성하거나, 분산된 시스템의 정보를 조립하는데 사용
� 주요 활용 분야 – Presentation 영역 (포털, EIS)
� 예) 은행 단말기에서 고객 조회 시, 계정계의 기본정보와CRM의 마케팅정보를 조합하여 표시
StructuredServices
� Component Service의 시계열적인 결합 : Flow ChartFlow ChartFlow ChartFlow Chart
� 여러 시스템에 분산된 단위 업무를 조건에 따라순차적으로 조합하여, 의미 있는 비즈니스 업무를 완성
� 주요 활용 분야 – Business Process 영역 (BPM)
� 예) 책임자 승인 등의 Work Flow
이체 = 인출 + 송금
Flow Services
비즈니스는비즈니스는비즈니스는비즈니스는 개별개별개별개별 서비스들의서비스들의서비스들의서비스들의 다양한다양한다양한다양한 조합으로조합으로조합으로조합으로 구성구성구성구성
Ⅱ SOA & BPM
• SOA 기반의 BPM
• SOA의 backbone
• ESB (Enterprise Service Bus)
• 프로세스를 서비스화 하는 도구인 BPM
• SOA & BPM
9/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA 기반의 BPM
Service Service Service Service LayerLayerLayerLayer
Business Business Business Business Process Process Process Process
LayerLayerLayerLayer
ApplicationApplicationApplicationApplicationLayerLayerLayerLayer
TechnicalTechnicalTechnicalTechnicalLayerLayerLayerLayer
People Soft
SAPCustom/Legacy
BPMJava/J2EE
C++/Unix
.Net/Windows
MobileCICS/OS390
DBMS MQ LDAP PKI
SAS
Activity Activity Activity
ActivityActivity
Activity
Business Process without Service Layer
BPM
ESB
인사인사인사인사서비스서비스서비스서비스
회계회계회계회계서비스서비스서비스서비스
물류물류물류물류서비스서비스서비스서비스
보고보고보고보고서비스서비스서비스서비스
People Soft
SAPCustom/Legacy
BPMJava/J2EE
C++/Unix
.Net/Windows
MobileCICS/OS390
DBMS MQ LDAP PKI
SAS
Activity Activity Activity
ActivityActivity
Activity
Business Process with Service Layer
BPM
10/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA의 backbone
SOA Layer에서 middle-layer로 위치하여 다양한 시스템, 단말, 대내외 채널 등의 인터페이스를 ESB를 통해
통합을 구현하며, Service layer와의 연계를 통해 서비스의 조합을 지원합니다. BPM은 비즈니스 프로세스 관리
영역에서 구현된 Service들의 조합을 통해서 프로세스 관점의 업무 통합을 가능하게 해 줍니다.
ESB (ProBus)
Process (BizMaster)
Service(ProFrame)
Flow 기반의 Service 조합
EMB EJB .NET POJO
ERP SCM CRM Groupware
SOA stack
AdapterService
Composition
Service
Management
Service
Registry
Service
Security
DB
Activity Activity Activity
Activity Activity
Activity Activity
DB
BusinessProcess
BusinessService
Non-Biz. Logic
Object• Svc. Object• Biz. Object• Data Object
구성요소 SOA 성숙도
RMI
Reference Call
Fundamental
SOA
Networked
SOA
Process
Enabled
SOA
11/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
ESB (Enterprise Service Bus)
ESB는 비즈니스 서비스가 사용자, 애플리케이션, 및 다른 서비스와 광범위하게 상호 작용할 수 있는
기반을 제공하는 S/W로 SOA의 핵심 인프라로 자리잡았으며, SOA의 대표 솔루션으로 부상하였습니다.
SOA with ESB
ApplicationFront-End
Service B
Service AService X
Service C
ApplicationFront-End
SOA = Service + Enterprise Service BusSOA = Service + Enterprise Service BusSOA = Service + Enterprise Service BusSOA = Service + Enterprise Service Bus
A시작시작시작시작 B 종료종료종료종료 C
Enterprise Service Bus
* The Forrester Wave™ : Enterprise Service Bus, Q2 2006
ESB Components
� Communication infrastructure
� Request routing and version resolution
� Transformation and mapping
� Extensibility for message enrichment
� Service orchestration, aggregation, and process management
� Transaction management
� Security
� Quality of service
� Monitoring and management
� Support for the service life cycle
� Service registry and metadata management
Connect
Mediate
Control
12/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
프로세스를 서비스화 하는 도구인 BPM
BPM은 Activity 조합을 통한 비즈니스 프로세스를 서비스화 할 수 있는 현업사용자 입장에서 SOA
구현을 가시화 할 수 있는 강력한 도구입니다.
Sub Process 활용을 통한 프로세스 서비스 조합
Sub Process의 활용으로업무 단위로 관리 용이
Main Process
Sub Process
13/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA & BPM
BPM as SOA Sponsor (Killer App.)
SOA as BPM Infrastructure
기업의 IT 부서와 사용자 부서는 SOA와 BPM의 시너지를 통해 당면한 문제를 해결하고 한
단계 진화된 시스템을 구축할 수 있습니다.
IT
SOA
Biz
BPM
Driver• 단순한 설계 원칙을 넘어서 새로운 S/W Paradigm으로 발전
• SOA를 적용을 통한 기존 시스템의 Upgrade 기회
• 기술 중심의 원칙으로 실제 업무 적용에 대한 사용자의 동의를 구하기어려움
• IT 예산 집행 및 ROI에 대한 까다로운 규제
• 독립된 시스템간의 연결 및 업무 확장 제약
• 시스템 복잡도 증가 및 성능 저하 (Hard Wired)
Barrier
Driver
Barrier
• One Stop Service (End to End Service)
• 각종 규제 사항 준수 : 업무 표준화 및 매뉴얼화
Ⅲ SOA기반의 Tmax BizMaster
• TmaxSoft 4대 Framework
• ESB 기반의 BPM
• 다양한 Flow 처리가 가능한 고성능 ESB
• Process-Enabled SOA
• SOA기반의 Tmax BizMaster 주요 기능
15/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
TmaxSoft 4대 FrameworkWithout Application, Simple System
• 미래 SOA기반 컴퓨팅 환경을 완벽하게 지원하는 TmaxSoft 4대 Framework
• Front-End (UI)부터 Back-End (Data)를 커버하는 시스템
• “Interface Integration”을 통한 수평적 시스템 아키텍처
Core 업무시스템
Portal
X-Internet
DBMS
DBMS
DBMS
DBMS
DBMS
Web UI FW
인사관리
생산관리
영업관리
급여관리
인터넷뱅킹시스템
C T I
S M S
Fax서버
출하관리 고객관리
Tm
axS
oft
4대F
ram
ew
ork
16/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SCM BI BSCIn-
houseApp.
ESB 기반의 BPM
Tmax BizMaster는 ESB기반의 ProBus로부터 핵심 엔진 역할을 제공받으며 비즈니스 프로세스
패턴 디자인, 조직 및 권한관리, 비즈니스 이벤트 등의 기능을 통해서 프로세스 기반의 업무 환경을
제공합니다.
파트너 관리다양한 Adapter 기능
Message Monitoring
MCI EAI
Business Pattern 지원조직 및 권한 관리Business Event
Notification
전문 Biz Components부가 기능
전문 채널 관리
BPM
변환 과 라우팅
ERP CRM
Flow Coordination
메시징(Events, Data)
ESBESBESBESB
17/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
다양한 Flow 처리가 가능한 고성능 ESBTmaxSoft 4대 Framework 중 Interface Framework의 핵심인 ESB는 Work Flow와 Service
Flow의 표현을 망라하는 Flow 표현력과 고성능을 기반으로 복잡도가 높은 Flow를 지원하는 Flow
Engine을 갖고 있습니다. 또한, 이는 표준 BPEL의 성능적 Issue를 해결해 주고 있으며 동시에
BPEL과의 호환성을 보장하여 업계 표준을 준수합니다.
Monitoring&
Management
ESB변환과 라우팅
ERP CRM SCM BI BSCIn-house
App.
메시징 (Events, Data)
Flow Engine
� SFDL (Service Flow Definition Language)
Work Flow와 Service Flow를 동시 표현할 수 있는 강력한 Engine Concurrency와 None-Blocking IO를 통한 고성능 실행 BPEL 호환을 통한 표준준수
Service Flow
Activity Activity Activity Activity
ActivityActivity
ActivityBusiness Flow
BPM
18/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Process-Enabled SOA
Tmax BizMaster를 통한 프로세스 중심의 업무 통합과 시스템 연계는 SOA의 사상을 활용하여 전체
시스템이 유기적으로 통합되어 움직이는 모습으로 동작합니다.
BPMS 와 서비스 연계
Business Process Centric
Composite Application for Business Process
Data consistency for Process
Service Centric
Composite Application for Business Purpose
Standard Interface, Flexibility
• 하나의 업무 프로세스
• 연계되는 여러 프로세스 들
• 하나의 비즈니스 액티비티가외부서비스 호출
BPM
SOA
A B WActivity BPEL Web Service
BizMaster™
Start End
A
W
Sub Process
BW
A A
B
A
W
A
W
User Space
System Space
ESB
HTTP
W/S
SAP FileSOAPHTTP
W/S
HTTP
W/S
HTTP
W/S
HTTP
W/S
HTTP
W/S
HTTP
W/S
W W W W W
HTTP
W/S
HTTP
W/S
ProFrameServices
서비스
서비스
서비스
서비스
서비스
서비스
서비스
서비스
서비스
EJBEJBEJBEJBEMBEMBEMBEMB .NET.NET.NET.NET
기기기기타타타타
19/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
SOA기반의 Tmax BizMaster 주요 기능
변화를 내장한 SOA아키텍처기반의 BPM솔루션
Modeling 직관적인 모델링을 통한 비즈니스 시나리오 구현
코딩에 의한 업무개발이 아닌, 비즈니스 서비스의
조합/조립을 통한 프로그래밍을 지향
비즈니스 환경변화에 민첩한 대응을 위한 실시간
변경/배포 지원
실시간 프로세스 정보의 모니터링 대시보드 제공
Composition/Assembly
Hot-Deploy
Monitoring
Change-Fluent
Reflection
End-to-End Virtualization
Simplicity
Reusability 프로세스저장을 위한 Repository 제공
Visualization업무 프로세스 참여자 및 진행 상황에 대한
시각적인 가시성 제공
20/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
비즈니스 프로세스(BPM)
비즈니스 서비스(ProBus)
서비스 컴포넌트(ProFrame)
Change-Fluent
특정한 비즈니스 기능을 수행하기 위하여 일련의 단계
또는 동작을 캡슐화한 것임. 즉 비즈니스 프로세스는
비즈니스 기능을 제공하기 위하여 비즈니스 서비스를
사용함
인지할 수 있는 비즈니스 기능 또는 활동에 상응하는
서비스로, 하위의 서비스 컴포넌트들의 기능을
결합하여 사용자에게 노출하는 역할을 수행함.글로벌
트랜잭션의 단위
비즈니스 서비스에 대한 노출 및 호출을 목적으로 한
내부적 서비스. 비즈니스 서비스의 실제 실행 기능
역 할 을 수 행 함 . 단 위 트 랜 잭 션 의 단 위
Work flow(XPDL)
Service flow(SFDL)
Service Object(Class)
Business Object(Class)
Data Object(Class)
서비스 오브젝트에 의해 호출되는 공통 기능의 단위.
모듈 수준의 재사용성의 단위
데이터 엑세스를 담당하는 오브젝트
여러 DBIO를 조합
Tmax BizMaster의 영역
21/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Simplicity
Activity Set(기본업무, 시간, 이벤트, 메일, DB Access) 및BPEL을 통한 다양한 어플리케이션 연결
>> 드래그 & 드롭을 통한 손쉬운 모델링
업무를 가장 잘 이해하는 업무 담당자가 직접 디자인 가능
다양한 라우팅 (Serial, Parallel, Rule Based, Conditional, Join, Weighted, Roles Based, Ad-hoc)
복잡한 프로세스를 서브 프로세스로 분리
타이머를 사용하여 지정된 시간에 업무를시작 시킴
22/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Reflection - Composition/Assembly(1/2)
Tmax BizMaster에서 Service를 생성해서 BPEL이 해당 서비스를 사용할 수 있도록 정의합니다.
서비스 호출
서비스를 호출해서 고객정보를 받는다.
결과출력
고객정보 Key값을 매핑
서비스 제공
Service 생성 : ProFrame의 Service 호출
WSDL편집기를 사용하여 요소들을 정의
입력메시지와 출력메시지로 사용할XML메시지 자료형 정의
BizMaster에서제공하는 XML Schema 편집기를 사용하여 손쉽게 정의
자동생성
서비스 생성
서비스내용
BPEL이 해당 서비스를 사용할 수 있도록 정의
Service 생성 : BizMaster에서 Service 생성
WSDL에서 정의한LinkType (DB Adapter Rule, WebService)
23/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Reflection - Composition/Assembly(2/2)
Main Process에서 생성된 서비스의 호출을 BPEL로 매핑합니다.
고객 Contact 서비스(SVC1) 호출
담당자 재배정 서비스(SVC2) 호출
ProFrame의 Service 호출
BizMaster에서 생성된 Service를 호출
24/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Reflection - Hot Deploy
실행중인 프로세스를 불러와서 변경된 내용을 수정한 후 재 Deploy를 하게 되면 바로 변경
업무적용(Hot-Deploy)이 가능하게 됩니다. Repository에 저장되어 있는 프로세스를 불러서 실시간
Deploy하는 구조이므로 설치 장비의 변경 등 환경설정 변화에 영향을 받지 않습니다.
Hot-Deploy지원
프로세스를 수정 또는 생성하여 재 Deploy이 함으로써기존 프로세스를 대체
25/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
End-to-End Virtualization - Visualization
단위 업무 프로세스 참여자 및 진행 상황에 대한 시각적인 가시성의 확보가 가능해집니다. 가시성의
확보는 실제 업무 프로세스 흐름과 문제 발생 시의 장애요인 파악이 가능해지며, 누구나 업무의 진행
정도를 손쉽게 확인할 수 가 있습니다.
• 업무명 : 준사고 보고서 접수/전달
• 담당자 : 김철수
• 업무상태 : 정상종료
• 업무시작 : 2006. 10. 10 11:30
• 업무종료 : 2006. 10. 10 14:20
• 업무명 : 조치사항 결재
• 담당자 : 최영수
• 업무상태 : 진행중
• 업무시작 : 2006. 10. 10 11:30
• 업무종료 : -
• 업무명 : Follow up 작성
• 담당자 : 홍길동
• 업무상태 : 정상종료
• 업무시작 : 2006. 10. 10 15:00
• 업무종료 : 2006. 10. 10 16:10
26/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
End-to-End Virtualization - Monitoring
프로세스 별, 단위 액티비티 별, 조직 별에 따른 기본적인 업무 통계를 제공하며 사용자 정의에 의한
통계 자료 제공이 가능하므로 다양한 관점에서의 업무 통계분석이 가능합니다.
병목현상에 대한비쥬얼한 화면 지원예제
중요 경영지표의 추이를보여주는 대시보드
티맥스
조직별 통계 예시
업무별 통계 예시
27/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
Reusability프로세스 저장을 위한 Repository
• 표준화 기반의 프로세스 모델을 생성하고 관리함으로써 프로세스를 재활용(import/export 등)할 수 있습니다.
• Database 혹은 파일 시스템으로 저장되며, 버전 관리를 지원합니다.
• Repository에는 서버에 배포되는 모든 프로세스와 룰들이 관리됩니다.
• 비즈니스 프로세스와 룰
• WSDL(서비스 정의)
• XML Schema(메시지 정의) 등
서버에 Deploy된 프로세스에 대한상태를 모니터링하고 통제할 수 있는기능
서버에 Deploy된 프로세스에 대한상태를 모니터링하고 통제할 수 있는기능
Ⅳ 구축사례
• A사 - SOA구축과 BPM
• B사 - SOA 기반의 시스템 통합
• C사 – BPM기반의 무역업무 구축
29/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
A사 - SOA구축과 BPM
A사의 고객지원업무에 대한 SOA시스템 구성도입니다
고객지원업무 대상 SOA시스템 구성도
ICIS 고객정보자산화시스템 망관리시스템
ESB
HTTPW/S
FileHTTPW/S
HTTPW/S
상품정보
조회
S/O
처리
상태
조회
고객정보등록
A상품정보
조회
A고객
상품계약
A고객
청구계약
A
S/O 처리
A
고객정보확인
AS/O 처리상태 조회
A
Tu
xed
o
상품정보조회
상품계약 처리
청구계약 처리
WebTFor
Tuxedo
상품계약
처리
고객정보
상세조회
HTTPW/S
청구계약
처리
HTTPW/S
HTTPW/S
고객식별
정보확인
중복고객
검사
고객정보
등록
고객 식별정보 확인
W 중복여부검사
W 고객 정보등록
WB
HTTPW/S
HTTPW/S
A B WActivity BPEL Web Service
30/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
웹서비스 기술을 적용한 공유와 재사용이 가능한서비스와 컴포넌트로 구현된 SOA 기반 시스템 연계/통합을 통해 비즈니스에 유연한 IT 아키텍처 확보
한국문화컨텐츠진흥원
한국문화컨텐츠진흥원
한국문화컨텐츠진흥원
한국문화컨텐츠진흥원
포탈포탈포탈포탈
시스템
시스템
시스템
시스템
한국문화컨텐츠진흥원
한국문화컨텐츠진흥원
한국문화컨텐츠진흥원
한국문화컨텐츠진흥원
포탈포탈포탈포탈
시스템
시스템
시스템
시스템
내부 사용자
외부 방문자
시스템관리자
서비스서비스서비스서비스
통합통합통합통합
유통허브유통허브유통허브유통허브
통합통합통합통합. . . . .사업관리사업관리사업관리사업관리
통합통합통합통합
UDDIUDDIUDDIUDDIRegistryRegistryRegistryRegistry
인력양성인력양성인력양성인력양성
통합통합통합통합
그룹웨어그룹웨어그룹웨어그룹웨어
통합통합통합통합
Web Servicescreate & publish
Web ServicesInquiry & reuse
SOA 기반의 시스템 통합
� SOA 기반 아키텍쳐를 적용한 웹서비스 방식의 시스템간 연계와 통합
을 통해 분산된 정보시스템 인프라를 공유와 재사용이 가능한 서비스
기반으로 재 구성해 비즈니스 변화요구에 대한 IT 응답성을 높일 수
있음
B사 - SOA 기반의 시스템 통합
AAAA시스템시스템시스템시스템
EJBEJBEJBEJBComponentComponentComponentComponent
BBBB시스템시스템시스템시스템 CCCC시스템시스템시스템시스템
JSPJSPJSPJSPProgramProgramProgramProgram
사용자사용자사용자사용자
4.Request/4.Request/4.Request/4.Request/ResponseResponseResponseResponse
1.1.1.1.사용자사용자사용자사용자 조회조회조회조회 요청요청요청요청
2.2.2.2.비즈니스비즈니스비즈니스비즈니스 서비스서비스서비스서비스실행실행실행실행 요청요청요청요청
7.7.7.7.시스템시스템시스템시스템 조회조회조회조회 결과결과결과결과MergeMergeMergeMerge하여하여하여하여 ResponseResponseResponseResponse
8.8.8.8.조회조회조회조회 결과결과결과결과 최종최종최종최종 표시표시표시표시
3.3.3.3.정의된정의된정의된정의된프로세스에프로세스에프로세스에프로세스에
따라따라따라따라연계연계연계연계 실행실행실행실행
SOA 기반 시스템 통합시의 웹서비스 구현 범위
BizMasterBizMasterBizMasterBizMaster
전문가정보전문가정보전문가정보전문가정보 조회조회조회조회서비스서비스서비스서비스
InterfacInterfacInterfacInterfaceeee
InterfaceInterfaceInterfaceInterface
InterfacInterfacInterfacInterfaceeee
Web ServicesWeb ServicesWeb ServicesWeb Services로로로로 구성되는구성되는구성되는구성되는 영역영역영역영역
전문가정보전문가정보전문가정보전문가정보
5.Request/5.Request/5.Request/5.Request/ResponseResponseResponseResponse
6.Request/6.Request/6.Request/6.Request/ResponseResponseResponseResponse
Web ServicesWeb ServicesWeb ServicesWeb Services化化化化를를를를 위한위한위한위한 인터페이스인터페이스인터페이스인터페이스
유통유통유통유통 포탈포탈포탈포탈
WS ClientWS ClientWS ClientWS Client
각각각각 사이트사이트사이트사이트적용적용적용적용 부분부분부분부분
BizMasterBizMasterBizMasterBizMaster적용적용적용적용 부분부분부분부분
각각각각 사이트사이트사이트사이트적용적용적용적용 부분부분부분부분
B사의 유통정보포탈 시스템 개발을 위해 B사의 18개 연계 대상 시스템과의 SOA 기반의 시스템
통합연계 기반을 구축하였습니다.
31/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.
C사 – BPM기반의 무역업무 구축
BPMBPMBPMBPM을을을을 통한통한통한통한Process Process Process Process MgntMgntMgntMgnt////Automation Automation Automation Automation 실현실현실현실현
전자무역문서보관소
Adapter Adapter Adapter
Source System
Source System
전자무역서비스
전자무역서비스
ESBESB
BPMBPM
외부 망 한도관리 중계시스템
Adapter Adapter
EAI 연계
EAI 연계
EAI를 통한빠르고
안정적인System 통합
전자무역포탈
전자무역포탈
무역서비스Layer
무역업체/화주
Single WindowSingle WindowSingle WindowSingle Window를를를를통한통한통한통한 동일창구동일창구동일창구동일창구 제공제공제공제공
전자문서관리 전자무역서비스업무처리(BPM) 포탈기본기능
WEB Legacy VAN / 전용망
통합DB
전자문서관리
전자문서배달
…
BizMaster
상역 물류/통관 부가정보 외환/결재
Monitoring Workflow Simulation
To-Do List 프로세스관리 통계분석
C사 BPM을 통해 무역업무 프로세스를 개선할 수 있는 환경을 구축하였습니다.
32/31© 2007 TmaxSoft Co., Ltd. All Rights Reserved.