15.11.2014 Views

WebSphere MQ FTE(File Transfer Edition) 소개 - IBM

WebSphere MQ FTE(File Transfer Edition) 소개 - IBM

WebSphere MQ FTE(File Transfer Edition) 소개 - IBM

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!