2009. 10. 15 박대성 swg, ibm korea

35
© 2009 IBM Corporation 2009. 10. 15 박박박 SWG, IBM Korea IBM Managed File Transfer Solution WebSphere MQ FTE (File Transfer Editio n)

Upload: malo

Post on 12-Feb-2016

80 views

Category:

Documents


0 download

DESCRIPTION

IBM Managed File Transfer Solution WebSphere MQ FTE (File Transfer Edition). 2009. 10. 15 박대성 SWG, IBM Korea. Produces files as output. Processes files in batches. Consumes files as input. 대부분의 기업 정보가 파일 형태로 이동되고 있음을 아십니까 ?. 대부분의 기업 정보는 파일 형태 로 이동됨. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation

2009. 10. 15박대성SWG, IBM Korea

IBM Managed File Transfer SolutionWebSphere MQ FTE (File Transfer Edition)

Page 2: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation2

오늘날 비즈니스적으로 중요한 많은 업무들이 파일 기반으로 처리되고 있음

대부분의 기업 정보는 파일 형태로 이동됨

Processes files in batches

Produces files as output

Consumes files as input

대부분의 기업 정보가 파일 형태로 이동되고 있음을 아십니까 ?

- Human-readable 또는 Program-readable 형태로 이동

- 기업 정보의 크기 및 양은 지속적으로 증가하고 있음

Page 3: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation3

FTP 에 의존적인 기업 환경

출처 : “Enterprise Integration Challenge”, Software Strategies, 2006

FTP 및 home-grown S/W 를 사용하지 않고

기업 통합 환경을 구성한 경우

FTP 또는 home-grown S/W 만을 사용하며 , 기업 통합 환경이 비구성된 경우

FTP 및 home-grown S/W 를 이용하여 기업

통합 환경을 구성한 경우

0%

50%

100%

Largest 500 Next 10,000 Next 250,000

“Our staggering and somewhat shocking research finding is that custom-built, in-house, hard-coded integration solutions (the majority using free FTP software) are much the most widely-used approach.”

Software Strategies

FTP = File Transfer Protocol

FTP 공짜라서

사랑해요 >_<

Page 4: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation4

FTP 기반의 기술은 결코 저렴하지 않습니다 !

Cost

출처 : “Enterprise Integration Challenge”, Software Strategies, 2007

All C

usto

m D

evel

opm

ent

Basi

c/Fr

ee F

TP T

echn

olog

y +

Cust

om D

evel

opm

ent

Building & Maintaining

“Valu

e Ad

ded

FTP”

Sol

utio

ns +

Cus

tom

Dev

elopm

ent

Number of Applications Integrated

Size of Project

Custom-built, in-house, hard-coded integration solutions……often take 2 to 4 times the time and effort to build …require a similar multiple of ongoing maintenance and support effort...… IBM application integration costs 2-4 times less

Software Strategies

Integration S/W 를 통해 IT 통합 비용 및 유지보수 비용을 2~4 배 줄일 수

있습니다 !!

Handwritten Code

Integration Software

Enterprise Application Middleware

Handwritten extensions

to FTP

“Custom-built, in-house, hard-coded integration solutions……often take 2 to 4 times the time and effort to build …require a similar multiple of ongoing maintenance and support effort...

… IBM application integration costs 2-4 times less”

Software Strategies

www.ibm.com/webspheremq에서 조사 결과를 직접 보실 수 있습니다 .

Page 5: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation5

FTP 기반 파일 전송의 단점

부족한 유연성

제한적 보안성

추적기능 결여 취약한 모니터링

취약한 신뢰성

취약한 전송 보장 기능파일 전송 ( 배치 ) 작업들이

예외 상황으로 인해 취소됐음을 모를 수 있음

파일 전송 후 파일이 깨질 수 있음 (ASCII/Binary 전송 )

ID/Password 가 plain text 형태로 전송됨

인증 기능 결여암호화 기능 결여

원격에서 모니터링할 수 없음원격에서 제어할 수 없음로깅 기능이 없거나 , 한곳에서 관리되지

