Upload
brianne-parker
View
233
Download
0
Embed Size (px)
Citation preview
1© 2009 IBM Corporation
기업 통합 방안의 트렌드 및 전략
채윤정 부장WebSphere 기술영업팀 , IBM 소프트웨어 그룹June 5, 2009
2© 2009 IBM Corporation
1. Enterprise Integration
2. Messaging 기반 통합
3. IBM 의 Messaging Solution 전략
1. Enterprise Integration
2. Messaging 기반 통합
3. IBM 의 Messaging Solution 전략
3© 2009 IBM Corporation
통합의 필요성
Distributed …
Business Functions
Applications
Data
Integrated …
고객
기업내부
비즈니스파트너
혁신 성장 비용절감 운영효율 시장 점유율확대 비즈니스 목표
4© 2009 IBM Corporation
통합이란 ? – 컴퓨터 시스템 , 회사 , 사람의 연결
* 출처 - Hohpe, Woolf, Enterprise Integration Patterns. Addison Wesley
Information Portals Data Replication
Distributed Business Processes
Shared Business Functions
Service-Oriented Architectures
Business-to-Business Integration
5© 2009 IBM Corporation
Integration Challenge
불안정한 데이터 네트워크네트워크 속도저하이기종 환경 : 플랫폼 , OS,
프로그래밍 언어불가피한 변경
6© 2009 IBM Corporation
좀더 느슨한 결합 (Loose Coupling) 으로의 진화
시간 프로토콜 포맷 언어 플랫폼 위치계약
Dimensions of Coupling
EAI
Reduced development and maintenance; increased flexibility and reuse
ESB
Message Queuing Message Brokering Service OrientationDirect Connectivity
7© 2009 IBM Corporation
How to integrate – 고려사항
•Application coupling
•Integration simplicity
•Integration technology
•Data format
•Data timeliness
•Data or functionality
•Asynchronicity
8© 2009 IBM Corporation
How to integrate – Integration 유형 (Connectivity 관점 )
Session Peer to Peer
API based communication (APPC, TCP, IPX)
File Transfers
Commonly agreed upon file structure, name and location
RPC or RMI
Calling functions exposed by remote application
Shared Database
Multiple applications sharing database schema and its data
Messaging
Common message structure communication between applications using channels (queues)
9© 2009 IBM Corporation
How to integrate – Integration 유형 (Interaction 관점 )
bb
1 : 11 : 1
1 : N1 : N
N : 1N : 1
1 : 11 : 1
CollectionCollection
AggregateAggregate
AsynchronousAsynchronous SynchronousSynchronous
Publish & SubscribePublish & Subscribe
10© 2009 IBM Corporation
How to integrate – Integration 유형 (Data 통합 관점 )
• Real-time information access• Federation of data from
multiple sources• Dynamic drill down• Semi-structured &
unstructured data
EII
StructuredData Source
unstructuredLegacy
Data Source
Data Virtualization
SQL
EAI
Application
Application
Application
InterpretTransform
Route
• Process-based integration of application data
• Message-based, transaction-oriented processing
• Workflow and data orchestration, content-based routing
DataSource
… DataSource
extract
transform
load
Target /Data
Warehouse
ETL
• Bulk data integration • Set-based &
hierarchical transformations
• High-scale, batch-oriented data delivery
11© 2009 IBM Corporation
1. Enterprise Integration
2. Messaging 기반 통합
3. IBM 의 Messaging Solution 전략
1. Enterprise Integration
2. Messaging 기반 통합
3. IBM 의 Messaging Solution 전략
12© 2009 IBM Corporation
Evolution of Enterprise Application Integration
EAI
EDA
SOAWeb 2.0
13© 2009 IBM Corporation
What is Messaging
메시징 (Messaging): 신뢰할 수 있는 데이터 전달을 통해 어플리케이션 간 고속의 비동기 방식의 통신을 가능하게 하는 기술
메시징 시스템 (Messaging System): 이러한 통신 메커니즘을 제공하는 미들웨어로서 일반적으로 MOM(Messaging Oriented Middleware) 라고 함 .
Hohpe, Woolf, Enterprise Integration Patterns. Addison Wesley
MOM 은 다음과 같은 5 단계로 메시지를 처리함
• Create• Send• Deliver• Receive• Process
14© 2009 IBM Corporation
Value of Messaging Systems
Remote Communication
Platform/Language Integration
Application Simplification
Asynchronous Communication
Variable Timing
(Real Time, Batch, Parallel)
Providing a buffer between the producer and consumer
Reliable Communication
Disconnected Operation
Mediation
15© 2009 IBM Corporation
Why Asynchronous Messaging EAI (AM EAI)
구성 방식 장점 단점 적용 대상•시스템 간 종속성이 가장 낮은 Loosely coupled 연결
•대용량 , 고성능 메시지 처리 가능
•Hub 의 부하가 적음 •MOM 을 통한 메시지 버퍼링 가능
•통신 프로토콜 표준화 가능
•인터페이스 개발 표준화 용이
•Spoke 시스템에 MOM, ADT 설치 필요
•Spoke 시스템의 MOM, Adapter 관리 필요
•Mission Critical 업무 시스템
•대용량 , 고성능 메시지 처리가 필요한 경우
•비동기 , 전달보증 요건이 많은 경우
•N/W 환경이 불안정한 경우
•Spoke 시스템의 MOM, ADT 설치 및 관리 불 필요•기존 Application 의 변경 최소화
•Hub 시스템의 부하 증가•상대 시스템의 가용상태에 의한 영향이 큼•통신 프로토콜의 표준화 불가•연계 방식에 따라 인터페이스 개발 표준화 어려움
•대용량 , 고성능 메시지 처리가 불필요한 경우•Spoke 시스템의 변경이 어려운 경우•N/W 환경이 안정적인 경우
EAI Hub Adapter APPL
메시징
EAI Hub Adapter APPL
Appl 고유 프로토콜
DB Link 등
16© 2009 IBM Corporation
1. Enterprise Integration
2. Messaging 기반 통합
3. IBM 의 Messaging Solution 전략
1. Enterprise Integration
2. Messaging 기반 통합
3. IBM 의 Messaging Solution 전략
17© 2009 IBM Corporation
Qualities-of-Service Delivery Styles
Transactional
Persistent
At-least-once
Best-Effort
Fire-and-Forget
Request-Reply
Replay
Guaranteed
At-Most-Once
Client-Server
Backbone
Point-to-Point
Peer-to-Peer
Publish/Subscribe
Grid
Bus
Fastest speed
Multicast
Lowest Latency
Unicast
Skills
Languages
Mindsets
Orientations
COBOL, C/C++, RPCJava, JEE, JMS.NET, C#, VB, WCFAJAX, Perl, Python…
ServiceBatchFileMessageResource…
WSDL, XML, WS-*REST, MEST, KISS
End-Points
Vendor Platforms
Applications
Operating Systems
Devices
Web services
Web 2.0
JEE, .NET, etc
Exploitation & Support
SAP, Siebel, etc…
Mobile, Wireless, PoS,Sensor, Actuator, RFID…
AppliancesHTTP, AJAX, REST,…
SOAP, WSDL, WS-RM, WS-N…
Universal Messaging Backbone 기업 통합을 위한 모든 전송요건에 대한 전체 스펙트럼을 지원
18© 2009 IBM Corporation
Universal Messaging Backbone Components
•WebSphere MQ 는 메시징 백본의 중심•고객 비즈니스 요건에 부합하기 위한 속도 (Speed), 피드 (Feed), 가용성 (Availability) 에 대한
포괄적 범위의 옵션 제공
WebSphere MQ
–Dist and z/OS
–Everyplace/Mobile
–Telemetry Transport
–Low Latency Messaging
–File Transfer Edition
WebSphere Business Services Fabric
WebSphere Process Server
WebSphere ESB
WebSphere Application Server
SIB
WebSphere MQ providing universal connectivity
19© 2009 IBM Corporation
• 개발자 생산성 향상을 위한 툴 강화MQ Explorer, MQI Verb
• 획기적인 성능 향상JMS, Pub/Sub, MQ Client connection
• Web 2.0 HTTP 브리지 제공 , REST-style access to WebSphere MQ
WebSphere MQ V7
EnhancedTooling
EnhancedPerformance
EnhancedResilience
Enhanced Pub/Sub
Enhanced JMSSupport
New MQI Commands
HTTP Bridge for Web 2.0
New Pub/Sub for z/OS
WebSphere MQ V7
Messaging
20© 2009 IBM Corporation
전송을 위한 유연한 백본 –네트워크 상의 모든 지점으로 파일 전송 가능
다목적 – 메시지와 파일 모두 전송 감사 - 로깅 서브시스템을 통해 전송 추적 중앙집중적인 제어 및 구성 대용량 파일 – MQ 메시지 보다 큰 신뢰성 있는 MQ 전송기능 활용 MQ 를 통해 애플리케이션 , ESB 와 통합 프로그램 코딩이 필요 없음 단순한 GUI 툴로 원격 구성 자동화된 파일 변환 및 압축 보안 - of file payload using SSL
가시화 - 전송 상태 및 보고서 기능 MQ 가 지원하는 다양한 환경 지원
IBM WebSphere MQ File Transfer Edition V7.0
• WebSphere MQ 에 File 전송 서비스 기능 추가 - 파일 Size 에 관계 없이 , 관리형 방식 (reliable, auditable, secure) 으로
• 파일과 메시지 모두 전송하는 다목적 인프라로서의 WebSphere MQ
File Transfer EditionWebSphere MQ
……
auditconfigure track
A B C X Y Z
21© 2009 IBM Corporation
SOA Connectivity
Service Enrichment
Messaging
Service Visibility and Governance
Extend Your ESB
Partner Services Access Services
ES
B
Process & Event Services
Extend Your ESB