IBM WebSphere MQ 소개

IBM® WebSphere® MQ를 사용하여 서로 다른 시간 및 다수의 다양한 컴퓨팅 환경에서 애플리케이션이 통신할 수 있게 할 수 있습니다.

IBM WebSphere MQ의 개념
  • IBM WebSphere MQ은 애플리케이션을 위한 메시징입니다. 다양한 컴포넌트로 구성된 네트워크를 통해 메시지를 보냅니다. 애플리케이션은 IBM WebSphere MQ에 연결하여 메시지를 보내거나 받습니다. IBM WebSphere MQ은 메시지를 전송하면서 발견하는 여러 가지 다양한 프로세서, 운영 체제, 서브시스템, 통신 프로토콜을 핸들링합니다. 연결이나 프로세서가 일시적으로 사용 불가능한 경우, IBM WebSphere MQ은 메시지를 큐 처리하고 연결이 다시 온라인 상태로 돌아올 때 이를 전달합니다.
  • 애플리케이션은 프로그래밍 인터페이스와 IBM WebSphere MQ에 연결할 프로그래밍 언어를 선택할 수 있습니다.
  • IBM WebSphere MQ포인트-투-포인트, 발행/구독, 파일 전송 조작 모드를 가진 메시징큐잉 미들웨어입니다. 애플리케이션은 멀티캐스트를 통해 다수의 구독자에게 메시지를 발행할 수 있습니다.
메시징
프로그램은 서로 직접 호출하기 보다는 메시지로 데이터를 서로 송신하여 통신합니다.
큐잉
메시지는 큐에 배치되므로 프로그램이 다른 속도와 시간에, 여러 위치에서, 서로 간에 직접적 연결 없이 독립적으로 실행될 수 있습니다.
포인트-투-포인트
애플리케이션은 큐나 큐 목록으로 메시지를 보냅니다. 송신자는 목적지의 이름을 알아야 하지만, 그 위치는 몰라도 됩니다.
발행/구독
애플리케이션은 팀의 게임 결과와 같은 토픽에 대한 메시지를 발행합니다. IBM WebSphere MQ은 결과 토픽을 구독하는 애플리케이션으로 메시지 사본을 보냅니다. 그러면 애플리케이션이 팀의 게임 결과를 포함한 메시지를 받습니다. 발행자는 구독자의 이름이나 그 위치를 모릅니다.
멀티캐스트
멀티캐스트는 다수의 구독자에 맞게 범위를 조정하는 발행/구독 메시징의 효율적인 형식입니다. 멀티캐스트는 각 구독자에 대한 발행 사본을 보내는 역할을 IBM WebSphere MQ에서 네트워크로 이전합니다. 발행자와 구독자 사이에 발행 경로가 설정되고 나면, IBM WebSphere MQ이 발행의 전달에 관여하지 않습니다.
파일 전송
파일은 메시지에 포함되어 전송됩니다. IBM WebSphere MQ File Transfer Edition은 파일 전송과 자동 전송을 설정하고 결과를 로그로 기록하기 위한 관리 작업을 관리합니다. 다른 파일 전송 시스템, IBM WebSphere MQ 메시징 및 웹과 파일 전송을 통합할 수 있습니다.
Telemetry
IBM WebSphere MQ Telemetry는 디바이스를 위한 메시징입니다. IBM WebSphere MQ은 디바이스 및 애플리케이션 메시징을 함께 연결합니다. 그리고 인터넷, 애플리케이션, 서비스 및 의사결정자를 계측 디바이스의 네트워크와 연결합니다. IBM WebSphere MQ Telemetry에는 네트워크를 통해 많은 수의 디바이스를 연결하는 효율적인 메시징 프로토콜이 있습니다. 메시징 프로토콜은 디바이스에 통합될 수 있도록 발행됩니다. 또한, 프로토콜에 대해 발행된 프로그래밍 인터페이스 중 하나로 디바이스 프로그램을 개발할 수 있습니다.
사용 목적
  • IBM WebSphere MQ는 네트워크에서 해당 애플리케이션 간의 데이터를 송신하고 수신합니다.
  • 메시지 전달은 보장되고, 애플리케이션과 구분됩니다. IBM WebSphere MQ이 트랜잭션 방식으로 메시지를 교환하고 분리하고, 애플리케이션이 자신이 보낸 메시지가 안전하게 전달되는지 확인할 필요가 없기 때문에 확실합니다.
  • SSL/TLS로 큐 관리자 간에 안전하게 메시지를 배달할 수 있습니다.
  • AMS(Advanced Message Security)로 한 애플리케이션에서 메시지를 넣고 다른 애플리케이션에서 이를 검색하는 사이에 메시지를 암호화하고 서명할 수 있습니다.
  • 애플리케이션 프로그래머에게 통신 프로그래밍 지식이 요구될 필요가 없습니다.
사용 방법
  • IBM WebSphere MQ 탐색기 GUI를 사용하거나 명령 창이나 애플리케이션에서 명령을 실행하여 IBM WebSphere MQ을 작성하고 관리하십시오.
  • 프로그래밍 인터페이스 중 하나를 호출하여 메시지를 보내고 받기 위한 애플리케이션을 프로그래밍하십시오. 프로그래밍 인터페이스는 여러 가지 언어로 제공되고, 표준 JMS 프로그래밍 인터페이스와 Windows Communication Foundation을 위한 클래스를 포함합니다.
  • HTTP 프로토콜로 브라우저에서 IBM WebSphere MQ 메시지를 보내고 받으십시오.