않음파일이 여러 시스템을 거쳐 이동될 때 , 이동

루트를 추적하기 어려움

파일 전송 구조를 변경할 때 하드코딩된 부분을 수정해야할 경우가 많아 변경이 어려움

모든 자원이 유효해야만 전송 가능다중 파일 전송이 지원되지 않는 경우도 있음우선순위 설정 , 압축 기능 등이 지원되지 않음

Page 6: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation6

귀사의 고민을 듣고 싶습니다

네트워크에 문제가 발생하더라도 , 문제가 해결되었을 때

사람의 개입 없이 안전하게 파일을 전송하고 싶으십니까 ?

파일 전송을 원격에서 중앙통제식으로 감시 /관리하고 싶으십니까 ?

전송 중인 데이터가 소실되거나 깨져버릴까 봐 걱정하십니까 ?

중요한 데이터가 외부로 유출될까 두렵지는 않으십니까 ?

파일 전송 결과로그를 통합 관리하고 싶지는 않으십니까 ?

파일 전송 전 /후에 자동화된 형태로 Shell 또는 실행파일을 연동하고

그 결과 역시도 로그로 남기고 싶지는 않으십니까 ?

대용량 파일 전송 , 압축 , 우선순위 부여 기능과 같은 다양한 기능이

필요하진 않으십니까 ?

파일 전송 인프라가 SOA 환경에도 포함되었으면 하시나요 ?

Page 7: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation7

SimplicityAuditable

Ease-of-Use

Automated TransferSecurity Breadth

WebSphere MQ File Transfer Edition

WebSphere MQ FTE

Page 8: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation8

WebSphere MQ FTE 특장점

Automated Transfers•다양한 스케줄링 기능 지원 : 파일 전송이 스케줄 기반으로 수행되거나 일정 주기를 간격으로 반복되도록 구성•폭넓은 트리거링 기능 지원 : 파일 시스템 내의 이벤트에 의해 파일 전송을 시동할 수 있는 트리거 기능 제공

Auditable•송 /수신 시스템에 대한 파일 전송 상태 및 결과를 확인할 수 있는 감사 (Audit) 로그 제공•전송의 진행 또는 시간의 경과에 따른 상태 정보 및 감사 로그 발생 (MQ 큐나 RDB 에 자동 저장 )

Ease-of-Use•GUI 환경의 MQ Explorer 를 통해 파일 전송을 간편히 관리 . •원격지에서 파일 전송 및 취소 , 스케줄링 , 상태 확인 등을 손쉽게 할 수 있음•파일 전송을 시작하기 위한 로컬 /리모트 콘솔 제공 , 자동화된 작동 , 배치 프로세스를 위한 스크립트 기능 제공•스케줄 기반의 파일 전송 기능 , 재전송 정책 설정 , 전송 상태 표시 및 저장 기능

Security•SSL 을 통한 링크 레벨 보안 지원•파일 접근 방지 : 시스템 보안 설정에 따르는 개별 파일 접근

Breadth•WebSphere MQ V6 및 V7 지원•주요 플랫폼 지원 (Windows, z/OS, Linux (32 Bit), Solaris, AIX, HP)•다양한 파일 타입 지원 (ASCII/EBCDIC, CR/LF, Flat files, z/OS QSAM, BPAM, VSAM)

Simplicity•인스톨이 간편하며 , 제품이 가벼움•간편한 구성 : 파일 전송을 위한 코드 작성이나 API 학습 불필요 : GUI 와 명령줄 , 또는 스크립트를 통해 전송 관리•WebSphere MQ 만 사용할 수 있으면 손쉽게 사용 가능함

Page 9: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation9

Managed File Transfer(MFT)?

기업 환경에 요구되는 고급 파일 전송 기능을 제공하는 관리형 파일 전송 솔루션 일반적으로 FTP 기반 기술에 Value Added 된 형태로 제공됨대표적 기능

보안 기능 , 중앙집중식 제어 기능 , 전송 보장 기능 , 통합 모니터링 기능감사 기능 , 자동화 기능 , 대용량 파일 전송 기능

