Download presentation
Published byBrianne Parker Modified over 9 years ago
1
기업 통합 방안의 트렌드 및 전략 채윤정 부장 WebSphere 기술영업팀, IBM 소프트웨어 그룹 June 5, 2009
2
1. Enterprise Integration
2. Messaging 기반 통합 3. IBM의 Messaging Solution 전략
3
통합의 필요성 Distributed … Business Functions Applications Data
혁신 성장 비용절감 운영효율 시장 점유율 확대 비즈니스 목표 Distributed … Business Functions Applications Data 고객 기업내부 비즈니스 파트너 Integrated …
4
통합이란? – 컴퓨터 시스템, 회사, 사람의 연결 Information Portals Data Replication
Shared Business Functions Service-Oriented Architectures Business-to-Business Integration Distributed Business Processes * 출처 - Hohpe, Woolf, Enterprise Integration Patterns. Addison Wesley
5
Integration Challenge
불안정한 데이터 네트워크 네트워크 속도저하 이기종 환경 : 플랫폼, OS, 프로그래밍 언어 불가피한 변경
6
좀더 느슨한 결합(Loose Coupling)으로의 진화
Dimensions of Coupling 계약 시간 프로토콜 포맷 언어 플랫폼 위치 Direct Connectivity Message Queuing Message Brokering Service Orientation EAI ESB Reduced development and maintenance; increased flexibility and reuse
7
How to integrate – 고려사항 Application coupling Integration simplicity
Integration technology Data format Data timeliness Data or functionality Asynchronicity
8
How to integrate – Integration 유형 (Connectivity 관점)
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) Session
9
How to integrate – Integration 유형 (Interaction 관점)
Asynchronous Synchronous 1 : 1 1 : 1 Publish & Subscribe b 1 : N Collection N : 1 Aggregate
10
How to integrate – Integration 유형 (Data 통합 관점)
EAI EII ETL Target / Data Warehouse Application SQL extract transform load Structured Data Source unstructured Legacy Data Source Data Virtualization Application Interpret Transform Route Application Data Source … Process-based integration of application data Message-based, transaction-oriented processing Workflow and data orchestration, content-based routing Real-time information access Federation of data from multiple sources Dynamic drill down Semi-structured & unstructured data Bulk data integration Set-based & hierarchical transformations High-scale, batch-oriented data delivery
11
1. Enterprise Integration
2. Messaging 기반 통합 3. IBM의 Messaging Solution 전략
12
Evolution of Enterprise Application Integration
EAI EDA SOA Web 2.0
13
Hohpe, Woolf, Enterprise Integration Patterns. Addison Wesley
What is Messaging 메시징(Messaging): 신뢰할 수 있는 데이터 전달을 통해 어플리케이션 간 고속의 비동기 방식의 통신을 가능하게 하는 기술 메시징 시스템(Messaging System): 이러한 통신 메커니즘을 제공하는 미들웨어로서 일반적으로 MOM(Messaging Oriented Middleware)라고 함. MOM은 다음과 같은 5단계로 메시지를 처리함 Create Send Deliver Receive Process Hohpe, Woolf, Enterprise Integration Patterns. Addison Wesley
14
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
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 APPL 메시징 Adapter EAI Hub APPL Appl 고유 프로토콜 Adapter DB Link 등
16
1. Enterprise Integration
2. Messaging 기반 통합 3. IBM의 Messaging Solution 전략
17
Universal Messaging Backbone
기업 통합을 위한 모든 전송요건에 대한 전체 스펙트럼을 지원 U ESSAGING M NIVERSAL ACKBONE B 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++, RPC Java, JEE, JMS .NET, C#, VB, WCF AJAX, Perl, Python… Service Batch File Message Resource… 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… Appliances HTTP, AJAX, REST,… SOAP, WSDL, WS-RM, WS-N…
18
Universal Messaging Backbone Components
WebSphere Business Services Fabric WebSphere MQ Dist and z/OS Everyplace/Mobile Telemetry Transport Low Latency Messaging File Transfer Edition WebSphere Process Server WebSphere ESB WebSphere Application Server SIB WebSphere MQ providing universal connectivity WebSphere MQ는 메시징 백본의 중심 고객 비즈니스 요건에 부합하기 위한 속도(Speed), 피드(Feed), 가용성(Availability)에 대한 포괄적 범위의 옵션 제공
19
WebSphere MQ V7 WebSphere MQ V7
개발자 생산성 향상을 위한 툴 강화 MQ Explorer, MQI Verb 획기적인 성능 향상 JMS, Pub/Sub, MQ Client connection Web 2.0 HTTP 브리지 제공, REST-style access to WebSphere MQ Enhanced Tooling Enhanced Performance Enhanced Resilience Enhanced Pub/Sub Premier ease-of-use for improved developer productivity Graphical configuration of JMS and Publish/Subscribe New MQI verbs providing greater flexibility in retrieving messages, adding custom properties to messages and automatically notifying applications when messages arrive Turbo-charged performance and enhanced resilience Increases in JMS and Publish/Subscribe performance Increase throughput and resilience of MQ client connections WebSphere MQ goes Web 2.0! Enables developers to use Ajax to build Web 2.0 applications that connect to the backend business applications and data Provides Bridge for HTTP enabling simple, REST-style access to WebSphere MQ Queue Manager 그룹설정(Sets) + Explorer Configuration Export/Import 지원 Queue Manager들을 탐색창 내에서 그룹으로 나누어 관리할 수 있음 가령, "Test", "Production“ 등으로 그룹을 작성해 그 용도에 따라 접근하도록 분류 이와 같은 설정을 Explorer에서 Export/Import할 수 있어 관리 유연성 증가 보안 설정 Channel Exits와 userid/password에 대한 설정이 용이해졌음 Explorer를 통해 원격지 Queue Manager에 연결하고자 할 때 Password 관리자를 통해 로그인 가능 편의를 위해 Password를 컴퓨터에 안전하게(암호화하여) 보관 (사용자 설정을 위해 Client 채널 설정 불필요 및 보안 수준 향상) 이전 버전 대비 더 긴밀한 JMS 관리 통합 Connection Factory나 Destination과 같은 JMS 오브젝트를 작성하면서, 동시에 이를 WMQ의 오브젝트인 Queue 또는 Topic과 연관시킬 수 있음 Explorer에서 직접 JNDI 컨텍스트에 대한 설정이 가능하며 JNDI 네임스페이스에 오브젝트 스펙을 직접 등록 Message 찾아보기(Browse) 옵션 설정 Message의 개수나 열람할 Message의 바이트를 지정 가능 Persistent Publish & Subscribe 처리량 최고 60% 증가 Non-persistent Client 처리량 최고 300% 증가 JMS Selector 처리량 최고 250% 증가 Message Listener(Message Driven Bean) 처리량 최고 45% 증가 자세한 버전 별 성능 비교는 SupportPacs로 제공되는 버전 7 Performance Report 참고 Enhanced JMS Support New MQI Commands HTTP Bridge for Web 2.0 New Pub/Sub for z/OS WebSphere MQ V7 Messaging
20
IBM WebSphere MQ File Transfer Edition V7.0
WebSphere MQ에 File 전송 서비스 기능 추가 - 파일 Size에 관계 없이, 관리형 방식(reliable, auditable, secure)으로 파일과 메시지 모두 전송하는 다목적 인프라로서의 WebSphere MQ 전송을 위한 유연한 백본 –네트워크 상의 모든 지점으로 파일 전송 가능 다목적 – 메시지와 파일 모두 전송 감사 - 로깅 서브시스템을 통해 전송 추적 중앙집중적인 제어 및 구성 대용량 파일 – MQ 메시지 보다 큰 신뢰성 있는 MQ 전송기능 활용 MQ를 통해 애플리케이션, ESB와 통합 프로그램 코딩이 필요 없음 단순한 GUI 툴로 원격 구성 자동화된 파일 변환 및 압축 보안 - of file payload using SSL 가시화 - 전송 상태 및 보고서 기능 MQ가 지원하는 다양한 환경 지원 configure track audit A B C X Y Z …… File Transfer Edition WebSphere MQ
21
Process & Event Services Service Visibility and Governance
SOA Connectivity Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.