동작 방법
  • 관리자는 명령을 사용하여 큐 관리자를 작성하고 시작합니다. 그 이후, 큐 관리자는 보통 운영 체제가 부팅될 때 자동으로 시작됩니다. 그런 다음, 애플리케이션과 기타 큐 관리자가 이 큐 관리자에 연결하여 메시지를 보내고 받을 수 있습니다.
  • 애플리케이션이나 관리자가 큐나 토픽을 작성합니다. 큐와 토픽은 큐 관리자가 소유하고 저장하는 오브젝트입니다.
  • 애플리케이션이 다른 애플리케이션으로 데이터를 전송하려고 할 때 메시지에 데이터를 넣습니다. 애플리케이션은 큐에 메시지를 넣거나 메시지를 토픽에 발행합니다. 다음 3가지 기본 방법으로 메시지를 검색할 수 있습니다.
    • 같은 큐 관리자에 연결된 포인트-투-포인트 애플리케이션이 같은 큐에서 메시지를 검색합니다.

      예를 들어, 애플리케이션은 임시 또는 지속적 데이터를 저장하는 수단으로서 큐에 메시지를 넣습니다. 두 번째 예에서는 애플리케이션이 다른 프로세스에서 실행 중인 다른 애플리케이션과 데이터를 공유합니다.

    • 다른 큐 관리자에 연결된 포인트-투-포인트 애플리케이션이 다른 큐에서 같은 메시지를 검색합니다.

      애플리케이션은 큐의 메시지를 교환하여 서로 통신합니다. IBM WebSphere MQ의 기본 용도는 메시지를 보내거나 교환하는 것입니다. 한 애플리케이션이 한 컴퓨터에서 큐에 메시지를 넣으면 다른 애플리케이션이 다른 컴퓨터의 다른 큐에서 같은 메시지를 가져옵니다. 두 컴퓨터에 있는 큐 관리자가 함께 작동하여 첫 번째 큐에서 두 번째 큐로 메시지를 전송합니다. 애플리케이션은 서로 통신하지 않지만, 큐 관리자는 서로 통신합니다.

    • 큐 관리자에 연결된 구독자 애플리케이션이 공용 토픽에 대한 메시지를 검색합니다.

      발행자 애플리케이션은 메시지를 작성하여 한 컴퓨터의 토픽에 발행합니다. 구독자 애플리케이션은 수에 관계없이 서로 다른 컴퓨터에 있는 같은 토픽을 구독합니다. IBM WebSphere MQ은 구독자가 연결되어 있는 큐 관리자에 속하는 큐에 발행을 전달합니다. 구독자는 큐에서 메시지를 검색합니다.

  • MQ 채널은 네트워크 상에서 큐 관리자를 다른 큐 관리자에 연결합니다. 스스로 MQ 채널을 작성할 수 있거나, 큐 관리자 클러스터의 큐 관리자가 필요한 시점에 MQ 채널을 작성합니다.
  • 한 큐 관리자 상에 여러 개의 큐와 토픽이 있을 수 있습니다.
  • 한 컴퓨터에 큐 관리자가 두 개 이상 있을 수 있습니다.
  • 애플리케이션이 큐 관리자와 같은 컴퓨터나 다른 컴퓨터에서 실행될 수 있습니다. 같은 컴퓨터에서 실행되는 경우에는 IBM WebSphere MQ 서버 애플리케이션입니다. 다른 컴퓨터에서 실행되는 경우에는 IBM WebSphere MQ 클라이언트 애플리케이션입니다.IBM WebSphere MQ인지에 상관없이, 클라이언트 또는 서버가 애플리케이션에는 거의 아무런 차이도 만들어내지 않습니다. IBM WebSphere MQ 클라이언트 또는 서버로 클라이언트/서버 애플리케이션을 빌드할 수 있습니다.
IBM WebSphere MQ와 함께 제공되는 도구 및 자원
  • 명령행에서 실행되는 제어 명령. 제어 명령으로 큐 관리자를 작성하고 시작하고 중지합니다. 또한, 제어 명령으로 IBM WebSphere MQ 관리 및 문제점 판별 프로그램을 실행합니다.
  • 해석기에서 실행하는 IBM WebSphere MQ 스크립트 명령(MQSC). 이 스크립트 명령으로 큐와 토픽을 작성하고 IBM WebSphere MQ을 구성하고 관리하십시오. 파일에서 명령을 편집하여 파일을 runmqsc 프로그램으로 전달하여 명령을 해석하십시오. 또한, 다른 큐 관리자를 관리하기 위해 다른 컴퓨터로 명령을 보내는 큐 관리자에서 해석기를 실행할 수 있습니다.
  • 프로그램 가능 명령 형식(PCF) 명령은 자체 애플리케이션에서 IBM WebSphere MQ을 관리하기 위해 호출하는 명령입니다. PCF 명령은 스크립트 명령과 같은 기능을 가지고 있지만, 프로그래밍하기는 더 쉽습니다.
  • 샘플 프로그램
  • WindowsLinux x86/x86-64 플랫폼에서 다음 유틸리티를 실행할 수 있습니다.
    • IBM WebSphere MQ 탐색기. 이 탐색기는 스크립트 명령과 같은 관리 태스크를 수행하지만, 대화식으로 사용하기가 훨씬 더 쉽습니다.
    • 메시징을 보여주고 설치를 확인하는 Postcard 애플리케이션.
    • 학습서.

개념 개념

피드백

시간소인 아이콘 마지막 갱신 날짜: 2018년 11월 1일 목요일
http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.pro.doc/com.ibm.mq.pro.doc/q001020_.htm