전통적인 MTF 솔루션들은 대부분 FTP 를 기반으로 함FTP 프로토콜이 내재하고 있는 한계를 극복하기 위해 기본 프로토콜을 확장해야 하는 부담 존재

IT 인프라에 대한 전략적 비전 미흡SOA 지원 방안 미흡메시징과 파일 전송의 통합 방안 결여개방형 표준 지원의 한계 향후 시스템 통합에 걸림돌

Managed File Managed File Transfer(MTF)Transfer(MTF)란란 ??

기존 기존 MFT MFT 제품의 한계제품의 한계

Page 10: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation10

WebSphere MQ File Transfer EditionWebSphere MQ 에 파일 전송 기능이 추가된 제품Managed File Transfer 기능 제공

파일 전송의 백본 시간에 구애 받지 않는 전송믿을 수 있는 파일 전송이벤트 지향의 파일 전송 중앙 통제 방식의 구성원격 상태 보고 스케줄링 기능 자동화 기능 스크립팅 감사 로그 제공 코딩 필요 없음 사용자 Exit 개발 및 적용 ESB 연결성 제공

x y za b c

WebSphere MQ File Transfer Edition

설정 기능 감사 기능추적 기능

!!

Page 11: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation11

주요 컴포넌트

WebSphere MQ Network

AUTOMATION MONITORING

AUDIT

LOG

OPERATIONS

SYSTEM A

AGENT

SYSTEM B

AGENTAGENT AGENTAgents:• MQ 애플리케이션• 파일 전송을 위한 end-points• MQ 를 이용한 파일 전송• 다수의 파일을 동시에 송수신 가능

Commands:•수행할 명령을 메시지 형태로 전송

Monitoring / Logging• 파일 전송 관련 데이터 수집

MQ 기반 통신

Page 12: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation12

다양한 인터페이스를 통한 중앙통제식 관리

FTE 에이전트 A FTE 에이전트 C

FTE 코디네이터 /커맨드 큐매니저

원격에 존재하는 원격에 존재하는 FTE FTE 에이전트들에게 파일 에이전트들에게 파일

전송을 명령전송을 명령

파일 전송 명령파일 전송 명령

에이전트 에이전트 BB로로

