WebSphere MQ FTE(File Transfer Edition) ìê° - IBM
WebSphere MQ FTE(File Transfer Edition) ìê° - IBM
WebSphere MQ FTE(File Transfer Edition) ìê° - IBM
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>IBM</strong> Managed <strong>File</strong> <strong>Transfer</strong> Solution<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>FTE</strong>(<strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong>) 소개<br />
박대성<br />
<strong>IBM</strong> 웹스피어 사업부<br />
2009년 6월 5일<br />
1<br />
© 2009 <strong>IBM</strong> Corporation
대부분의 기업 정보가 파일 형태로 이동되고 있음을 아십니까?<br />
대부분의 기업 정보는 파일 형태로 이동됨<br />
- Human-readable 또는 Program-readable<br />
형태로 이동<br />
- 기업 정보의 크기 및 양은 지속적으로 증가하고<br />
있음<br />
오늘날 비즈니스적으로 중요한 많은<br />
업무들이 파일 기반으로 처리되고 있음<br />
Consumes files<br />
as input<br />
Processes files in<br />
batches<br />
Produces files as<br />
output<br />
2<br />
© 2009 <strong>IBM</strong> Corporation
FTP에 의존적인 기업 환경<br />
FTP = <strong>File</strong> <strong>Transfer</strong> Protocol<br />
FTP 또는 home-grown S/W만을 사용하며,<br />
기업 통합 환경이 비구성된 경우<br />
“Our staggering and somewhat<br />
shocking research finding is is that<br />
custom-built, in-house, hard-coded<br />
integration solutions (the majority<br />
using free FTP software) are much<br />
the most widely-used approach.”<br />
Software Software Strategies Strategies<br />
100%<br />
FTP 공짜라서<br />
사랑해요 >_<<br />
FTP 및 home-grown<br />
S/W를 이용하여 기업 통합<br />
환경을 구성한 경우<br />
FTP 및 home-grown<br />
S/W를 사용하지 않고 기업<br />
통합 환경을 구성한 경우<br />
50%<br />
0%<br />
Largest 500 Next 10,000 Next 250,000<br />
출처: “Enterprise Integration Challenge”, Software Strategies, 2006<br />
3<br />
© 2009 <strong>IBM</strong> Corporation
FTP 기반의 기술은 결코 저렴하지 않습니다!<br />
Cost<br />
Building &<br />
Maintaining<br />
All Custom Development<br />
Handwritten<br />
Code<br />
Basic/Free FTP Technology + Custom Development<br />
Handwritten<br />
extensions to<br />
FTP<br />
“Value Added FTP” Solutions + Custom Development<br />
Enterprise Application Middleware<br />
Integration<br />
Software<br />
Size of Project<br />
Number of Applications Integrated<br />
출처: “Enterprise Integration Challenge”, Software Strategies, 2007<br />
Integration S/W를 통해 IT 통합<br />
비용 및 유지보수 비용을 2~4배<br />
줄일 수 있습니다!!<br />
“<br />
Custom-built, in-house, hardcoded<br />
integration solutions…<br />
…often take 2 to 4 times the<br />
time and effort to build<br />
“Custom-built, in-house, hard-coded<br />
integration solutions…<br />
…often …require take 2 to to a similar 4 times the multiple the time and and of<br />
effort ongoing to to buildmaintenance and<br />
support effort...<br />
…require a similar multiple of of ongoing<br />
maintenance and and support effort...<br />
… <strong>IBM</strong> application integration costs 2-4 2-4<br />
times less”<br />
… <strong>IBM</strong> application integration<br />
costs 2-4 times less<br />
Software Strategies”<br />
Software Software Strategies Strategies<br />
www.ibm.com/webspheremq에서 조사<br />
결과를직접보실수있습니다.<br />
4<br />
© 2009 <strong>IBM</strong> Corporation
FTP 기반 파일 전송의 단점<br />
취약한<br />
신뢰성<br />
취약한 전송 보장 기능<br />
파일 전송 (배치) 작업들이 예외<br />
상황으로 인해 취소됐음을 모를<br />
수있음<br />
파일 전송 후 파일이 깨질 수<br />
있음(ASCII/Binary 전송)<br />
제한적<br />
보안성<br />
ID/Password가 plain text 형태로<br />
전송됨<br />
인증 기능 결여<br />
암호화 기능 결여<br />
부족한<br />
유연성<br />
파일 전송 구조를 변경할 때 하드코딩된 부분을 수정해야 할<br />
경우가 많아 변경이 어려움<br />
모든 자원이 유효해야만 전송 가능<br />
다중 파일 전송이 지원되지 않는 경우도 있음<br />
우선순위 설정, 압축 기능 등이 지원되지 않음<br />
추적 기능 결여<br />
취약한 모니터링<br />
기능<br />
원격에서 모니터링할 수 없음<br />
원격에서 제어할 수 없음<br />
로깅 기능이 없거나, 한곳에서 관리되지 않음<br />
파일이 여러 시스템을 거쳐 이동될 때, 이동 루트를<br />
추적하기 어려움<br />
5<br />
© 2009 <strong>IBM</strong> Corporation
귀사의 고민을 듣고 싶습니다<br />
• 파일 전송을 원격에서 중앙통제식으로 감시/관리하고 싶으십니까?<br />
• 전송 중인 데이터가 소실되거나 깨져버릴까 봐 걱정하십니까?<br />
• 네트워크나 시스템에 문제가 발생하더라도, 문제가 해결되었을 때 사람의 개입<br />
없이 안전하게 파일을 전송하고 싶으십니까?<br />
• 중요한 데이터가 외부로 유출될까 두려우십니까?<br />
• 감사 목적을 위해 파일 전송 결과에 대한 로그를 남기고 싶으십니까?<br />
• 분산 환경뿐 아니라 메인프레임과의 파일 전송 방법을 고민하십니까?<br />
• 특정한 시간대나 특정한 상황에만 파일을 전송하고 싶으십니까?<br />
• 파일 전송할 때는 A제품, 메시징 관련해선 B제품, 메인 프레임 환경에서는 또<br />
다른 C제품… 모두 하나로 관리할 수 있을지 고민하십니까?<br />
• 익혀야 할 제품은 많은데 너무 어렵다고요? 제품이 좀 쉬웠으면 합니까?<br />
• 파일 전송 인프라가 SOA 환경에도 포함되면 좋겠다고요?<br />
6<br />
© 2009 <strong>IBM</strong> Corporation
<strong>WebSphere</strong> <strong>MQ</strong> <strong>FTE</strong>가 해결해 드리겠습니다<br />
Ease-of-Use<br />
Auditable<br />
Simplicity<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
Security<br />
Automated <strong>Transfer</strong><br />
Breadth<br />
7<br />
© 2009 <strong>IBM</strong> Corporation
<strong>WebSphere</strong> <strong>MQ</strong> <strong>FTE</strong> 특장점<br />
Auditable<br />
•송/수신 시스템에 대한 파일 전송 상태 및 결과를 확인할 수 있는 감사(Audit) 로그 제공<br />
•전송의 진행 또는 시간의 경과에 따른 상태 정보 및 감사 로그 발생 (<strong>MQ</strong> 큐나 relational database에 자동 저장)<br />
Ease-of-Use<br />
•GUI 환경의 <strong>MQ</strong> Explorer를 통해 파일 전송을 간편히 관리.<br />
•원격지에서 파일 전송 및 취소, 스케줄링, 상태 확인 등을 손쉽게 할 수 있음<br />
•파일 전송을 시작하기 위한 로컬/리모트 콘솔 제공, 자동화된 작동, 배치 프로세스를 위한 스크립트 기능 제공<br />
•스케줄 기반의 파일 전송 기능, 재전송 정책 설정, 전송 상태 표시 및 저장 기능<br />
Simplicity<br />
•인스톨이 간편하며, 제품이 가벼움<br />
•간편한 구성: 파일 전송을 위한 코드 작성이나 API 학습 불필요: GUI와 명령줄, 또는 스크립트를 통해 전송 관리<br />
•<strong>WebSphere</strong> <strong>MQ</strong>만 사용할 수 있으면 손쉽게 사용 가능함<br />
Security<br />
•SSL을통한링크레벨보안지원<br />
•파일 접근 방지 : 시스템 보안 설정에 따르는 개별 파일 접근<br />
Breadth<br />
•<strong>WebSphere</strong> <strong>MQ</strong> V6 및 V7 지원<br />
•주요 플랫폼 지원 (Windows, z/OS, Linux (32 Bit), Solaris, AIX, HP)<br />
•다양한 파일 타입 지원 (ASCII/EBCDIC, CR/LF, Flat files, z/OS QSAM, BPAM, VSAM)<br />
Automated <strong>Transfer</strong>s<br />
•다양한 스케줄링 기능 지원 : 파일 전송이 스케줄 기반으로 수행되거나 일정 주기를 간격으로 반복되도록 구성<br />
•폭넓은 트리거링 기능 지원 : 파일 시스템 내의 이벤트에 의해 파일 전송을 시동할 수 있는 트리거 기능 제공<br />
8<br />
© 2009 <strong>IBM</strong> Corporation
Managed <strong>File</strong> <strong>Transfer</strong><br />
• MTF(Managed <strong>File</strong> <strong>Transfer</strong>)란?<br />
기업 환경에 맞게 고급 파일 전송 기능을 제공하는 파일 전송 솔루션<br />
일반적으로 FTP 기반 기술에 Value Added된 형태로 제공됨<br />
대표적 기능<br />
– 보안 기능, 중앙집중식 제어 기능, 전송 보장 기능, 통합 모니터링 기능<br />
– 감사 기능, 자동화 기능, 대용량 파일 전송 기능<br />
• 기존 MTF 제품들의 한계<br />
전통적인 MTF 솔루션들은 대부분 FTP를 기반으로 함<br />
– 파일 정합성과 관련된 기술적인 문제들을 극복하기 위해 기본 FTP 프로토콜을<br />
확장해야 하는 부담이 존재<br />
– 기존 엔터프라이즈 내 애플리케이션이나 데이터베이스와의 통합 방안 역시<br />
비표준적이고 자의적인 경우가 많음<br />
IT 인프라에 대한 전략적 비전 결여<br />
– SOA 지원 방안 결여<br />
– 메시징과 파일 전송의 통합 방안 결여<br />
– 산업 표준 지원에 한계 -> 향후 시스템 통합에 걸림돌<br />
9<br />
© 2009 <strong>IBM</strong> Corporation
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
!<br />
!<br />
<strong>WebSphere</strong> <strong>MQ</strong>에 파일 전송 기능이 추가된 제품<br />
Managed <strong>File</strong> <strong>Transfer</strong> 기능 제공<br />
파일 전송의 백본<br />
시간에 구애 받지 않는 전송<br />
믿을수있는파일전송<br />
configure<br />
track<br />
audit<br />
이벤트 지향의 파일 전송<br />
중앙 통제 방식의 구성<br />
원격 상태 보고<br />
스케줄링 기능<br />
자동화 기능<br />
스크립팅<br />
감사 로그 제공<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
코딩 필요 없음<br />
사용자 Exit 개발 및 적용<br />
ESB 연결성 제공<br />
a b c<br />
x y z<br />
10<br />
© 2009 <strong>IBM</strong> Corporation
아키텍처<br />
• Eclipse 기반의 GUI 도구를 통해 원격에서 구성 및 관리가 가능<br />
• Agent들은 감사 로그를 Coordination Queue Manager에게 전송함<br />
• Agent들은 파일 디렉토리를 모니터링하여 특정 시점에 특정 조건을 만족하는 파일을<br />
전송할 수 있으며, 사전 작업 및 사후 작업도 가능함<br />
• Coordination Queue Manager는 감사 로그 및 파일 전송 상황을 해당 정보를 원하는<br />
곳으로 전송해줌<br />
• Coordination Queue Manager는 <strong>MQ</strong> V7.0 이상에 설치되어야 함<br />
Graphical Tooling<br />
(<strong>MQ</strong> Explorer)<br />
Coordination<br />
Queue Manager<br />
Agent A<br />
<strong>MQ</strong> V7<br />
Agent B<br />
<strong>MQ</strong> V6<br />
Servers<br />
Agent C<br />
<strong>MQ</strong> V7<br />
Agent D<br />
<strong>MQ</strong> V6<br />
Command Line<br />
<strong>MQ</strong> <strong>FTE</strong> Agent<br />
(binding mode)<br />
Agent E<br />
Agent F<br />
Clients<br />
Agent G<br />
Agent H<br />
<strong>MQ</strong> <strong>FTE</strong> Agent<br />
(Client mode)<br />
11<br />
© 2009 <strong>IBM</strong> Corporation
주요 컴포넌트<br />
SYSTEM A<br />
<strong>MQ</strong> 기반 통신<br />
SYSTEM B<br />
Agents:<br />
AGENT<br />
• <strong>MQ</strong> 애플리케이션<br />
• 파일 전송을 위한 end-points<br />
• <strong>MQ</strong>를 이용한 파일 전송<br />
• 다수의 파일을 동시에 송수신<br />
가능<br />
<strong>WebSphere</strong> <strong>MQ</strong> Network<br />
AGENT<br />
Monitoring / Logging<br />
• 파일 전송 관련 데이터 수집<br />
Commands:<br />
•수행할 명령을 메시지<br />
형태로 전송<br />
OPERATIONS<br />
AUTOMATION<br />
MONITORING<br />
AUDIT<br />
LOG<br />
12<br />
© 2009 <strong>IBM</strong> Corporation
통합된 IT 인프라 제공<br />
“Simple… 은 절약을 의미합니다”<br />
양분된 IT 인프라 구조는 구축을 위한 고비용,<br />
유지보수를 위한 고비용을 의미합니다<br />
통합된 IT 인프라를 통해<br />
많은 것을 절약하세요<br />
+<br />
=<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
메시징<br />
파일 전송<br />
이미 소유한 IT 자원을 재활용하세요<br />
IT 자원좀더쉽게관리하세요–하나의툴로<br />
여러 일을 하세요<br />
유지보수를 위한 지식을 간소화 시키세요<br />
13<br />
© 2009 <strong>IBM</strong> Corporation
End-to-End 파일전송경로감시<br />
“A에 존재하는 내 파일이 Z까지 잘 전송됐나?”<br />
FTP<br />
<strong>IBM</strong> Managed <strong>File</strong> <strong>Transfer</strong><br />
ftp<br />
ftp<br />
ftp<br />
A B C Z<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
A<br />
Z<br />
ftp another.pdf sys<br />
ftp this.doc there<br />
ftp –i myfile.mft b<br />
ftp that.jpg here<br />
ftp –I myfile.mft b<br />
ftp go.where server<br />
ftp here to there<br />
ftp another.pdf sys<br />
ftp myfile.mft c<br />
ftp –i myfile.mft b<br />
ftp that.jpg here<br />
ftp –I myfile.mft b<br />
ftp go.where server<br />
ftp stuff somewhere<br />
ftp another.pdf sys<br />
ftp this.doc there<br />
ftp –i myfile.mft b<br />
ftp that.jpg here<br />
ftp –I myfile.mft b<br />
ftp f2.pdf z<br />
ftp it now please<br />
각 시스템에 유지되는 FTP 전송 레코드를 일일이<br />
찾아가면서 확인해야 함 - 만약 접근 권한이 없다면<br />
이마저도 확인할 수 없음<br />
접근 권한이 있다고 해도 파일 전송이 완료되었음을<br />
어떻게 확신할 수 있나요?<br />
단일 검사 로그를 통해 파일이 A에서 Z까지 전송<br />
완료되었음을 확인할 수 있음<br />
파일의 Integrity를 보장함<br />
End-to-end 파일 전송 상태를 보여줌<br />
14<br />
© 2009 <strong>IBM</strong> Corporation
간편한파일전송루트수정<br />
“파일 전송 루트 쉽게 바꿀 수 있나요?”<br />
FTP<br />
<strong>IBM</strong> Managed <strong>File</strong> <strong>Transfer</strong><br />
A<br />
ftp<br />
B<br />
ftp<br />
C<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
A<br />
C<br />
ftp –i myfile.mft b<br />
ftp myfile.mft c<br />
get f1.txt c f2.pdf<br />
각 시스템에 FTP script들을 찾아서 수정해야함<br />
각 script들을수정해야함<br />
대부분 플랫폼 종속적인 기술을 요함<br />
종종 시스템 접근 권한이 없을 수 있음<br />
15<br />
명령한번또는클릭몇번으로모든수정완료<br />
GUI, Command Line 또는 XML Scripting으로 수정 가능<br />
Centralized – 파일이 지나갈 시스템에 접근할 필요 없음<br />
플랫폼 종속적인 기술 필요 없음<br />
시스템이 어디에 어떻게 구성되어 있는지 몰라도 됨<br />
시스템에 로그인한 필요가 없음<br />
© 2009 <strong>IBM</strong> Corporation
Time-Independent 파일 전송<br />
!<br />
파일 전송이 시스템 및 네트워크의 상태에 독립적으로 진행<br />
Seems like this…<br />
파일 전송<br />
애플리케이션들은<br />
파일 전송에 연루된<br />
모든 자원이 항상<br />
정상적인 것처럼<br />
동작함<br />
A<br />
…Even when this might be happening!<br />
• 송신 측은 수신 측이 바쁘더라도 영향을 받지 않음<br />
• 수신 측은 송신 측 상황에 영향을 받지 않음<br />
• 파인 전송 중에도 다른 일을 수행할 수 있음<br />
• 파일 백본이 모든 예외상황을 관리해줌<br />
1 2 3 4<br />
A A unavailable A A<br />
unavailable<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
Z<br />
Z unavailable Z Z Z<br />
busy<br />
unavailable<br />
16<br />
© 2009 <strong>IBM</strong> Corporation
전송 보장<br />
•FTP프로토콜은 데이터 전달 보증 기능이 미약함<br />
수신 측에서 파일 integrity 확인 기능이 없음<br />
수신 측에서 파일 전송이 완료됐음을 확인하기 어려움<br />
!<br />
<strong>WebSphere</strong> <strong>MQ</strong> <strong>FTE</strong>는 검증된 <strong>WebSphere</strong> <strong>MQ</strong> 기반의 Solution<br />
Reliability – 시장에서 입증된 높은 메시징 프로토콜을 바탕으로 함<br />
Trusted – 10,000 개가 넘는 고객 사례에서 일일 수조 달러 단위의 비즈니스 데이터가 유통되고 있음<br />
Proven –15년간MOM 시장에서 리더의 위치 고수해 왔음<br />
Integrated –<strong>IBM</strong>의 SOA 근간인 EAI, ESB, BPM 솔루션과의 손쉬운 연계의 토대가 됨<br />
Reliable Backbone<br />
Provides general purpose transport<br />
for transfer reliability<br />
Specialized for <strong>File</strong>s<br />
Managing, auditing and<br />
monitoring file transfers<br />
<strong>WebSphere</strong> <strong>MQ</strong><br />
<strong>File</strong> <strong>Transfer</strong> <strong>Edition</strong><br />
17<br />
© 2009 <strong>IBM</strong> Corporation
중앙통제식 관리<br />
!<br />
모든 파일 전송을 원격에서 중앙 통제식으로 구성, 관리, 감시할 수 있음<br />
분산 환경 및 메인 프레임 환경 모두 포함<br />
Create<br />
Delete<br />
Display<br />
Modify<br />
Deploy<br />
Test<br />
• 한눈에 볼 수 있는 GUI 환경<br />
• 이클립스 기반 환경<br />
• Linux x86 및 Windows부터의 원격 접속 가능<br />
• 확장 가능하며, 커스터마이징 기능 제공<br />
18<br />
© 2009 <strong>IBM</strong> Corporation
다양한 구성/제어 환경 제공<br />
“취향에 따라 요구 사항에 따라 원하시는 방법으로 사용하세요”<br />
Graphical Eclipse-based<br />
<strong>MQ</strong> Explorer<br />
Command Line Interface<br />
Job Control Language (JCL)<br />
XML Scripts using Apache Ant<br />
19<br />
© 2009 <strong>IBM</strong> Corporation
Eclipse 기반의 <strong>WebSphere</strong> <strong>MQ</strong> <strong>FTE</strong> GUI 도구<br />
Eclipse GUI<br />
integrated into<br />
W<strong>MQ</strong> Explorer<br />
20<br />
© 2009 <strong>IBM</strong> Corporation
파일 전송 설정<br />
전송할 수 있는 Agent의 리스트 및<br />
전송할 파일 지정<br />
고급 옵션<br />
Binary/Text mode 선택<br />
그룹 지정(다수의 파일 지정 가능)<br />
우선순위 설정<br />
21<br />
© 2009 <strong>IBM</strong> Corporation
스케줄링 및 트리거링<br />
전송할 시간을 설정<br />
고급 옵션<br />
반복 횟수 지정<br />
트리거링 조건 지정<br />
22<br />
© 2009 <strong>IBM</strong> Corporation
로깅 및 모니터링<br />
23<br />
© 2009 <strong>IBM</strong> Corporation
<strong>FTE</strong> Command Line Interface<br />
• 지원되는 모든 플랫폼에 대해 동일한 Command Line<br />
Interface 지원<br />
• Shell을통해<strong>FTE</strong> 명령 실행 가능<br />
• <strong>FTE</strong> 명령어를 통해 원격에 있는 파일 관리 가능<br />
즉, 윈도우에서 수행한 <strong>FTE</strong> 명령을 통해 z/OS에 있는<br />
파일을 Unix 시스템으로 전송할 수 있음<br />
• User 애플리케이션은 XML 형태로 파일 전송 요청을 할 수<br />
있음<br />
• Command 예:<br />
fteCreate<strong>Transfer</strong>: Starts a new file transfer from the command<br />
line<br />
fteStartAgent: Starts a <strong>File</strong> <strong>Transfer</strong> agent from the command<br />
line<br />
fteShowAgentDetails: Displays the details of a particular <strong>File</strong><br />
<strong>Transfer</strong> agent<br />
fteStopAgent: Stops a <strong>File</strong> <strong>Transfer</strong> agent in a controlled way<br />
24<br />
© 2009 <strong>IBM</strong> Corporation
Job Control Language (JCL)<br />
25<br />
© 2009 <strong>IBM</strong> Corporation
XML Scripting using Apache Ant<br />
Step 1<br />
Invoke a <strong>File</strong> <strong>Transfer</strong><br />
1<br />
Step 2<br />
If Step 1 completes Ok then<br />
invoke program to process file<br />
2<br />
Step 3<br />
If Step 1 fails then<br />
send an email to the<br />
Administrator<br />
3<br />
26<br />
© 2009 <strong>IBM</strong> Corporation
W<strong>MQ</strong> <strong>FTE</strong> 구현 사례 – 금융 사례<br />
• 고객 요건<br />
기존 FTP의 개발 및 유지보수에 대한 비효율성 개선<br />
기존 FTP 프로토콜의 한계성으로 인한 파일 전송의 불안정성 및 데이터 유실 개선<br />
운영 개발 편의성<br />
• 적용 범위<br />
H사 카드승인계-업무계 구간만 제외한 10여 개 시스템들에 적용하여 사용<br />
• 개선 사항<br />
기존 FTP 대비 개발 복잡성 및 소요시간 단축<br />
운영 및 유지보수에 대한 효율성 증대 및 복잡성 개선<br />
파일 전송 시 장애에 따른 데이터 유실 방지 및 안정성 극대화<br />
Control-M Package에 파일전송Sync 처리결과를 Announce하기 위하여 사용<br />
Queue<br />
manager<br />
queue<br />
승인계<br />
<strong>FTE</strong> Agent<br />
Queue<br />
manager<br />
queue<br />
업무계<br />
<strong>FTE</strong> Agent<br />
Queue<br />
manager<br />
queue<br />
안심클릭<br />
<strong>FTE</strong> Agent<br />
Queue<br />
manager<br />
queue<br />
카드 콜센터<br />
<strong>FTE</strong> Agent<br />
Queue<br />
manager<br />
queue<br />
사고방지<br />
<strong>FTE</strong> Agent<br />
Queue<br />
manager<br />
queue<br />
복지카드<br />
<strong>FTE</strong> Agent<br />
27<br />
© 2009 <strong>IBM</strong> Corporation
데모 시연<br />
Look & Feel !!<br />
28<br />
© 2009 <strong>IBM</strong> Corporation
M1<br />
Look & Feel !!<br />
데모 환경<br />
M4 M5 M6<br />
!<br />
NO <strong>MQ</strong> Server<br />
29<br />
© 2009 <strong>IBM</strong> Corporation
데모 시나리오<br />
Look & Feel !!<br />
그래픽 도구를 통한 전송 상태 및 진행률 표시<br />
디렉토리 하위 파일 일괄 전송<br />
예약 및 트리거링을 통한 파일 전송 자동화<br />
플랫폼 별 Character Set 자동 변환<br />
우선 순위 기반의 파일 전송<br />
효과가 입증된 W<strong>MQ</strong> 기반의 안정적인 파일 전송<br />
30<br />
© 2009 <strong>IBM</strong> Corporation
영원한숙제Integration!<br />
Beyond <strong>MQ</strong> <strong>FTE</strong> !!<br />
<strong>MQ</strong> <strong>FTE</strong><br />
?<br />
?<br />
?<br />
?<br />
?<br />
배치 스케줄러가 <strong>MQ</strong> <strong>FTE</strong>를 쉽게<br />
사용할 수 있나요?<br />
타사 파일 전송 제품과 연계는 가능한가요?<br />
지원되지 않는 플랫폼과의 연동은 어떻게 하죠?<br />
<strong>MQ</strong> <strong>FTE</strong>가 깔리지 않은 시스템과는<br />
파일을 주고 받을 수 없겠죠?<br />
SOA 환경과의 통합은 구체적으로<br />
어떻게 이루어진다는 거죠?<br />
Command Line<br />
Interface가 있잖아요!<br />
ANT를 통해<br />
가능합니다!<br />
cURL을 통해<br />
가능합니다!<br />
YES<br />
Message Broker와의<br />
환상의 궁합을 자랑합니다<br />
YES<br />
?<br />
<strong>MQ</strong> <strong>FTE</strong>의 이점을 Desktop User도<br />
누릴 수는 없나요?<br />
<strong>MQ</strong> Attach 기술로 E-Mail<br />
문제를 풀어드리겠습니다<br />
31<br />
© 2009 <strong>IBM</strong> Corporation
ANT와 cURL를 이용한 Integration<br />
Beyond <strong>MQ</strong> <strong>FTE</strong> !!<br />
• ANT란?<br />
막강한 기능을 지닌 자바&XML 기반의 오픈 소스 스크립트/빌드 도구.<br />
지원 기능: copy, zip, exec, sql, delete, mkdir, ftp, telnet, smtp, sql …<br />
• cURL이란?<br />
URL 기반의 파일 전송 커맨드 라인 도구. 오픈 소스/무료 소프트웨어.<br />
지원 프로토콜: FTP, FTPS, SFTP, TFTP, HTTP, HTTPS, SCP, TELNET, DICT<br />
32<br />
© 2009 <strong>IBM</strong> Corporation
<strong>WebSphere</strong> Message Broker와의 연계(1/2)<br />
유형1: <strong>File</strong> Mediation<br />
<strong>WebSphere</strong> Message Broker<br />
Beyond <strong>MQ</strong> <strong>FTE</strong> !!<br />
FILE_OUT<br />
Folder<br />
<strong>MQ</strong> <strong>FTE</strong><br />
<strong>Transfer</strong><br />
WMB_IN<br />
Folder<br />
<strong>File</strong>Input<br />
Mediation<br />
<strong>File</strong>Output<br />
WMB_OUT<br />
Folder<br />
<strong>MQ</strong> <strong>FTE</strong><br />
<strong>Transfer</strong><br />
FILE_IN<br />
Folder<br />
유형2: <strong>File</strong> to Message<br />
<strong>WebSphere</strong> Message Broker<br />
FILE_IN<br />
Folder<br />
<strong>MQ</strong> <strong>FTE</strong><br />
<strong>Transfer</strong><br />
WMB_IN<br />
Folder<br />
<strong>File</strong>Input<br />
<strong>MQ</strong>Output<br />
BROKER.OUT<br />
Queue<br />
33<br />
© 2009 <strong>IBM</strong> Corporation
<strong>WebSphere</strong> Message Broker와의 연계(2/2)<br />
유형3:<br />
Message to <strong>File</strong><br />
<strong>WebSphere</strong> Message Broker<br />
Beyond <strong>MQ</strong> <strong>FTE</strong> !!<br />
BROKER.IN<br />
Queue<br />
<strong>MQ</strong>Input<br />
<strong>File</strong>Output<br />
WMB_OUT<br />
Folder<br />
<strong>MQ</strong> <strong>FTE</strong><br />
<strong>Transfer</strong><br />
FILE_IN<br />
Folder<br />
WMB<br />
Need More?<br />
Coming Soon!<br />
34<br />
© 2009 <strong>IBM</strong> Corporation
<strong>MQ</strong> Attach – Coming Soon!<br />
<strong>MQ</strong> Attach 아키텍쳐<br />
• <strong>MQ</strong> Attach란?<br />
35<br />
샘플 Windows .NET GUI 솔루션<br />
<strong>MQ</strong> Queue를 Desktop User들의 메일 박스로 사용하여 SMTP기반의 메일 시스템 문제점 해결<br />
시도<br />
© 2009 <strong>IBM</strong> Corporation
<strong>IBM</strong>’s Vision – SOA Messaging Backbone<br />
• 모든 Transport 요건에 대한 범용의 Messaging Backbone을 제공<br />
Skills<br />
End-Points<br />
Qualities-of-Service<br />
Delivery Styles<br />
Languages<br />
COBOL, C/C++, RPC<br />
Java, JEE, JMS<br />
.NET, C#, VB, WCF<br />
AJAX, Perl, Python…<br />
Orientations<br />
Service<br />
Batch<br />
<strong>File</strong>s<br />
Message<br />
Resource…<br />
Mindsets<br />
WSDL, XML, WS-*<br />
REST, MEST, KISS<br />
Vendor Platforms<br />
JEE, .NET, etc<br />
Operating Systems<br />
Exploitation & Support<br />
Applications<br />
SAP, Siebel, etc…<br />
Devices<br />
Mobile, Wireless, PoS,<br />
Sensor, Actuator, RFID…<br />
Web services<br />
SOAP, WSDL, WS-RM, WS-N…<br />
Web 2.0<br />
HTTP, AJAX, REST,…<br />
Appliances<br />
Transactional<br />
Guaranteed<br />
Persistent<br />
At-Most-Once<br />
Replay<br />
At-least-once<br />
Best-Effort<br />
Fire-and-Forget<br />
Request-Reply<br />
Fastest speed<br />
Lowest Latency<br />
Client-Server<br />
Backbone<br />
Point-to-Point<br />
Peer-to-Peer<br />
Publish/Subscribe<br />
Grid<br />
Bus<br />
Multicast<br />
Unicast<br />
36<br />
© 2009 <strong>IBM</strong> Corporation
Innovation?<br />
37<br />
© 2009 <strong>IBM</strong> Corporation
38<br />
© 2009 <strong>IBM</strong> Corporation