/home/mq/home/mqm/*.txt m/*.txt 즉시 전송즉시 전송

00 시 정각에 시 정각에 에이전트 에이전트 BB 로 로 /tmp/*.txt /tmp/*.txt 전송 시작전송 시작

FTE 에이전트 B

커맨드 라인 명령으로 관리e.g.

fteCreateTransfer WMQ Explorer 의 FTE 플러그인으로 관리

웹 또는 별도의 애플리케이션으로 관리( 메시지 템플릿 제공 ,

WMQ API 이용 )

Control-M,Cron 등 스크립트

실행환경

ANT 스크립트

Page 13: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation13

중앙집중식 모니터링 - 전송 결과 및 진행 상태

하나 또는 다수의 파일 전송

송신 FTE 에이전트

( 단일 /다수의 ) 수신 FTE 에이전트

하나 또는 다수의 파일 전송

FTE FTE 코디네이터코디네이터 //커맨드 큐매니저커맨드 큐매니저

파일 전송 결과상세 정보 발행

파일 전송진행 정보 발행

Shell 또는프로그램

실행 결과 발행

FTE 데이터베이스 로거

사후 감사를 위한 인터페이스

전송 또는실행 결과 수집

파일 전송 진행 상황을 수집 , 확인을 위한 인터페이스파일 전송

진행 상황 수집

Page 14: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation14

Time-Independent 파일 전송

A

Z

파일 전송

애플리케이션들은

파일 전송에

연루된 모든

자원이 항상

정상적인 것처럼

동작함

A A A A

Z Z Z Zbusy

unavailable

unavailable

unavailable

1 2 3 4

송신 측은 수신 측이 바쁘더라도 영향을 받지 않음

수신 측은 송신 측 상황에 영향을 받지 않음

파인 전송 중에도 다른 일을 수행할 수 있음

파일 백본이 모든 예외상황을 관리해줌

unavailable

Seems like this…

…Even when this might be happening!

WebSphere MQ File Transfer Edition

파일 전송이 시스템 및 네트워크의 상태에 독립적으로 진행!

Page 15: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation15

전송 보장

FTP 프로토콜은 데이터 전달 보증 기능이 미약함수신 측에서 파일 integrity 확인 기능이 없음수신 측에서 파일 전송이 완료됐음을 확인하기 어려움

WebSphere MQ FTE 는 검증된 WebSphere MQ 기반의 Solution

Reliability – 시장에서 입증된 높은 메시징 프로토콜을 바탕으로 함Trusted – 10,000 개가 넘는 고객 사례에서 일일 수조 달러 단위의 비즈니스 데이터가 유통되고 있음Proven – 15년 간 MOM 시장에서 리더의 위치 고수해 왔음Integrated – IBM 의 SOA 근간인 EAI, ESB, BPM 솔루션과의 손쉬운 연계의 토대가 됨

Specialized for FilesManaging, auditing and monitoring file transfers

Reliable BackboneProvides general purpose

transport for transfer reliability

File Transfer EditionWebSphere MQ

!

!

Page 16: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation16

다양한 구성 /제어 환경 제공

Eclipse 기반의 MQ Explorer

FTE Command Line Interface

Apache Ant 를 이용한 XML 스크립트

“ 취향에 따라 , 요구사항에 따라 원하시는 방법으로 사용하세요”

웹 기반 인터페이스( 구현을 위한 Interface 제공 )

Page 17: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation17

Eclipse 기반의 WebSphere MQ FTE GUI 도구

전송 결과

전송 현황

전송 관리

Page 18: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation18

FTE Command Line Interface

지원되는 모든 플랫폼에 대해 동일한 Command Line Interface 지원

Shell 을 통해 FTE 명령 실행 가능

FTE 명령어를 통해 원격에 있는 파일 관리 가능

– 즉 , 윈도우에서 수행한 FTE 명령을 통해 z/OS 에 있는 파일을 Unix 시스템으로 전송할 수 있음

User 애플리케이션은 XML 형태로 파일 전송 요청을 할 수 있음

Command 예 :– fteCreateTransfer– fteStartAgent– fteShowAgentDetails– fteStopAgent

Page 19: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation19

Apache Ant 를 이용한 XML 스크립트

Step 1파일 전송 Invoke

Step 2Step 1 이 성공하면 , 파일

관련 업무를 수행

1

2

3

Step 3Step 1 이 실패하면 , 관리자에게 email

전송

Page 20: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation20

웹 기반 Interface 구현 예

Page 21: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation21

queue

Queue manager

카드 콜센터

FTE Agent

queue

Queue manager

사고방지

FTE Agent

queue

Queue manager

복지카드

FTE Agent

queue

Queue manager

안심클릭

FTE Agent

queue

Queue manager

승인계

FTE Agent

queue

Queue manager

업무계

FTE Agent

국내 금융권 A 사 구현 사례

고객 요건기존 FTP 의 개발 및 유지보수에 대한 비효율성 개선기존 FTP 프로토콜의 한계성으로 인한 파일 전송의 불안정성 및 데이터 유실 개선 운영 개발 편의성

적용 범위A 사 카드 승인계 - 업무계 구간만 제외한 10 여 개 시스템들에 적용하여 사용

개선 사항기존 FTP 대비 개발 복잡성 및 소요시간 단축운영 및 유지보수에 대한 효율성 증대 및 복잡성 개선파일 전송 시 장애에 따른 데이터 유실 방지 및 안정성 극대화Control-M Package 에 파일 전송 Sync 처리결과를 Announce 하기 위하여 사용

Page 22: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation22

국내 금융권 B 사 PoC 사례 – PoC 환경

시스템 A

MQ

File

MQ File Adapter

File파일파일

Crontab ShellScrip

t

Log

시스템 B

MQ

MQ File Adapter ShellScrip

t

Log

시스템 C시스템 B 와 동일한 구조

MQ Network

파일파일

파일파일

FTP Network시스템 D

FTP Module

ShellScrip

t

Log

Crontab파일파일

파일파일

시스템 EShellScrip

t

LogCrontab

NAS

모니터링모니터링 ??유연성유연성 ??

중앙 통제 식 구성중앙 통제 식 구성 ??전송 보장전송 보장 ??

LOG LOG 통합 관리통합 관리 ??

Page 23: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation23

국내 금융권 B 사 PoC 사례 – AS-IS 분석 결과

B 사 파일 전송 주요 요건

스케줄링

파일 전송 시 로컬 /원격에 존재하는 쉘을 이용한 전 /후처리 작업

특정 패턴을 지니는 파일을 다중 목적지로 파일 전송

파일 전송 성공 여부 확인

파일 전송 실패 시 , 재전송 작업

AS-IS Crontab 을 이용한 스케줄링

MQ File Adator 또는 Crontab 기반의 쉘을 이용한 전 /후처리 작업

각 목적지 별로 Crontab 에 등록하여 각각 전송

파일 존재 유무 또는 크기 비교

수작업을 통한 재전송 작업

FTP

NAS

MQ

Weak PointsWeak Points

다수의 파일 전송을 하나의 Job 으로 관리할 수 없음

통합된 인프라로 파일 전송 관리 불가능

Web 또는 GUI 를 통한 통합 관리 불가능

파일 전송 경로 변경 시 , 많은 작업 수반

취약한 신뢰성취약한 신뢰성 자동화된 전송 보장 기능 없음 대용량 파일 전송에 취약 Crontab 을 이용한

배치작업들이 예외 상황으로 인해 취소됐음을 모를 수 있음

Data Integrity 보장 안됨 ; 파일 전송 후 파일이 깨질 수 있음

제한적 보안성제한적 보안성 FTP 경우 계정 /

암호 노출 가능 인증 기능 결여 암호화 기능 결여

미약한 모니터링 기능미약한 모니터링 기능 중앙집중식 모니터링 불가능 파일 전송 상태 모니터링

불가능쉘 연동 성공 여부 모니터링

불가능 실패한 파일 전송에 대한 자

동 /반자동 전송 기능 미약

통합관리 불가능통합관리 불가능

Page 24: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation24

국내 금융권 B 사 PoC 사례 – WMQ FTE 적용 후

시스템 A

MQ

File

MQ FTE

File파일파일

ShellScrip

t

시스템 B

MQ

MQ FTE ShellScrip

t

시스템 C시스템 B 와 동일한 구조

MQ Network

파일파일

파일파일

시스템 E

시스템 E

파일파일

파일파일

모니터링 시스템

MQ

GUI/웹 기반의 관리 /모니터링 도구RDB

표준화된 형태로 LOG 통합 관리

• 자체 스케쥴러에 의한 정기적 전송

• 사용자나 Shell 에 의한 임의 전송

시스템 B 와 동일한 구조

시스템 B 와 동일한 구조

Page 25: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation25

국내 금융권 B 사 PoC 사례 – FTE 도입 시 기대 효과

A B C X Y Z

파일 전송 백본 구축 시간에 구애 받지 않는

전송믿을 수 있는 파일 전송이벤트 지향의 파일 전송 중앙 통제 방식의 구성원격 상태 보고 스케줄링 기능 자동화 기능 스크립팅 감사 로그 제공 코딩 필요 없음 사용자 Exit 개발 및

적용 ESB 연결성 제공

설정 기능 감사 기능추적 기능

GUI 커맨드 라인 ANT

스크립트

WebSphere MQ FTE

……

웹 기반 관리

모니터링 기능

Page 26: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation26

영원한 숙제 Integration!

배치 스케줄러가 MQ FTE 를 쉽게 사용할 수 있나요 ?

타사 파일 전송 제품과 연계는 가능한가요 ?

지원되지 않는 플랫폼과의 연동은 어떻게 하죠 ? MQ FTE 가 깔리지 않은 시스템과는 파일을주고 받을 수 없겠죠 ?

SOA 환경과의 통합은 구체적으로 어떻게 이루어진다는 거죠 ?

Beyond MQ FTE

!!?

?

?

ANT 를 통해 가능합니다 !cURL 을

통해 가능합니다 !

YESCommand Line

Interface 가 있잖아요 !

YES

MQ FTE

? Message Broker와의 환상의 궁합을 자랑합니다

Page 27: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation27

ANT 와 cURL 를 이용한 IntegrationBeyond MQ FTE

!!

• ANT란 ?– 막강한 기능을 지닌 자바 &XML 기반의 오픈 소스 스크립트 /빌드 도구 .– 지원 기능 : copy, zip, exec, sql, delete, mkdir, ftp, telnet, smtp, sql …

• cURL 이란 ? – URL 기반의 파일 전송 커맨드 라인 도구 . 오픈 소스 /무료 소프트웨어 .– 지원 프로토콜 : FTP, FTPS, SFTP, TFTP, HTTP, HTTPS, SCP, TELNET, DICT,

LDAP, …

Page 28: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation28

WebSphere Message Broker 와의 연계 (1/2)

WebSphere Message Broker

FILE_IN Folder

FileInput FileOutputFILE_OUT

FolderWMB_IN Folder

MQ FTE Transfer

MQ FTE TransferWMB_OUT

Folder

Mediation

WebSphere Message Broker

WMB_IN Folder BROKER.OUT

Queue

FILE_IN Folder

FileInput MQOutputMQ FTE Transfer

유형유형 1: 1: File MediationFile Mediation

유형유형 2: 2: File to File to MessageMessage

Beyond MQ FTE

!!

Page 29: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation29

유형유형 3: 3: Message to Message to FileFile

WebSphere Message Broker

WMB_OUT FolderBROKER.IN

QueueFILE_IN Folder

MQInput FileOutput MQ FTE Transfer

Need More?

WMB

WebSphere Message Broker 와의 연계 (2/2)

Coming Soon!

Beyond MQ FTE

!!

Page 30: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation30

Qualities-of-Service Delivery StylesTransactional

Persistent

At-least-onceBest-EffortFire-and-ForgetRequest-Reply

Replay

Guaranteed

At-Most-Once

Client-ServerBackbonePoint-to-PointPeer-to-PeerPublish/SubscribeGridBus

Fastest speed

Multicast

Lowest Latency

Unicast

Skills

Languages

Mindsets

Orientations

COBOL, C/C++, RPCJava, JEE, JMS.NET, C#, VB, WCFAJAX, Perl, Python…

ServiceBatchFilesMessageResource…

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…

IBM’s Vision – SOA Messaging Backbone• 모든 Transport 요건에 대한 범용의 Messaging Backbone 을 제공

Page 31: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation31

Page 32: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation32

다양한 인터페이스를 통한 중앙통제식 관리

• FTE 체제 하에서는 파일 전송을 위한 명령 또는 관리를 어디서든 수행할 수 있음– 코디네이터 /커맨드 큐매니저– 파일을 보내고자 하는 에이전트– 파일을 받고자 하는 에이전트– 파일 전송과 관련 없는 에이전트

• 어디서든 명령을 수행할 수 있도록 리모트 도구 제공

• 다음과 같은 다양한 관리 인터페이스가 제공 또는 개발 가능– WMQ 탐색기에서 수행되는 FTE 플러그인– 각 시스템 별 커맨드 라인– WMQ API 와 제공되는 명령 템플릿을 이용한 관리 애플리케이션 ( 주로 접근성이 높은 웹 )– FTE 자체 배치 프로세스 수행을 위한 ANT 스크립트 및 액션– Control M 과 같은 외부 배치 프로세스로부터의 수행– 기타

• 이와 같은 관리 인터페이스를 통해 파일의 전송 요청 , 전송 스케쥴링 , 전송 취소 , 스케쥴 나열 , 에이전트의 상태 , 에이전트의 세부 정보 등의 일반 관리 타스크를 수행함

Back Up Page

Page 33: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation33

중앙집중식 모니터링 - 전송 결과 및 진행 상태

• FTE 에서 파일을 전송 , 관련된 Shell 이나 실행 파일을 수행– 우선 그 결과는 각 송수신 에이전트들을 통해 자세한 정보와 함께 발행 (Publish) 됨 :

시스템 간 파일 송수신에 대한 결과를 통해 리포트를 만들거나 시각적으로 표시하기 위한 자료가 되므로 데이터를 데이터베이스에 저장하여 이를 응용하는 방식이 적합

– 그리고 각 전송 별로 파일 전송의 진행율도 일정한 간격을 기준으로 발행됨 :진행 상황이므로 전송 당시에 이상 유무를 확인하는 용도로 쓰이고 대체로 폐기되는 경향이 있으므로 지속적이지 않은 매체 , 예를 들어 MQ 의 Non-durable Subscribe 와 같은 방식이 적합

• FTE 데이터베이스 로거– 데이터베이스 로거를 설정하면 자동으로 전송과 실행의 자세한 결과를 정해진 데이터베이스에

저장

• 웹을 통한 파일 전송 현황 확인– FTE 의 데이터베이스 로거는 비교적 단순한 데이터 레이아웃으로 구성되어 있음– 정형화된 JDBC 기반의 웹 애플리케이션으로 필요한 요건과 함께 모니터링 인터페이스를 쉽게

구축

• FTE GUI(WMQ 탐색기 플러그인 )– 위에서 언급한 전송 /실행의 결과 확인– 추가적으로 각 전송에 대한 파일 진행율 확인– 파일 전송에 필요한 명령 입력

Back Up Page

Page 34: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation34

End-to-End 파일 전송 경로 감시

“A 에 존재하는 내 파일이 Z 까지 잘 전송됐나 ?”

Back Up Page

WebSphere MQ File Transfer Edition

FTP IBM Managed File Transfer

각 시스템에 유지되는 FTP 전송 레코드를 일일이 찾아가면서 확인해야함 - 만약 접근 권한이 없다면 이마저도 확인할 수 없음접근 권한이 있다고해도 파일 전송이 완료되었음을 어떻게 확신할 수 있나요 ?

단일 검사 로그를 통해 파일이 A 에서 Z 까지 전송 완료되었음을 확인할 수 있음파일의 Integrity 를 보장함End-to-end 파일 전송 상태를 보여줌

A ZA B Zftp ftpC

ftp

ftp another.pdf sysftp this.doc thereftp –i myfile.mft bftp that.jpg hereftp –I myfile.mft bftp go.where serverftp here to there

ftp another.pdf sysftp myfile.mft cftp –i myfile.mft bftp that.jpg hereftp –I myfile.mft bftp go.where serverftp stuff somewhere

ftp another.pdf sysftp this.doc thereftp –i myfile.mft bftp that.jpg hereftp –I myfile.mft bftp f2.pdf zftp it now please

Page 35: 2009. 10. 15 박대성 SWG,  IBM Korea

© 2009 IBM Corporation35

간편한 파일 전송 루트 수정

“ 파일 전송 루트 쉽게 바꿀 수 있나요 ?”

Back Up Page

AWebSphere MQ File Transfer Edition

B C

ftp –i myfile.mft b

ftp myfile.mft c

get f1.txt c f2.pdf

FTP IBM Managed File Transfer

각 시스템에 FTP script 들을 찾아서 수정해야함

각 script 들을 수정해야함대부분 플랫폼 종속적인 기술을 요함종종 시스템 접근 권한이 없을 수 있음

ftp ftp

명령 한번 또는 클릭 몇번으로 모든 수정 완료GUI, Command Line 또는 XML Scripting 으로

수정 가능Centralized – 파일이 지나갈 시스템에 접근할

필요없음플랫폼 종속적인 기술 필요 없음시스템이 어디에 어떻게 구성되어 있는지 몰라도

됨시스템에 로그인한 필요가 없음

A C